Package de.jaggl.sqlbuilder.core.columns
Class ColumnBuilder<C extends Column,B extends ColumnBuilder<C,B,V>,V>
- java.lang.Object
-
- de.jaggl.sqlbuilder.core.columns.ColumnBuilder<C,B,V>
-
- Direct Known Subclasses:
DateColumnBuilder,DateTimeColumnBuilder,NumberColumnBuilder,StringColumnBuilder,TimeColumnBuilder
public abstract class ColumnBuilder<C extends Column,B extends ColumnBuilder<C,B,V>,V> extends Object
- Since:
- 2.0.0
- Author:
- Martin Schumacher
-
-
Field Summary
Fields Modifier and Type Field Description protected VdefaultValueprotected booleanisDefaultNullprotected booleanisNullableprotected Stringnameprotected Tabletable
-
Constructor Summary
Constructors Constructor Description ColumnBuilder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Cbuild()BdefaultNull()BdefaultValue(V value)protected abstract CgetColumnInstance()BnoDefault()BnotNull()Bnullable()Bnullable(boolean nullable)
-