Class MapperContext
java.lang.Object
no.sikt.graphitron.generators.context.MapperContext
-
Method Summary
Modifier and TypeMethodDescriptionno.sikt.graphitron.javapoet.CodeBlockapplyEnumConversion(String typeName, no.sikt.graphitron.javapoet.CodeBlock getCall) static MapperContextcreateContext(GenerationField target, boolean toRecord, boolean mapsJavaRecord, ProcessedSchema schema) static MapperContextcreateResolverContext(GenerationField target, boolean toRecord, ProcessedSchema schema) static MapperContextcreateValidationContext(GenerationField target, ProcessedSchema schema) no.sikt.graphitron.javapoet.CodeBlockgetPath()no.sikt.graphitron.javapoet.CodeBlockno.sikt.graphitron.javapoet.CodeBlockgetResolverKeySetMappingBlock(String varName) no.sikt.graphitron.javapoet.CodeBlockno.sikt.graphitron.javapoet.CodeBlockno.sikt.graphitron.javapoet.ClassNameno.sikt.graphitron.javapoet.CodeBlockgetSetMappingBlock(String valueToSet) no.sikt.graphitron.javapoet.CodeBlockgetSetMappingBlock(no.sikt.graphitron.javapoet.CodeBlock valueToSet) no.sikt.graphitron.javapoet.CodeBlockbooleanbooleanbooleanbooleanhasTable()booleanbooleaniterateContext(GenerationField field) protected <O> Oselect(O obj0, O obj1) booleanbooleanno.sikt.graphitron.javapoet.CodeBlockbooleanbooleanno.sikt.graphitron.javapoet.CodeBlockwrapFields(no.sikt.graphitron.javapoet.CodeBlock fieldCode)
-
Method Details
-
getTargetType
-
hasRecordReference
public boolean hasRecordReference() -
hasJavaRecordReference
public boolean hasJavaRecordReference() -
hasTable
public boolean hasTable() -
getTarget
-
getPreviousContext
-
isIterable
public boolean isIterable() -
wasIterable
public boolean wasIterable() -
isTopLevelContext
public boolean isTopLevelContext() -
targetIsType
public boolean targetIsType() -
getPath
-
getIndexPath
-
getSourceName
-
hasSourceName
public boolean hasSourceName() -
getTargetName
-
targetCanNotBeMapped
public boolean targetCanNotBeMapped() -
variableNotAlreadyDeclared
public boolean variableNotAlreadyDeclared() -
getSourceGetCallBlock
public no.sikt.graphitron.javapoet.CodeBlock getSourceGetCallBlock() -
iterateContext
-
getInputVariableName
-
getOutputName
-
getHelperVariableName
-
getReturnType
public no.sikt.graphitron.javapoet.ClassName getReturnType() -
wrapFields
public no.sikt.graphitron.javapoet.CodeBlock wrapFields(no.sikt.graphitron.javapoet.CodeBlock fieldCode) -
getSetMappingBlock
public no.sikt.graphitron.javapoet.CodeBlock getSetMappingBlock(no.sikt.graphitron.javapoet.CodeBlock valueToSet) -
getSetMappingBlock
-
getFieldSetMappingBlock
public no.sikt.graphitron.javapoet.CodeBlock getFieldSetMappingBlock() -
getResolverKeySetMappingBlockForJooqRecord
public no.sikt.graphitron.javapoet.CodeBlock getResolverKeySetMappingBlockForJooqRecord() -
getResolverKeySetMappingBlock
-
getRecordSetMappingBlock
public no.sikt.graphitron.javapoet.CodeBlock getRecordSetMappingBlock() -
applyEnumConversion
public no.sikt.graphitron.javapoet.CodeBlock applyEnumConversion(String typeName, no.sikt.graphitron.javapoet.CodeBlock getCall) -
getReturnBlock
public no.sikt.graphitron.javapoet.CodeBlock getReturnBlock() -
transformInputRecord
public no.sikt.graphitron.javapoet.CodeBlock transformInputRecord()- Returns:
- CodeBlock for the mapping of a record. Includes path for validation.
-
select
protected <O> O select(O obj0, O obj1) - Returns:
- The object that should be used based on whether this mapper maps to or from a record.
-
createContext
public static MapperContext createContext(GenerationField target, boolean toRecord, boolean mapsJavaRecord, ProcessedSchema schema) -
createResolverContext
public static MapperContext createResolverContext(GenerationField target, boolean toRecord, ProcessedSchema schema) -
createValidationContext
-