Package de.jaggl.sqlbuilder.schema
Class Table
- java.lang.Object
-
- de.jaggl.sqlbuilder.schema.Table
-
-
Method Summary
-
-
-
Method Detail
-
getValue
public String getValue(BuildingContext context, Indentation indentation)
-
getFullName
public String getFullName(BuildingContext context)
-
getFullNameOrAlias
public String getFullNameOrAlias(BuildingContext context)
-
on
public JoinableTable on(Condition condition)
- Parameters:
condition
- theCondition
on which the join should be done- Returns:
- the
JoinableTable
-
bigIntColumn
public BigIntColumnBuilder bigIntColumn(String columnName)
- Parameters:
columnName
- the name for theBigIntColumn
to be build- Returns:
- the
BigIntColumnBuilder
to build aBigIntColumn
from
-
charColumn
public CharColumnBuilder charColumn(String columnName)
- Parameters:
columnName
- the name for theCharColumn
to be build- Returns:
- the
CharColumnBuilder
to build aCharColumn
from
-
decimalColumn
public DecimalColumnBuilder decimalColumn(String columnName)
- Parameters:
columnName
- the name for theDecimalColumn
to be build- Returns:
- the
DecimalColumnBuilder
to build aDecimalColumn
from
-
doubleColumn
public DoubleColumnBuilder doubleColumn(String columnName)
- Parameters:
columnName
- the name for theDoubleColumn
to be build- Returns:
- the
DoubleColumnBuilder
to build aDoubleColumn
from
-
floatColumn
public FloatColumnBuilder floatColumn(String columnName)
- Parameters:
columnName
- the name for theFloatColumn
to be build- Returns:
- the
FloatColumnBuilder
to build aFloatColumn
from
-
intColumn
public IntColumnBuilder intColumn(String columnName)
- Parameters:
columnName
- the name for theIntColumn
to be build- Returns:
- the
IntColumnBuilder
to build aIntColumn
from
-
mediumIntColumn
public MediumIntColumnBuilder mediumIntColumn(String columnName)
Creates aMediumIntColumnBuilder
to build aMediumIntColumn
with the given name for the currentTable
- Parameters:
columnName
- the name for theMediumIntColumn
to be build- Returns:
- the
MediumIntColumnBuilder
to build aMediumIntColumn
from
-
smallIntColumn
public SmallIntColumnBuilder smallIntColumn(String columnName)
- Parameters:
columnName
- the name for theSmallIntColumn
to be build- Returns:
- the
SmallIntColumnBuilder
to build aSmallIntColumn
from
-
textColumn
public TextColumnBuilder textColumn(String columnName)
- Parameters:
columnName
- the name for theTextColumn
to be build- Returns:
- the
TextColumnBuilder
to build aTextColumn
from
-
tinyIntColumn
public TinyIntColumnBuilder tinyIntColumn(String columnName)
- Parameters:
columnName
- the name for theTinyIntColumn
to be build- Returns:
- the
TinyIntColumnBuilder
to build aTinyIntColumn
from
-
varCharColumn
public VarCharColumnBuilder varCharColumn(String columnName)
- Parameters:
columnName
- the name for theVarCharColumn
to be build- Returns:
- the
VarCharColumnBuilder
to build aVarCharColumn
from
-
dateColumn
public DateColumnBuilder dateColumn(String columnName)
- Parameters:
columnName
- the name for theDateColumn
to be build- Returns:
- the
DateColumnBuilder
to build aDateColumn
from
-
dateTimeColumn
public DateTimeColumnBuilder dateTimeColumn(String columnName)
- Parameters:
columnName
- the name for theDateTimeColumn
to be build- Returns:
- the
DateTimeColumnBuilder
to build aDateTimeColumn
from
-
-