com.akiban.sql.parser
Class StaticClassFieldReferenceNode
java.lang.Object
com.akiban.sql.parser.QueryTreeNode
com.akiban.sql.parser.JavaValueNode
com.akiban.sql.parser.StaticClassFieldReferenceNode
- All Implemented Interfaces:
- Visitable
public final class StaticClassFieldReferenceNode
- extends JavaValueNode
A StaticClassFieldReferenceNode represents a Java static field reference from
a Class (as opposed to an Object). Field references can be
made in DML (as expressions).
|
Method Summary |
void |
copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node. |
void |
init(Object javaClassName,
Object fieldName,
Object classNameDelimitedIdentifier)
Initializer for a StaticClassFieldReferenceNode |
| 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, init, init, init, isInstanceOf, makeTableName, makeTableName, nodeHeader, printLabel, printSubNodes, setBeginOffset, setDebugOutput, setEndOffset, setNodeType, setParserContext, setUserData, stackPrint, toString, treePrint, treePrint, treePrint |
StaticClassFieldReferenceNode
public StaticClassFieldReferenceNode()
init
public void init(Object javaClassName,
Object fieldName,
Object classNameDelimitedIdentifier)
- Initializer for a StaticClassFieldReferenceNode
- Overrides:
init in class QueryTreeNode
- Parameters:
javaClassName - The class namefieldName - The field name
copyFrom
public void copyFrom(QueryTreeNode node)
throws StandardException
- Fill this node with a deep copy of the given node.
- Overrides:
copyFrom in class JavaValueNode
- Throws:
StandardException
Copyright © 2013 Akiban Technologies, Inc. All rights reserved.