|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.axiondb.engine.commands.BaseAxionCommand
org.axiondb.engine.commands.UpdateCommand
public class UpdateCommand
An UPDATE command.
Constructor Summary | |
---|---|
UpdateCommand()
|
Method Summary | |
---|---|
void |
addColumn(ColumnIdentifier col)
|
void |
addValue(Selectable val)
|
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. |
protected Iterator |
getBindVariableIterator()
Returns an Iterator over all my BindVariable s, in the proper
order. |
int |
getColumnCount()
|
Iterator |
getColumnIterator()
|
String |
getSubSelectAlias()
|
TableIdentifier |
getTable()
|
int |
getValueCount()
|
Iterator |
getValueIterator()
|
Selectable |
getWhere()
|
void |
setExceptionWhenClause(DMLWhenClause w,
TableIdentifier t,
List cols,
List vals)
|
void |
setSelectCommand(SubSelectCommand command)
|
void |
setSubSelectAlias(String alias)
|
void |
setTable(TableIdentifier table)
|
void |
setWhere(Selectable where)
|
Methods inherited from class org.axiondb.engine.commands.BaseAxionCommand |
---|
appendBindVariables, assertNotReadOnly, attemptToConvertValue, bind, clearBindings, getEffectedRowCount, getResultSet, getRowIterator, getRowIterator, getTableForIdentifier, resolveSelectableList, resolveSelectableList, setEffectedRowCount, setResultSet |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public UpdateCommand()
Method Detail |
---|
public TableIdentifier getTable()
public void setTable(TableIdentifier table)
public void addColumn(ColumnIdentifier col)
public void addValue(Selectable val)
public int getColumnCount()
public Iterator getColumnIterator()
public Iterator getValueIterator()
public int getValueCount()
public void setWhere(Selectable where)
public Selectable getWhere()
public void setSelectCommand(SubSelectCommand command)
public void setSubSelectAlias(String alias)
public String getSubSelectAlias()
public void setExceptionWhenClause(DMLWhenClause w, TableIdentifier t, List cols, List vals)
public int executeUpdate(Database db) throws AxionException
AxionCommand
AxionException
Statement.executeUpdate(java.lang.String)
,
PreparedStatement.executeUpdate()
public AxionResultSet executeQuery(Database database) throws AxionException
executeUpdate(org.axiondb.Database)
instead.
ResultSet
UnsupportedOperationException
AxionException
Statement.executeQuery(java.lang.String)
,
PreparedStatement.executeQuery()
public boolean execute(Database database) throws AxionException
AxionCommand
ResultSet
s
were generated, false otherwise
AxionException
Statement.execute(java.lang.String)
,
PreparedStatement.execute()
protected Iterator getBindVariableIterator()
BaseAxionCommand
Iterator
over all my BindVariable
s, in the proper
order. Default impl returns empty iterator.
getBindVariableIterator
in class BaseAxionCommand
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |