|
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(String name,
ColumnType type,
String key,
Model model)
Adds a Column to the table. |
void |
addFulltextIndex(String indexName,
String... columnNames)
Adds a named fulltext index on one or several columns. |
void |
addIndex(String... columnNames)
Adds an index on one or several columns. |
String |
getAddColumnSql(Column column)
Computes the SQL statement to alter a table and add a column to it. |
Column |
getColumn(String name)
|
Collection<Column> |
getColumns()
|
String |
getCreateSql()
Computes the SQL statement to create the table. |
Dialect |
getDialect()
|
String |
getDropSql()
Computes the SQL statement to drop the table. |
String |
getKey()
|
String |
getPhysicalName()
|
List<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. |
List<String> |
getPostCreateSqls(Model model)
Computes the SQL statements to finish creating the table, usually some ALTER TABLE statements to add constraints or indexes. |
Column |
getPrimaryColumn()
|
String |
getQuotedName()
|
String |
getQuotedSuffixedName(String suffix)
|
Table |
getRealTable()
|
boolean |
hasFulltextIndex()
Checks if the table has some fulltext indexes. |
boolean |
isAlias()
|
Method Detail |
---|
boolean isAlias()
Table getRealTable()
Dialect getDialect()
String getKey()
String getPhysicalName()
String getQuotedName()
String getQuotedSuffixedName(String suffix)
Column getColumn(String name)
Column getPrimaryColumn()
Collection<Column> getColumns()
Column addColumn(String name, ColumnType type, String key, Model model)
Column
to the table.
void addIndex(String... columnNames)
columnNames
- the column namesvoid addFulltextIndex(String indexName, String... columnNames)
indexName
- the index namecolumnNames
- the column namesboolean hasFulltextIndex()
true
if the table has some fulltext indexesString getCreateSql()
String getAddColumnSql(Column column)
column
- the column to add
List<String> getPostCreateSqls(Model model)
List<String> getPostAddSqls(Column column, Model model)
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 |