|
Nuxeo Enterprise Platform 5.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Table
A SQL table.
Method Summary | |
---|---|
Column |
addColumn(java.lang.String name,
ColumnType type,
java.lang.String key,
Model model)
Adds a Column to the table. |
void |
addFulltextIndex(java.lang.String indexName,
java.lang.String... columnNames)
Adds a named fulltext index on one or several columns. |
void |
addIndex(java.lang.String... columnNames)
Adds an index on one or several columns. |
java.lang.String |
getAddColumnSql(Column column)
Computes the SQL statement to alter a table and add a column to it. |
Column |
getColumn(java.lang.String name)
|
java.util.Collection<Column> |
getColumns()
|
java.lang.String |
getCreateSql()
Computes the SQL statement to create the table. |
Dialect |
getDialect()
|
java.lang.String |
getDropSql()
Computes the SQL statement to drop the table. |
java.lang.String |
getKey()
|
java.lang.String |
getPhysicalName()
|
java.util.List<java.lang.String> |
getPostAddSqls(Column column,
Model model)
Computes the SQL statements to finish adding a column, usually some ALTER TABLE statements to add constraints or indexes. |
java.util.List<java.lang.String> |
getPostCreateSqls(Model model)
Computes the SQL statements to finish creating the table, usually some ALTER TABLE statements to add constraints or indexes. |
java.lang.String |
getQuotedName()
|
java.lang.String |
getQuotedSuffixedName(java.lang.String suffix)
|
Table |
getRealTable()
|
boolean |
hasFulltextIndex()
Checks if the table has some fulltext indexes. |
boolean |
isAlias()
|
Method Detail |
---|
boolean isAlias()
Table getRealTable()
Dialect getDialect()
java.lang.String getKey()
java.lang.String getPhysicalName()
java.lang.String getQuotedName()
java.lang.String getQuotedSuffixedName(java.lang.String suffix)
Column getColumn(java.lang.String name)
java.util.Collection<Column> getColumns()
Column addColumn(java.lang.String name, ColumnType type, java.lang.String key, Model model)
Column
to the table.
void addIndex(java.lang.String... columnNames)
columnNames
- the column namesvoid addFulltextIndex(java.lang.String indexName, java.lang.String... columnNames)
indexName
- the index namecolumnNames
- the column namesboolean hasFulltextIndex()
true
if the table has some fulltext indexesjava.lang.String getCreateSql()
java.lang.String getAddColumnSql(Column column)
column
- the column to add
java.util.List<java.lang.String> getPostCreateSqls(Model model)
java.util.List<java.lang.String> getPostAddSqls(Column column, Model model)
java.lang.String getDropSql()
TODO drop constraints and indexes
|
Nuxeo Enterprise Platform 5.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |