Uses of Class
org.teiid.query.sql.symbol.ElementSymbol
-
-
Uses of ElementSymbol in org.teiid.api.exception.query
Constructors in org.teiid.api.exception.query with parameters of type ElementSymbol Constructor Description UnresolvedSymbolDescription(ElementSymbol symbol, String description)
-
Uses of ElementSymbol in org.teiid.query.metadata
Methods in org.teiid.query.metadata that return ElementSymbol Modifier and Type Method Description ElementSymbol
GroupInfo. getSymbol(Object metadataID)
ElementSymbol
GroupInfo. getSymbol(String shortCanonicalName)
Methods in org.teiid.query.metadata that return types with arguments of type ElementSymbol Modifier and Type Method Description List<ElementSymbol>
GroupInfo. getSymbolList()
Methods in org.teiid.query.metadata with parameters of type ElementSymbol Modifier and Type Method Description void
TempMetadataStore. addElementToTempGroup(String tempGroup, ElementSymbol symbol)
Constructor parameters in org.teiid.query.metadata with type arguments of type ElementSymbol Constructor Description GroupInfo(LinkedHashMap<Object,ElementSymbol> symbols)
-
Uses of ElementSymbol in org.teiid.query.optimizer.relational
Methods in org.teiid.query.optimizer.relational that return types with arguments of type ElementSymbol Modifier and Type Method Description static Map<ElementSymbol,List<Set<Constant>>>
PartitionAnalyzer. extractPartionInfo(SetQuery setQuery, List<ElementSymbol> projectedSymbols)
static Map<ElementSymbol,List<Set<Constant>>>
RelationalPlanner. remapPartitionInfo(GroupSymbol group, Map<ElementSymbol,List<Set<Constant>>> partitionInfo)
Method parameters in org.teiid.query.optimizer.relational with type arguments of type ElementSymbol Modifier and Type Method Description static Map<ElementSymbol,List<Set<Constant>>>
PartitionAnalyzer. extractPartionInfo(SetQuery setQuery, List<ElementSymbol> projectedSymbols)
static List<? extends Expression>
ColumnMaskingHelper. maskColumns(List<ElementSymbol> cols, GroupSymbol group, QueryMetadataInterface metadata, CommandContext cc)
static Map<ElementSymbol,List<Set<Constant>>>
RelationalPlanner. remapPartitionInfo(GroupSymbol group, Map<ElementSymbol,List<Set<Constant>>> partitionInfo)
-
Uses of ElementSymbol in org.teiid.query.optimizer.relational.plantree
Methods in org.teiid.query.optimizer.relational.plantree that return types with arguments of type ElementSymbol Modifier and Type Method Description Set<ElementSymbol>
PlanNode. getCorrelatedReferenceElements()
-
Uses of ElementSymbol in org.teiid.query.optimizer.relational.rules
Methods in org.teiid.query.optimizer.relational.rules that return types with arguments of type ElementSymbol Modifier and Type Method Description static LinkedHashMap<ElementSymbol,Expression>
FrameUtil. buildSymbolMap(GroupSymbol oldGroup, GroupSymbol newGroup, QueryMetadataInterface metadata)
creates a symbol map of elements in oldGroup mapped to corresponding elements in newGroup if newGroup is null, then a mapping of oldGroup elements to null constants will be returned -
Uses of ElementSymbol in org.teiid.query.processor.proc
Methods in org.teiid.query.processor.proc that return ElementSymbol Modifier and Type Method Description ElementSymbol
AssignmentInstruction. getVariable()
Methods in org.teiid.query.processor.proc with parameters of type ElementSymbol Modifier and Type Method Description static void
ProcedurePlan. checkNotNull(ElementSymbol param, Object value, QueryMetadataInterface metadata)
protected void
ProcedurePlan. setParameterValue(ElementSymbol param, VariableContext context, Object value)
void
AssignmentInstruction. setVariable(ElementSymbol variable)
Method parameters in org.teiid.query.processor.proc with type arguments of type ElementSymbol Modifier and Type Method Description void
ProcedurePlan. executePlan(ProcessorPlan command, String rsName, Map<ElementSymbol,ElementSymbol> procAssignments, CreateCursorResultSetInstruction.Mode mode, boolean usesLocalTemp)
void
ProcedurePlan. executePlan(ProcessorPlan command, String rsName, Map<ElementSymbol,ElementSymbol> procAssignments, CreateCursorResultSetInstruction.Mode mode, boolean usesLocalTemp)
void
ProcedurePlan. setOutParams(List<ElementSymbol> outParams)
void
ForEachRowPlan. setParams(Map<ElementSymbol,Expression> params)
void
ProcedurePlan. setParams(LinkedHashMap<ElementSymbol,Expression> params)
void
CreateCursorResultSetInstruction. setProcAssignments(Map<ElementSymbol,ElementSymbol> procAssignments)
void
CreateCursorResultSetInstruction. setProcAssignments(Map<ElementSymbol,ElementSymbol> procAssignments)
-
Uses of ElementSymbol in org.teiid.query.processor.relational
Methods in org.teiid.query.processor.relational that return types with arguments of type ElementSymbol Modifier and Type Method Description List<ElementSymbol>
SortingFilter. getElements()
Method parameters in org.teiid.query.processor.relational with type arguments of type ElementSymbol Modifier and Type Method Description void
SortingFilter. setElements(List<ElementSymbol> elements)
-
Uses of ElementSymbol in org.teiid.query.resolver
Methods in org.teiid.query.resolver that return types with arguments of type ElementSymbol Modifier and Type Method Description static Map<ElementSymbol,Expression>
QueryResolver. getVariableValues(Command command, boolean changingOnly, QueryMetadataInterface metadata)
Map<ElementSymbol,Expression>
VariableResolver. getVariableValues(Command command, boolean changingOnly, QueryMetadataInterface metadata)
Method parameters in org.teiid.query.resolver with type arguments of type ElementSymbol Modifier and Type Method Description static void
ProcedureContainerResolver. addChanging(TempMetadataStore discoveredMetadata, GroupContext externalGroups, List<ElementSymbol> elements)
-
Uses of ElementSymbol in org.teiid.query.resolver.command
Fields in org.teiid.query.resolver.command with type parameters of type ElementSymbol Modifier and Type Field Description static List<ElementSymbol>
UpdateProcedureResolver. exceptionGroup
Methods in org.teiid.query.resolver.command that return types with arguments of type ElementSymbol Modifier and Type Method Description static List<ElementSymbol>
InsertResolver. getAutoIncrementKey(Object metadataId, List<ElementSymbol> columns, QueryMetadataInterface metadata)
Map<ElementSymbol,Expression>
InsertResolver. getVariableValues(Command command, boolean changingOnly, QueryMetadataInterface metadata)
Map<ElementSymbol,Expression>
UpdateResolver. getVariableValues(Command command, boolean changingOnly, QueryMetadataInterface metadata)
Method parameters in org.teiid.query.resolver.command with type arguments of type ElementSymbol Modifier and Type Method Description static List<ElementSymbol>
InsertResolver. getAutoIncrementKey(Object metadataId, List<ElementSymbol> columns, QueryMetadataInterface metadata)
-
Uses of ElementSymbol in org.teiid.query.resolver.util
Methods in org.teiid.query.resolver.util that return ElementSymbol Modifier and Type Method Description ElementSymbol
ResolverUtil.ResolvedLookup. getKeyElement()
ElementSymbol
ResolverUtil.ResolvedLookup. getReturnElement()
Methods in org.teiid.query.resolver.util that return types with arguments of type ElementSymbol Modifier and Type Method Description Collection<ElementSymbol>
AccessPattern. getCurrentElements()
LinkedList<Collection<ElementSymbol>>
AccessPattern. getHistory()
Set<ElementSymbol>
AccessPattern. getUnsatisfied()
static List<ElementSymbol>
ResolverUtil. resolveElementsInGroup(GroupSymbol group, QueryMetadataInterface metadata)
Returns the resolved elements in the given group.Methods in org.teiid.query.resolver.util with parameters of type ElementSymbol Modifier and Type Method Description static Expression
ResolverUtil. getDefault(ElementSymbol symbol, QueryMetadataInterface metadata)
Get the default value for the parameter, which could be null if the parameter is set to NULLABLE.void
ResolverVisitor. visit(ElementSymbol obj)
Method parameters in org.teiid.query.resolver.util with type arguments of type ElementSymbol Modifier and Type Method Description void
AccessPattern. addElementHistory(Collection<ElementSymbol> elements)
void
AccessPattern. setUnsatisfied(Set<ElementSymbol> unstaisfied)
Constructor parameters in org.teiid.query.resolver.util with type arguments of type ElementSymbol Constructor Description AccessPattern(Collection<ElementSymbol> elements)
-
Uses of ElementSymbol in org.teiid.query.rewriter
Method parameters in org.teiid.query.rewriter with type arguments of type ElementSymbol Modifier and Type Method Description static Command
QueryRewriter. rewrite(Command command, QueryMetadataInterface metadata, CommandContext context, Map<ElementSymbol,Expression> variableValues)
-
Uses of ElementSymbol in org.teiid.query.sql
Methods in org.teiid.query.sql with parameters of type ElementSymbol Modifier and Type Method Description void
LanguageVisitor. visit(ElementSymbol obj)
-
Uses of ElementSymbol in org.teiid.query.sql.lang
Methods in org.teiid.query.sql.lang that return ElementSymbol Modifier and Type Method Description ElementSymbol
SPParameter. getParameterSymbol()
Get element symbol representing this parameter.ElementSymbol
SPParameter. getResultSetColumn(int position)
Get a particular result set column at the specified position.ElementSymbol
StoredProcedure. getResultSetColumn(int index)
ElementSymbol
SetClause. getSymbol()
ElementSymbol
TableFunctionReference.ProjectedColumn. getSymbol()
Methods in org.teiid.query.sql.lang that return types with arguments of type ElementSymbol Modifier and Type Method Description LinkedHashMap<ElementSymbol,Expression>
SetClauseList. getClauseMap()
List<ElementSymbol>
WithQueryCommand. getColumns()
List<ElementSymbol>
Create. getColumnSymbols()
Derived ElementSymbol list.List<ElementSymbol>
Create. getPrimaryKey()
LinkedHashMap<ElementSymbol,Expression>
StoredProcedure. getProcedureParameters()
List<ElementSymbol>
TableFunctionReference. getProjectedSymbols()
List<ElementSymbol>
SPParameter. getResultSetColumns()
Get the result set columns.List<ElementSymbol>
StoredProcedure. getResultSetColumns()
List<ElementSymbol>
Insert. getVariables()
Return an ordered List of variables, may be null if no columns were specifiedMethods in org.teiid.query.sql.lang with parameters of type ElementSymbol Modifier and Type Method Description void
Update. addChange(ElementSymbol id, Expression value)
Add change to change list - a change is represented by a CompareCriteria internally but can be added here as an element and an expressionvoid
SetClauseList. addClause(ElementSymbol symbol, Expression expression)
void
Insert. addVariable(ElementSymbol var)
Add a variable to end of listvoid
SetClause. setSymbol(ElementSymbol symbol)
Method parameters in org.teiid.query.sql.lang with type arguments of type ElementSymbol Modifier and Type Method Description void
Insert. addVariables(Collection<ElementSymbol> vars)
Add a collection of variables to end of listvoid
WithQueryCommand. setColumns(List<ElementSymbol> columns)
void
Create. setElementSymbolsAsColumns(List<ElementSymbol> columns)
void
Insert. setVariables(Collection<ElementSymbol> vars)
Set a collection of variables that replace the existing variablesConstructors in org.teiid.query.sql.lang with parameters of type ElementSymbol Constructor Description SetClause(ElementSymbol symbol, Expression value)
Constructor parameters in org.teiid.query.sql.lang with type arguments of type ElementSymbol Constructor Description Insert(GroupSymbol group, List<ElementSymbol> variables, List values)
Construct an instance with group, variable list (may be null), and valuesWithQueryCommand(GroupSymbol groupSymbol, List<ElementSymbol> columns, QueryCommand queryExpression)
-
Uses of ElementSymbol in org.teiid.query.sql.navigator
Methods in org.teiid.query.sql.navigator with parameters of type ElementSymbol Modifier and Type Method Description void
PreOrPostOrderNavigator. visit(ElementSymbol obj)
-
Uses of ElementSymbol in org.teiid.query.sql.proc
Methods in org.teiid.query.sql.proc that return ElementSymbol Modifier and Type Method Description ElementSymbol
CreateProcedureCommand. getReturnVariable()
ElementSymbol
AssignmentStatement. getVariable()
Get the expression giving the value that is assigned to the variable.Methods in org.teiid.query.sql.proc with parameters of type ElementSymbol Modifier and Type Method Description void
CreateProcedureCommand. setReturnVariable(ElementSymbol symbol)
void
AssignmentStatement. setVariable(ElementSymbol variable)
Set the variable that is assigned to the valueConstructors in org.teiid.query.sql.proc with parameters of type ElementSymbol Constructor Description AssignmentStatement(ElementSymbol variable, Command value)
Deprecated.AssignmentStatement(ElementSymbol variable, QueryCommand value)
AssignmentStatement(ElementSymbol variable, Expression value)
DeclareStatement(ElementSymbol variable, String varType)
Constructor for DeclareStatement.DeclareStatement(ElementSymbol variable, String varType, Command value)
Deprecated.DeclareStatement(ElementSymbol variable, String varType, Expression value)
Constructor for DeclareStatement. -
Uses of ElementSymbol in org.teiid.query.sql.symbol
Methods in org.teiid.query.sql.symbol that return ElementSymbol Modifier and Type Method Description ElementSymbol
ElementSymbol. clone()
Return a deep copy of this object.ElementSymbol
Reference. getExpression()
Methods in org.teiid.query.sql.symbol that return types with arguments of type ElementSymbol Modifier and Type Method Description List<ElementSymbol>
MultipleElementSymbol. getElementSymbols()
Get the element symbols referred to by this multiple element symbolMethods in org.teiid.query.sql.symbol with parameters of type ElementSymbol Modifier and Type Method Description void
MultipleElementSymbol. addElementSymbol(ElementSymbol symbol)
Add an element symbol referenced by this multiple element symbolvoid
Reference. setExpression(ElementSymbol expression)
Method parameters in org.teiid.query.sql.symbol with type arguments of type ElementSymbol Modifier and Type Method Description void
MultipleElementSymbol. setElementSymbols(List<ElementSymbol> elementSymbols)
Set theElementSymbol
s that this symbol refers toConstructors in org.teiid.query.sql.symbol with parameters of type ElementSymbol Constructor Description Reference(ElementSymbol expression)
Constructor for an element Reference. -
Uses of ElementSymbol in org.teiid.query.sql.util
Methods in org.teiid.query.sql.util that return types with arguments of type ElementSymbol Modifier and Type Method Description Map<ElementSymbol,Expression>
SymbolMap. asMap()
Map<ElementSymbol,Expression>
SymbolMap. asUpdatableMap()
List<ElementSymbol>
SymbolMap. getKeys()
Map<Expression,ElementSymbol>
SymbolMap. inserseMapping()
Methods in org.teiid.query.sql.util with parameters of type ElementSymbol Modifier and Type Method Description boolean
SymbolMap. addMapping(ElementSymbol symbol, Expression expression)
Expression
SymbolMap. getMappedExpression(ElementSymbol symbol)
Method parameters in org.teiid.query.sql.util with type arguments of type ElementSymbol Modifier and Type Method Description static SymbolMap
SymbolMap. createSymbolMap(List<ElementSymbol> virtualElements, List<? extends Expression> mappedCols)
-
Uses of ElementSymbol in org.teiid.query.sql.visitor
Methods in org.teiid.query.sql.visitor that return types with arguments of type ElementSymbol Modifier and Type Method Description static Collection<ElementSymbol>
ElementCollectorVisitor. getAggregates(LanguageObject obj, boolean removeDuplicates)
static Collection<ElementSymbol>
ElementCollectorVisitor. getElements(LanguageObject obj, boolean removeDuplicates)
Helper to quickly get the elements from obj in a collection.static Collection<ElementSymbol>
ElementCollectorVisitor. getElements(LanguageObject obj, boolean removeDuplicates, boolean useDeepIteration)
Helper to quickly get the elements from obj in a collection.static Collection<ElementSymbol>
ElementCollectorVisitor. getElements(LanguageObject obj, boolean removeDuplicates, boolean useDeepIteration, boolean aggsOnly)
Methods in org.teiid.query.sql.visitor with parameters of type ElementSymbol Modifier and Type Method Description void
AggregateSymbolCollectorVisitor. visit(ElementSymbol obj)
void
ElementCollectorVisitor. visit(ElementSymbol obj)
Visit a language object and collect symbols.void
EvaluatableVisitor. visit(ElementSymbol obj)
void
SQLStringVisitor. visit(ElementSymbol obj)
Method parameters in org.teiid.query.sql.visitor with type arguments of type ElementSymbol Modifier and Type Method Description static void
ElementCollectorVisitor. getElements(LanguageObject obj, Collection<? super ElementSymbol> elements)
Helper to quickly get the elements from obj in the elements collectionConstructor parameters in org.teiid.query.sql.visitor with type arguments of type ElementSymbol Constructor Description ElementCollectorVisitor(Collection<? super ElementSymbol> elements)
Construct a new visitor with the specified collection, which should be non-null. -
Uses of ElementSymbol in org.teiid.query.tempdata
Methods in org.teiid.query.tempdata that return types with arguments of type ElementSymbol Modifier and Type Method Description List<ElementSymbol>
TempTable. getColumns()
static List<ElementSymbol>
GlobalTableStoreImpl. resolveIndex(QueryMetadataInterface metadata, List<ElementSymbol> allColumns, Object pk)
Return a list of ElementSymbols for the given index/key objectMethod parameters in org.teiid.query.tempdata with type arguments of type ElementSymbol Modifier and Type Method Description TupleSource
TempTable. insert(TupleSource tuples, List<ElementSymbol> variables, boolean canUndo, boolean upsert, CommandContext context)
static List<ElementSymbol>
GlobalTableStoreImpl. resolveIndex(QueryMetadataInterface metadata, List<ElementSymbol> allColumns, Object pk)
Return a list of ElementSymbols for the given index/key objectConstructor parameters in org.teiid.query.tempdata with type arguments of type ElementSymbol Constructor Description RecursiveTableProcessor(QueryProcessor queryProcessor, List<ElementSymbol> columns, ProcessorPlan processorPlan, boolean all)
TableProcessor(QueryProcessor queryProcessor, List<ElementSymbol> columns)
-
Uses of ElementSymbol in org.teiid.query.util
Methods in org.teiid.query.util that return types with arguments of type ElementSymbol Modifier and Type Method Description List<ElementSymbol>
CommandContext. getReturnAutoGeneratedKeys()
Method parameters in org.teiid.query.util with type arguments of type ElementSymbol Modifier and Type Method Description void
CommandContext. setReturnAutoGeneratedKeys(List<ElementSymbol> variables)
-
Uses of ElementSymbol in org.teiid.query.validator
Methods in org.teiid.query.validator that return types with arguments of type ElementSymbol Modifier and Type Method Description Map<ElementSymbol,List<Set<Constant>>>
UpdateValidator.UpdateInfo. getPartitionInfo()
Map<ElementSymbol,ElementSymbol>
UpdateValidator.UpdateMapping. getUpdatableViewSymbols()
Map<ElementSymbol,ElementSymbol>
UpdateValidator.UpdateMapping. getUpdatableViewSymbols()
protected Collection<ElementSymbol>
AbstractValidationVisitor. validateElementsSupport(Collection<ElementSymbol> elements, int supportsFlag)
Method parameters in org.teiid.query.validator with type arguments of type ElementSymbol Modifier and Type Method Description UpdateValidator.UpdateMapping
UpdateValidator.UpdateInfo. findUpdateMapping(Collection<ElementSymbol> updateCols, boolean insert)
boolean
UpdateValidator.UpdateInfo. hasValidUpdateMapping(Collection<ElementSymbol> updateCols)
void
UpdateValidator. validate(Command command, List<ElementSymbol> viewSymbols)
protected Collection<ElementSymbol>
AbstractValidationVisitor. validateElementsSupport(Collection<ElementSymbol> elements, int supportsFlag)
-