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

Packages that use GroupSymbol
org.teiid.query.mapping.xml   
org.teiid.query.optimizer   
org.teiid.query.optimizer.relational   
org.teiid.query.optimizer.relational.plantree   
org.teiid.query.optimizer.relational.rules   
org.teiid.query.optimizer.xml   
org.teiid.query.processor.relational   
org.teiid.query.processor.xml   
org.teiid.query.resolver   
org.teiid.query.resolver.command   
org.teiid.query.resolver.util   
org.teiid.query.rewriter   
org.teiid.query.sql   
org.teiid.query.sql.lang   
org.teiid.query.sql.navigator   
org.teiid.query.sql.proc   
org.teiid.query.sql.symbol   
org.teiid.query.sql.util   
org.teiid.query.sql.visitor   
org.teiid.query.validator   
 

Uses of GroupSymbol in org.teiid.query.mapping.xml
 

Methods in org.teiid.query.mapping.xml that return GroupSymbol
 GroupSymbol MappingSourceNode.getMappedSymbol(GroupSymbol symbol)
           
 

Methods in org.teiid.query.mapping.xml with parameters of type GroupSymbol
 GroupSymbol MappingSourceNode.getMappedSymbol(GroupSymbol symbol)
           
 

Uses of GroupSymbol in org.teiid.query.optimizer
 

Methods in org.teiid.query.optimizer that return GroupSymbol
static GroupSymbol BatchedUpdatePlanner.getUpdatedGroup(Command command)
          Get the group being updated by the update command
 

Uses of GroupSymbol in org.teiid.query.optimizer.relational
 

Methods in org.teiid.query.optimizer.relational with parameters of type GroupSymbol
static java.lang.Object RelationalPlanner.getGlobalTempTableMetadataId(GroupSymbol table, java.lang.String matTableName, CommandContext context, QueryMetadataInterface metadata, AnalysisRecord analysisRecord)
           
 

Uses of GroupSymbol in org.teiid.query.optimizer.relational.plantree
 

Methods in org.teiid.query.optimizer.relational.plantree that return types with arguments of type GroupSymbol
 java.util.Set<GroupSymbol> PlanNode.getGroups()
           
 

Methods in org.teiid.query.optimizer.relational.plantree with parameters of type GroupSymbol
 void PlanNode.addGroup(GroupSymbol groupID)
           
 

Method parameters in org.teiid.query.optimizer.relational.plantree with type arguments of type GroupSymbol
 void PlanNode.addGroups(java.util.Collection<GroupSymbol> newGroups)
           
 

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

Methods in org.teiid.query.optimizer.relational.rules with parameters of type GroupSymbol
static java.util.Map<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
static void FrameUtil.convertFrame(PlanNode startNode, GroupSymbol oldGroup, java.util.Set<GroupSymbol> newGroups, java.util.Map symbolMap, QueryMetadataInterface metadata)
           
 

Method parameters in org.teiid.query.optimizer.relational.rules with type arguments of type GroupSymbol
static void FrameUtil.convertFrame(PlanNode startNode, GroupSymbol oldGroup, java.util.Set<GroupSymbol> newGroups, java.util.Map symbolMap, QueryMetadataInterface metadata)
           
static JoinType JoinUtil.getJoinTypePreventingCriteriaOptimization(PlanNode joinNode, java.util.Set<GroupSymbol> groups)
           
static boolean JoinUtil.isNullDependent(QueryMetadataInterface metadata, java.util.Collection<GroupSymbol> innerGroups, Criteria crit)
          Returns true if the given criteria can be anything other than false (or unknown) given all null values for elements in the inner groups
static boolean JoinUtil.isNullDependent(QueryMetadataInterface metadata, java.util.Collection<GroupSymbol> innerGroups, Expression expr)
           
 

Uses of GroupSymbol in org.teiid.query.optimizer.xml
 

Methods in org.teiid.query.optimizer.xml that return GroupSymbol
static GroupSymbol QueryUtil.createResolvedGroup(GroupSymbol group, QueryMetadataInterface metadata)
           
static GroupSymbol QueryUtil.createResolvedGroup(java.lang.String groupName, QueryMetadataInterface metadata)
           
 

Methods in org.teiid.query.optimizer.xml with parameters of type GroupSymbol
static GroupSymbol QueryUtil.createResolvedGroup(GroupSymbol group, QueryMetadataInterface metadata)
           
 

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

Methods in org.teiid.query.processor.relational with parameters of type GroupSymbol
 void ProjectIntoNode.setIntoGroup(GroupSymbol group)
           
 

Uses of GroupSymbol in org.teiid.query.processor.xml
 

Methods in org.teiid.query.processor.xml that return GroupSymbol
 GroupSymbol XMLPlan.getDocumentGroup()
           
 GroupSymbol XMLProcessorEnvironment.getDocumentGroup()
           
 

Methods in org.teiid.query.processor.xml with parameters of type GroupSymbol
 void XMLProcessorEnvironment.setDocumentGroup(GroupSymbol documentGroup)
           
 

Uses of GroupSymbol in org.teiid.query.resolver
 

Methods in org.teiid.query.resolver that return GroupSymbol
static GroupSymbol ProcedureContainerResolver.addScalarGroup(java.lang.String name, TempMetadataStore metadata, GroupContext externalGroups, java.util.List symbols)
           
 

Methods in org.teiid.query.resolver with parameters of type GroupSymbol
protected abstract  java.lang.String ProcedureContainerResolver.getPlan(QueryMetadataInterface metadata, GroupSymbol group)
          For a given resolver, this returns the unparsed command.
 

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

Methods in org.teiid.query.resolver.command that return types with arguments of type GroupSymbol
 java.util.LinkedHashSet<GroupSymbol> SimpleQueryResolver.QueryResolverVisitor.preTableFunctionReference(TableFunctionReference tfr)
           
 

Methods in org.teiid.query.resolver.command with parameters of type GroupSymbol
static java.util.Collection XMLQueryResolver.collectValidCriteriaElements(GroupSymbol group, QueryMetadataInterface metadata)
          Collect all fully-qualified valid elements.
protected  java.lang.String UpdateResolver.getPlan(QueryMetadataInterface metadata, GroupSymbol group)
           
protected  java.lang.String ExecResolver.getPlan(QueryMetadataInterface metadata, GroupSymbol group)
           
protected  java.lang.String DeleteResolver.getPlan(QueryMetadataInterface metadata, GroupSymbol group)
           
protected  java.lang.String InsertResolver.getPlan(QueryMetadataInterface metadata, GroupSymbol group)
           
 void SimpleQueryResolver.QueryResolverVisitor.visit(GroupSymbol obj)
           
 

Method parameters in org.teiid.query.resolver.command with type arguments of type GroupSymbol
 void SimpleQueryResolver.QueryResolverVisitor.postTableFunctionReference(TableFunctionReference obj, java.util.LinkedHashSet<GroupSymbol> saved)
           
 

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

Methods in org.teiid.query.resolver.util that return GroupSymbol
 GroupSymbol ResolverUtil.ResolvedLookup.getGroup()
           
 

Methods in org.teiid.query.resolver.util that return types with arguments of type GroupSymbol
static java.util.List<GroupSymbol> ResolverUtil.findMatchingGroups(java.lang.String groupContext, java.util.Collection<GroupSymbol> groups, QueryMetadataInterface metadata)
           
 

Methods in org.teiid.query.resolver.util with parameters of type GroupSymbol
static TempMetadataID ResolverUtil.addTempGroup(TempMetadataAdapter metadata, GroupSymbol symbol, java.util.List symbols, boolean tempTable)
           
static TempMetadataID ResolverUtil.addTempTable(TempMetadataAdapter metadata, GroupSymbol symbol, java.util.List symbols)
           
static void ResolveVirtualGroupCriteriaVisitor.resolveCriteria(LanguageObject obj, GroupSymbol virtualGroup, QueryMetadataInterface metadata)
           
static java.util.List<ElementSymbol> ResolverUtil.resolveElementsInGroup(GroupSymbol group, QueryMetadataInterface metadata)
          Returns the resolved elements in the given group.
static void ResolverUtil.resolveGroup(GroupSymbol symbol, QueryMetadataInterface metadata)
           
static void ResolverUtil.resolveImplicitTempGroup(TempMetadataAdapter metadata, GroupSymbol symbol, java.util.List symbols)
           
 

Method parameters in org.teiid.query.resolver.util with type arguments of type GroupSymbol
static java.util.List<GroupSymbol> ResolverUtil.findMatchingGroups(java.lang.String groupContext, java.util.Collection<GroupSymbol> groups, QueryMetadataInterface metadata)
           
static void ResolverVisitor.resolveLanguageObject(LanguageObject obj, java.util.Collection<GroupSymbol> groups, GroupContext externalContext, QueryMetadataInterface metadata)
           
static void ResolverVisitor.resolveLanguageObject(LanguageObject obj, java.util.Collection<GroupSymbol> groups, QueryMetadataInterface metadata)
           
 void ResolverVisitor.setGroups(java.util.Collection<GroupSymbol> groups)
           
 

Constructors in org.teiid.query.resolver.util with parameters of type GroupSymbol
ResolveVirtualGroupCriteriaVisitor(GroupSymbol virtualGroup, QueryMetadataInterface metadata)
          Constructor for ResolveElementsVisitor with no specified groups.
 

Constructor parameters in org.teiid.query.resolver.util with type arguments of type GroupSymbol
ResolverVisitor(QueryMetadataInterface metadata, java.util.Collection<GroupSymbol> internalGroups, GroupContext externalContext)
          Constructor for ResolveElementsVisitor.
 

Uses of GroupSymbol in org.teiid.query.rewriter
 

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

Uses of GroupSymbol in org.teiid.query.sql
 

Methods in org.teiid.query.sql with parameters of type GroupSymbol
 void LanguageVisitor.visit(GroupSymbol obj)
           
 

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

Methods in org.teiid.query.sql.lang that return GroupSymbol
 GroupSymbol Into.getGroup()
          Get group held by clause
 GroupSymbol StoredProcedure.getGroup()
           
 GroupSymbol Insert.getGroup()
          Returns the group being inserted into
 GroupSymbol Delete.getGroup()
          Returns the group being deleted from
 GroupSymbol UnaryFromClause.getGroup()
          Get group held by clause
 GroupSymbol Update.getGroup()
          Returns the group being updated
abstract  GroupSymbol ProcedureContainer.getGroup()
           
 GroupSymbol SubqueryFromClause.getGroupSymbol()
          Get GroupSymbol representing the named subquery
 GroupSymbol TableFunctionReference.getGroupSymbol()
          Get GroupSymbol representing the named subquery
 GroupSymbol WithQueryCommand.getGroupSymbol()
           
 GroupSymbol DynamicCommand.getIntoGroup()
           
 GroupSymbol Drop.getTable()
           
 GroupSymbol Create.getTable()
           
 

Methods in org.teiid.query.sql.lang that return types with arguments of type GroupSymbol
 java.util.List<GroupSymbol> GroupContext.getAllGroups()
          Flattens all contexts to a single list
 java.util.Collection<GroupSymbol> GroupContext.getGroups()
           
 java.util.List<GroupSymbol> From.getGroups()
          Returns an ordered list of the groups in all sub-clauses.
 

Methods in org.teiid.query.sql.lang with parameters of type GroupSymbol
 void Command.addExternalGroupToContext(GroupSymbol group)
           
 void GroupContext.addGroup(GroupSymbol symbol)
           
 void From.addGroup(GroupSymbol group)
          Adds a new group to the list (it will be wrapped in a UnaryFromClause)
 boolean From.containsGroup(GroupSymbol group)
          Checks if a group is in the From
 void Into.setGroup(GroupSymbol group)
          Set the group held by the clause
 void StoredProcedure.setGroup(GroupSymbol group)
           
 void Insert.setGroup(GroupSymbol group)
          Set the group for this insert statement
 void Delete.setGroup(GroupSymbol group)
          Set the group for this Delete command
 void UnaryFromClause.setGroup(GroupSymbol group)
          Set the group held by the clause
 void Update.setGroup(GroupSymbol group)
          Set the group being updated
 void DynamicCommand.setIntoGroup(GroupSymbol intoGroup)
           
 void Drop.setTable(GroupSymbol table)
           
 void Create.setTable(GroupSymbol table)
           
 

Method parameters in org.teiid.query.sql.lang with type arguments of type GroupSymbol
 void From.addGroups(java.util.Collection<GroupSymbol> groups)
          Adds a new collection of groups to the list
 

Constructors in org.teiid.query.sql.lang with parameters of type GroupSymbol
Delete(GroupSymbol group)
          Constructs an instance of this class given the group.
Delete(GroupSymbol group, Criteria criteria)
          Constructs an instance of this class given the group and criteria.
DynamicCommand(Expression sql, java.util.List columns, GroupSymbol intoGroup, SetClauseList using)
           
Insert(GroupSymbol group, java.util.List variables, java.util.List values)
          Construct an instance with group, variable list (may be null), and values
Into(GroupSymbol group)
          Construct object with specified group
SubqueryFromClause(GroupSymbol symbol, Command command)
           
UnaryFromClause(GroupSymbol group)
          Construct object with specified group
Update(GroupSymbol group, SetClauseList changeList)
          Construct with group and change list
Update(GroupSymbol group, SetClauseList changeList, Criteria criteria)
          Construct with group, change list, and criteria
WithQueryCommand(GroupSymbol groupSymbol, java.util.List<ElementSymbol> columns, QueryCommand queryExpression)
           
 

Constructor parameters in org.teiid.query.sql.lang with type arguments of type GroupSymbol
GroupContext(GroupContext parent, java.util.Collection<GroupSymbol> groups)
           
 

Uses of GroupSymbol in org.teiid.query.sql.navigator
 

Methods in org.teiid.query.sql.navigator with parameters of type GroupSymbol
 void PreOrPostOrderNavigator.visit(GroupSymbol obj)
           
 

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

Methods in org.teiid.query.sql.proc that return GroupSymbol
 GroupSymbol CreateUpdateProcedureCommand.getVirtualGroup()
           
 

Methods in org.teiid.query.sql.proc with parameters of type GroupSymbol
 void CreateUpdateProcedureCommand.setVirtualGroup(GroupSymbol virtualGroup)
           
 

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

Methods in org.teiid.query.sql.symbol that return GroupSymbol
 GroupSymbol GroupSymbol.clone()
          Return a deep copy of this object.
 GroupSymbol ElementSymbol.getGroupSymbol()
          Get the group symbol referred to by this element symbol, may be null before resolution
 

Methods in org.teiid.query.sql.symbol with parameters of type GroupSymbol
 int GroupSymbol.compareTo(GroupSymbol o)
          Compare two groups and give an ordering.
 void ElementSymbol.setGroupSymbol(GroupSymbol symbol)
          Set the group symbol referred to by this element symbol
 

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

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

Uses of GroupSymbol in org.teiid.query.sql.visitor
 

Methods in org.teiid.query.sql.visitor that return types with arguments of type GroupSymbol
 java.util.Collection<GroupSymbol> GroupCollectorVisitor.getGroups()
          Get the groups collected by the visitor.
static java.util.Set<GroupSymbol> GroupsUsedByElementsVisitor.getGroups(java.util.Collection<? extends LanguageObject> objects)
           
static java.util.Set<GroupSymbol> GroupsUsedByElementsVisitor.getGroups(LanguageObject obj)
          Helper to quickly get the groups from obj in a collection.
static java.util.Collection<GroupSymbol> GroupCollectorVisitor.getGroups(LanguageObject obj, boolean removeDuplicates)
          Helper to quickly get the groups from obj in a collection.
static java.util.Collection<GroupSymbol> GroupCollectorVisitor.getGroupsIgnoreInlineViews(LanguageObject obj, boolean removeDuplicates)
          Helper to quickly get the groups from obj in a collection.
 java.util.Collection<GroupSymbol> GroupCollectorVisitor.getInlineViewGroups()
           
 

Methods in org.teiid.query.sql.visitor with parameters of type GroupSymbol
 void SQLStringVisitor.visit(GroupSymbol obj)
           
 void GroupCollectorVisitor.visit(GroupSymbol obj)
          Visit a language object and collect symbols.
 

Method parameters in org.teiid.query.sql.visitor with type arguments of type GroupSymbol
static void CorrelatedReferenceCollectorVisitor.collectReferences(LanguageObject obj, java.util.Collection<GroupSymbol> groupSymbols, java.util.List<Reference> correlatedReferences)
          Helper to use this visitor.
static void GroupsUsedByElementsVisitor.getGroups(java.util.Collection<? extends LanguageObject> objects, java.util.Set<GroupSymbol> groups)
           
static void GroupsUsedByElementsVisitor.getGroups(LanguageObject obj, java.util.Collection<GroupSymbol> groups)
          Helper to quickly get the groups from obj in the elements collection
static void GroupCollectorVisitor.getGroups(LanguageObject obj, java.util.Collection<GroupSymbol> groups)
          Helper to quickly get the groups from obj in the groups collection
static void GroupCollectorVisitor.getGroupsIgnoreInlineViews(LanguageObject obj, java.util.Collection<GroupSymbol> groups)
          Helper to quickly get the groups from obj in the groups collection
 

Constructor parameters in org.teiid.query.sql.visitor with type arguments of type GroupSymbol
CorrelatedReferenceCollectorVisitor(java.util.Collection<GroupSymbol> groupSymbols, java.util.List<Reference> correlatedReferences)
           
GroupCollectorVisitor(java.util.Collection<GroupSymbol> groups)
          Construct a new visitor with the specified collection, which should be non-null.
 

Uses of GroupSymbol in org.teiid.query.validator
 

Methods in org.teiid.query.validator with parameters of type GroupSymbol
protected  void ValidationVisitor.validateGroupSupportsUpdate(GroupSymbol groupSymbol)
           
 void ValidationVisitor.visit(GroupSymbol obj)
           
 



Copyright © 2010. All Rights Reserved.