Class MapperContext

java.lang.Object
no.sikt.graphitron.generators.context.MapperContext

public class MapperContext extends Object
  • Method Details

    • getTargetType

      public RecordObjectDefinition<?,?> getTargetType()
    • hasRecordReference

      public boolean hasRecordReference()
    • hasJavaRecordReference

      public boolean hasJavaRecordReference()
    • hasTable

      public boolean hasTable()
    • getTarget

      public GenerationField getTarget()
    • getPreviousContext

      public MapperContext getPreviousContext()
    • isIterable

      public boolean isIterable()
    • wasIterable

      public boolean wasIterable()
    • isTopLevelContext

      public boolean isTopLevelContext()
    • targetIsType

      public boolean targetIsType()
    • getPath

      public String getPath()
    • getIndexPath

      public String getIndexPath()
    • getSourceName

      public String getSourceName()
    • hasSourceName

      public boolean hasSourceName()
    • getTargetName

      public String getTargetName()
    • targetCanNotBeMapped

      public boolean targetCanNotBeMapped()
    • variableNotAlreadyDeclared

      public boolean variableNotAlreadyDeclared()
    • getSourceGetCallBlock

      public no.sikt.graphitron.javapoet.CodeBlock getSourceGetCallBlock()
    • iterateContext

      public MapperContext iterateContext(GenerationField field)
    • getInputVariableName

      public String getInputVariableName()
    • getOutputName

      public String getOutputName()
    • getHelperVariableName

      public String 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

      public no.sikt.graphitron.javapoet.CodeBlock getSetMappingBlock(String valueToSet)
    • getFieldSetMappingBlock

      public no.sikt.graphitron.javapoet.CodeBlock getFieldSetMappingBlock()
    • getResolverKeySetMappingBlockForJooqRecord

      public no.sikt.graphitron.javapoet.CodeBlock getResolverKeySetMappingBlockForJooqRecord()
    • getResolverKeySetMappingBlock

      public no.sikt.graphitron.javapoet.CodeBlock getResolverKeySetMappingBlock(String varName)
    • 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

      public static MapperContext createValidationContext(GenerationField target, ProcessedSchema schema)