org.apache.ws.jaxme.sqls

Interface InsertStatement

All Superinterfaces:
SetStatement, Statement
Known Implementing Classes:
InsertStatementImpl

public interface InsertStatement
extends SetStatement

Interface of an INSERT statement.
Author:
Jochen Wiedmann

Method Summary

SelectStatement
getSubSelect()
Returns a subselect previously being added with setSubSelect(SelectStatement), or null.
void
setSubSelect(SelectStatement pStatement)
Adds a subselect; the columns returned by the subselect will be inserted.

Methods inherited from interface org.apache.ws.jaxme.sqls.SetStatement

addSet, addSet, addSet, addSet, addSet, addSet, addSet, addSet, addSet, addSet, addSet, addSet, addSet, addSet, addSet, addSet, addSet, addSet, addSet, addSet, addSet, addSet, addSet, addSet, addSet, addSet, addSet, addSetDate, addSetDate, addSetDate, addSetDateTime, addSetDateTime, addSetDateTime, addSetNull, addSetNull, addSetNull, addSetTime, addSetTime, addSetTime, getSetValues

Methods inherited from interface org.apache.ws.jaxme.sqls.Statement

createFunction, getSQLFactory, getTableReference, newCase, setTable

Method Details

getSubSelect

public SelectStatement getSubSelect()
Returns a subselect previously being added with setSubSelect(SelectStatement), or null.

setSubSelect

public void setSubSelect(SelectStatement pStatement)
Adds a subselect; the columns returned by the subselect will be inserted. This is used for bulk inserts like INSERT INTO foo (col1, col2, col2) (SELECT * FROM ...).
Parameters:
pStatement - The statement being performed to create the rows being inserted.