org.apache.ws.jaxme.sqls
Interface InsertStatement

All Superinterfaces:
SetStatement, Statement
All Known Implementing Classes:
InsertStatementImpl

public interface InsertStatement
extends SetStatement

Interface of an INSERT statement.

Author:
Jochen Wiedmann

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.ws.jaxme.sqls.SetStatement
SetStatement.SetValue
 
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 Detail

setSubSelect

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.

getSubSelect

SelectStatement getSubSelect()

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