Skip to main content

ObjectType

@gca_object_type

No description

1
@gca_object_type(
2
id: "982a8b2a-7600-3bb0-ae68-740f77cd85d3"
3
embedded: false
4
abstract: false
5
internalName: "com.psddev.dari.db.ObjectType"
6
)
1
type ObjectType implements Record, Recordable {
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
displayName: String
12
internalName: String
13
labelFields: [String]
14
previewField: String
15
deprecated: Boolean!
16
isAbstract: Boolean!
17
isEmbedded: Boolean!
18
denormalized: Boolean!
19
denormalizedFields: [String]
20
groups: [String]
21
fields: [ObjectField]
22
indexes: [MapOfJson]
23
sourceDatabaseClassName: String
24
sourceDatabaseName: String
25
sourceDatabaseProviderClassName: String
26
javaBeanProperty: String
27
objectClassName: String
28
modificationClasses: [String]
29
superClasses: [String]
30
assignableClassNames: [String]
31
isConcrete: Boolean!
32
ObjectTypeMod: ObjectTypeMod!
33
}

Directives​

gca_object_type​

1
@gca_object_type(
2
id: "982a8b2a-7600-3bb0-ae68-740f77cd85d3"
3
embedded: false
4
abstract: false
5
internalName: "com.psddev.dari.db.ObjectType"
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.

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: true
4
internalName: "name"
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: true
4
internalName: "internalName"
5
)

labelFields ● [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: "labelFields"
5
)

previewField ● 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: "previewField"
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
)

isAbstract ● 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: "isAbstract"
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
)

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

Applied directive:

1
@gca_object_field(
2
embedded: false
3
indexed: false
4
internalName: "denormalized"
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
)

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
)

fields ● [ObjectField] list interface 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: "fields"
5
)

indexes ● [MapOfJson] list object common @gca_object_field​

Applied directive:

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

sourceDatabaseClassName ● 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: "sourceDatabaseClassName"
5
)

sourceDatabaseName ● 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: "sourceDatabaseName"
5
)

sourceDatabaseProviderClassName ● 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: "sourceDatabaseProviderClassName"
5
)

javaBeanProperty ● 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: "javaBeanProperty"
5
)

objectClassName ● String scalar common @gca_getter @gca_object_field​

Applied directive:

1
@gca_getter

Applied directive:

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

modificationClasses ● [String] list scalar common @gca_object_field​

Applied directive:

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

superClasses ● [String] list scalar common @gca_object_field​

Applied directive:

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

assignableClassNames ● [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: "java.assignableClasses"
5
)

isConcrete ● Boolean! non-null scalar common @gca_object_method​

Applied directive:

1
@gca_object_method(
2
embedded: false
3
internalName: "isConcrete"
4
indexed: true
5
)

ObjectTypeMod ● ObjectTypeMod! 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.

Member Of​

Was this page helpful?

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