Class StringColumnBuilder<T extends StringColumnBuilder<T,C>,C extends Column>
- java.lang.Object
-
- de.jaggl.sqlbuilder.columns.ColumnBuilder<C>
-
- de.jaggl.sqlbuilder.columns.string.StringColumnBuilder<T,C>
-
- All Implemented Interfaces:
DefaultValueColumnBuilder<T,CharSequence>,NullableColumnBuilder<T>
- Direct Known Subclasses:
CharColumnBuilder,TextColumnBuilder,VarCharColumnBuilder
public abstract class StringColumnBuilder<T extends StringColumnBuilder<T,C>,C extends Column> extends ColumnBuilder<C> implements NullableColumnBuilder<T>, DefaultValueColumnBuilder<T,CharSequence>
- Since:
- 2.0.0
- Author:
- Martin Schumacher
-
-
Field Summary
Fields Modifier and Type Field Description protected CharSequencedefaultValueprotected booleanisDefaultNullprotected booleanisNullable-
Fields inherited from class de.jaggl.sqlbuilder.columns.ColumnBuilder
name, table
-
-
Constructor Summary
Constructors Constructor Description StringColumnBuilder(Table table, String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TdefaultNull()TdefaultValue(CharSequence value)TnoDefault()Tnullable(boolean nullable)-
Methods inherited from class de.jaggl.sqlbuilder.columns.ColumnBuilder
build, getColumnInstance
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.jaggl.sqlbuilder.columns.configurable.NullableColumnBuilder
notNull, nullable
-
-
-
-
Field Detail
-
isNullable
protected boolean isNullable
-
isDefaultNull
protected boolean isDefaultNull
-
defaultValue
protected CharSequence defaultValue
-
-
Method Detail
-
nullable
public T nullable(boolean nullable)
- Specified by:
nullablein interfaceNullableColumnBuilder<T extends StringColumnBuilder<T,C>>
-
defaultValue
public T defaultValue(CharSequence value)
- Specified by:
defaultValuein interfaceDefaultValueColumnBuilder<T extends StringColumnBuilder<T,C>,C extends Column>
-
defaultNull
public T defaultNull()
- Specified by:
defaultNullin interfaceDefaultValueColumnBuilder<T extends StringColumnBuilder<T,C>,C extends Column>
-
noDefault
public T noDefault()
- Specified by:
noDefaultin interfaceDefaultValueColumnBuilder<T extends StringColumnBuilder<T,C>,C extends Column>
-
-