Uses of Class
dstruct.StatOperator

Packages that use StatOperator
dstruct Basic data structure used by Felix. 
operator Specialized operators used in Felix. 
optimizer Optimizer used to schedule Felix's execution plan. 
 

Uses of StatOperator in dstruct
 

Fields in dstruct declared as StatOperator
 StatOperator DataMovementOperator.parentStatOperator
          The statistical operator who instantiates this DMO.
 

Fields in dstruct with type parameters of type StatOperator
(package private)  java.util.HashSet<StatOperator> ConcurrentOperatorsBucket.concurrentOperators
          Set of statistical operators in this bucket.
(package private)  java.util.ArrayList<StatOperator> ConcurrentOperatorsBucket.operatorStacks
          When execute this bucket, this variable records the remaining operators.
 

Methods in dstruct that return StatOperator
 StatOperator StatOperator.clone()
           
 

Methods in dstruct that return types with arguments of type StatOperator
 java.util.ArrayList<StatOperator> ExecutionPlan.getAllStatOperator()
          Get all statistical operators in this execution plan.
 java.util.HashSet<StatOperator> ConcurrentOperatorsBucket.getOperators()
          Get all operators in this bucket.
 

Methods in dstruct with parameters of type StatOperator
 void ConcurrentOperatorsBucket.addOperator(StatOperator sop)
          Add an operator into this bucket.
 java.util.HashSet<ConcurrentOperatorsBucket> OperatorBucketGraph.getDownStreamOperator(StatOperator sop)
          Gets all downstream buckets of the given bucket.
 java.util.HashSet<ConcurrentOperatorsBucket> OperatorBucketGraph.getUpStreamOperator(StatOperator sop)
          Gets all upstream buckets of the given bucket.
static DataMovementOperator DataMovementOperator.Select(db.RDB db, StatOperator _parentStatOperator, DataMovementOperator fromDMO, java.util.ArrayList<java.lang.String> bindings, int... cid)
          Generate a DMO which is a SELECT on the given DMO.
 mln.ConjunctiveQuery FelixClause.toSimplifiedFactorGraphQuery(StatOperator sop, FelixPredicate toBeHead, boolean forceRecursive)
          See translateFelixClasesIntoFactorGraphEdgeQueries(FelixPredicate, boolean, dstruct.FelixPredicate.FPProperty...)
static DataMovementOperator DataMovementOperator.UnionAll(db.RDB db, StatOperator _parentStatOperator, java.util.List<DataMovementOperator> toBeUnioned, java.lang.String bindingPattern, java.util.ArrayList<java.lang.Integer> bindings, int... cid)
          Get the union of results from a set of DMOs.
 

Constructors in dstruct with parameters of type StatOperator
DataMovementOperator(db.RDB _db, StatOperator _parentStatOperator)
          the constructor.
 

Uses of StatOperator in operator
 

Subclasses of StatOperator in operator
 class COREFOperator
          A COREF operator in Felix.
 class CRFOperator
          A CRF operator in Felix.
 class LROperator
          A LR operator in Felix.
 class TUFFYOperator
          A Tuffy operator in Felix.
 

Uses of StatOperator in optimizer
 

Methods in optimizer that return types with arguments of type StatOperator
 java.util.HashSet<StatOperator> OperatorSelector.getOperators()
          Get partitioned operators.
 java.util.HashSet<StatOperator> Scheduler.ruleDecomposition(CostModel cm)
          Partition the rules into different operators.
 

Methods in optimizer with parameters of type StatOperator
 void DataCracker1991.decompose(StatOperator op)
          Decompose the data used by the given operator.
 

Method parameters in optimizer with type arguments of type StatOperator
 OperatorBucketGraph Scheduler.dataDecomposition(java.util.HashSet<StatOperator> ops, CostModel cm)
          Partition the data into different parts.