Uses of Class
com.metamatrix.query.sql.symbol.GroupSymbol

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

Uses of GroupSymbol in com.metamatrix.query.mapping.xml
 

Methods in com.metamatrix.query.mapping.xml that return GroupSymbol
 GroupSymbol MappingSourceNode.getMappedSymbol(GroupSymbol symbol)
           
 

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

Uses of GroupSymbol in com.metamatrix.query.optimizer.batch
 

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

Uses of GroupSymbol in com.metamatrix.query.optimizer.relational.plantree
 

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

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

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

Uses of GroupSymbol in com.metamatrix.query.optimizer.relational.rules
 

Methods in com.metamatrix.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
 

Method parameters in com.metamatrix.query.optimizer.relational.rules with type arguments of type GroupSymbol
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 com.metamatrix.query.optimizer.xml
 

Methods in com.metamatrix.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 com.metamatrix.query.optimizer.xml with parameters of type GroupSymbol
static GroupSymbol QueryUtil.createResolvedGroup(GroupSymbol group, QueryMetadataInterface metadata)
           
 

Uses of GroupSymbol in com.metamatrix.query.processor.proc
 

Constructors in com.metamatrix.query.processor.proc with parameters of type GroupSymbol
ExecSqlInstruction(ProcessorPlan commandPlan, GroupSymbol intoGroup)
          Constructor for ExecSqlInstruction.
 

Uses of GroupSymbol in com.metamatrix.query.processor.relational
 

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

Uses of GroupSymbol in com.metamatrix.query.processor.xml
 

Methods in com.metamatrix.query.processor.xml that return GroupSymbol
 GroupSymbol XMLPlan.getDocumentGroup()
           
 GroupSymbol XMLProcessorEnvironment.getDocumentGroup()
           
 

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

Uses of GroupSymbol in com.metamatrix.query.resolver
 

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

Methods in com.metamatrix.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 com.metamatrix.query.resolver.command
 

Methods in com.metamatrix.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)
           
 

Uses of GroupSymbol in com.metamatrix.query.resolver.util
 

Methods in com.metamatrix.query.resolver.util that return GroupSymbol
 GroupSymbol ResolverUtil.ResolvedLookup.getGroup()
           
 

Methods in com.metamatrix.query.resolver.util with parameters of type GroupSymbol
static void ResolverUtil.addTempGroup(TempMetadataAdapter metadata, GroupSymbol symbol, java.util.List symbols, boolean tempTable)
           
static void ResolverUtil.addTempTable(TempMetadataAdapter metadata, GroupSymbol symbol, java.util.List symbols)
           
static void ResolveVirtualGroupCriteriaVisitor.resolveCriteria(LanguageObject obj, GroupSymbol virtualGroup, QueryMetadataInterface metadata)
           
static java.util.List ResolverUtil.resolveElements(GroupSymbol group, QueryMetadataInterface metadata, java.util.List elementIDs)
           
static java.util.List 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 com.metamatrix.query.resolver.util with type arguments of type GroupSymbol
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 com.metamatrix.query.resolver.util with parameters of type GroupSymbol
ResolveVirtualGroupCriteriaVisitor(GroupSymbol virtualGroup, QueryMetadataInterface metadata)
          Constructor for ResolveElementsVisitor with no specified groups.
 

Constructor parameters in com.metamatrix.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 com.metamatrix.query.rewriter
 

Methods in com.metamatrix.query.rewriter with parameters of type GroupSymbol
static Query QueryRewriter.createInlineViewQuery(GroupSymbol group, QueryCommand nested, QueryMetadataInterface metadata, java.util.List actualSymbols)
           
 

Uses of GroupSymbol in com.metamatrix.query.sql
 

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

Uses of GroupSymbol in com.metamatrix.query.sql.lang
 

Methods in com.metamatrix.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 DynamicCommand.getIntoGroup()
           
 GroupSymbol Drop.getTable()
           
 GroupSymbol Create.getTable()
           
 GroupSymbol Command.getVirtualGroup()
           
 

Methods in com.metamatrix.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)
           
 void Command.setVirtualGroup(GroupSymbol virtualGroup)
           
 

Constructors in com.metamatrix.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
 

Uses of GroupSymbol in com.metamatrix.query.sql.navigator
 

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

Uses of GroupSymbol in com.metamatrix.query.sql.symbol
 

Methods in com.metamatrix.query.sql.symbol that return GroupSymbol
 GroupSymbol ElementSymbol.getGroupSymbol()
          Get the group symbol referred to by this element symbol, may be null before resolution
 

Methods in com.metamatrix.query.sql.symbol with parameters of type GroupSymbol
 void ElementSymbol.setGroupSymbol(GroupSymbol symbol)
          Set the group symbol referred to by this element symbol
 

Uses of GroupSymbol in com.metamatrix.query.sql.util
 

Methods in com.metamatrix.query.sql.util with parameters of type GroupSymbol
static SymbolMap SymbolMap.createSymbolMap(GroupSymbol virtualGroup, java.util.List<? extends SingleElementSymbol> projectCols)
           
static SymbolMap SymbolMap.createSymbolMap(GroupSymbol virtualGroup, java.util.List<? extends SingleElementSymbol> projectCols, java.util.List<? extends SingleElementSymbol> mappedCols)
           
 

Uses of GroupSymbol in com.metamatrix.query.sql.visitor
 

Methods in com.metamatrix.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 com.metamatrix.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 com.metamatrix.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 com.metamatrix.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 com.metamatrix.query.validator
 

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



Copyright © 2009. All Rights Reserved.