Package com.exasol.adapter.document.edml
Class ToVarcharMapping
- java.lang.Object
-
- com.exasol.adapter.document.edml.AbstractToColumnMapping
-
- com.exasol.adapter.document.edml.AbstractToVarcharColumnMapping
-
- com.exasol.adapter.document.edml.ToVarcharMapping
-
- All Implemented Interfaces:
MappingDefinition
public final class ToVarcharMapping extends AbstractToVarcharColumnMapping
Java representation of the EDMLtoVarcharMapping. Maps the selected document property to an ExasolVARCHAR, column.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classToVarcharMapping.ToVarcharMappingBuilder<B extends ToVarcharMapping.ToVarcharMappingBuilder<B>>Builder forToVarcharMapping.-
Nested classes/interfaces inherited from class com.exasol.adapter.document.edml.AbstractToVarcharColumnMapping
AbstractToVarcharColumnMapping.AbstractToVarcharColumnMappingBuilder<C extends AbstractToVarcharColumnMapping,B extends AbstractToVarcharColumnMapping.AbstractToVarcharColumnMappingBuilder<C,B>>
-
Nested classes/interfaces inherited from class com.exasol.adapter.document.edml.AbstractToColumnMapping
AbstractToColumnMapping.AbstractToColumnMappingBuilder<C extends AbstractToColumnMapping,B extends AbstractToColumnMapping.AbstractToColumnMappingBuilder<C,B>>
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(MappingDefinitionVisitor visitor)Accept aMappingDefinitionVisitor.static ToVarcharMapping.ToVarcharMappingBuilder<?>builder()Create a new builder forToVarcharMapping.booleanequals(Object obj)ConvertableMappingErrorBehaviourgetNonStringBehaviour()Get the behaviour to apply in case a value is not a varchar.TruncateableMappingErrorBehaviourgetOverflowBehaviour()Get the behaviour to apply in case a value exceeds the size of the VARCHAR column.inthashCode()StringtoString()-
Methods inherited from class com.exasol.adapter.document.edml.AbstractToVarcharColumnMapping
getVarcharColumnSize
-
Methods inherited from class com.exasol.adapter.document.edml.AbstractToColumnMapping
getDescription, getDestinationName, getKey, isRequired
-
-
-
-
Method Detail
-
accept
public void accept(MappingDefinitionVisitor visitor)
Description copied from interface:MappingDefinitionAccept aMappingDefinitionVisitor.- Parameters:
visitor- visitor to accept
-
builder
public static ToVarcharMapping.ToVarcharMappingBuilder<?> builder()
Create a new builder forToVarcharMapping.- Returns:
- a new builder for
ToVarcharMapping
-
hashCode
public int hashCode()
- Overrides:
hashCodein classAbstractToVarcharColumnMapping
-
equals
public boolean equals(Object obj)
- Overrides:
equalsin classAbstractToVarcharColumnMapping
-
toString
public String toString()
- Overrides:
toStringin classAbstractToVarcharColumnMapping
-
getNonStringBehaviour
public ConvertableMappingErrorBehaviour getNonStringBehaviour()
Get the behaviour to apply in case a value is not a varchar.- Returns:
- behaviour to apply in case a value is not a varchar
-
getOverflowBehaviour
public TruncateableMappingErrorBehaviour getOverflowBehaviour()
Get the behaviour to apply in case a value exceeds the size of the VARCHAR column.- Returns:
- behaviour in case of overflow
-
-