com.akiban.sql.parser
Class NewInvocationNode

java.lang.Object
  extended by com.akiban.sql.parser.QueryTreeNode
      extended by com.akiban.sql.parser.JavaValueNode
          extended by com.akiban.sql.parser.MethodCallNode
              extended by com.akiban.sql.parser.NewInvocationNode
All Implemented Interfaces:
Visitable

public class NewInvocationNode
extends MethodCallNode

A NewInvocationNode represents a new object() invocation.


Field Summary
 
Fields inherited from class com.akiban.sql.parser.MethodCallNode
javaClassName, methodName, methodParms
 
Fields inherited from class com.akiban.sql.parser.JavaValueNode
forCallStatement, jsqlType
 
Fields inherited from class com.akiban.sql.parser.QueryTreeNode
AUTOINCREMENT_CREATE_MODIFY, AUTOINCREMENT_INC_INDEX, AUTOINCREMENT_IS_AUTOINCREMENT_INDEX, AUTOINCREMENT_START_INDEX
 
Constructor Summary
NewInvocationNode()
           
 
Method Summary
 void copyFrom(QueryTreeNode node)
          Fill this node with a deep copy of the given node.
 void init(Object javaClassName, Object params, Object delimitedIdentifier)
          Initializer for a NewInvocationNode.
 void init(Object vtiTableFuncName, Object tableDescriptor, Object params, Object delimitedIdentifier)
          Initialize a query tree node.
 void init(Object methodName, Object params, Object delimitedIdentifier, Object nothing1, Object nothing2)
          Initialize a query tree node.
 boolean isBuiltinVTI()
          Report whether this node represents a builtin VTI.
 
Methods inherited from class com.akiban.sql.parser.MethodCallNode
addParms, getJavaClassName, getMethodName, getMethodParameters, init, printSubNodes, setJavaClassName, toString
 
Methods inherited from class com.akiban.sql.parser.JavaValueNode
castToPrimitive, getJavaTypeName, getJSQLType, getPrimitiveTypeName, getType, isPrimitiveType, mapToTypeID, markForCallStatement, markReturnValueDiscarded, mustCastToPrimitive, returnValueDiscarded, returnValueToSQLDomain, setJavaTypeName, valueReturnedToSQLDomain
 
Methods inherited from class com.akiban.sql.parser.QueryTreeNode
accept, convertDefaultNode, debugFlush, debugPrint, formatNodeString, getBeginOffset, getDebugOutput, getEndOffset, getNodeFactory, getNodeType, getNullNode, getParserContext, getStatementType, getUserData, init, init, init, init, init, init, init, init, init, init, isInstanceOf, makeTableName, makeTableName, nodeHeader, printLabel, setBeginOffset, setDebugOutput, setEndOffset, setNodeType, setParserContext, setUserData, stackPrint, treePrint, treePrint, treePrint
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NewInvocationNode

public NewInvocationNode()
Method Detail

init

public void init(Object javaClassName,
                 Object params,
                 Object delimitedIdentifier)
          throws StandardException
Initializer for a NewInvocationNode. Parameters are:

Overrides:
init in class QueryTreeNode
Throws:
StandardException - Thrown on error

init

public void init(Object vtiTableFuncName,
                 Object tableDescriptor,
                 Object params,
                 Object delimitedIdentifier)
          throws StandardException
Description copied from class: QueryTreeNode
Initialize a query tree node.

Overrides:
init in class QueryTreeNode
Throws:
StandardException - Thrown on error

init

public void init(Object methodName,
                 Object params,
                 Object delimitedIdentifier,
                 Object nothing1,
                 Object nothing2)
          throws StandardException
Description copied from class: QueryTreeNode
Initialize a query tree node.

Overrides:
init in class QueryTreeNode
Throws:
StandardException - Thrown on error

copyFrom

public void copyFrom(QueryTreeNode node)
              throws StandardException
Fill this node with a deep copy of the given node.

Overrides:
copyFrom in class MethodCallNode
Throws:
StandardException

isBuiltinVTI

public boolean isBuiltinVTI()
Report whether this node represents a builtin VTI.



Copyright © 2013 Akiban Technologies, Inc. All rights reserved.