Class DBMethodGenerator<T extends GenerationTarget>
java.lang.Object
no.sikt.graphitron.generators.abstractions.AbstractSchemaMethodGenerator<T,ObjectDefinition>
no.sikt.graphitron.generators.abstractions.DBMethodGenerator<T>
- Type Parameters:
T- Field type that this generator operates on.
- All Implemented Interfaces:
MethodGenerator
- Direct Known Subclasses:
BatchUpdateDBMethodGenerator,FetchDBMethodGenerator,FetchTableRecordDBMethodGenerator
public abstract class DBMethodGenerator<T extends GenerationTarget>
extends AbstractSchemaMethodGenerator<T,ObjectDefinition>
Generic select query generation functionality is contained within this class.
-
Field Summary
Fields inherited from class no.sikt.graphitron.generators.abstractions.AbstractSchemaMethodGenerator
dependencyMap, localObject, processedSchema -
Constructor Summary
ConstructorsConstructorDescriptionDBMethodGenerator(ObjectDefinition localObject, ProcessedSchema processedSchema) -
Method Summary
Modifier and TypeMethodDescriptionno.sikt.graphitron.javapoet.MethodSpec.BuildergetDefaultSpecBuilder(String methodName, no.sikt.graphitron.javapoet.TypeName returnType) no.sikt.graphitron.javapoet.MethodSpec.BuildergetDefaultSpecBuilder(String methodName, no.sikt.graphitron.javapoet.TypeName returnType, boolean skipNodeIdStrategy) Methods inherited from class no.sikt.graphitron.generators.abstractions.AbstractSchemaMethodGenerator
createServiceDependency, declareAllServiceClasses, declareAllServiceClasses, declareAllServiceClassesInAliasSet, generate, getDataFetcherWiring, getDependencyMap, getLocalObject, getLocalTable, getTypeResolverWiringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface no.sikt.graphitron.generators.abstractions.MethodGenerator
generateAll
-
Constructor Details
-
DBMethodGenerator
-
-
Method Details
-
getDefaultSpecBuilder
public no.sikt.graphitron.javapoet.MethodSpec.Builder getDefaultSpecBuilder(String methodName, no.sikt.graphitron.javapoet.TypeName returnType) - Overrides:
getDefaultSpecBuilderin classAbstractSchemaMethodGenerator<T extends GenerationTarget,ObjectDefinition> - Parameters:
methodName- The name of the method.returnType- The return type of the method, as a javapoetTypeName.- Returns:
- The default builder for this class' methods, with any common settings applied.
-
getDefaultSpecBuilder
public no.sikt.graphitron.javapoet.MethodSpec.Builder getDefaultSpecBuilder(String methodName, no.sikt.graphitron.javapoet.TypeName returnType, boolean skipNodeIdStrategy) - Parameters:
skipNodeIdStrategy- If true, the node ID strategy parameter is never added, regardless of the globalGeneratorConfig.shouldMakeNodeStrategy()setting.
-