org.axiondb.engine.commands

Class UpdateCommand

public class UpdateCommand extends ChildTableUpdater

An UPDATE command.

Version: $Revision: 1.64 $ $Date: 2006/01/10 21:02:37 $

Author: Rodney Waldhoff Chuck Burdick Ahimanikya Satapathy Sudhendra Seshachala Ritesh Adval

Constructor Summary
UpdateCommand()
Method Summary
voidaddColumn(ColumnIdentifier col)
voidaddValue(Selectable val)
protected voidbuildBindVariables()
booleanexecute(Database database)
AxionResultSetexecuteQuery(Database database)
Unsupported, use UpdateCommandinstead.
intexecuteUpdate(Database db)
intgetColumnCount()
IteratorgetColumnIterator()
UpdateCommand.ExceptionWhenClausegetExceptionWhenClause()
TableIdentifiergetTable()
intgetValueCount()
IteratorgetValueIterator()
SelectablegetWhere()
protected voidresolve(Database db)
voidsetExceptionWhenClause(DMLWhenClause w, TableIdentifier t, List cols, List vals)
voidsetQueryContext(AxionQueryContext context)
voidsetTable(TableIdentifier table)
voidsetWhere(Selectable where)

Constructor Detail

UpdateCommand

public UpdateCommand()

Method Detail

addColumn

public void addColumn(ColumnIdentifier col)

addValue

public void addValue(Selectable val)

buildBindVariables

protected void buildBindVariables()

execute

public boolean execute(Database database)

executeQuery

public AxionResultSet executeQuery(Database database)
Unsupported, use UpdateCommandinstead.

Throws: UnsupportedOperationException

executeUpdate

public int executeUpdate(Database db)

getColumnCount

public int getColumnCount()

getColumnIterator

public Iterator getColumnIterator()

getExceptionWhenClause

public UpdateCommand.ExceptionWhenClause getExceptionWhenClause()

getTable

public TableIdentifier getTable()

getValueCount

public int getValueCount()

getValueIterator

public Iterator getValueIterator()

getWhere

public Selectable getWhere()

resolve

protected void resolve(Database db)

setExceptionWhenClause

public void setExceptionWhenClause(DMLWhenClause w, TableIdentifier t, List cols, List vals)

setQueryContext

public void setQueryContext(AxionQueryContext context)

setTable

public void setTable(TableIdentifier table)

setWhere

public void setWhere(Selectable where)