Package com.exasol.adapter.document.edml
Class AbstractToNumberMapping.AbstractToNumberMappingBuilder<C extends AbstractToNumberMapping,B extends AbstractToNumberMapping.AbstractToNumberMappingBuilder<C,B>>
- java.lang.Object
-
- com.exasol.adapter.document.edml.AbstractToColumnMapping.AbstractToColumnMappingBuilder<C,B>
-
- com.exasol.adapter.document.edml.AbstractToNumberMapping.AbstractToNumberMappingBuilder<C,B>
-
- Direct Known Subclasses:
ToDecimalMapping.ToDecimalMappingBuilder,ToDoubleMapping.ToDoubleMappingBuilder
- Enclosing class:
- AbstractToNumberMapping
public abstract static class AbstractToNumberMapping.AbstractToNumberMappingBuilder<C extends AbstractToNumberMapping,B extends AbstractToNumberMapping.AbstractToNumberMappingBuilder<C,B>> extends AbstractToColumnMapping.AbstractToColumnMappingBuilder<C,B>
Builder forAbstractToColumnMapping.
-
-
Constructor Summary
Constructors Constructor Description AbstractToNumberMappingBuilder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Cbuild()Build the product.BnotNumericBehaviour(ConvertableMappingErrorBehaviour notNumericBehaviour)Define the behavior to apply in case a value is not a number.BoverflowBehaviour(MappingErrorBehaviour overflowBehaviour)Define the behaviour to apply in case a value exceeds the size of theVARCHARcolumn.protected abstract Bself()Gets thethispointer of this builder for fluent programming.StringtoString()-
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 classAbstractToColumnMapping.AbstractToColumnMappingBuilder<C extends AbstractToNumberMapping,B extends AbstractToNumberMapping.AbstractToNumberMappingBuilder<C,B>>- Returns:
thispointer
-
build
public abstract C build()
Description copied from class:AbstractToColumnMapping.AbstractToColumnMappingBuilderBuild the product.- Specified by:
buildin classAbstractToColumnMapping.AbstractToColumnMappingBuilder<C extends AbstractToNumberMapping,B extends AbstractToNumberMapping.AbstractToNumberMappingBuilder<C,B>>- Returns:
- the built product
-
overflowBehaviour
public B overflowBehaviour(MappingErrorBehaviour overflowBehaviour)
Define the behaviour to apply in case a value exceeds the size of theVARCHARcolumn.- Parameters:
overflowBehaviour- behaviour to apply in case a value exceeds the size of theVARCHARcolumn.- Returns:
this.
-
notNumericBehaviour
public B notNumericBehaviour(ConvertableMappingErrorBehaviour notNumericBehaviour)
Define the behavior to apply in case a value is not a number.- Parameters:
notNumericBehaviour- behavior to apply in case a value is not a number.- Returns:
this.
-
toString
public String toString()
- Overrides:
toStringin classAbstractToColumnMapping.AbstractToColumnMappingBuilder<C extends AbstractToNumberMapping,B extends AbstractToNumberMapping.AbstractToNumberMappingBuilder<C,B>>
-
-