public class CreateTableCommand extends CreateCommand
CREATE [TYPE] TABLE
command.Constructor and Description |
---|
CreateTableCommand() |
CreateTableCommand(java.lang.String tableName) |
Modifier and Type | Method and Description |
---|---|
void |
addChildCommand(AxionCommand cmd) |
void |
addColumn(java.lang.String name,
java.lang.String datatypename) |
void |
addColumn(java.lang.String name,
java.lang.String datatypename,
java.lang.String precision) |
void |
addColumn(java.lang.String name,
java.lang.String datatypename,
java.lang.String precision,
java.lang.String scale,
java.lang.Object defaultValue) |
void |
addColumn(java.lang.String name,
java.lang.String datatypename,
java.lang.String precision,
java.lang.String scale,
java.lang.Object defaultValue,
java.lang.String generated) |
void |
alterColumn(java.lang.String name,
java.lang.String newName,
Selectable newDefault,
java.lang.Boolean dropDefault) |
void |
excludeColumn(java.lang.String colName) |
boolean |
execute(Database db)
Executes an SQL statement that may return multiple results.
|
AxionCommand |
getChildCommand(int i) |
int |
getChildCommandCount() |
java.util.List |
getColumnNames() |
java.lang.String |
getType() |
boolean |
isColumnEexcluded(java.lang.String colName) |
void |
setCreateTableWithData(boolean createTableWithData) |
void |
setProperties(java.util.Properties prop) |
void |
setSourceTable(Table table) |
void |
setSubQuery(SubSelectCommand subQuery) |
void |
setType(java.lang.String type) |
executeQuery, executeUpdate, getObjectName, isIfNotExists, setIfNotExists, setObjectName
assertNotReadOnly, attemptToConvertValue, bindAll, buildBindVariables, clearBindings, createResolveSelectableVisitor, executeQuery, getBindVariableIterator, getBindVariableIterator, getBindVariables, getBindVariableVisitor, getColIdentifierList, getCommitSize, getEffectedRowCount, getResultSet, getRowIterator, makeRowDecorator, populateDefaultValues, populateSequenceColumns, resolveGeneratedColumns, resolveGeneratedColumns, resolveSelectable, resolveSelectable, resolveSelectableList, resolveSelectableList, setBindVariableVisitor, setDeferAllConstraintIfRequired, setEffectedRowCount, setResultSet, updateGeneratedValues
public CreateTableCommand()
public CreateTableCommand(java.lang.String tableName)
public void addChildCommand(AxionCommand cmd)
public void addColumn(java.lang.String name, java.lang.String datatypename)
public void addColumn(java.lang.String name, java.lang.String datatypename, java.lang.String precision)
public void addColumn(java.lang.String name, java.lang.String datatypename, java.lang.String precision, java.lang.String scale, java.lang.Object defaultValue)
public void addColumn(java.lang.String name, java.lang.String datatypename, java.lang.String precision, java.lang.String scale, java.lang.Object defaultValue, java.lang.String generated)
public void alterColumn(java.lang.String name, java.lang.String newName, Selectable newDefault, java.lang.Boolean dropDefault)
public void excludeColumn(java.lang.String colName)
public boolean isColumnEexcluded(java.lang.String colName)
public boolean execute(Database db) throws AxionException
AxionCommand
execute
in interface AxionCommand
execute
in class CreateCommand
ResultSet
s were generated,
false otherwiseAxionException
Statement.execute(java.lang.String)
,
PreparedStatement.execute()
public AxionCommand getChildCommand(int i)
public int getChildCommandCount()
public java.util.List getColumnNames()
public java.lang.String getType()
public void setProperties(java.util.Properties prop)
public void setSourceTable(Table table)
public void setSubQuery(SubSelectCommand subQuery)
public void setType(java.lang.String type)
public void setCreateTableWithData(boolean createTableWithData)