Class AllResultColumn
- java.lang.Object
-
- org.apache.derby.impl.sql.compile.QueryTreeNode
-
- org.apache.derby.impl.sql.compile.ValueNode
-
- org.apache.derby.impl.sql.compile.ResultColumn
-
- org.apache.derby.impl.sql.compile.AllResultColumn
-
- All Implemented Interfaces:
java.lang.Comparable<ResultColumn>
,Visitable
,ResultColumnDescriptor
class AllResultColumn extends ResultColumn
An AllResultColumn represents a "*" result column in a SELECT statement. It gets replaced with the appropriate set of columns at bind time.
-
-
Field Summary
Fields Modifier and Type Field Description private TableName
tableName
-
Fields inherited from class org.apache.derby.impl.sql.compile.ValueNode
transformed
-
Fields inherited from class org.apache.derby.impl.sql.compile.QueryTreeNode
AUTOINCREMENT_CREATE_MODIFY, AUTOINCREMENT_CYCLE, AUTOINCREMENT_INC_INDEX, AUTOINCREMENT_IS_AUTOINCREMENT_INDEX, AUTOINCREMENT_START_INDEX
-
-
Constructor Summary
Constructors Constructor Description AllResultColumn(TableName tableName, ContextManager cm)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
acceptChildren(Visitor v)
Accept the visitor for all visitable children of this node.(package private) ResultColumn
cloneMe()
Make a copy of this ResultColumn in a new ResultColumn(package private) java.lang.String
getFullTableName()
Return the full table name qualification for this nodeTableName
getTableNameObject()
-
Methods inherited from class org.apache.derby.impl.sql.compile.ResultColumn
adjustVirtualColumnId, bindExpression, bindResultColumnByName, bindResultColumnByPosition, bindResultColumnToExpression, checkStorableExpression, checkStorableExpression, clearTableName, collapseVirtualColumnIdGap, columnNameMatches, columnTypeAndLengthMatch, columnTypeAndLengthMatch, compareTo, generateExpression, getBaseColumnNode, getColumnDescriptor, getColumnPosition, getExpression, getJoinResultSet, getMaximumColumnSize, getName, getOrderableVariantType, getReference, getResultSetNumber, getSchemaName, getSourceColumnName, getSourceSchemaName, getSourceTableName, getTableColumnDescriptor, getTableName, getTableNumber, getType, getTypeServices, getUnderlyingOrAliasName, getVirtualColumnId, guaranteeColumnName, hasGenerationClause, isAutoincrement, isAutoincrementGenerated, isDefaultColumn, isEquivalent, isGenerated, isGeneratedForUnmatchedColumnInInsert, isGroupingColumn, isNameGenerated, isRedundant, isReferenced, isRightOuterJoinUsingClause, isUpdatable, markAllRCsInChainReferenced, markAsGroupingColumn, markGenerated, markGeneratedForUnmatchedColumnInInsert, markUpdatableByCursor, markUpdated, preprocess, printSubNodes, pullVirtualIsReferenced, rejectParameter, resetAutoincrementGenerated, setAutoincrement, setAutoincrementGenerated, setColumnDescriptor, setDefaultColumn, setExpression, setExpressionToNullNode, setJoinResultset, setName, setNameGenerated, setRedundant, setReferenced, setResultSetNumber, setRightOuterJoinUsingClause, setSourceSchemaName, setSourceTableName, setUnreferenced, setVirtualColumnId, setWasDefaultColumn, toString, typeUntypedNullExpression, updatableByCursor, updated, verifyOrderable, wasDefaultColumn
-
Methods inherited from class org.apache.derby.impl.sql.compile.ValueNode
bindExpression, categorize, changeToCNF, checkIsBoolean, checkTopPredicatesForEqualsConditions, constantExpression, copyFields, eliminateNots, evaluateConstantExpressions, genEqualsFalseTree, generate, genIsNullTree, genSQLJavaSQLTree, getClone, getColumnName, getConstantValueAsObject, getDataValueFactory, getSourceResultColumn, getTablesReferenced, getTransformed, getTypeCompiler, getTypeId, isBinaryEqualsOperatorNode, isBooleanFalse, isBooleanTrue, isCloneable, isConstantExpression, isInListProbeNode, isParameterNode, isRelationalOperator, isSameNodeKind, optimizableEqualityNode, putAndsOnTop, remapColumnReferencesToExpressions, requiresTypeFromContext, selectivity, setCollationInfo, setCollationInfo, setCollationUsingCompilationSchema, setCollationUsingCompilationSchema, setNullability, setTransformed, setType, setType, setType, verifyChangeToCNF, verifyEliminateNots, verifyPutAndsOnTop
-
Methods inherited from class org.apache.derby.impl.sql.compile.QueryTreeNode
accept, addTag, addUDTUsagePriv, addUDTUsagePriv, bindOffsetFetch, bindRowMultiSet, bindUserCatalogType, bindUserType, checkReliability, checkReliability, convertDefaultNode, copyTagsFrom, createTypeDependency, debugFlush, debugPrint, disablePrivilegeCollection, formatNodeString, generateAuthorizeCheck, getBeginOffset, getClassFactory, getCompilerContext, getContext, getContextManager, getDataDictionary, getDependencyManager, getEndOffset, getExecutionFactory, getGenericConstantActionFactory, getIntProperty, getLanguageConnectionContext, getLongProperty, getNullNode, getOffsetOrderedNodes, getOptimizerFactory, getOptimizerTracer, getParameterTypes, getSchemaDescriptor, getSchemaDescriptor, getStatementType, getTableDescriptor, getTypeCompiler, getUDTDesc, isAtomic, isPrivilegeCollectionRequired, isSessionSchema, isSessionSchema, makeConstantAction, makeTableName, makeTableName, nodeHeader, optimizerTracingIsOn, orReliability, parseSearchCondition, parseStatement, printLabel, referencesSessionSchema, resolveTableToSynonym, setBeginOffset, setEndOffset, setRefActionInfo, stackPrint, taggedWith, treePrint, treePrint, verifyClassExist
-
-
-
-
Field Detail
-
tableName
private TableName tableName
-
-
Constructor Detail
-
AllResultColumn
AllResultColumn(TableName tableName, ContextManager cm)
-
-
Method Detail
-
getFullTableName
java.lang.String getFullTableName()
Return the full table name qualification for this node- Returns:
- Full table name qualification as a String
-
cloneMe
ResultColumn cloneMe() throws StandardException
Make a copy of this ResultColumn in a new ResultColumn- Overrides:
cloneMe
in classResultColumn
- Returns:
- A new ResultColumn with the same contents as this one
- Throws:
StandardException
- Thrown on error
-
getTableNameObject
public TableName getTableNameObject()
- Overrides:
getTableNameObject
in classResultColumn
-
acceptChildren
void acceptChildren(Visitor v) throws StandardException
Description copied from class:ResultColumn
Accept the visitor for all visitable children of this node.- Overrides:
acceptChildren
in classResultColumn
- Parameters:
v
- the visitor- Throws:
StandardException
- on error
-
-