| java.lang.Object org.openrdf.query.algebra.evaluation.impl.EvaluationStrategyImpl
All known Subclasses: org.openrdf.sail.rdbms.evaluation.RdbmsEvaluation,
EvaluationStrategyImpl | public class EvaluationStrategyImpl implements EvaluationStrategy(Code) | | Evaluates the TupleExpr and ValueExpr using Iterators and common tripleSource
API.
author: James Leigh author: Arjohn Kampman author: David Huynh |
Method Summary | |
public CloseableIteration<BindingSet, QueryEvaluationException> | evaluate(TupleExpr expr, BindingSet bindings) | public CloseableIteration<BindingSet, QueryEvaluationException> | evaluate(StatementPattern sp, BindingSet bindings) | public CloseableIteration<BindingSet, QueryEvaluationException> | evaluate(UnaryTupleOperator expr, BindingSet bindings) | public CloseableIteration<BindingSet, QueryEvaluationException> | evaluate(Projection projection, BindingSet bindings) | public CloseableIteration<BindingSet, QueryEvaluationException> | evaluate(MultiProjection multiProjection, BindingSet bindings) | public CloseableIteration<BindingSet, QueryEvaluationException> | evaluate(Filter filter, BindingSet bindings) | public CloseableIteration<BindingSet, QueryEvaluationException> | evaluate(Slice slice, BindingSet bindings) | public CloseableIteration<BindingSet, QueryEvaluationException> | evaluate(Extension extension, BindingSet bindings) | public CloseableIteration<BindingSet, QueryEvaluationException> | evaluate(Distinct distinct, BindingSet bindings) | public CloseableIteration<BindingSet, QueryEvaluationException> | evaluate(Group node, BindingSet bindings) | public CloseableIteration<BindingSet, QueryEvaluationException> | evaluate(Order node, BindingSet bindings) | public CloseableIteration<BindingSet, QueryEvaluationException> | evaluate(BinaryTupleOperator expr, BindingSet bindings) | public CloseableIteration<BindingSet, QueryEvaluationException> | evaluate(Join join, BindingSet bindings) | public CloseableIteration<BindingSet, QueryEvaluationException> | evaluate(LeftJoin leftJoin, BindingSet bindings) | public CloseableIteration<BindingSet, QueryEvaluationException> | evaluate(Union union, BindingSet bindings) | public CloseableIteration<BindingSet, QueryEvaluationException> | evaluate(Intersection intersection, BindingSet bindings) | public CloseableIteration<BindingSet, QueryEvaluationException> | evaluate(Difference difference, BindingSet bindings) | public CloseableIteration<BindingSet, QueryEvaluationException> | evaluate(SingletonSet singletonSet, BindingSet bindings) | public CloseableIteration<BindingSet, QueryEvaluationException> | evaluate(EmptySet emptySet, BindingSet bindings) | public Value | evaluate(ValueExpr expr, BindingSet bindings) | public Value | evaluate(Var var, BindingSet bindings) | public Value | evaluate(ValueConstant valueConstant, BindingSet bindings) | public Value | evaluate(BNodeGenerator node, BindingSet bindings) | public Value | evaluate(Bound node, BindingSet bindings) | public Value | evaluate(Str node, BindingSet bindings) | public Value | evaluate(Label node, BindingSet bindings) | public Value | evaluate(Lang node, BindingSet bindings) | public Value | evaluate(Datatype node, BindingSet bindings) | public Value | evaluate(Namespace node, BindingSet bindings) | public Value | evaluate(LocalName node, BindingSet bindings) | public Value | evaluate(IsResource node, BindingSet bindings) Determines whether the operand (a variable) contains a Resource. | public Value | evaluate(IsURI node, BindingSet bindings) Determines whether the operand (a variable) contains a URI. | public Value | evaluate(IsBNode node, BindingSet bindings) Determines whether the operand (a variable) contains a BNode. | public Value | evaluate(IsLiteral node, BindingSet bindings) Determines whether the operand (a variable) contains a Literal. | public Value | evaluate(Regex node, BindingSet bindings) Determines whether the two operands match according to the
regex operator. | public Value | evaluate(LangMatches node, BindingSet bindings) | public Value | evaluate(Like node, BindingSet bindings) Determines whether the two operands match according to the
like operator. | public Value | evaluate(FunctionCall node, BindingSet bindings) Evaluates a function. | public Value | evaluate(And node, BindingSet bindings) | public Value | evaluate(Or node, BindingSet bindings) | public Value | evaluate(Not node, BindingSet bindings) | public Value | evaluate(SameTerm node, BindingSet bindings) | public Value | evaluate(Compare node, BindingSet bindings) | public Value | evaluate(MathExpr node, BindingSet bindings) | public Value | evaluate(In node, BindingSet bindings) | public Value | evaluate(CompareAny node, BindingSet bindings) | public Value | evaluate(CompareAll node, BindingSet bindings) | public Value | evaluate(Exists node, BindingSet bindings) | public boolean | isTrue(ValueExpr expr, BindingSet bindings) |
evaluate | public Value evaluate(Like node, BindingSet bindings) throws ValueExprEvaluationException, QueryEvaluationException(Code) | | Determines whether the two operands match according to the
like operator. The operator is defined as a string
comparison with the possible use of an asterisk (*) at the end and/or the
start of the second operand to indicate substring matching.
true if the operands match according to thelike operator, false otherwise. |
|
|