Class InsertExpression

All Implemented Interfaces:
Cloneable, Expression, ParseTree, VariableInitializer

public class InsertExpression
extends SetExpression

Field Summary
Fields inherited from class openjava.ptree.SetExpression
Fields inherited from class openjava.ptree.NonLeaf
Fields inherited from class openjava.ptree.ParseTreeObject
debugFlag, debugLevel, LN, out, writerStack
Constructor Summary
InsertExpression(Expression table, Expression selectQuery)
Method Summary
 void accept(ParseTreeVisitor v)
          Accepts a ParseTreeVisitor object as the role of a Visitor in the Visitor pattern, as the role of an Element in the Visitor pattern.
 OJClass deriveRowType(Environment env)
 Expression getQuery()
 Expression getTable()
Methods inherited from class openjava.ptree.SetExpression
flatten, flatten, getRowType, getType
Methods inherited from class openjava.ptree.NonLeaf
childrenAccept, childrenAreEqual, elementAt, equals, getComment, getContents, getLength, makeRecursiveCopy, replaceChildWith, set, set, set, set, set, set, set, set, set, setComment, setElementAt, writeCode
Methods inherited from class openjava.ptree.ParseTreeObject
clone, eq, eq, equal, flushPrintWriter, getDebugFlag, getNest, getObjectID, getParent, getPrintWriter, getTab, hashCode, lastObjectID, makeCopy, popNest, popPrintWriter, pushNest, pushPrintWriter, replace, setDebugFlag, setDebugLevel, setNest, setParent, setPrintStream, setTab, toFlattenString, toString, writeDebug, writeDebugL, writeDebugLln, writeDebugln, writeDebugLR, writeDebugR, writeDebugRln, writeTab
Methods inherited from class java.lang.Object
equals, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface openjava.ptree.ParseTree
childrenAccept, eq, equals, getObjectID, makeCopy, makeRecursiveCopy, replace, toFlattenString, toString, writeCode

Constructor Detail


public InsertExpression(Expression table,
                        Expression selectQuery)
Method Detail


public Expression getTable()


public Expression getQuery()


public void accept(ParseTreeVisitor v)
            throws ParseTreeException
Description copied from interface: ParseTree
Accepts a ParseTreeVisitor object as the role of a Visitor in the Visitor pattern, as the role of an Element in the Visitor pattern.

This invoke an appropriate visit() method on the accepted visitor.

Specified by:
accept in interface ParseTree
Specified by:
accept in class ParseTreeObject
v - a visitor


public OJClass deriveRowType(Environment env)
                      throws Exception
Specified by:
deriveRowType in class SetExpression