Skip to main content

ObjectMethod

@gca_object_type

No description

1
@gca_object_type(
2
internalName: "com.psddev.dari.db.ObjectMethod"
3
embedded: true
4
id: "7612fde2-d250-331c-8d09-93246373837c"
5
abstract: false
6
)
1
type ObjectMethod 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
javaMethodName: String
45
ObjectFieldMod: ObjectFieldMod!
46
ObjectMethodMod: ObjectMethodMod!
47
}

Directives

gca_object_type

1
@gca_object_type(
2
internalName: "com.psddev.dari.db.ObjectMethod"
3
embedded: true
4
id: "7612fde2-d250-331c-8d09-93246373837c"
5
abstract: false
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
indexed: false
3
internalName: "collectionMinimum"
4
embedded: false
5
)

collectionMaximum ● Float scalar common @gca_getter @gca_object_field

Applied directive:

1
@gca_getter

Applied directive:

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

deprecated ● Boolean! non-null scalar common @gca_object_field

Applied directive:

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

displayName ● String scalar common @gca_getter @gca_object_field

Applied directive:

1
@gca_getter

Applied directive:

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

internalName ● String scalar common @gca_getter @gca_object_field

Applied directive:

1
@gca_getter

Applied directive:

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

internalType ● String scalar common @gca_getter @gca_object_field

Applied directive:

1
@gca_getter

Applied directive:

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

ignoredIfEmbedded ● Boolean! non-null scalar common @gca_object_field

Applied directive:

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

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

Applied directive:

1
@gca_getter

Applied directive:

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

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

Applied directive:

1
@gca_getter

Applied directive:

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

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

Applied directive:

1
@gca_getter

Applied directive:

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

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

Applied directive:

1
@gca_getter

Applied directive:

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

junctionField ● String scalar common @gca_getter @gca_object_field

Applied directive:

1
@gca_getter

Applied directive:

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

junctionPositionField ● String scalar common @gca_getter @gca_object_field

Applied directive:

1
@gca_getter

Applied directive:

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

minimum ● Float scalar common @gca_getter @gca_object_field

Applied directive:

1
@gca_getter

Applied directive:

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

step ● Float scalar common @gca_getter @gca_object_field

Applied directive:

1
@gca_getter

Applied directive:

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

maximum ● Float scalar common @gca_getter @gca_object_field

Applied directive:

1
@gca_getter

Applied directive:

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

pattern ● String scalar common @gca_getter @gca_object_field

Applied directive:

1
@gca_getter

Applied directive:

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

patternValidationMessage ● String scalar common @gca_object_field

Applied directive:

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

defaultValue ● Json scalar common @gca_getter @gca_object_field

Applied directive:

1
@gca_getter

Applied directive:

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

predicate ● String scalar common @gca_getter @gca_object_field

Applied directive:

1
@gca_getter

Applied directive:

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

predicateValidationMessage ● String scalar common @gca_getter @gca_object_field

Applied directive:

1
@gca_getter

Applied directive:

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

raw ● Boolean! non-null scalar common @gca_object_field

Applied directive:

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

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

Applied directive:

1
@gca_getter

Applied directive:

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

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

Applied directive:

1
@gca_getter

Applied directive:

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

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

Applied directive:

1
@gca_getter

Applied directive:

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

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

Applied directive:

1
@gca_getter

Applied directive:

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

genericArgumentIndex ● Float scalar common @gca_getter @gca_object_field

Applied directive:

1
@gca_getter

Applied directive:

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

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

Applied directive:

1
@gca_getter

Applied directive:

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

javaFieldName ● String scalar common @gca_getter @gca_object_field

Applied directive:

1
@gca_getter

Applied directive:

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

javaDeclaringClassName ● String scalar common @gca_getter @gca_object_field

Applied directive:

1
@gca_getter

Applied directive:

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

javaEnumClassName ● String scalar common @gca_getter @gca_object_field

Applied directive:

1
@gca_getter

Applied directive:

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

mimeTypes ● String scalar common @gca_getter @gca_object_field

Applied directive:

1
@gca_getter

Applied directive:

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

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

Applied directive:

1
@gca_getter

Applied directive:

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

javaMethodName ● String scalar common @gca_getter @gca_object_field

Applied directive:

1
@gca_getter

Applied directive:

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

ObjectFieldMod ● ObjectFieldMod! non-null object common

ObjectMethodMod ● ObjectMethodMod! 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
internalName: "com.psddev.dari.db.ObjectField"
3
embedded: true
4
id: "53367af0-bb32-3afe-a083-4353b38dfb27"
5
abstract: false
6
)