Uses of Class
org.modeshape.graph.query.process.ProcessingComponent

Packages that use ProcessingComponent
org.modeshape.graph The ModeShape Graph API defines the types that allow you to work with content organized as a graph. 
org.modeshape.graph.query.process This package defines the QueryProcessor interface, which is responsible for constructing for each query a tree of ProcessingComponent objects that each are responsible for processing a specific aspect of the query and returning the tuples to the parent component. 
 

Uses of ProcessingComponent in org.modeshape.graph
 

Subclasses of ProcessingComponent in org.modeshape.graph
protected static class Graph.AccessQueryProcessor
           
 

Uses of ProcessingComponent in org.modeshape.graph.query.process
 

Subclasses of ProcessingComponent in org.modeshape.graph.query.process
 class AbstractAccessComponent
          A reusable base class for ProcessingComponent implementations that does everything except obtain the correct Location objects for the query results.
 class DelegatingComponent
           
 class DependentQueryComponent
          A ProcessingComponent that executes a dependent query node by first executing the left component and then executing the right component.
 class DistinctComponent
          A ProcessingComponent implementation that removes duplicates.
 class DistinctOfSortedComponent
          An efficient ProcessingComponent that removes duplicates from an already-sorted set of results.
 class ExceptComponent
           
 class IntersectComponent
           
 class JoinComponent
           
 class LimitComponent
           
 class MergeJoinComponent
          Create a processing component that performs a merge-join algorithm.
 class NestedLoopJoinComponent
           
 class NoResultsComponent
           
 class ProjectComponent
          A ProcessingComponent implementation that performs a PROJECT operation to reduce the columns that appear in the results.
 class SelectComponent
           
 class SetOperationComponent
           
 class SortLocationsComponent
           
 class SortValuesComponent
          A ProcessingComponent implementation that performs a PROJECT operation to reduce the columns that appear in the results.
 class UnionComponent
           
 

Methods in org.modeshape.graph.query.process that return ProcessingComponent
protected abstract  ProcessingComponent QueryProcessor.createAccessComponent(QueryCommand originalQuery, QueryContext context, PlanNode accessNode, QueryResults.Columns resultColumns, SelectComponent.Analyzer analyzer)
          Create the ProcessingComponent that processes a single PlanNode.Type.ACCESS branch of a query plan.
protected  ProcessingComponent QueryProcessor.createComponent(QueryCommand originalQuery, QueryContext context, PlanNode node, QueryResults.Columns columns, SelectComponent.Analyzer analyzer)
          Method that is called to build up the ProcessingComponent objects that correspond to the optimized query plan.
protected  ProcessingComponent DelegatingComponent.delegate()
          Get the delegate processor.
protected  ProcessingComponent JoinComponent.left()
          Get the processing component that serves as the left side of the join.
protected  ProcessingComponent DependentQueryComponent.left()
          Get the processing component that serves as the left side of the join.
protected  ProcessingComponent JoinComponent.right()
          Get the processing component that serves as the right side of the join.
protected  ProcessingComponent DependentQueryComponent.right()
          Get the processing component that serves as the right side of the join.
 

Methods in org.modeshape.graph.query.process that return types with arguments of type ProcessingComponent
protected  Iterable<ProcessingComponent> SetOperationComponent.sources()
           
protected static Iterable<ProcessingComponent> SetOperationComponent.wrapWithLocationOrdering(Iterable<ProcessingComponent> sources, boolean alreadySorted)
          The sources' results must be sorted before the intersection can be computed.
 

Methods in org.modeshape.graph.query.process with parameters of type ProcessingComponent
protected static Comparator<Object> JoinComponent.comparatorFor(QueryContext context, ProcessingComponent left, ProcessingComponent right, JoinCondition condition)
          Create a Comparable that can be used to compare the values required to evaluate the supplied join condition.
protected static JoinComponent.Joinable JoinComponent.joinableFor(ProcessingComponent left, ProcessingComponent right, JoinCondition condition)
          Create a JoinComponent.ValueSelector that obtains the value required to use the supplied join condition.
protected static JoinComponent.ValueSelector JoinComponent.valueSelectorFor(ProcessingComponent source, JoinCondition condition)
          Create a JoinComponent.ValueSelector that obtains the value required to use the supplied join condition.
 

Method parameters in org.modeshape.graph.query.process with type arguments of type ProcessingComponent
protected static boolean SetOperationComponent.unionCompatible(QueryResults.Columns columns, Iterable<ProcessingComponent> sources)
           
protected static Iterable<ProcessingComponent> SetOperationComponent.wrapWithLocationOrdering(Iterable<ProcessingComponent> sources, boolean alreadySorted)
          The sources' results must be sorted before the intersection can be computed.
 

Constructors in org.modeshape.graph.query.process with parameters of type ProcessingComponent
DelegatingComponent(ProcessingComponent delegate)
           
DelegatingComponent(ProcessingComponent delegate, QueryResults.Columns overridingColumns)
           
DependentQueryComponent(QueryContext context, ProcessingComponent left, ProcessingComponent right, String leftVariableName, String rightVariableName)
           
DistinctComponent(ProcessingComponent delegate)
           
JoinComponent(QueryContext context, ProcessingComponent left, ProcessingComponent right, JoinCondition condition, JoinType joinType)
           
LimitComponent(ProcessingComponent delegate, Limit limit)
           
MergeJoinComponent(QueryContext context, ProcessingComponent left, ProcessingComponent right, ChildNodeJoinCondition condition, JoinType joinType)
           
MergeJoinComponent(QueryContext context, ProcessingComponent left, ProcessingComponent right, EquiJoinCondition condition, JoinType joinType)
           
MergeJoinComponent(QueryContext context, ProcessingComponent left, ProcessingComponent right, SameNodeJoinCondition condition, JoinType joinType)
           
NestedLoopJoinComponent(QueryContext context, ProcessingComponent left, ProcessingComponent right, JoinCondition condition, JoinType joinType)
           
ProjectComponent(ProcessingComponent delegate, List<Column> columns)
           
SelectComponent(ProcessingComponent delegate, Constraint constraint, Map<String,Object> variables)
          Create a SELECT processing component that pass those tuples that satisfy the supplied constraint.
SelectComponent(ProcessingComponent delegate, Constraint constraint, Map<String,Object> variables, SelectComponent.Analyzer analyzer)
          Create a SELECT processing component that pass those tuples that satisfy the supplied constraint, using the supplied SelectComponent.Analyzer for the verification of the more complex/arduous constraints.
SortLocationsComponent(ProcessingComponent delegate)
           
SortLocationsComponent(ProcessingComponent delegate, Comparator<Object[]> sortingComparator)
           
SortValuesComponent(ProcessingComponent delegate, List<Ordering> orderings, Map<SelectorName,SelectorName> sourceNamesByAlias)
           
 

Constructor parameters in org.modeshape.graph.query.process with type arguments of type ProcessingComponent
ExceptComponent(QueryContext context, QueryResults.Columns columns, Iterable<ProcessingComponent> sources, boolean alreadySorted, boolean all)
           
IntersectComponent(QueryContext context, QueryResults.Columns columns, Iterable<ProcessingComponent> sources, boolean alreadySorted, boolean all)
           
SetOperationComponent(QueryContext context, QueryResults.Columns columns, Iterable<ProcessingComponent> sources, boolean alreadySorted, boolean all)
           
UnionComponent(QueryContext context, QueryResults.Columns columns, Iterable<ProcessingComponent> sources, boolean alreadySorted, boolean all)
           
 



Copyright © 2008-2011 JBoss, a division of Red Hat. All Rights Reserved.