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 TableNametableName-
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) voidacceptChildren(Visitor v)Accept the visitor for all visitable children of this node.(package private) ResultColumncloneMe()Make a copy of this ResultColumn in a new ResultColumn(package private) java.lang.StringgetFullTableName()Return the full table name qualification for this nodeTableNamegetTableNameObject()-
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:
cloneMein classResultColumn- Returns:
- A new ResultColumn with the same contents as this one
- Throws:
StandardException- Thrown on error
-
getTableNameObject
public TableName getTableNameObject()
- Overrides:
getTableNameObjectin classResultColumn
-
acceptChildren
void acceptChildren(Visitor v) throws StandardException
Description copied from class:ResultColumnAccept the visitor for all visitable children of this node.- Overrides:
acceptChildrenin classResultColumn- Parameters:
v- the visitor- Throws:
StandardException- on error
-
-