Class VirtualSourceField
java.lang.Object
no.sikt.graphitron.definitions.fields.AbstractField<T>
no.sikt.graphitron.definitions.fields.GenerationSourceField<graphql.language.FieldDefinition>
no.sikt.graphitron.definitions.fields.ObjectField
no.sikt.graphitron.definitions.fields.VirtualSourceField
- All Implemented Interfaces:
FieldSpecification,GenerationField,GenerationTarget
Virtual field for when we want to have a virtual source for code generation.
-
Field Summary
FieldsFields inherited from class no.sikt.graphitron.definitions.fields.ObjectField
RESERVED_PAGINATION_NAMES -
Constructor Summary
ConstructorsConstructorDescriptionVirtualSourceField(RecordObjectSpecification<?> targetType, String container) VirtualSourceField(RecordObjectSpecification<?> targetType, String container, List<ArgumentField> nonReservedArguments, SQLCondition condition) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanbooleanMethods inherited from class no.sikt.graphitron.definitions.fields.ObjectField
from, getArgumentByName, getArguments, getFirstDefault, getLastDefault, getLookupKeys, getMutationType, getNonReservedArgumentsWithOrderField, getOrderField, hasArgument, hasBackwardPagination, hasForwardPagination, hasInputFields, hasLookupKey, hasMutationType, hasPagination, hasRequiredPaginationFields, isFetchByID, isInputMethods inherited from class no.sikt.graphitron.definitions.fields.GenerationSourceField
getFieldRecordMappingName, getFieldReferences, getMappingForRecordFieldOverride, getNodeIdTypeName, getService, hasFieldDirective, hasFieldReferences, hasNodeID, hasServiceReference, isExplicitlyNotGenerated, isExternalField, isGenerated, isGeneratedWithResolver, isResolverMethods inherited from class no.sikt.graphitron.definitions.fields.AbstractField
getContainerTypeName, getJavaName, getMappingFromFieldOverride, getMappingFromSchemaName, getName, getTypeClass, getTypeName, getUnprocessedFieldOverrideInput, getUpperCaseName, hasSetFieldOverride, isID, isIterableWrapped, isNonNullable, isNullable, isRootFieldMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface no.sikt.graphitron.definitions.interfaces.FieldSpecification
getContainerTypeName, getMappingFromFieldOverride, getMappingFromSchemaName, getName, getTypeClass, getTypeName, getUpperCaseName, hasSetFieldOverride, isID, isIterableWrapped, isNonNullable, isNullable
-
Field Details
-
VIRTUAL_FIELD_NAME
- See Also:
-
-
Constructor Details
-
VirtualSourceField
public VirtualSourceField(RecordObjectSpecification<?> targetType, String container, List<ArgumentField> nonReservedArguments, SQLCondition condition) -
VirtualSourceField
-
-
Method Details
-
getNonReservedArguments
- Overrides:
getNonReservedArgumentsin classObjectField- Returns:
- List of all input non-reserved arguments for this field.
-
hasNonReservedInputFields
public boolean hasNonReservedInputFields()- Overrides:
hasNonReservedInputFieldsin classObjectField- Returns:
- Does this field have any input fields defined that are not reserved?
-
getCondition
- Specified by:
getConditionin interfaceGenerationField- Overrides:
getConditionin classGenerationSourceField<graphql.language.FieldDefinition>
-
hasCondition
public boolean hasCondition()- Specified by:
hasConditionin interfaceGenerationField- Overrides:
hasConditionin classGenerationSourceField<graphql.language.FieldDefinition>
-
hasOverridingCondition
public boolean hasOverridingCondition()- Specified by:
hasOverridingConditionin interfaceGenerationField- Overrides:
hasOverridingConditionin classGenerationSourceField<graphql.language.FieldDefinition>
-