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