ObjectMethod
No description
1@gca_object_type(2internalName: "com.psddev.dari.db.ObjectMethod"3embedded: true4id: "7612fde2-d250-331c-8d09-93246373837c"5abstract: false6)
1type ObjectMethod implements Record, Recordable, ObjectField {2_id: ID3_label: String4_globals: Globals! @deprecated5_raw(6path: String7): Json8_state(9path: String10): Json @deprecated11collectionMinimum: Float12collectionMaximum: Float13deprecated: Boolean!14displayName: String15internalName: String16internalType: String17ignoredIfEmbedded: Boolean!18isDenormalized: Boolean!19denormalizedFields: [String]20isEmbedded: Boolean!21isRequired: Boolean!22junctionField: String23junctionPositionField: String24minimum: Float25step: Float26maximum: Float27pattern: String28patternValidationMessage: String29defaultValue: Json30predicate: String31predicateValidationMessage: String32raw: Boolean!33values: [ObjectField__Value]34groups: [String]35types: [ObjectType]36typesExclude: [ObjectType]37genericArgumentIndex: Float38genericArguments: [ObjectType]39javaFieldName: String40javaDeclaringClassName: String41javaEnumClassName: String42mimeTypes: String43isJavaFieldTypePrimitive: Boolean!44javaMethodName: String45ObjectFieldMod: ObjectFieldMod!46ObjectMethodMod: ObjectMethodMod!47}
Directives
gca_object_type
1@gca_object_type(2internalName: "com.psddev.dari.db.ObjectMethod"3embedded: true4id: "7612fde2-d250-331c-8d09-93246373837c"5abstract: false6)
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(2indexed: false3internalName: "collectionMinimum"4embedded: false5)
collectionMaximum ● Float scalar common @gca_getter @gca_object_field
Applied directive:
1@gca_getter
Applied directive:
1@gca_object_field(2indexed: false3internalName: "collectionMaximum"4embedded: false5)
deprecated ● Boolean! non-null scalar common @gca_object_field
Applied directive:
1@gca_object_field(2indexed: false3internalName: "deprecated"4embedded: false5)
displayName ● String scalar common @gca_getter @gca_object_field
Applied directive:
1@gca_getter
Applied directive:
1@gca_object_field(2indexed: false3internalName: "label"4embedded: false5)
internalName ● String scalar common @gca_getter @gca_object_field
Applied directive:
1@gca_getter
Applied directive:
1@gca_object_field(2indexed: false3internalName: "name"4embedded: false5)
internalType ● String scalar common @gca_getter @gca_object_field
Applied directive:
1@gca_getter
Applied directive:
1@gca_object_field(2indexed: false3internalName: "type"4embedded: false5)
ignoredIfEmbedded ● Boolean! non-null scalar common @gca_object_field
Applied directive:
1@gca_object_field(2indexed: false3internalName: "ignoredIfEmbedded"4embedded: false5)
isDenormalized ● Boolean! non-null scalar common @gca_getter @gca_object_field
Applied directive:
1@gca_getter
Applied directive:
1@gca_object_field(2indexed: false3internalName: "isDenormalized"4embedded: false5)
denormalizedFields ● [String] list scalar common @gca_getter @gca_object_field
Applied directive:
1@gca_getter
Applied directive:
1@gca_object_field(2indexed: false3internalName: "denormalizedFields"4embedded: false5)
isEmbedded ● Boolean! non-null scalar common @gca_getter @gca_object_field
Applied directive:
1@gca_getter
Applied directive:
1@gca_object_field(2indexed: false3internalName: "isEmbedded"4embedded: false5)
isRequired ● Boolean! non-null scalar common @gca_getter @gca_object_field
Applied directive:
1@gca_getter
Applied directive:
1@gca_object_field(2indexed: false3internalName: "isRequired"4embedded: false5)
junctionField ● String scalar common @gca_getter @gca_object_field
Applied directive:
1@gca_getter
Applied directive:
1@gca_object_field(2indexed: false3internalName: "junctionField"4embedded: false5)
junctionPositionField ● String scalar common @gca_getter @gca_object_field
Applied directive:
1@gca_getter
Applied directive:
1@gca_object_field(2indexed: false3internalName: "junctionPositionField"4embedded: false5)
minimum ● Float scalar common @gca_getter @gca_object_field
Applied directive:
1@gca_getter
Applied directive:
1@gca_object_field(2indexed: false3internalName: "minimum"4embedded: false5)
step ● Float scalar common @gca_getter @gca_object_field
Applied directive:
1@gca_getter
Applied directive:
1@gca_object_field(2indexed: false3internalName: "step"4embedded: false5)
maximum ● Float scalar common @gca_getter @gca_object_field
Applied directive:
1@gca_getter
Applied directive:
1@gca_object_field(2indexed: false3internalName: "maximum"4embedded: false5)
pattern ● String scalar common @gca_getter @gca_object_field
Applied directive:
1@gca_getter
Applied directive:
1@gca_object_field(2indexed: false3internalName: "pattern"4embedded: false5)
patternValidationMessage ● String scalar common @gca_object_field
Applied directive:
1@gca_object_field(2indexed: false3internalName: "patternValidationMessage"4embedded: false5)
defaultValue ● Json scalar common @gca_getter @gca_object_field
Applied directive:
1@gca_getter
Applied directive:
1@gca_object_field(2indexed: false3internalName: "defaultValue"4embedded: false5)
predicate ● String scalar common @gca_getter @gca_object_field
Applied directive:
1@gca_getter
Applied directive:
1@gca_object_field(2indexed: false3internalName: "predicate"4embedded: false5)
predicateValidationMessage ● String scalar common @gca_getter @gca_object_field
Applied directive:
1@gca_getter
Applied directive:
1@gca_object_field(2indexed: false3internalName: "predicateValidationMessage"4embedded: false5)
raw ● Boolean! non-null scalar common @gca_object_field
Applied directive:
1@gca_object_field(2indexed: false3internalName: "raw"4embedded: false5)
values ● [ObjectField__Value] list object common @gca_getter @gca_object_field
Applied directive:
1@gca_getter
Applied directive:
1@gca_object_field(2indexed: false3internalName: "values"4embedded: true5)
groups ● [String] list scalar common @gca_getter @gca_object_field
Applied directive:
1@gca_getter
Applied directive:
1@gca_object_field(2indexed: false3internalName: "groups"4embedded: false5)
types ● [ObjectType] list object common @gca_getter @gca_object_field
Applied directive:
1@gca_getter
Applied directive:
1@gca_object_field(2indexed: false3internalName: "valueTypes"4embedded: false5)
typesExclude ● [ObjectType] list object common @gca_getter @gca_object_field
Applied directive:
1@gca_getter
Applied directive:
1@gca_object_field(2indexed: false3internalName: "typesExclude"4embedded: false5)
genericArgumentIndex ● Float scalar common @gca_getter @gca_object_field
Applied directive:
1@gca_getter
Applied directive:
1@gca_object_field(2indexed: false3internalName: "genericArgumentIndex"4embedded: false5)
genericArguments ● [ObjectType] list object common @gca_getter @gca_object_field
Applied directive:
1@gca_getter
Applied directive:
1@gca_object_field(2indexed: false3internalName: "genericArguments"4embedded: false5)
javaFieldName ● String scalar common @gca_getter @gca_object_field
Applied directive:
1@gca_getter
Applied directive:
1@gca_object_field(2indexed: false3internalName: "java.field"4embedded: false5)
javaDeclaringClassName ● String scalar common @gca_getter @gca_object_field
Applied directive:
1@gca_getter
Applied directive:
1@gca_object_field(2indexed: false3internalName: "java.declaringClass"4embedded: false5)
javaEnumClassName ● String scalar common @gca_getter @gca_object_field
Applied directive:
1@gca_getter
Applied directive:
1@gca_object_field(2indexed: false3internalName: "java.enumClass"4embedded: false5)
mimeTypes ● String scalar common @gca_getter @gca_object_field
Applied directive:
1@gca_getter
Applied directive:
1@gca_object_field(2indexed: false3internalName: "mimeTypes"4embedded: false5)
isJavaFieldTypePrimitive ● Boolean! non-null scalar common @gca_getter @gca_object_field
Applied directive:
1@gca_getter
Applied directive:
1@gca_object_field(2indexed: false3internalName: "java.isFieldTypePrimitive"4embedded: false5)
javaMethodName ● String scalar common @gca_getter @gca_object_field
Applied directive:
1@gca_getter
Applied directive:
1@gca_object_field(2indexed: false3internalName: "java.method"4embedded: false5)
ObjectFieldMod ● ObjectFieldMod! non-null object common
ObjectMethodMod ● ObjectMethodMod! non-null object common
Hide deprecated
_globals ● Globals! deprecated non-null object common
Globals are not used by the type system.
_state ● Json deprecated scalar common
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(2internalName: "com.psddev.dari.db.ObjectField"3embedded: true4id: "53367af0-bb32-3afe-a083-4353b38dfb27"5abstract: false6)