Uses of Interface
org.objectweb.medor.filter.api.ParameterOperand

Packages that use ParameterOperand
org.objectweb.medor.datasource.api   
org.objectweb.medor.datasource.lib   
org.objectweb.medor.datasource.rdb.lib   
org.objectweb.medor.eval.api   
org.objectweb.medor.eval.lib   
org.objectweb.medor.filter.api   
org.objectweb.medor.filter.jorm.lib   
org.objectweb.medor.filter.lib   
org.objectweb.medor.filter.postfix   
org.objectweb.medor.filter.rdb.lib   
org.objectweb.medor.query.rdb.api   
org.objectweb.medor.query.rdb.lib   
org.objectweb.medor.tuple.api   
org.objectweb.medor.tuple.lib   
 

Uses of ParameterOperand in org.objectweb.medor.datasource.api
 

Methods in org.objectweb.medor.datasource.api with parameters of type ParameterOperand
 TupleCollection Wrapper.fetchData(QueryLeaf ql, ParameterOperand[] parameters, java.lang.Object connection)
          This method links the wrapper to a particular QueryLeaf, and executes the query on the underlying data store.
 

Uses of ParameterOperand in org.objectweb.medor.datasource.lib
 

Methods in org.objectweb.medor.datasource.lib with parameters of type ParameterOperand
 TupleCollection TCWrapper.fetchData(QueryLeaf ql, ParameterOperand[] parameters, java.lang.Object conn)
           
 

Uses of ParameterOperand in org.objectweb.medor.datasource.rdb.lib
 

Methods in org.objectweb.medor.datasource.rdb.lib with parameters of type ParameterOperand
 TupleCollection JDBCWrapper.fetchData(QueryLeaf lf, ParameterOperand[] parameters, java.lang.Object connection)
           
 

Uses of ParameterOperand in org.objectweb.medor.eval.api
 

Methods in org.objectweb.medor.eval.api with parameters of type ParameterOperand
 TupleCollection QueryEvaluator.evaluate(ParameterOperand[] parameters, ConnectionResources ressources)
          Launch the evaluation of a query.
 TupleCollection QueryEvaluator.evaluate(ParameterOperand[] parameters, ConnectionResources ressources, PrefetchBuffer pb)
          Launch the evaluation of a query.
 TupleCollection NodeEvaluator.fetchData(ParameterOperand[] parameters)
          This method executes the query on the underlying node.
 

Uses of ParameterOperand in org.objectweb.medor.eval.lib
 

Methods in org.objectweb.medor.eval.lib with parameters of type ParameterOperand
 TupleCollection UnaryIteratifNodeEvaluator.fetchData(ParameterOperand[] parameters)
           
 TupleCollection TupleCollectionNodeEvaluator.fetchData(ParameterOperand[] parameters)
           
 TupleCollection MedorEvaluator.evaluate(ParameterOperand[] parameters, ConnectionResources resources)
          First, it allocates a tree of Evaluator (Wrapper or NodeEvaluator) for the query tree associated to this evaluator.
 TupleCollection MedorEvaluator.evaluate(ParameterOperand[] parameters, ConnectionResources resources, PrefetchBuffer prefetchBuffer)
           
 TupleCollection BinaryIteratifNodeEvaluator.fetchData(ParameterOperand[] parameters)
           
 

Constructors in org.objectweb.medor.eval.lib with parameters of type ParameterOperand
UnnestEvaluatedTC(UnnestQueryNode unnestQueryTree, NodeEvaluator subNodeEvaluator, ParameterOperand[] parameters)
           
SelProjEvaluatedTC(QueryNode query, NodeEvaluator subNodeEvaluator, ParameterOperand[] parameters, PrefetchBuffer pb)
           
ProjectEvaluatedTC(QueryNode query, NodeEvaluator subNodeEvaluator, ParameterOperand[] parameters, PrefetchBuffer pb)
           
NestEvaluatedTC(NestQueryNode query, NodeEvaluator subNodeEvaluator, ParameterOperand[] parameters)
           
CartesianEvaluatedTC(QueryNode query, NodeEvaluator leftNodeEvaluator, NodeEvaluator rightNodeEvaluator, ParameterOperand[] parameters)
           
BinaryImplicitTC(QueryNode query, NodeEvaluator leftNodeEvaluator, NodeEvaluator rightNodeEvaluator, ParameterOperand[] parameters)
           
 

Uses of ParameterOperand in org.objectweb.medor.filter.api
 

Subinterfaces of ParameterOperand in org.objectweb.medor.filter.api
 interface CalculatedParameterOperand
          This interface represents a ParameterOperand which must be evaluate.
 

Methods in org.objectweb.medor.filter.api with parameters of type ParameterOperand
 Expression FilterEvaluator.evaluate(Expression[] stack, ParameterOperand[] pos, Tuple t)
           
 Operand ExpressionHelper.evaluate(Expression[] stack, ParameterOperand[] parameters, Tuple t)
           
 Expression ExpressionHelper.substituteParameters(ParameterOperand[] pos, Expression e)
           
 Expression[] ExpressionHelper.substituteParameters(ParameterOperand[] pos, Expression[] e)
           
 void Expression.evaluate(ParameterOperand[] values, Tuple t)
          It evaluates the expression tree and puts the result into the operand result.
 void CalculatedParameterOperand.evaluate(ParameterOperand[] pos)
           
 

Uses of ParameterOperand in org.objectweb.medor.filter.jorm.lib
 

Classes in org.objectweb.medor.filter.jorm.lib that implement ParameterOperand
 class EncodePName
          This implementation of the CalculatedParameterOperand interface encode a a PName.
 class IsNullPName
          This implementation of the CalculatedParameterOperand interface checks if a PName is null.
 

Methods in org.objectweb.medor.filter.jorm.lib that return ParameterOperand
 ParameterOperand SinglePName.getPNameManagerParameter()
           
 ParameterOperand CompositePName.getPNameManagerParameter()
           
 

Methods in org.objectweb.medor.filter.jorm.lib with parameters of type ParameterOperand
 void SinglePName.evaluate(ParameterOperand[] pos, Tuple t)
           
 void IsNullPName.evaluate(ParameterOperand[] pos)
           
 void EncodePName.evaluate(ParameterOperand[] pos)
           
 void CompositePName.evaluate(ParameterOperand[] pos, Tuple t)
           
 

Uses of ParameterOperand in org.objectweb.medor.filter.lib
 

Classes in org.objectweb.medor.filter.lib that implement ParameterOperand
 class BasicParameterOperand
           
 

Methods in org.objectweb.medor.filter.lib with parameters of type ParameterOperand
 void Sum.evaluate(ParameterOperand[] pos, Tuple t)
           
 void Substring.evaluate(ParameterOperand[] pos, Tuple t)
           
 void Sqrt.evaluate(ParameterOperand[] pos, Tuple t)
           
 void NavigatorOperator.evaluate(ParameterOperand[] pos, Tuple t)
          This operator is not evaluable, and must be transformed into JoinProject instances during the optimization step.
 void Min.evaluate(ParameterOperand[] pos, Tuple t)
           
 void MemberOf.evaluate(ParameterOperand[] pos, Tuple t)
           
 void Max.evaluate(ParameterOperand[] pos, Tuple t)
           
 void Like.evaluate(ParameterOperand[] values, Tuple t)
           
 void Length.evaluate(ParameterOperand[] pos, Tuple t)
           
 void IsNull.evaluate(ParameterOperand[] pos, Tuple t)
           
 void IsEmpty.evaluate(ParameterOperand[] pos, Tuple t)
           
 void IndexedLocate.evaluate(ParameterOperand[] pos, Tuple t)
           
 void InCollection.evaluate(ParameterOperand[] pos, Tuple t)
           
 void FirstLocate.evaluate(ParameterOperand[] pos, Tuple t)
           
 void Count.evaluate(ParameterOperand[] pos, Tuple t)
           
 void Concat.evaluate(ParameterOperand[] pos, Tuple t)
           
abstract  void BasicUnaryOperator.evaluate(ParameterOperand[] pos, Tuple t)
           
 void BasicUnaryLogicalOperator.evaluate(ParameterOperand[] pos, Tuple t)
           
 void BasicUnaryArithmeticOperator.evaluate(ParameterOperand[] pos, Tuple t)
           
abstract  void BasicThreeArgsOperator.evaluate(ParameterOperand[] pos, Tuple t)
           
 void BasicParameterOperand.evaluate(ParameterOperand[] pos, Tuple t)
           
 void BasicOperand.evaluate(ParameterOperand[] pos, Tuple t)
           
 void BasicFieldOperand.evaluate(ParameterOperand[] pos, Tuple t)
           
 void BasicComparator.evaluate(ParameterOperand[] pos, Tuple t)
          We supose that the comparisons can be performed between all types.
abstract  void BasicBinaryOperator.evaluate(ParameterOperand[] pos, Tuple t)
           
 void BasicBinaryLogicalOperator.evaluate(ParameterOperand[] pos, Tuple t)
           
 void BasicBinaryArithmeticOperator.evaluate(ParameterOperand[] pos, Tuple t)
           
 void BasicBelongOperator.evaluate(ParameterOperand[] pos, Tuple t)
           
 void Avg.evaluate(ParameterOperand[] pos, Tuple t)
           
 

Uses of ParameterOperand in org.objectweb.medor.filter.postfix
 

Methods in org.objectweb.medor.filter.postfix with parameters of type ParameterOperand
 Expression PostfixExpressionHelper.substituteParameters(ParameterOperand[] pos, Expression e)
           
 Expression[] PostfixExpressionHelper.substituteParameters(ParameterOperand[] pos, Expression[] stack)
           
 Operand PostfixExpressionHelper.evaluate(Expression[] stack, ParameterOperand[] parameters, Tuple t)
           
 

Uses of ParameterOperand in org.objectweb.medor.filter.rdb.lib
 

Methods in org.objectweb.medor.filter.rdb.lib with parameters of type ParameterOperand
 void BasicRdbFieldOperand.evaluate(ParameterOperand[] values, Tuple t)
          Not evaluable.
 

Uses of ParameterOperand in org.objectweb.medor.query.rdb.api
 

Methods in org.objectweb.medor.query.rdb.api with parameters of type ParameterOperand
 java.lang.String RdbQueryLeaf.getSqlRequest(ParameterOperand[] pos, java.util.ArrayList selectFields)
          Returns the associated SQL query.
 java.lang.String RdbQueryLeaf.getSqlRequest(ParameterOperand[] pos)
          Returns the associated SQL query.
 

Uses of ParameterOperand in org.objectweb.medor.query.rdb.lib
 

Methods in org.objectweb.medor.query.rdb.lib with parameters of type ParameterOperand
 java.lang.String BasicRdbStringQueryLeaf.getSqlRequest(ParameterOperand[] pos)
           
 java.lang.String BasicRdbStringQueryLeaf.getSqlRequest(ParameterOperand[] pos, java.util.ArrayList al)
           
 java.lang.String BasicRdbExpQueryLeaf.getSqlRequest(ParameterOperand[] pos)
           
 java.lang.String BasicRdbExpQueryLeaf.getSqlRequest(ParameterOperand[] pos, java.util.ArrayList selectFields)
          Builds and returns the SQL query as a String corresponding to the current RdbExpQueryLeaf.
 java.lang.String AggregateRdbQueryNode.getSqlRequest(ParameterOperand[] pos, java.util.ArrayList al)
           
 java.lang.String AggregateRdbQueryNode.getSqlRequest(ParameterOperand[] pos)
          Builds and returns the SQL query as a String corresponding to the current RdbExpQueryLeaf.
 

Uses of ParameterOperand in org.objectweb.medor.tuple.api
 

Methods in org.objectweb.medor.tuple.api with parameters of type ParameterOperand
 void TupleLoader.loadTuple(Tuple source, VariableOperand[] destination, ParameterOperand[] parameters)
          Loads a source Tuple into an array of Operands.
 

Uses of ParameterOperand in org.objectweb.medor.tuple.lib
 

Methods in org.objectweb.medor.tuple.lib with parameters of type ParameterOperand
 void GeneralTupleLoader.loadTuple(Tuple sourceBuffer, VariableOperand[] temp, ParameterOperand[] parameters)