Constructor and Description |
---|
UnresolvedSymbolDescription(ElementSymbol symbol,
String description) |
Modifier and Type | Method and Description |
---|---|
ElementSymbol |
GroupInfo.getSymbol(Object metadataID) |
ElementSymbol |
GroupInfo.getSymbol(String shortCanonicalName) |
Modifier and Type | Method and Description |
---|---|
List<ElementSymbol> |
GroupInfo.getSymbolList() |
Modifier and Type | Method and Description |
---|---|
void |
TempMetadataStore.addElementToTempGroup(String tempGroup,
ElementSymbol symbol) |
Constructor and Description |
---|
GroupInfo(LinkedHashMap<Object,ElementSymbol> symbols) |
Modifier and Type | Method and 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) |
Modifier and Type | Method and 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) |
Modifier and Type | Method and Description |
---|---|
Set<ElementSymbol> |
PlanNode.getCorrelatedReferenceElements() |
Modifier and Type | Method and 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
|
Modifier and Type | Method and Description |
---|---|
ElementSymbol |
AssignmentInstruction.getVariable() |
Modifier and Type | Method and 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) |
Modifier and Type | Method and 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 |
ProcedurePlan.setParams(LinkedHashMap<ElementSymbol,Expression> params) |
void |
ForEachRowPlan.setParams(Map<ElementSymbol,Expression> params) |
void |
CreateCursorResultSetInstruction.setProcAssignments(Map<ElementSymbol,ElementSymbol> procAssignments) |
void |
CreateCursorResultSetInstruction.setProcAssignments(Map<ElementSymbol,ElementSymbol> procAssignments) |
Modifier and Type | Method and Description |
---|---|
List<ElementSymbol> |
SortingFilter.getElements() |
Modifier and Type | Method and Description |
---|---|
void |
SortingFilter.setElements(List<ElementSymbol> elements) |
Modifier and Type | Method and Description |
---|---|
Map<ElementSymbol,Expression> |
VariableResolver.getVariableValues(Command command,
boolean changingOnly,
QueryMetadataInterface metadata) |
static Map<ElementSymbol,Expression> |
QueryResolver.getVariableValues(Command command,
boolean changingOnly,
QueryMetadataInterface metadata) |
Modifier and Type | Method and Description |
---|---|
static void |
ProcedureContainerResolver.addChanging(TempMetadataStore discoveredMetadata,
GroupContext externalGroups,
List<ElementSymbol> elements) |
Modifier and Type | Field and Description |
---|---|
static List<ElementSymbol> |
UpdateProcedureResolver.exceptionGroup |
Modifier and Type | Method and Description |
---|---|
static List<ElementSymbol> |
InsertResolver.getAutoIncrementKey(Object metadataId,
List<ElementSymbol> columns,
QueryMetadataInterface metadata) |
Map<ElementSymbol,Expression> |
UpdateResolver.getVariableValues(Command command,
boolean changingOnly,
QueryMetadataInterface metadata) |
Map<ElementSymbol,Expression> |
InsertResolver.getVariableValues(Command command,
boolean changingOnly,
QueryMetadataInterface metadata) |
Modifier and Type | Method and Description |
---|---|
static List<ElementSymbol> |
InsertResolver.getAutoIncrementKey(Object metadataId,
List<ElementSymbol> columns,
QueryMetadataInterface metadata) |
Modifier and Type | Method and Description |
---|---|
ElementSymbol |
ResolverUtil.ResolvedLookup.getKeyElement() |
ElementSymbol |
ResolverUtil.ResolvedLookup.getReturnElement() |
Modifier and Type | Method and 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.
|
Modifier and Type | Method and 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) |
Modifier and Type | Method and Description |
---|---|
void |
AccessPattern.addElementHistory(Collection<ElementSymbol> elements) |
void |
AccessPattern.setUnsatisfied(Set<ElementSymbol> unstaisfied) |
Constructor and Description |
---|
AccessPattern(Collection<ElementSymbol> elements) |
Modifier and Type | Method and Description |
---|---|
static Command |
QueryRewriter.rewrite(Command command,
QueryMetadataInterface metadata,
CommandContext context,
Map<ElementSymbol,Expression> variableValues) |
Modifier and Type | Method and Description |
---|---|
void |
LanguageVisitor.visit(ElementSymbol obj) |
Modifier and Type | Method and Description |
---|---|
ElementSymbol |
SPParameter.getParameterSymbol()
Get element symbol representing this parameter.
|
ElementSymbol |
StoredProcedure.getResultSetColumn(int index) |
ElementSymbol |
SPParameter.getResultSetColumn(int position)
Get a particular result set column at the specified position.
|
ElementSymbol |
TableFunctionReference.ProjectedColumn.getSymbol() |
ElementSymbol |
SetClause.getSymbol() |
Modifier and Type | Method and 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> |
StoredProcedure.getResultSetColumns() |
List<ElementSymbol> |
SPParameter.getResultSetColumns()
Get the result set columns.
|
List<ElementSymbol> |
Insert.getVariables()
Return an ordered List of variables, may be null if no columns were specified
|
Modifier and Type | Method and 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 expression
|
void |
SetClauseList.addClause(ElementSymbol symbol,
Expression expression) |
void |
Insert.addVariable(ElementSymbol var)
Add a variable to end of list
|
void |
SetClause.setSymbol(ElementSymbol symbol) |
Modifier and Type | Method and Description |
---|---|
void |
Insert.addVariables(Collection<ElementSymbol> vars)
Add a collection of variables to end of list
|
void |
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 variables
|
Constructor and Description |
---|
SetClause(ElementSymbol symbol,
Expression value) |
Constructor and Description |
---|
Insert(GroupSymbol group,
List<ElementSymbol> variables,
List values)
Construct an instance with group, variable list (may be null), and values
|
WithQueryCommand(GroupSymbol groupSymbol,
List<ElementSymbol> columns,
QueryCommand queryExpression) |
Modifier and Type | Method and Description |
---|---|
void |
PreOrPostOrderNavigator.visit(ElementSymbol obj) |
Modifier and Type | Method and Description |
---|---|
ElementSymbol |
CreateProcedureCommand.getReturnVariable() |
ElementSymbol |
AssignmentStatement.getVariable()
Get the expression giving the value that is assigned to the variable.
|
Modifier and Type | Method and Description |
---|---|
void |
CreateProcedureCommand.setReturnVariable(ElementSymbol symbol) |
void |
AssignmentStatement.setVariable(ElementSymbol variable)
Set the variable that is assigned to the value
|
Constructor and Description |
---|
AssignmentStatement(ElementSymbol variable,
Command value)
Deprecated.
|
AssignmentStatement(ElementSymbol variable,
Expression value) |
AssignmentStatement(ElementSymbol variable,
QueryCommand 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.
|
Modifier and Type | Method and Description |
---|---|
ElementSymbol |
ElementSymbol.clone()
Return a deep copy of this object.
|
ElementSymbol |
Reference.getExpression() |
Modifier and Type | Method and Description |
---|---|
List<ElementSymbol> |
MultipleElementSymbol.getElementSymbols()
Get the element symbols referred to by this multiple element symbol
|
Modifier and Type | Method and Description |
---|---|
void |
MultipleElementSymbol.addElementSymbol(ElementSymbol symbol)
Add an element symbol referenced by this multiple element symbol
|
void |
Reference.setExpression(ElementSymbol expression) |
Modifier and Type | Method and Description |
---|---|
void |
MultipleElementSymbol.setElementSymbols(List<ElementSymbol> elementSymbols)
Set the
ElementSymbol s that this symbol refers to |
Constructor and Description |
---|
Reference(ElementSymbol expression)
Constructor for an element Reference.
|
Modifier and Type | Method and Description |
---|---|
Map<ElementSymbol,Expression> |
SymbolMap.asMap() |
Map<ElementSymbol,Expression> |
SymbolMap.asUpdatableMap() |
List<ElementSymbol> |
SymbolMap.getKeys() |
Map<Expression,ElementSymbol> |
SymbolMap.inserseMapping() |
Modifier and Type | Method and Description |
---|---|
boolean |
SymbolMap.addMapping(ElementSymbol symbol,
Expression expression) |
Expression |
SymbolMap.getMappedExpression(ElementSymbol symbol) |
Modifier and Type | Method and Description |
---|---|
static SymbolMap |
SymbolMap.createSymbolMap(List<ElementSymbol> virtualElements,
List<? extends Expression> mappedCols) |
Modifier and Type | Method and 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) |
Modifier and Type | Method and Description |
---|---|
void |
SQLStringVisitor.visit(ElementSymbol obj) |
void |
EvaluatableVisitor.visit(ElementSymbol obj) |
void |
ElementCollectorVisitor.visit(ElementSymbol obj)
Visit a language object and collect symbols.
|
void |
AggregateSymbolCollectorVisitor.visit(ElementSymbol obj) |
Modifier and Type | Method and Description |
---|---|
static void |
AggregateSymbolCollectorVisitor.getAggregates(LanguageObject obj,
Collection<? super AggregateSymbol> aggregates,
Collection<? super ElementSymbol> otherElements,
Collection<? super Expression> groupingColsUsed,
Collection<? super WindowFunction> windowFunctions,
Collection<? extends Expression> groupingCols) |
static void |
ElementCollectorVisitor.getElements(Collection<? extends LanguageObject> objs,
Collection<ElementSymbol> elements) |
static void |
ElementCollectorVisitor.getElements(LanguageObject obj,
Collection<? super ElementSymbol> elements)
Helper to quickly get the elements from obj in the elements collection
|
Constructor and Description |
---|
AggregateSymbolCollectorVisitor(Collection<? super AggregateSymbol> aggregates,
Collection<? super ElementSymbol> elements) |
ElementCollectorVisitor(Collection<? super ElementSymbol> elements)
Construct a new visitor with the specified collection, which should
be non-null.
|
Modifier and Type | Method and 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 object
|
Modifier and Type | Method and 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 object
|
Constructor and Description |
---|
RecursiveTableProcessor(QueryProcessor queryProcessor,
List<ElementSymbol> columns,
ProcessorPlan processorPlan,
boolean all) |
TableProcessor(QueryProcessor queryProcessor,
List<ElementSymbol> columns) |
Modifier and Type | Method and Description |
---|---|
List<ElementSymbol> |
CommandContext.getReturnAutoGeneratedKeys() |
Modifier and Type | Method and Description |
---|---|
void |
CommandContext.setReturnAutoGeneratedKeys(List<ElementSymbol> variables) |
Modifier and Type | Method and 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) |
Modifier and Type | Method and 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) |
Copyright © 2019. All rights reserved.