Skip to main content

ObjectFieldType

@gca_object_type

No description

1
@gca_object_type(
2
id: "53367af0-bb32-3afe-a083-4353b38dfb27"
3
embedded: true
4
abstract: false
5
internalName: "com.psddev.dari.db.ObjectField"
6
)
1
type ObjectFieldType implements Record, Recordable, ObjectField {
2
_id: ID
3
_label: String
4
_globals: Globals! @deprecated
5
_raw(
6
path: String
7
): Json
8
_state(
9
path: String
10
): Json @deprecated
11
collectionMinimum: Float
12
collectionMaximum: Float
13
deprecated: Boolean!
14
displayName: String
15
internalName: String
16
internalType: String
17
ignoredIfEmbedded: Boolean!
18
isDenormalized: Boolean!
19
denormalizedFields: [String]
20
isEmbedded: Boolean!
21
isRequired: Boolean!
22
junctionField: String
23
junctionPositionField: String
24
minimum: Float
25
step: Float
26
maximum: Float
27
pattern: String
28
patternValidationMessage: String
29
defaultValue: Json
30
predicate: String
31
predicateValidationMessage: String
32
raw: Boolean!
33
values: [ObjectField__Value]
34
groups: [String]
35
types: [ObjectType]
36
typesExclude: [ObjectType]
37
genericArgumentIndex: Float
38
genericArguments: [ObjectType]
39
javaFieldName: String
40
javaDeclaringClassName: String
41
javaEnumClassName: String
42
mimeTypes: String
43
isJavaFieldTypePrimitive: Boolean!
44
ObjectFieldMod: ObjectFieldMod!
45
}

Directives​

gca_object_type​

1
@gca_object_type(
2
id: "53367af0-bb32-3afe-a083-4353b38dfb27"
3
embedded: true
4
abstract: false
5
internalName: "com.psddev.dari.db.ObjectField"
6
)

Fields​

_id ● ID scalar common​

The unique ID of the Record. Corresponds to the Java method Record#getId and State#getId.

_label ● String scalar common​

The display name of the Record instance. Corresponds to the Java methods Record#getLabel and State#getLabel.

_raw ● Json scalar common​

Contains raw State JSON for this Record instance. The same as invoking getState().getSimpleValues();

path ● String scalar common​

Restricts the returned JSON to the specified path within the record’s state.

collectionMinimum ● Float scalar common @gca_getter @gca_object_field​

Applied directive:

1
@gca_getter

Applied directive:

1
@gca_object_field(
2
embedded: false
3
indexed: false
4
internalName: "collectionMinimum"
5
)

collectionMaximum ● Float scalar common @gca_getter @gca_object_field​

Applied directive:

1
@gca_getter

Applied directive:

1
@gca_object_field(
2
embedded: false
3
indexed: false
4
internalName: "collectionMaximum"
5
)

deprecated ● Boolean! non-null scalar common @gca_object_field​

Applied directive:

1
@gca_object_field(
2
embedded: false
3
indexed: false
4
internalName: "deprecated"
5
)

displayName ● String scalar common @gca_getter @gca_object_field​

Applied directive:

1
@gca_getter

Applied directive:

1
@gca_object_field(
2
embedded: false
3
indexed: false
4
internalName: "label"
5
)

internalName ● String scalar common @gca_getter @gca_object_field​

Applied directive:

1
@gca_getter

Applied directive:

1
@gca_object_field(
2
embedded: false
3
indexed: false
4
internalName: "name"
5
)

internalType ● String scalar common @gca_getter @gca_object_field​

Applied directive:

1
@gca_getter

Applied directive:

1
@gca_object_field(
2
embedded: false
3
indexed: false
4
internalName: "type"
5
)

ignoredIfEmbedded ● Boolean! non-null scalar common @gca_object_field​

Applied directive:

1
@gca_object_field(
2
embedded: false
3
indexed: false
4
internalName: "ignoredIfEmbedded"
5
)

isDenormalized ● Boolean! non-null scalar common @gca_getter @gca_object_field​

Applied directive:

1
@gca_getter

Applied directive:

1
@gca_object_field(
2
embedded: false
3
indexed: false
4
internalName: "isDenormalized"
5
)

denormalizedFields ● [String] list scalar common @gca_getter @gca_object_field​

Applied directive:

1
@gca_getter

Applied directive:

1
@gca_object_field(
2
embedded: false
3
indexed: false
4
internalName: "denormalizedFields"
5
)

isEmbedded ● Boolean! non-null scalar common @gca_getter @gca_object_field​

Applied directive:

1
@gca_getter

Applied directive:

1
@gca_object_field(
2
embedded: false
3
indexed: false
4
internalName: "isEmbedded"
5
)

isRequired ● Boolean! non-null scalar common @gca_getter @gca_object_field​

Applied directive:

1
@gca_getter

Applied directive:

1
@gca_object_field(
2
embedded: false
3
indexed: false
4
internalName: "isRequired"
5
)

junctionField ● String scalar common @gca_getter @gca_object_field​

Applied directive:

1
@gca_getter

Applied directive:

1
@gca_object_field(
2
embedded: false
3
indexed: false
4
internalName: "junctionField"
5
)

junctionPositionField ● String scalar common @gca_getter @gca_object_field​

Applied directive:

1
@gca_getter

Applied directive:

1
@gca_object_field(
2
embedded: false
3
indexed: false
4
internalName: "junctionPositionField"
5
)

minimum ● Float scalar common @gca_getter @gca_object_field​

Applied directive:

1
@gca_getter

Applied directive:

1
@gca_object_field(
2
embedded: false
3
indexed: false
4
internalName: "minimum"
5
)

step ● Float scalar common @gca_getter @gca_object_field​

Applied directive:

1
@gca_getter

Applied directive:

1
@gca_object_field(
2
embedded: false
3
indexed: false
4
internalName: "step"
5
)

maximum ● Float scalar common @gca_getter @gca_object_field​

Applied directive:

1
@gca_getter

Applied directive:

1
@gca_object_field(
2
embedded: false
3
indexed: false
4
internalName: "maximum"
5
)

pattern ● String scalar common @gca_getter @gca_object_field​

Applied directive:

1
@gca_getter

Applied directive:

1
@gca_object_field(
2
embedded: false
3
indexed: false
4
internalName: "pattern"
5
)

patternValidationMessage ● String scalar common @gca_object_field​

Applied directive:

1
@gca_object_field(
2
embedded: false
3
indexed: false
4
internalName: "patternValidationMessage"
5
)

defaultValue ● Json scalar common @gca_getter @gca_object_field​

Applied directive:

1
@gca_getter

Applied directive:

1
@gca_object_field(
2
embedded: false
3
indexed: false
4
internalName: "defaultValue"
5
)

predicate ● String scalar common @gca_getter @gca_object_field​

Applied directive:

1
@gca_getter

Applied directive:

1
@gca_object_field(
2
embedded: false
3
indexed: false
4
internalName: "predicate"
5
)

predicateValidationMessage ● String scalar common @gca_getter @gca_object_field​

Applied directive:

1
@gca_getter

Applied directive:

1
@gca_object_field(
2
embedded: false
3
indexed: false
4
internalName: "predicateValidationMessage"
5
)

raw ● Boolean! non-null scalar common @gca_object_field​

Applied directive:

1
@gca_object_field(
2
embedded: false
3
indexed: false
4
internalName: "raw"
5
)

values ● [ObjectField__Value] list object common @gca_getter @gca_object_field​

Applied directive:

1
@gca_getter

Applied directive:

1
@gca_object_field(
2
embedded: true
3
indexed: false
4
internalName: "values"
5
)

groups ● [String] list scalar common @gca_getter @gca_object_field​

Applied directive:

1
@gca_getter

Applied directive:

1
@gca_object_field(
2
embedded: false
3
indexed: false
4
internalName: "groups"
5
)

types ● [ObjectType] list object common @gca_getter @gca_object_field​

Applied directive:

1
@gca_getter

Applied directive:

1
@gca_object_field(
2
embedded: false
3
indexed: false
4
internalName: "valueTypes"
5
)

typesExclude ● [ObjectType] list object common @gca_getter @gca_object_field​

Applied directive:

1
@gca_getter

Applied directive:

1
@gca_object_field(
2
embedded: false
3
indexed: false
4
internalName: "typesExclude"
5
)

genericArgumentIndex ● Float scalar common @gca_getter @gca_object_field​

Applied directive:

1
@gca_getter

Applied directive:

1
@gca_object_field(
2
embedded: false
3
indexed: false
4
internalName: "genericArgumentIndex"
5
)

genericArguments ● [ObjectType] list object common @gca_getter @gca_object_field​

Applied directive:

1
@gca_getter

Applied directive:

1
@gca_object_field(
2
embedded: false
3
indexed: false
4
internalName: "genericArguments"
5
)

javaFieldName ● String scalar common @gca_getter @gca_object_field​

Applied directive:

1
@gca_getter

Applied directive:

1
@gca_object_field(
2
embedded: false
3
indexed: false
4
internalName: "java.field"
5
)

javaDeclaringClassName ● String scalar common @gca_getter @gca_object_field​

Applied directive:

1
@gca_getter

Applied directive:

1
@gca_object_field(
2
embedded: false
3
indexed: false
4
internalName: "java.declaringClass"
5
)

javaEnumClassName ● String scalar common @gca_getter @gca_object_field​

Applied directive:

1
@gca_getter

Applied directive:

1
@gca_object_field(
2
embedded: false
3
indexed: false
4
internalName: "java.enumClass"
5
)

mimeTypes ● String scalar common @gca_getter @gca_object_field​

Applied directive:

1
@gca_getter

Applied directive:

1
@gca_object_field(
2
embedded: false
3
indexed: false
4
internalName: "mimeTypes"
5
)

isJavaFieldTypePrimitive ● Boolean! non-null scalar common @gca_getter @gca_object_field​

Applied directive:

1
@gca_getter

Applied directive:

1
@gca_object_field(
2
embedded: false
3
indexed: false
4
internalName: "java.isFieldTypePrimitive"
5
)

ObjectFieldMod ● ObjectFieldMod! non-null object common​

Hide deprecated

_globals ● Globals! deprecated non-null object common​

DEPRECATED

Globals are not used by the type system.

_state ● Json deprecated scalar common​

DEPRECATED

Use [_raw] instead. For removal in 5.0!

Contains raw State JSON for this Record instance. The same as invoking getState().getSimpleValues();

path ● String scalar common​

Restricts the returned JSON to the specified path within the record’s state.

Interfaces​

Record interface common​

Recordable interface common​

The super interface for all types backed by data models, e.g. Java classes that implement Recordable. This interface declares a single _id field containing the UUID of the record. A corresponding _type field is intentionally omitted as it can be derived programmatically from the built-in GraphQL __typename field. Each GraphQL type that implements this interface will be annotated with the @gca_object_type directive which contains the backing data model's type ID.

ObjectField interface common @gca_object_type​

1
@gca_object_type(
2
id: "53367af0-bb32-3afe-a083-4353b38dfb27"
3
embedded: true
4
abstract: false
5
internalName: "com.psddev.dari.db.ObjectField"
6
)

Was this page helpful?

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.