Package com.exasol.adapter.document.edml
Class ToVarcharMapping.ToVarcharMappingBuilder<B extends ToVarcharMapping.ToVarcharMappingBuilder<B>>
- java.lang.Object
-
- com.exasol.adapter.document.edml.AbstractToColumnMapping.AbstractToColumnMappingBuilder<C,B>
-
- com.exasol.adapter.document.edml.AbstractToVarcharColumnMapping.AbstractToVarcharColumnMappingBuilder<ToVarcharMapping,B>
-
- com.exasol.adapter.document.edml.ToVarcharMapping.ToVarcharMappingBuilder<B>
-
- Enclosing class:
- ToVarcharMapping
public abstract static class ToVarcharMapping.ToVarcharMappingBuilder<B extends ToVarcharMapping.ToVarcharMappingBuilder<B>> extends AbstractToVarcharColumnMapping.AbstractToVarcharColumnMappingBuilder<ToVarcharMapping,B>
Builder forToVarcharMapping.
-
-
Constructor Summary
Constructors Constructor Description ToVarcharMappingBuilder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract ToVarcharMappingbuild()Build the product.BnonStringBehaviour(ConvertableMappingErrorBehaviour nonStringBehaviour)Define the behaviour to apply in case a value is not a varchar.BoverflowBehaviour(TruncateableMappingErrorBehaviour overflowBehaviour)Set the behaviour to apply in case a value exceeds the size of the VARCHAR column.protected abstract Bself()Gets thethispointer of this builder for fluent programming.StringtoString()-
Methods inherited from class com.exasol.adapter.document.edml.AbstractToVarcharColumnMapping.AbstractToVarcharColumnMappingBuilder
varcharColumnSize
-
Methods inherited from class com.exasol.adapter.document.edml.AbstractToColumnMapping.AbstractToColumnMappingBuilder
description, destinationName, key, required
-
-
-
-
Method Detail
-
self
protected abstract B self()
Description copied from class:AbstractToColumnMapping.AbstractToColumnMappingBuilderGets thethispointer of this builder for fluent programming.- Specified by:
selfin classAbstractToVarcharColumnMapping.AbstractToVarcharColumnMappingBuilder<ToVarcharMapping,B extends ToVarcharMapping.ToVarcharMappingBuilder<B>>- Returns:
thispointer
-
build
public abstract ToVarcharMapping build()
Description copied from class:AbstractToColumnMapping.AbstractToColumnMappingBuilderBuild the product.- Specified by:
buildin classAbstractToVarcharColumnMapping.AbstractToVarcharColumnMappingBuilder<ToVarcharMapping,B extends ToVarcharMapping.ToVarcharMappingBuilder<B>>- Returns:
- the built product
-
nonStringBehaviour
public B nonStringBehaviour(ConvertableMappingErrorBehaviour nonStringBehaviour)
Define the behaviour to apply in case a value is not a varchar.- Parameters:
nonStringBehaviour- behaviour to apply in case a value is not a varchar- Returns:
this.
-
overflowBehaviour
public B overflowBehaviour(TruncateableMappingErrorBehaviour overflowBehaviour)
Set the behaviour to apply in case a value exceeds the size of the VARCHAR column.- Parameters:
overflowBehaviour- the overflow behaviour- Returns:
this.
-
toString
public String toString()
- Overrides:
toStringin classAbstractToVarcharColumnMapping.AbstractToVarcharColumnMappingBuilder<ToVarcharMapping,B extends ToVarcharMapping.ToVarcharMappingBuilder<B>>
-
-