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 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 -
Method Summary
Modifier and TypeMethodDescription(package private) void
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) String
Return the full table name qualification for this nodeMethods 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 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:
cloneMe
in classResultColumn
- Returns:
- A new ResultColumn with the same contents as this one
- Throws:
StandardException
- Thrown on error
-
getTableNameObject
- Overrides:
getTableNameObject
in classResultColumn
-
acceptChildren
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
-