org.axiondb.engine.commands
public class InsertCommand extends BaseAxionCommand
Version: $Revision: 1.59 $ $Date: 2005/12/22 09:02:29 $
Field Summary | |
---|---|
static int | WHEN_ALL |
static int | WHEN_FIRST |
Constructor Summary | |
---|---|
InsertCommand() | |
InsertCommand(TableIdentifier table, List columns, AxionCommand subSelect) | |
InsertCommand(TableIdentifier table, List columns, SubSelectCommand subSelect) | |
InsertCommand(TableIdentifier table, List columns, List values) | |
InsertCommand(TableIdentifier table, List columns, boolean defaultVAlues) |
Method Summary | |
---|---|
void | addInsertIntoClause(DMLWhenClause when, TableIdentifier table, List columns, List values) |
protected void | buildBindVariables() |
boolean | execute(Database database) |
AxionResultSet | executeQuery(Database database)
Unsupported, use InsertCommandinstead.
|
int | executeUpdate(Database db) |
Iterator | getColumnIterator() |
TableIdentifier | getTable() |
Iterator | getValueIterator() |
boolean | isInsertIntoListEmpty() |
protected void | resolve(Database db) |
void | setElseClause(TableIdentifier table, List tableColumns, List tableValues) |
void | setMultiTableEvaluationMode(int mode) |
void | setSubSelect(SubSelectCommand select) |
Parameters: table The table in which to insert columns List of ColumnIdentifiers
, which may be
null
values List of Object Objects
, which may be null
Throws: InvalidArgumentException if
columns.size() > 0 && columns.size() != values.size()
Throws: UnsupportedOperationException