Class NumberColumnBuilder<T extends NumberColumnBuilder<T,N,C>,N extends Number,C extends NumberColumn<C,N>>
- java.lang.Object
-
- de.jaggl.sqlbuilder.columns.ColumnBuilder<C>
-
- de.jaggl.sqlbuilder.columns.number.NumberColumnBuilder<T,N,C>
-
- All Implemented Interfaces:
DefaultValueColumnBuilder<T,N>,NullableColumnBuilder<T>,UnsignableColumnBuilder<T>
- Direct Known Subclasses:
DoubleTypeColumnBuilder,IntegerColumnBuilder
public abstract class NumberColumnBuilder<T extends NumberColumnBuilder<T,N,C>,N extends Number,C extends NumberColumn<C,N>> extends ColumnBuilder<C> implements NullableColumnBuilder<T>, DefaultValueColumnBuilder<T,N>, UnsignableColumnBuilder<T>
- Since:
- 2.0.0
- Author:
- Martin Schumacher
-
-
Field Summary
Fields Modifier and Type Field Description protected NdefaultValueprotected booleanisDefaultNullprotected booleanisNullableprotected booleanisUnsigned-
Fields inherited from class de.jaggl.sqlbuilder.columns.ColumnBuilder
name, table
-
-
Constructor Summary
Constructors Constructor Description NumberColumnBuilder(Table table, String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TdefaultNull()TdefaultValue(N value)TnoDefault()Tnullable(boolean nullable)Tunsigned(boolean unsigned)-
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
-
Methods inherited from interface de.jaggl.sqlbuilder.columns.configurable.UnsignableColumnBuilder
unsigned
-
-
-
-
Method Detail
-
nullable
public T nullable(boolean nullable)
- Specified by:
nullablein interfaceNullableColumnBuilder<T extends NumberColumnBuilder<T,N,C>>
-
unsigned
public T unsigned(boolean unsigned)
- Specified by:
unsignedin interfaceUnsignableColumnBuilder<T extends NumberColumnBuilder<T,N,C>>
-
defaultValue
public T defaultValue(N value)
- Specified by:
defaultValuein interfaceDefaultValueColumnBuilder<T extends NumberColumnBuilder<T,N,C>,N extends Number>
-
defaultNull
public T defaultNull()
- Specified by:
defaultNullin interfaceDefaultValueColumnBuilder<T extends NumberColumnBuilder<T,N,C>,N extends Number>
-
noDefault
public T noDefault()
- Specified by:
noDefaultin interfaceDefaultValueColumnBuilder<T extends NumberColumnBuilder<T,N,C>,N extends Number>
-
-