Package com.exasol.adapter.document.edml
Class AbstractToColumnMapping.AbstractToColumnMappingBuilder<C extends AbstractToColumnMapping,B extends AbstractToColumnMapping.AbstractToColumnMappingBuilder<C,B>>
- java.lang.Object
-
- com.exasol.adapter.document.edml.AbstractToColumnMapping.AbstractToColumnMappingBuilder<C,B>
-
- Type Parameters:
C- type of the result created by this builderB- builder type
- Direct Known Subclasses:
AbstractToNumberMapping.AbstractToNumberMappingBuilder,AbstractToVarcharColumnMapping.AbstractToVarcharColumnMappingBuilder,ToBoolMapping.ToBoolMappingBuilder,ToDateMapping.ToDateMappingBuilder,ToTimestampMapping.ToTimestampMappingBuilder
- Enclosing class:
- AbstractToColumnMapping
public abstract static class AbstractToColumnMapping.AbstractToColumnMappingBuilder<C extends AbstractToColumnMapping,B extends AbstractToColumnMapping.AbstractToColumnMappingBuilder<C,B>> extends Object
Builder forAbstractToColumnMapping.
-
-
Constructor Summary
Constructors Constructor Description AbstractToColumnMappingBuilder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Cbuild()Build the product.Bdescription(String description)Set the description.BdestinationName(String destinationName)Set the destination name.Bkey(KeyType keyType)Set the key type.Brequired(boolean required)Set the required flag.protected abstract Bself()Gets thethispointer of this builder for fluent programming.StringtoString()
-
-
-
Method Detail
-
self
protected abstract B self()
Gets thethispointer of this builder for fluent programming.- Returns:
thispointer
-
build
public abstract C build()
Build the product.- Returns:
- the built product
-
destinationName
public B destinationName(String destinationName)
Set the destination name.- Parameters:
destinationName- destination name- Returns:
this.
-
description
public B description(String description)
Set the description.- Parameters:
description- description- Returns:
this.
-
required
public B required(boolean required)
Set the required flag.- Parameters:
required- required- Returns:
this.
-
-