public class UpdateCommand extends ChildTableUpdater
| Constructor and Description |
|---|
UpdateCommand() |
| Modifier and Type | Method and Description |
|---|---|
void |
addColumn(ColumnIdentifier col) |
void |
addValue(Selectable val) |
protected void |
buildBindVariables() |
boolean |
execute(Database database)
Executes an SQL statement that may return multiple results.
|
AxionResultSet |
executeQuery(Database database)
Unsupported, use
executeUpdate(org.axiondb.Database)instead. |
int |
executeUpdate(Database db)
Executes an SQL that may add, delete or modify zero or more rows within the
database, such as an INSERT, UPDATE or DELETE statement.
|
int |
getColumnCount() |
java.util.Iterator |
getColumnIterator() |
org.axiondb.engine.commands.UpdateCommand.ExceptionWhenClause |
getExceptionWhenClause() |
TableIdentifier |
getTable() |
int |
getValueCount() |
java.util.Iterator |
getValueIterator() |
Selectable |
getWhere() |
protected void |
resolve(Database db) |
void |
setExceptionWhenClause(DMLWhenClause w,
TableIdentifier t,
java.util.List cols,
java.util.List vals) |
void |
setQueryContext(AxionQueryContext context) |
void |
setTable(TableIdentifier table) |
void |
setWhere(Selectable where) |
deleteOrSetNullChildRows, deleteOrSetNullChildRows, updateOrSetNullChildRows, updateOrSetNullChildRowsassertNotReadOnly, attemptToConvertValue, bindAll, 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, updateGeneratedValuespublic void addColumn(ColumnIdentifier col)
public void addValue(Selectable val)
public boolean execute(Database database) throws AxionException
AxionCommandResultSets were generated,
false otherwiseAxionExceptionStatement.execute(java.lang.String),
PreparedStatement.execute()public AxionResultSet executeQuery(Database database) throws AxionException
executeUpdate(org.axiondb.Database)instead.ResultSetjava.lang.UnsupportedOperationExceptionAxionExceptionStatement.executeQuery(java.lang.String),
PreparedStatement.executeQuery()public int executeUpdate(Database db) throws AxionException
AxionCommandAxionExceptionStatement.executeUpdate(java.lang.String),
PreparedStatement.executeUpdate()public int getColumnCount()
public java.util.Iterator getColumnIterator()
public org.axiondb.engine.commands.UpdateCommand.ExceptionWhenClause getExceptionWhenClause()
public TableIdentifier getTable()
public int getValueCount()
public java.util.Iterator getValueIterator()
public Selectable getWhere()
public void setExceptionWhenClause(DMLWhenClause w, TableIdentifier t, java.util.List cols, java.util.List vals)
public void setQueryContext(AxionQueryContext context)
public void setTable(TableIdentifier table)
public void setWhere(Selectable where)
protected void buildBindVariables()
buildBindVariables in class BaseAxionCommandprotected void resolve(Database db) throws AxionException
AxionException