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:
Comparable<ResultColumn>, Visitable, ResultColumnDescriptor
An AllResultColumn represents a "*" result column in a SELECT
statement. It gets replaced with the appropriate set of columns
at bind time.
-
Field Summary
FieldsFields inherited from class ValueNode
transformedFields inherited from class QueryTreeNode
AUTOINCREMENT_CREATE_MODIFY, AUTOINCREMENT_CYCLE, AUTOINCREMENT_INC_INDEX, AUTOINCREMENT_IS_AUTOINCREMENT_INDEX, AUTOINCREMENT_START_INDEX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidAccept the visitor for all visitable children of this node.(package private) ResultColumncloneMe()Make a copy of this ResultColumn in a new ResultColumn(package private) StringReturn the full table name qualification for this nodeMethods inherited from class 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, wasDefaultColumnMethods inherited from class 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, verifyPutAndsOnTopMethods inherited from class 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 Details
-
tableName
-
-
Constructor Details
-
AllResultColumn
AllResultColumn(TableName tableName, ContextManager cm)
-
-
Method Details
-
getFullTableName
String getFullTableName()Return the full table name qualification for this node- Returns:
- Full table name qualification as a String
-
cloneMe
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
- Overrides:
getTableNameObjectin classResultColumn
-
acceptChildren
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
-