Class FetchNodeImplementationDBMethodGenerator
java.lang.Object
no.sikt.graphitron.generators.abstractions.AbstractSchemaMethodGenerator<T,ObjectDefinition>
no.sikt.graphitron.generators.abstractions.DBMethodGenerator<ObjectField>
no.sikt.graphitron.generators.db.fetch.FetchDBMethodGenerator
no.sikt.graphitron.generators.db.fetch.FetchNodeImplementationDBMethodGenerator
- All Implemented Interfaces:
MethodGenerator
Generator that creates the data fetching methods for interface implementations, e.g. queries used by the node resolver.
-
Field Summary
Fields inherited from class no.sikt.graphitron.generators.db.fetch.FetchDBMethodGenerator
idParamName, isRootFields inherited from class no.sikt.graphitron.generators.abstractions.AbstractSchemaMethodGenerator
dependencyMap, localObject, processedSchema -
Constructor Summary
ConstructorsConstructorDescriptionFetchNodeImplementationDBMethodGenerator(ObjectDefinition localObject, ProcessedSchema processedSchema, Set<ObjectField> objectFieldsReturningNode) -
Method Summary
Methods inherited from class no.sikt.graphitron.generators.db.fetch.FetchDBMethodGenerator
createAliasDeclarations, createMapping, createSeekAndLimitBlock, createSelectConditions, createSelectJoins, formatWhereContents, generateCorrelatedSubquery, generateForScalarField, generateForUnionField, generateSelectRow, getInputConditions, getSelectCodeAndFieldSource, getSpecBuilder, inferFieldNamingConvention, maybeCreateOrderFieldsBlock, maybeCreateOrderFieldsDeclarationBlock, wrapInFieldMethods inherited from class no.sikt.graphitron.generators.abstractions.DBMethodGenerator
getDefaultSpecBuilder, iterableWrapTypeMethods inherited from class no.sikt.graphitron.generators.abstractions.AbstractSchemaMethodGenerator
getDataFetcherWiring, getDependencyMap, getLocalObject, getLocalTable, getTypeResolverWiring, inferFieldTypeName
-
Constructor Details
-
FetchNodeImplementationDBMethodGenerator
public FetchNodeImplementationDBMethodGenerator(ObjectDefinition localObject, ProcessedSchema processedSchema, Set<ObjectField> objectFieldsReturningNode)
-
-
Method Details
-
generate
- Specified by:
generatein classAbstractSchemaMethodGenerator<ObjectField,ObjectDefinition> - Returns:
- The complete javapoet
MethodSpecbased on the provided target.
-
generateAll
- Returns:
- List of complete javapoet
MethodSpecthat can be generated for this object.
-