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
Fields inherited from class no.sikt.graphitron.definitions.fields.ObjectField
RESERVED_PAGINATION_NAMES -
Constructor Summary
ConstructorsConstructorDescriptionVirtualSourceField(String targetTypeName, String container, List<ArgumentField> arguments, List<ArgumentField> nonReservedArguments, SQLCondition condition, boolean isResolver, List<FieldReference> fieldReferences) VirtualSourceField(String targetTypeName, ObjectField target) VirtualSourceField(ObjectField originalTarget, ObjectField dataTarget) VirtualSourceField(RecordObjectSpecification<?> targetType) VirtualSourceField(RecordObjectSpecification<?> targetType, String container) VirtualSourceField(RecordObjectSpecification<?> targetType, ObjectField target) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanbooleanbooleanbooleanMethods inherited from class no.sikt.graphitron.definitions.fields.ObjectField
from, getArgumentByName, getFirstDefault, getLastDefault, getLookupKeys, getMutationType, getOrderField, hasArgument, hasBackwardPagination, hasForwardPagination, hasInputFields, hasLookupKey, hasMutationType, hasPagination, hasRequiredPaginationFields, isInputMethods inherited from class no.sikt.graphitron.definitions.fields.GenerationSourceField
equals, formatPath, getContextFields, getExternalMethod, getFieldRecordMappingName, getJavaRecordMethodMapping, getMappingForRecordFieldOverride, getMultitableReferences, getNodeIdTypeName, hasFieldDirective, hashCode, hasMultitableReferences, hasNodeID, hasServiceReference, hasTableMethodDirective, isExplicitlyNotGenerated, isExternalField, isGenerated, isGeneratedWithResolverMethods inherited from class no.sikt.graphitron.definitions.fields.AbstractField
formatGraphQLSchemaType, getContainerTypeName, getJavaName, getMappingFromFieldOverride, getMappingFromSchemaName, getName, getTypeClass, getTypeName, getUnprocessedFieldOverrideInput, getUpperCaseName, hasSetFieldOverride, isID, isIterableWrapped, isIterableWrappedWithNullableElement, isNonNullable, isNullable, isRootFieldMethods inherited from class java.lang.Object
clone, finalize, getClass, 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, isIterableWrappedWithNullableElement, isNonNullable, isNullable, isRootField
-
Constructor Details
-
VirtualSourceField
public VirtualSourceField(String targetTypeName, String container, List<ArgumentField> arguments, List<ArgumentField> nonReservedArguments, SQLCondition condition, boolean isResolver, List<FieldReference> fieldReferences) -
VirtualSourceField
-
VirtualSourceField
-
VirtualSourceField
-
VirtualSourceField
-
VirtualSourceField
-
-
Method Details
-
getNonReservedArguments
- Overrides:
getNonReservedArgumentsin classObjectField- Returns:
- List of all input non-reserved arguments for this field.
-
getArguments
- Overrides:
getArgumentsin classObjectField- Returns:
- List of all input 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>
-
isResolver
public boolean isResolver()- Specified by:
isResolverin interfaceGenerationField- Overrides:
isResolverin classGenerationSourceField<graphql.language.FieldDefinition>- Returns:
- Does this field point to a resolver method?
-
getFieldReferences
- Specified by:
getFieldReferencesin interfaceGenerationField- Overrides:
getFieldReferencesin classGenerationSourceField<graphql.language.FieldDefinition>
-
hasFieldReferences
public boolean hasFieldReferences()- Specified by:
hasFieldReferencesin interfaceGenerationField- Overrides:
hasFieldReferencesin classGenerationSourceField<graphql.language.FieldDefinition>
-
getOriginalFieldName
-