org.apache.derby.impl.sql.compile
Class CreateAliasNode
java.lang.Object
org.apache.derby.impl.sql.compile.QueryTreeNode
org.apache.derby.impl.sql.compile.StatementNode
org.apache.derby.impl.sql.compile.DDLStatementNode
org.apache.derby.impl.sql.compile.CreateStatementNode
org.apache.derby.impl.sql.compile.CreateAliasNode
- All Implemented Interfaces:
- Visitable
- public class CreateAliasNode
- extends CreateStatementNode
A CreateAliasNode represents a CREATE ALIAS statement.
- Author:
- Jerry Brenner
Method Summary |
QueryTreeNode |
bind()
Bind this CreateAliasNode. |
void |
init(java.lang.Object aliasName,
java.lang.Object targetObject,
java.lang.Object methodName,
java.lang.Object aliasSpecificInfo,
java.lang.Object aliasType,
java.lang.Object delimitedIdentifier)
Initializer for a CreateAliasNode |
ConstantAction |
makeConstantAction()
Create the Constant information that will drive the guts of Execution. |
java.lang.String |
statementToString()
|
Methods inherited from class org.apache.derby.impl.sql.compile.DDLStatementNode |
activationKind, bindName, generate, getFullName, getObjectName, getRelativeName, getSchemaDescriptor, getTableDescriptor, getTableDescriptor, getTableDescriptor, init, initAndCheck, isAtomic, toString |
Methods inherited from class org.apache.derby.impl.sql.compile.QueryTreeNode |
accept, convertDefaultNode, debugFlush, debugPrint, executeSchemaName, executeStatementName, formatNodeString, foundString, generateAuthorizeCheck, getBeginOffset, getClassFactory, getCompilerContext, getContextManager, getCursorInfo, getDataDictionary, getDependencyManager, getEndOffset, getExecutionFactory, getGenericConstantActionFactory, getIntProperty, getLanguageConnectionContext, getNodeFactory, getNodeType, getNullNode, getParameterTypes, getRowEstimate, getSchemaDescriptor, getSchemaDescriptor, getSPSName, getStatementType, getTableDescriptor, getTypeCompiler, init, init, init, init, init, init, init, init, init, init, init, init, isInstanceOf, isSessionSchema, isSessionSchema, makeResultDescription, makeTableName, needsSavepoint, nodeHeader, optimize, parseQueryText, printLabel, printSubNodes, referencesSessionSchema, resolveTableToSynonym, setBeginOffset, setContextManager, setEndOffset, setNodeType, setRefActionInfo, treePrint, treePrint, verifyClassExist |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
javaClassName
private java.lang.String javaClassName
methodName
private java.lang.String methodName
aliasType
private char aliasType
delimitedIdentifier
private boolean delimitedIdentifier
aliasInfo
private AliasInfo aliasInfo
CreateAliasNode
public CreateAliasNode()
init
public void init(java.lang.Object aliasName,
java.lang.Object targetObject,
java.lang.Object methodName,
java.lang.Object aliasSpecificInfo,
java.lang.Object aliasType,
java.lang.Object delimitedIdentifier)
throws StandardException
- Initializer for a CreateAliasNode
- Overrides:
init
in class QueryTreeNode
- Parameters:
aliasName
- The name of the aliastargetObject
- Target namemethodName
- The method namealiasType
- The alias typedelimitedIdentifier
- Whether or not to treat the class name
as a delimited identifier if trying to
resolve it as a class alias
- Throws:
StandardException
- Thrown on error
statementToString
public java.lang.String statementToString()
- Specified by:
statementToString
in class StatementNode
bind
public QueryTreeNode bind()
throws StandardException
- Bind this CreateAliasNode. This means doing any static error
checking that can be done before actually creating the table.
For example, verifying that the column name list does not
contain any duplicate column names.
- Overrides:
bind
in class QueryTreeNode
- Returns:
- The bound query tree
- Throws:
StandardException
- Thrown on error
makeConstantAction
public ConstantAction makeConstantAction()
throws StandardException
- Create the Constant information that will drive the guts of Execution.
- Overrides:
makeConstantAction
in class QueryTreeNode
- Throws:
StandardException
- Thrown on failure
Apache Derby V10.1 Engine Documentation - Copyright © 1997,2005 The Apache Software Foundation or its licensors, as applicable.