Uses of Class
org.teiid.query.sql.symbol.SingleElementSymbol

Packages that use SingleElementSymbol
org.teiid.query.analysis   
org.teiid.query.metadata   
org.teiid.query.optimizer.relational.rules   
org.teiid.query.parser   
org.teiid.query.processor.proc   
org.teiid.query.processor.relational   
org.teiid.query.resolver   
org.teiid.query.resolver.command   
org.teiid.query.resolver.util   
org.teiid.query.rewriter   
org.teiid.query.sql.lang   
org.teiid.query.sql.proc   
org.teiid.query.sql.symbol   
org.teiid.query.sql.util   
org.teiid.query.tempdata   
 

Uses of SingleElementSymbol in org.teiid.query.analysis
 

Method parameters in org.teiid.query.analysis with type arguments of type SingleElementSymbol
static java.util.List<java.lang.String> AnalysisRecord.getOutputColumnProperties(java.util.List<SingleElementSymbol> projectedSymbols)
          Helper method to turn a list of projected symbols into a suitable list of output column strings with name and type.
 

Uses of SingleElementSymbol in org.teiid.query.metadata
 

Methods in org.teiid.query.metadata with parameters of type SingleElementSymbol
 TempMetadataID TempMetadataStore.addElementSymbolToTempGroup(java.lang.String tempGroup, SingleElementSymbol symbol)
          Add a element symbol to the already created temp group.
 

Method parameters in org.teiid.query.metadata with type arguments of type SingleElementSymbol
 TempMetadataID TempMetadataStore.addTempGroup(java.lang.String tempGroup, java.util.List<? extends SingleElementSymbol> tempSymbols, boolean isVirtual, boolean isTempTable)
          Add a temp group and all it's elements
 

Uses of SingleElementSymbol in org.teiid.query.optimizer.relational.rules
 

Methods in org.teiid.query.optimizer.relational.rules that return types with arguments of type SingleElementSymbol
static java.util.List<SingleElementSymbol> RuleChooseJoinStrategy.createExpressionSymbols(java.util.List<? extends Expression> expressions)
           
 

Method parameters in org.teiid.query.optimizer.relational.rules with type arguments of type SingleElementSymbol
static java.util.Set<WindowFunction> RuleAssignOutputElements.getWindowFunctions(java.util.List<SingleElementSymbol> projectCols)
           
static boolean RuleMergeCriteria.isDistinct(Query query, java.util.List<SingleElementSymbol> expressions, QueryMetadataInterface metadata)
           
 

Uses of SingleElementSymbol in org.teiid.query.parser
 

Methods in org.teiid.query.parser that return SingleElementSymbol
 SingleElementSymbol QueryParser.parseSelectExpression(java.lang.String sql)
           
 SingleElementSymbol SQLParser.selectExpression(ParseInfo info)
           
 SingleElementSymbol SQLParser.sortKey(ParseInfo info)
           
 

Uses of SingleElementSymbol in org.teiid.query.processor.proc
 

Methods in org.teiid.query.processor.proc that return types with arguments of type SingleElementSymbol
 java.util.List<SingleElementSymbol> ForEachRowPlan.getOutputElements()
           
 

Uses of SingleElementSymbol in org.teiid.query.processor.relational
 

Methods in org.teiid.query.processor.relational that return types with arguments of type SingleElementSymbol
 java.util.List<? extends SingleElementSymbol> ProjectNode.getSelectSymbols()
          return List of select symbols
 

Method parameters in org.teiid.query.processor.relational with type arguments of type SingleElementSymbol
static int[] RelationalNode.getProjectionIndexes(java.util.Map<SingleElementSymbol,java.lang.Integer> tupleElements, java.util.List<? extends Expression> projectElements)
          Helper method for all the node that will filter the elements needed for the next node.
 void ProjectNode.setSelectSymbols(java.util.List<? extends SingleElementSymbol> symbols)
           
 

Constructor parameters in org.teiid.query.processor.relational with type arguments of type SingleElementSymbol
SortUtility(TupleSource ts, java.util.List<? extends SingleElementSymbol> expressions, java.util.List<java.lang.Boolean> types, SortUtility.Mode mode, BufferManager bufferManager, java.lang.String connectionID, java.util.List schema)
           
 

Uses of SingleElementSymbol in org.teiid.query.resolver
 

Methods in org.teiid.query.resolver that return types with arguments of type SingleElementSymbol
static java.util.List<SingleElementSymbol> QueryResolver.parseBindings(QueryNode planNode)
          Bindings are a poor mans input parameters.
 

Method parameters in org.teiid.query.resolver with type arguments of type SingleElementSymbol
static GroupSymbol ProcedureContainerResolver.addScalarGroup(java.lang.String name, TempMetadataStore metadata, GroupContext externalGroups, java.util.List<? extends SingleElementSymbol> symbols)
           
static GroupSymbol ProcedureContainerResolver.addScalarGroup(java.lang.String name, TempMetadataStore metadata, GroupContext externalGroups, java.util.List<? extends SingleElementSymbol> symbols, boolean updatable)
           
static GroupSymbol ProcedureContainerResolver.addScalarGroup(java.lang.String name, TempMetadataStore metadata, GroupContext externalGroups, java.util.List<? extends SingleElementSymbol> symbols, boolean[] updatable)
           
static void QueryResolver.validateProjectedSymbols(GroupSymbol virtualGroup, java.util.List<ElementSymbol> symbols, java.util.List<SingleElementSymbol> projectedSymbols)
           
 

Uses of SingleElementSymbol in org.teiid.query.resolver.command
 

Methods in org.teiid.query.resolver.command with parameters of type SingleElementSymbol
static boolean SetQueryResolver.orderByContainsVariable(OrderBy orderBy, SingleElementSymbol ses, int position)
          Checks if a variable is in the ORDER BY
 

Uses of SingleElementSymbol in org.teiid.query.resolver.util
 

Methods in org.teiid.query.resolver.util with parameters of type SingleElementSymbol
static void ResolverUtil.setTypeIfNull(SingleElementSymbol symbol, java.lang.Class<?> replacement)
           
 

Method parameters in org.teiid.query.resolver.util with type arguments of type SingleElementSymbol
static TempMetadataID ResolverUtil.addTempGroup(TempMetadataAdapter metadata, GroupSymbol symbol, java.util.List<? extends SingleElementSymbol> symbols, boolean tempTable)
           
static TempMetadataID ResolverUtil.addTempTable(TempMetadataAdapter metadata, GroupSymbol symbol, java.util.List<? extends SingleElementSymbol> symbols)
           
 

Uses of SingleElementSymbol in org.teiid.query.rewriter
 

Method parameters in org.teiid.query.rewriter with type arguments of type SingleElementSymbol
static Query QueryRewriter.createInlineViewQuery(GroupSymbol inlineGroup, Command nested, QueryMetadataInterface metadata, java.util.List<? extends SingleElementSymbol> actualSymbols)
           
 

Uses of SingleElementSymbol in org.teiid.query.sql.lang
 

Methods in org.teiid.query.sql.lang that return SingleElementSymbol
 SingleElementSymbol OrderByItem.getSymbol()
           
 SingleElementSymbol OrderBy.getVariable(int index)
          Returns the ORDER BY element at the specified index.
 

Methods in org.teiid.query.sql.lang that return types with arguments of type SingleElementSymbol
 java.util.List<SingleElementSymbol> Insert.getProjectedSymbols()
          Get the ordered list of all elements returned by this query.
 java.util.List<SingleElementSymbol> Query.getProjectedSymbols()
          Get the ordered list of all elements returned by this query.
abstract  java.util.List<SingleElementSymbol> Command.getProjectedSymbols()
          Get the ordered list of all elements returned by this query.
 java.util.List<SingleElementSymbol> Alter.getProjectedSymbols()
           
 java.util.List<SingleElementSymbol> Select.getProjectedSymbols()
          Get the ordered list of all elements returned by this select.
 java.util.List<SingleElementSymbol> OrderBy.getSortKeys()
          Get the list or sort key symbols.
static java.util.List<SingleElementSymbol> Command.getUpdateCommandSymbol()
           
 

Methods in org.teiid.query.sql.lang with parameters of type SingleElementSymbol
 void OrderBy.addVariable(SingleElementSymbol element)
          Adds a new variable to the list of order by elements.
 void OrderBy.addVariable(SingleElementSymbol element, boolean type)
          Adds a new variable to the list of order by elements with the specified sort order
 void OrderByItem.setSymbol(SingleElementSymbol symbol)
           
 

Method parameters in org.teiid.query.sql.lang with type arguments of type SingleElementSymbol
static boolean Query.areResultsCachable(java.util.Collection<? extends SingleElementSymbol> projectedSymbols)
           
 

Constructors in org.teiid.query.sql.lang with parameters of type SingleElementSymbol
OrderByItem(SingleElementSymbol symbol, boolean ascending)
           
 

Constructor parameters in org.teiid.query.sql.lang with type arguments of type SingleElementSymbol
OrderBy(java.util.List<? extends SingleElementSymbol> parameters)
          Constructs an instance of this class from an ordered list of elements.
OrderBy(java.util.List<? extends SingleElementSymbol> parameters, java.util.List<java.lang.Boolean> types)
          Constructs an instance of this class from an ordered set of elements.
 

Uses of SingleElementSymbol in org.teiid.query.sql.proc
 

Methods in org.teiid.query.sql.proc that return types with arguments of type SingleElementSymbol
 java.util.List<SingleElementSymbol> TriggerAction.getProjectedSymbols()
           
 

Uses of SingleElementSymbol in org.teiid.query.sql.symbol
 

Subclasses of SingleElementSymbol in org.teiid.query.sql.symbol
 class AggregateSymbol
          An aggregate symbol represents an aggregate function.
 class AliasSymbol
          An AliasSymbol wraps a SingleElementSymbol and changes it's name.
 class ElementSymbol
          This is a subclass of Symbol representing a single element.
 class ExpressionSymbol
          This is a subclass of Symbol representing an expression in the SELECT clause.
 class WindowFunction
           
 

Methods in org.teiid.query.sql.symbol that return SingleElementSymbol
 SingleElementSymbol AliasSymbol.getSymbol()
          Get the underlying symbol
 

Methods in org.teiid.query.sql.symbol with parameters of type SingleElementSymbol
 void AliasSymbol.setSymbol(SingleElementSymbol symbol)
          Set the underlying symbol
 

Constructors in org.teiid.query.sql.symbol with parameters of type SingleElementSymbol
AliasSymbol(java.lang.String name, SingleElementSymbol symbol)
          Construct an AliasSymbol given the alias name and the underlying symbol.
 

Uses of SingleElementSymbol in org.teiid.query.sql.util
 

Method parameters in org.teiid.query.sql.util with type arguments of type SingleElementSymbol
static SymbolMap SymbolMap.createSymbolMap(GroupSymbol virtualGroup, java.util.List<? extends SingleElementSymbol> projectCols, QueryMetadataInterface metadata)
           
 

Uses of SingleElementSymbol in org.teiid.query.tempdata
 

Methods in org.teiid.query.tempdata that return types with arguments of type SingleElementSymbol
 java.util.List<SingleElementSymbol> AlterTempTable.getProjectedSymbols()
           
 



Copyright © 2011. All Rights Reserved.