public class Column extends Object
| Modifier and Type | Method and Description |
|---|---|
Column |
autoID()
bind column to a global Auto Id generator, can be Sequence(if support) or
a Table to store maximum current ID, determined by jDialects, to get next
auto generated ID value, need run dialect.getNextAutoID(connection)
method
|
Column |
BIGDECIMAL(Integer precision,
Integer scale) |
Column |
BIGINT() |
Column |
BINARY(Integer... lengths) |
Column |
BIT() |
Column |
BLOB(Integer... lengths) |
Column |
BOOLEAN() |
Column |
CHAR(Integer... lengths) |
Column |
check(String check)
Add a column check DDL piece if support
|
Column |
CLOB(Integer... lengths) |
Column |
comment(String comment) |
Column |
DATE() |
Column |
DECIMAL(Integer... lengths) |
Column |
defaultValue(String value) |
Column |
DOUBLE() |
Column |
fkey(String fkeyReferenceTable,
String... fkeyReferenceColumns) |
Column |
FLOAT(Integer... lengths) |
Boolean |
getAutoGenerator() |
String |
getCheck() |
String |
getColumnName() |
Type |
getColumnType() |
String |
getComment() |
String |
getDefaultValue() |
String[] |
getFkeyReferenceColumns() |
String |
getFkeyReferenceTable() |
Boolean |
getIdentity() |
Boolean |
getIndex() |
String[] |
getIndexNames() |
Integer[] |
getLengths() |
Boolean |
getNotNull() |
Boolean |
getPkey() |
String |
getPkeyName() |
String |
getSequence() |
String |
getTableGenerator() |
String |
getTail() |
Boolean |
getUnique() |
String |
getUniqueConstraintName() |
Column |
identity() |
Column |
index()
Add a index DDL piece for current column if support
|
Column |
index(String... indexNames)
Add index DDL piece by given indexNames if support, indexNames can be
empty or multiple, if in a table has same name indexNames, will cause
build compound index for columns with same name index name.
|
Column |
INTEGER() |
Column |
JAVA_OBJECT() |
Column |
LONG() |
Column |
LONGNVARCHAR(Integer length) |
Column |
LONGVARBINARY(Integer... lengths) |
Column |
LONGVARCHAR(Integer... lengths) |
Column |
NCHAR(Integer length) |
Column |
NCLOB() |
Column |
notNull()
Add a not null DDL piece if support
|
Column |
NUMERIC(Integer... lengths) |
Column |
NVARCHAR(Integer length) |
Column |
OTHER(Integer... lengths) |
Column |
pkey() |
Column |
pkey(String pkeyName) |
Column |
REAL() |
Column |
sequence(String sequence)
bind column to a sequence
|
void |
setAutoGenerator(Boolean autoGenerator) |
void |
setCheck(String check) |
void |
setColumnName(String columnName) |
void |
setColumnType(Type columnType) |
void |
setComment(String comment) |
void |
setDefaultValue(String defaultValue) |
void |
setFkeyReferenceColumns(String[] fkeyReferenceColumns) |
void |
setFkeyReferenceTable(String fkeyReferenceTable) |
void |
setIdentity(Boolean identity) |
void |
setIndex(Boolean index) |
void |
setIndexName(String[] indexNames) |
void |
setLengths(Integer[] lengths) |
void |
setNotNull(Boolean notNull) |
void |
setPkey(Boolean pkey) |
void |
setPkeyName(String pkeyName) |
void |
setSequence(String sequence) |
void |
setTableGenerator(String tableGenerator) |
void |
setTail(String tail) |
void |
setUnique(Boolean unique) |
void |
setUniqueConstraintName(String uniqueConstraintName) |
Column |
SHORT() |
Column |
SMALLINT() |
Column |
STRING(Integer length) |
Column |
tableGenerator(String tableGenerator)
bind column to a tableGenerator
|
Column |
tail(String tail)
Put an extra tail String manually at the end of column definition DDL
|
Column |
TIME() |
Column |
TIMESTAMP() |
Column |
TINYINT() |
Column |
unique()
Add a unique DDL piece if support
|
Column |
unique(String uniqueConstraintName)
Add a unique DDL piece by given uniqueConstraintName if support
|
Column |
VARBINARY(Integer... lengths) |
Column |
VARCHAR(Integer length) |
public Column(String columnName)
public Column notNull()
public Column unique()
public Column unique(String uniqueConstraintName)
public Column index(String... indexNames)
indexNames - Optional, the index namespublic Column index()
public Column identity()
public Column pkey()
public Column autoID()
public Column tail(String tail)
public Column LONG()
public Column BOOLEAN()
public Column DOUBLE()
public Column INTEGER()
public Column SHORT()
public Column DATE()
public Column TIME()
public Column TIMESTAMP()
public Column BIGINT()
public Column BIT()
public Column JAVA_OBJECT()
public Column NCLOB()
public Column REAL()
public Column SMALLINT()
public Column TINYINT()
public String getColumnName()
public void setColumnName(String columnName)
public Type getColumnType()
public void setColumnType(Type columnType)
public Boolean getPkey()
public void setPkey(Boolean pkey)
public Boolean getNotNull()
public void setNotNull(Boolean notNull)
public Boolean getUnique()
public void setUnique(Boolean unique)
public String getUniqueConstraintName()
public void setUniqueConstraintName(String uniqueConstraintName)
public Boolean getIdentity()
public void setIdentity(Boolean identity)
public String getPkeyName()
public void setPkeyName(String pkeyName)
public String getDefaultValue()
public void setDefaultValue(String defaultValue)
public String getComment()
public void setComment(String comment)
public Integer[] getLengths()
public void setLengths(Integer[] lengths)
public String getCheck()
public void setCheck(String check)
public String getSequence()
public void setSequence(String sequence)
public String getTableGenerator()
public void setTableGenerator(String tableGenerator)
public Boolean getAutoGenerator()
public void setAutoGenerator(Boolean autoGenerator)
public String getFkeyReferenceTable()
public void setFkeyReferenceTable(String fkeyReferenceTable)
public String[] getFkeyReferenceColumns()
public void setFkeyReferenceColumns(String[] fkeyReferenceColumns)
public Boolean getIndex()
public void setIndex(Boolean index)
public String getTail()
public void setTail(String tail)
public String[] getIndexNames()
public void setIndexName(String[] indexNames)
Copyright © 2017. All rights reserved.