Package de.jaggl.sqlbuilder.core.schema
Class Table
- java.lang.Object
-
- de.jaggl.sqlbuilder.core.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- theConditionon which the join should be done- Returns:
- the
JoinableTable
-
bigIntColumn
public BigIntColumnBuilder bigIntColumn(String columnName)
- Parameters:
columnName- the name for theBigIntColumnto be build- Returns:
- the
BigIntColumnBuilderto build aBigIntColumnfrom
-
charColumn
public CharColumnBuilder charColumn(String columnName)
- Parameters:
columnName- the name for theCharColumnto be build- Returns:
- the
CharColumnBuilderto build aCharColumnfrom
-
decimalColumn
public DecimalColumnBuilder decimalColumn(String columnName)
- Parameters:
columnName- the name for theDecimalColumnto be build- Returns:
- the
DecimalColumnBuilderto build aDecimalColumnfrom
-
doubleColumn
public DoubleColumnBuilder doubleColumn(String columnName)
- Parameters:
columnName- the name for theDoubleColumnto be build- Returns:
- the
DoubleColumnBuilderto build aDoubleColumnfrom
-
floatColumn
public FloatColumnBuilder floatColumn(String columnName)
- Parameters:
columnName- the name for theFloatColumnto be build- Returns:
- the
FloatColumnBuilderto build aFloatColumnfrom
-
intColumn
public IntColumnBuilder intColumn(String columnName)
- Parameters:
columnName- the name for theIntColumnto be build- Returns:
- the
IntColumnBuilderto build aIntColumnfrom
-
mediumIntColumn
public MediumIntColumnBuilder mediumIntColumn(String columnName)
Creates aMediumIntColumnBuilderto build aMediumIntColumnwith the given name for the currentTable- Parameters:
columnName- the name for theMediumIntColumnto be build- Returns:
- the
MediumIntColumnBuilderto build aMediumIntColumnfrom
-
smallIntColumn
public SmallIntColumnBuilder smallIntColumn(String columnName)
- Parameters:
columnName- the name for theSmallIntColumnto be build- Returns:
- the
SmallIntColumnBuilderto build aSmallIntColumnfrom
-
textColumn
public TextColumnBuilder textColumn(String columnName)
- Parameters:
columnName- the name for theTextColumnto be build- Returns:
- the
TextColumnBuilderto build aTextColumnfrom
-
tinyIntColumn
public TinyIntColumnBuilder tinyIntColumn(String columnName)
- Parameters:
columnName- the name for theTinyIntColumnto be build- Returns:
- the
TinyIntColumnBuilderto build aTinyIntColumnfrom
-
varCharColumn
public VarCharColumnBuilder varCharColumn(String columnName)
- Parameters:
columnName- the name for theVarCharColumnto be build- Returns:
- the
VarCharColumnBuilderto build aVarCharColumnfrom
-
dateColumn
public DateColumnBuilder dateColumn(String columnName)
- Parameters:
columnName- the name for theDateColumnto be build- Returns:
- the
DateColumnBuilderto build aDateColumnfrom
-
dateTimeColumn
public DateTimeColumnBuilder dateTimeColumn(String columnName)
- Parameters:
columnName- the name for theDateTimeColumnto be build- Returns:
- the
DateTimeColumnBuilderto build aDateTimeColumnfrom
-
timeColumn
public TimeColumnBuilder timeColumn(String columnName)
- Parameters:
columnName- the name for theTimeColumnto be build- Returns:
- the
TimeColumnBuilderto build aTimeColumnfrom
-
-