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, updateOrSetNullChildRows
assertNotReadOnly, 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, updateGeneratedValues
public void addColumn(ColumnIdentifier col)
public void addValue(Selectable val)
public boolean execute(Database database) throws AxionException
AxionCommand
ResultSet
s were generated,
false otherwiseAxionException
Statement.execute(java.lang.String)
,
PreparedStatement.execute()
public AxionResultSet executeQuery(Database database) throws AxionException
executeUpdate(org.axiondb.Database)
instead.ResultSet
java.lang.UnsupportedOperationException
AxionException
Statement.executeQuery(java.lang.String)
,
PreparedStatement.executeQuery()
public int executeUpdate(Database db) throws AxionException
AxionCommand
AxionException
Statement.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 BaseAxionCommand
protected void resolve(Database db) throws AxionException
AxionException