org.axiondb.engine.commands
public abstract class InsertIntoClause extends BaseAxionCommand
Constructor Summary | |
---|---|
InsertIntoClause(DMLWhenClause when, TableIdentifier tid, List cols, List vals) | |
InsertIntoClause(DMLWhenClause when, TableIdentifier tid, List cols, boolean useDefaultValues) |
Method Summary | |
---|---|
protected void | addRowToTable(Database db, Row srcRow, RowDecorator dec) |
protected void | assertRules(Table source) |
protected void | buildBindVariables() |
boolean | execute(Database db) |
AxionResultSet | executeQuery(Database db) |
int | executeUpdate(Database db) |
protected int | getColumnCount() |
Iterator | getColumnIterator() |
int | getProcessedRowCount() |
protected Table | getTargetTable() |
TableIdentifier | getTargetTableId() |
protected int | getValueCount() |
Iterator | getValueIterator() |
protected List | getValues() |
DMLWhenClause | getWhenClause() |
boolean | insertMatchingRow(Database db, RowDecorator dec, Row srcRow) |
protected boolean | isTargetTablePartOfSubQuery() |
protected RowDecorator | makeRowDecorator() |
void | preProcess(Database db) |
protected void | resolve(Database db) |