Package | Description |
---|---|
com.bigdata.bop |
This package provides an API for query operators.
|
com.bigdata.bop.aggregate | |
com.bigdata.bop.constraint |
This package provides implementations for operators which impose constraints
on elements visited by some access path.
|
com.bigdata.bop.rdf.aggregate | |
com.bigdata.bop.solutions |
This package provides distinct, sort, and aggregation operators.
|
com.bigdata.rdf.internal.constraints | |
com.bigdata.rdf.rules | |
com.bigdata.rdf.sparql.ast |
This package contains an Abstract Syntax Tree which provides an intermediate translation
target for SPARQL parsers.
|
com.bigdata.rdf.sparql.ast.eval |
Modifier and Type | Interface and Description |
---|---|
interface |
IBind<E>
A marker interface for an
IValueExpression which has the side-effect
of binding a value on an IVariable . |
interface |
IConstant<E>
A constant.
|
interface |
IVariable<E>
A variable.
|
interface |
IVariableOrConstant<E>
Abstraction models either a constant or an unbound variable.
|
Modifier and Type | Class and Description |
---|---|
class |
Bind<E>
Operator causes a variable to be bound to the result of its evaluation as a
side-effect.
|
class |
Constant<E>
A constant.
|
class |
Var<E>
A variable.
|
Modifier and Type | Method and Description |
---|---|
IValueExpression<E> |
IBind.getExpr()
Return the value expression.
|
IValueExpression<E> |
Bind.getExpr()
Return the value expression.
|
IValueExpression<X> |
IValueExpressionConstraint.getValueExpression()
Return the
IValueExpression which is evaluated by the
IConstraint . |
Constructor and Description |
---|
Bind(IVariable<E> var,
IValueExpression<E> expr) |
Modifier and Type | Interface and Description |
---|---|
interface |
IAggregate<E>
An aggregate operator, such as SUM, COUNT, MIN, MAX, etc.
|
Modifier and Type | Class and Description |
---|---|
class |
AggregateBase<E>
Abstract base class for aggregate functions.
|
Constructor and Description |
---|
AggregateBase(boolean distinct,
IValueExpression<E>... expr) |
Modifier and Type | Interface and Description |
---|---|
interface |
BooleanValueExpression
Interface for boolean value expression BOps.
|
Modifier and Type | Class and Description |
---|---|
class |
AND
Imposes the constraint
x AND y . |
class |
EQ
Imposes the constraint
x == y . |
class |
EQConstant
Imposes the constraint
var == constant . |
class |
INBinarySearch<T>
A constraint that a variable may only take on the bindings enumerated by some
set.
|
class |
INConstraint<T>
Abstract base class for "IN"
IConstraint implementations. |
class |
INHashMap<T>
A constraint that a variable may only take on the bindings enumerated by some
set.
|
class |
NE
Imposes the constraint
x != y . |
class |
NEConstant
Imposes the constraint
var != constant . |
class |
OR
Imposes the constraint
x OR y . |
Modifier and Type | Method and Description |
---|---|
IValueExpression<X> |
Constraint.getValueExpression() |
Modifier and Type | Class and Description |
---|---|
class |
AVERAGE
Operator computes the running sum over the presented binding sets for the
given variable.
|
class |
COUNT
Operator computes the number of non-null values over the presented binding
sets for the given variable.
|
class |
GROUP_CONCAT
Operator combines the string values over the presented binding sets for the
given variable.
|
class |
MAX
Operator reports the minimum observed value over the presented binding sets
for the given variable using SPARQL ORDER_BY semantics.
|
class |
MIN
Operator reports the minimum observed value over the presented binding sets
for the given variable using SPARQL ORDER_BY semantics.
|
class |
SAMPLE
Operator reports an arbitrary value from presented binding sets for the given
variable.
|
class |
SUM
Operator computes the running sum over the presented binding sets for the
given variable.
|
Constructor and Description |
---|
AVERAGE(boolean distinct,
IValueExpression<IV> expr) |
COUNT(boolean distinct,
IValueExpression<IV> expr) |
GROUP_CONCAT(boolean distinct,
IValueExpression<IV> expr,
String namespace,
String sep) |
MAX(boolean distinct,
IValueExpression... expr) |
MIN(boolean distinct,
IValueExpression... expr) |
SAMPLE(boolean distinct,
IValueExpression<IV> expr) |
SUM(boolean distinct,
IValueExpression... expr) |
Modifier and Type | Method and Description |
---|---|
IValueExpression<E> |
ISortOrder.getExpr()
An
IValueExpression to be evaluated for each input solution. |
IValueExpression<E> |
SortOrder.getExpr() |
IValueExpression<?>[] |
GroupByState.getGroupByClause() |
IValueExpression<?>[] |
IGroupByState.getGroupByClause()
The ordered array of value expressions which define the basis for
aggregating solutions into groups.
|
IValueExpression<?>[] |
IGroupByRewriteState.getSelect2()
A modified version of the original SELECT expression which has the same
semantics.
|
IValueExpression<?>[] |
GroupByRewriter.getSelect2()
A modified version of the original SELECT expression which has the same
semantics.
|
IValueExpression<?>[] |
GroupByState.getSelectClause() |
IValueExpression<?>[] |
IGroupByState.getSelectClause()
The value expressions to be projected out of the SELECT clause.
|
static IValueExpression<?> |
GroupByRewriter.rewrite(IValueExpression<?> e,
IVariableFactory f,
LinkedHashMap<IAggregate<?>,IVariable<?>> aggExpr)
Rewrite an
IValueExpression from a SELECT or HAVING clause. |
Modifier and Type | Method and Description |
---|---|
static void |
TypeErrorLog.handleTypeError(Throwable t,
IValueExpression<?> expr,
BOpStats stats)
Logs a type error.
|
protected GroupByOp |
TestPipelinedAggregationOp.newFixture(IValueExpression<?>[] select,
IValueExpression<?>[] groupBy,
IConstraint[] having) |
protected GroupByOp |
TestPipelinedAggregationOp.newFixture(IValueExpression<?>[] select,
IValueExpression<?>[] groupBy,
IConstraint[] having) |
protected GroupByOp |
TestMemoryGroupByOp.newFixture(IValueExpression<?>[] select,
IValueExpression<?>[] groupBy,
IConstraint[] having) |
protected GroupByOp |
TestMemoryGroupByOp.newFixture(IValueExpression<?>[] select,
IValueExpression<?>[] groupBy,
IConstraint[] having) |
protected abstract GroupByOp |
AbstractAggregationTestCase.newFixture(IValueExpression<?>[] select,
IValueExpression<?>[] groupBy,
IConstraint[] having)
Factory for
GroupByOp to be tested. |
protected abstract GroupByOp |
AbstractAggregationTestCase.newFixture(IValueExpression<?>[] select,
IValueExpression<?>[] groupBy,
IConstraint[] having)
Factory for
GroupByOp to be tested. |
static IValueExpression<?> |
GroupByRewriter.rewrite(IValueExpression<?> e,
IVariableFactory f,
LinkedHashMap<IAggregate<?>,IVariable<?>> aggExpr)
Rewrite an
IValueExpression from a SELECT or HAVING clause. |
Constructor and Description |
---|
GroupByState(IValueExpression<?>[] select,
IValueExpression<?>[] groupBy,
IConstraint[] having) |
GroupByState(IValueExpression<?>[] select,
IValueExpression<?>[] groupBy,
IConstraint[] having) |
SortOrder(IValueExpression<E> expr,
boolean asc) |
Modifier and Type | Class and Description |
---|---|
class |
AndBOp
Imposes the constraint
x AND y . |
class |
BNodeBOp
The BNODE()/BNODE(Literal) function as defined in SPARQL 1.1 Query
Language for RDF.
|
class |
CoalesceBOp
Coalesce BOp The COALESCE function form returns the RDF term value of the first expression that evaluates without error.
|
class |
CompareBOp
Perform open-world value comparison operations per the SPARQL spec (the LT
operator).
|
class |
ComputedIN
"IN" and "NOT IN" operator based on testing of the enumerated value
expressions.
|
class |
ConcatBOp |
class |
ConditionalBind<E extends IV>
Operator causes a variable to be bound to the result of its evaluation as a
side-effect unless the variable is already bound and the as-bound value does
not compare as equals.
|
class |
DatatypeBOp
Return the datatype of the literal argument.
|
class |
DateBOp
A date expression involving a left IValueExpression operand.
|
class |
DigestBOp
A Digest expression involving a
IValueExpression operand. |
class |
EBVBOp
Calculates the "effective boolean value" of an IValueExpression.
|
class |
EncodeForURIBOp |
class |
FalseBOp
Always evaluates to false.
|
class |
FuncBOp
Call one of the Sesame casting functions.
|
class |
IfBOp
Conditional if BOp
|
class |
InBinaryBOp
A constraint that a variable may only take on the bindings enumerated by some
set.
|
class |
InBOp
Abstract base class for "IN"
IConstraint implementations. |
class |
InferenceBVE |
class |
InHashBOp
A constraint that a value expression which may only take on the bindings
enumerated by some set of constants.
|
class |
IriBOp
The IRI function, as defined in SPARQL 1.1 Query
Language for RDF.
|
class |
IsBNodeBOp
Imposes the constraint
isBNode(x) . |
class |
IsBoundBOp
Imposes the constraint
bound(x) for the variable x. |
class |
IsInlineBOp
Imposes the constraint
isInline(x) . |
class |
IsLiteralBOp
Imposes the constraint
isLiteral(x) . |
class |
IsMaterializedBOp
Imposes the constraint
isMaterialized(x) . |
class |
IsNumericBOp
Imposes the constraint
isLiteral(x) . |
class |
IsURIBOp
Imposes the constraint
isURI(x) . |
class |
IVValueExpression<T extends IV>
A specialized IValueExpression that evaluates to an IV.
|
class |
LangBOp
Return the language tag of the literal argument.
|
class |
LangMatchesBOp
Implements the langMatches
SPARQL operator.
|
class |
LcaseBOp
http://www.w3.org/2005/xpath-functions#lower-case
|
class |
MathBOp
A math expression involving a left and right IValueExpression operand.
|
class |
NeedsMaterializationBOp
Attempts to run a constraint prior to materialization.
|
class |
NotBOp
Imposes the constraint
!x . |
class |
NowBOp
Implements the now() operator.
|
class |
NumericBOp
A math expression involving a left and right IValueExpression operand.
|
class |
OrBOp
Imposes the constraint
x OR y . |
class |
RandBOp |
class |
RegexBOp
SPARQL REGEX operator.
|
class |
ReplaceBOp |
class |
SameTermBOp
Compare two terms for exact equality.
|
class |
SparqlTypeErrorBOp
Always throws a SparqlTypeError.
|
class |
StrAfterBOp |
class |
StrBeforeBOp |
class |
StrBOp
Convert the
IV to a xsd:string . |
class |
StrcontainsBOp |
class |
StrdtBOp |
class |
StrendsBOp |
class |
StrlangBOp |
class |
StrlenBOp |
class |
StrstartsBOp |
class |
SubstrBOp
This function has an origin of ONE (1) not ZERO (0).
|
class |
TrueBOp
Always evaluates to true.
|
class |
UcaseBOp |
class |
UUIDBOp
Implements the now() operator.
|
class |
XSDBooleanIVValueExpression
Base class for RDF value expression BOps that happen to evaluate to an
XSDBooleanIV . |
class |
XsdLongBOp
Convert the
IV to a xsd:long . |
class |
XsdStrBOp
Convert the
IV to a xsd:string . |
class |
XsdUnsignedLongBOp
Convert the
IV to a xsd:unsignedLong . |
Modifier and Type | Method and Description |
---|---|
IValueExpression<? extends IV> |
RangeBOp.from() |
IValueExpression<? extends XSDBooleanIV> |
OrBOp.get(int i) |
IValueExpression<? extends IV> |
IVValueExpression.get(int i) |
IValueExpression<? extends XSDBooleanIV> |
SPARQLConstraint.get(int i) |
IValueExpression<E> |
ConditionalBind.getExpr()
Return the value expression.
|
IValueExpression<IV> |
InBOp.getValueExpression()
The value expression to be tested.
|
IValueExpression<? extends IV> |
NumericBOp.left() |
IValueExpression<? extends IV> |
MathBOp.left() |
IValueExpression<? extends IV> |
DateBOp.left() |
IValueExpression<? extends IV> |
MathBOp.right() |
IValueExpression<? extends IV> |
RangeBOp.to() |
Modifier and Type | Method and Description |
---|---|
void |
RangeBOp.setFrom(IValueExpression<? extends IV> from) |
void |
RangeBOp.setTo(IValueExpression<? extends IV> to) |
protected static XSDBooleanIVValueExpression |
XSDBooleanIVValueExpression.wrap(IValueExpression<? extends IV> ve)
If the operand is not known to evaluate to a boolean, wrap it with an
EBVBOp . |
Constructor and Description |
---|
AndBOp(IValueExpression<? extends IV> x,
IValueExpression<? extends IV> y) |
AndBOp(IValueExpression<? extends IV> x,
IValueExpression<? extends IV> y) |
BNodeBOp(IValueExpression<? extends IV> x,
GlobalAnnotations globals) |
CoalesceBOp(GlobalAnnotations globals,
IValueExpression<? extends IV>... expressions) |
CompareBOp(IValueExpression<? extends IV> left,
IValueExpression<? extends IV> right,
org.openrdf.query.algebra.Compare.CompareOp op) |
CompareBOp(IValueExpression<? extends IV> left,
IValueExpression<? extends IV> right,
org.openrdf.query.algebra.Compare.CompareOp op) |
ComputedIN(boolean not,
IValueExpression<? extends IV>... ise) |
ConcatBOp(GlobalAnnotations globals,
IValueExpression<? extends IV>... args) |
ConditionalBind(IVariable<E> var,
IValueExpression<E> expr,
boolean projection) |
DatatypeBOp(IValueExpression<? extends IV> x,
GlobalAnnotations globals) |
DateBOp(IValueExpression<? extends IV> left,
DateBOp.DateOp op,
GlobalAnnotations globals) |
DigestBOp(IValueExpression<? extends IV> left,
DigestBOp.DigestOp op,
GlobalAnnotations globals) |
EBVBOp(IValueExpression<? extends IV> x) |
EncodeForURIBOp(IValueExpression<? extends IV> x,
GlobalAnnotations globals) |
FuncBOp(IValueExpression<? extends IV>[] args,
String func,
GlobalAnnotations globals) |
IfBOp(IValueExpression<? extends IV> conditional,
IValueExpression<? extends IV> expression1,
IValueExpression<? extends IV> expression2) |
IfBOp(IValueExpression<? extends IV> conditional,
IValueExpression<? extends IV> expression1,
IValueExpression<? extends IV> expression2) |
IfBOp(IValueExpression<? extends IV> conditional,
IValueExpression<? extends IV> expression1,
IValueExpression<? extends IV> expression2) |
InBinaryBOp(boolean not,
IValueExpression<? extends IV> var,
IConstant<? extends IV>... set) |
InBOp(boolean not,
IValueExpression<? extends IV> var,
IConstant<? extends IV>... set) |
InHashBOp(boolean not,
IValueExpression<? extends IV> var,
IConstant<? extends IV>... set) |
IriBOp(IValueExpression<? extends IV> x,
String baseURI,
GlobalAnnotations globals) |
IsBNodeBOp(IValueExpression<? extends IV> x) |
IsLiteralBOp(IValueExpression<? extends IV> x) |
IsNumericBOp(IValueExpression<? extends IV<?,?>> x) |
IsURIBOp(IValueExpression<? extends IV> x) |
IVValueExpression(IValueExpression<? extends IV> x,
GlobalAnnotations globals,
NV... anns)
One arg convenience constructor.
|
LangBOp(IValueExpression<? extends IV> x,
GlobalAnnotations globals) |
LangMatchesBOp(IValueExpression<? extends IV> tag,
IValueExpression<? extends IV> range) |
LangMatchesBOp(IValueExpression<? extends IV> tag,
IValueExpression<? extends IV> range) |
LcaseBOp(IValueExpression<? extends IV> x,
GlobalAnnotations globals) |
MathBOp(IValueExpression<? extends IV> left,
IValueExpression<? extends IV> right,
MathBOp.MathOp op,
GlobalAnnotations globals) |
MathBOp(IValueExpression<? extends IV> left,
IValueExpression<? extends IV> right,
MathBOp.MathOp op,
GlobalAnnotations globals) |
NeedsMaterializationBOp(IValueExpression<?> x) |
NotBOp(IValueExpression<? extends IV> x) |
NumericBOp(IValueExpression<? extends IV> left,
NumericBOp.NumericOp op) |
OrBOp(IValueExpression<? extends IV> x,
IValueExpression<? extends IV> y) |
OrBOp(IValueExpression<? extends IV> x,
IValueExpression<? extends IV> y) |
RangeBOp(IValueExpression<? extends IV> from,
IValueExpression<? extends IV> to) |
RangeBOp(IValueExpression<? extends IV> from,
IValueExpression<? extends IV> to) |
RegexBOp(IValueExpression<? extends IV> var,
IValueExpression<? extends IV> pattern)
Construct a regex bop without flags.
|
RegexBOp(IValueExpression<? extends IV> var,
IValueExpression<? extends IV> pattern)
Construct a regex bop without flags.
|
RegexBOp(IValueExpression<? extends IV> var,
IValueExpression<? extends IV> pattern,
IValueExpression<? extends IV> flags)
Construct a regex bop with flags.
|
RegexBOp(IValueExpression<? extends IV> var,
IValueExpression<? extends IV> pattern,
IValueExpression<? extends IV> flags)
Construct a regex bop with flags.
|
RegexBOp(IValueExpression<? extends IV> var,
IValueExpression<? extends IV> pattern,
IValueExpression<? extends IV> flags)
Construct a regex bop with flags.
|
ReplaceBOp(IValueExpression<? extends IV> var,
IValueExpression<? extends IV> pattern,
IValueExpression<? extends IV> replacement,
GlobalAnnotations globals)
Construct a replace bop without flags.
|
ReplaceBOp(IValueExpression<? extends IV> var,
IValueExpression<? extends IV> pattern,
IValueExpression<? extends IV> replacement,
GlobalAnnotations globals)
Construct a replace bop without flags.
|
ReplaceBOp(IValueExpression<? extends IV> var,
IValueExpression<? extends IV> pattern,
IValueExpression<? extends IV> replacement,
GlobalAnnotations globals)
Construct a replace bop without flags.
|
ReplaceBOp(IValueExpression<? extends IV> var,
IValueExpression<? extends IV> pattern,
IValueExpression<? extends IV> replacement,
IValueExpression<? extends IV> flags,
GlobalAnnotations globals)
Construct a replace bop with flags.
|
ReplaceBOp(IValueExpression<? extends IV> var,
IValueExpression<? extends IV> pattern,
IValueExpression<? extends IV> replacement,
IValueExpression<? extends IV> flags,
GlobalAnnotations globals)
Construct a replace bop with flags.
|
ReplaceBOp(IValueExpression<? extends IV> var,
IValueExpression<? extends IV> pattern,
IValueExpression<? extends IV> replacement,
IValueExpression<? extends IV> flags,
GlobalAnnotations globals)
Construct a replace bop with flags.
|
ReplaceBOp(IValueExpression<? extends IV> var,
IValueExpression<? extends IV> pattern,
IValueExpression<? extends IV> replacement,
IValueExpression<? extends IV> flags,
GlobalAnnotations globals)
Construct a replace bop with flags.
|
SameTermBOp(IValueExpression<? extends IV> left,
IValueExpression<? extends IV> right)
Constructor for sameTerm using
Compare.CompareOp.EQ . |
SameTermBOp(IValueExpression<? extends IV> left,
IValueExpression<? extends IV> right)
Constructor for sameTerm using
Compare.CompareOp.EQ . |
SameTermBOp(IValueExpression<? extends IV> left,
IValueExpression<? extends IV> right,
org.openrdf.query.algebra.Compare.CompareOp op)
Constructor for sameTerm using either
Compare.CompareOp.EQ or
Compare.CompareOp.NE . |
SameTermBOp(IValueExpression<? extends IV> left,
IValueExpression<? extends IV> right,
org.openrdf.query.algebra.Compare.CompareOp op)
Constructor for sameTerm using either
Compare.CompareOp.EQ or
Compare.CompareOp.NE . |
SPARQLConstraint(IValueExpression<? extends IV> x)
Construct a SPARQL constraint using the specified value expression.
|
SparqlTypeErrorBOp(IValueExpression<? extends IV> x) |
StrAfterBOp(IValueExpression<? extends IV> arg1,
IValueExpression<? extends IV> arg2,
GlobalAnnotations globals) |
StrAfterBOp(IValueExpression<? extends IV> arg1,
IValueExpression<? extends IV> arg2,
GlobalAnnotations globals) |
StrBeforeBOp(IValueExpression<? extends IV> arg1,
IValueExpression<? extends IV> arg2,
GlobalAnnotations globals) |
StrBeforeBOp(IValueExpression<? extends IV> arg1,
IValueExpression<? extends IV> arg2,
GlobalAnnotations globals) |
StrBOp(IValueExpression<? extends IV> x,
GlobalAnnotations globals) |
StrcontainsBOp(IValueExpression<? extends IV> x,
IValueExpression<? extends IV> y) |
StrcontainsBOp(IValueExpression<? extends IV> x,
IValueExpression<? extends IV> y) |
StrdtBOp(IValueExpression<? extends IV> x,
IValueExpression<? extends IV> dt,
GlobalAnnotations globals) |
StrdtBOp(IValueExpression<? extends IV> x,
IValueExpression<? extends IV> dt,
GlobalAnnotations globals) |
StrendsBOp(IValueExpression<? extends IV> x,
IValueExpression<? extends IV> y) |
StrendsBOp(IValueExpression<? extends IV> x,
IValueExpression<? extends IV> y) |
StrlangBOp(IValueExpression<? extends IV> x,
IValueExpression<? extends IV> dt,
GlobalAnnotations globals) |
StrlangBOp(IValueExpression<? extends IV> x,
IValueExpression<? extends IV> dt,
GlobalAnnotations globals) |
StrlenBOp(IValueExpression<? extends IV> x,
GlobalAnnotations globals) |
StrstartsBOp(IValueExpression<? extends IV> x,
IValueExpression<? extends IV> y) |
StrstartsBOp(IValueExpression<? extends IV> x,
IValueExpression<? extends IV> y) |
SubstrBOp(IValueExpression<? extends IV> x,
IValueExpression<? extends IV> start,
IValueExpression<? extends IV> length,
GlobalAnnotations globals) |
SubstrBOp(IValueExpression<? extends IV> x,
IValueExpression<? extends IV> start,
IValueExpression<? extends IV> length,
GlobalAnnotations globals) |
SubstrBOp(IValueExpression<? extends IV> x,
IValueExpression<? extends IV> start,
IValueExpression<? extends IV> length,
GlobalAnnotations globals) |
UcaseBOp(IValueExpression<? extends IV> x,
GlobalAnnotations globals) |
XsdLongBOp(IValueExpression<? extends IV> x,
GlobalAnnotations globals) |
XsdStrBOp(IValueExpression<? extends IV> x,
GlobalAnnotations globals) |
XsdUnsignedLongBOp(IValueExpression<? extends IV> x,
GlobalAnnotations globals) |
Modifier and Type | Class and Description |
---|---|
class |
RejectAnythingSameAsItself
Rejects (x y z) iff x==z and y==owl:sameAs, where x, y, and z are variables.
|
Modifier and Type | Class and Description |
---|---|
static class |
FunctionRegistry.UnknownFunctionBOp |
Modifier and Type | Method and Description |
---|---|
IValueExpression<? extends IV> |
FunctionRegistry.Factory.create(BOpContextBase context,
GlobalAnnotations globals,
Map<String,Object> scalarValues,
ValueExpressionNode... args)
Create an
IValueExpression instance. |
IValueExpression<? extends IV> |
FunctionRegistry.CompareFactory.create(BOpContextBase context,
GlobalAnnotations globals,
Map<String,Object> scalarValues,
ValueExpressionNode... args) |
IValueExpression<? extends IV> |
FunctionRegistry.SameTermFactory.create(BOpContextBase context,
GlobalAnnotations globals,
Map<String,Object> scalarValues,
ValueExpressionNode... args) |
IValueExpression<? extends IV> |
FunctionRegistry.MathFactory.create(BOpContextBase context,
GlobalAnnotations globals,
Map<String,Object> scalarValues,
ValueExpressionNode... args) |
IValueExpression<? extends IV> |
FunctionRegistry.NumericFactory.create(BOpContextBase context,
GlobalAnnotations globals,
Map<String,Object> scalarValues,
ValueExpressionNode... args) |
IValueExpression<? extends IV> |
FunctionRegistry.DigestFactory.create(BOpContextBase context,
GlobalAnnotations globals,
Map<String,Object> scalarValues,
ValueExpressionNode... args) |
IValueExpression<? extends IV> |
FunctionRegistry.DateFactory.create(BOpContextBase context,
GlobalAnnotations globals,
Map<String,Object> scalarValues,
ValueExpressionNode... args) |
IValueExpression<? extends IV> |
FunctionRegistry.CastFactory.create(BOpContextBase context,
GlobalAnnotations globals,
Map<String,Object> scalarValues,
ValueExpressionNode... args) |
IValueExpression<? extends IV> |
FunctionRegistry.GroupConcatFactory.create(BOpContextBase context,
GlobalAnnotations globals,
Map<String,Object> scalarValues,
ValueExpressionNode... args) |
IValueExpression<? extends IV> |
FunctionRegistry.InFactory.create(BOpContextBase context,
GlobalAnnotations globals,
Map<String,Object> scalarValues,
ValueExpressionNode... args) |
IValueExpression<? extends IV> |
FunctionRegistry.ExistsFactory.create(BOpContextBase context,
GlobalAnnotations globals,
Map<String,Object> scalarValues,
ValueExpressionNode... args) |
IValueExpression<? extends IV> |
GroupMemberValueExpressionNodeBase.getRequiredValueExpression()
Return the
IValueExpression . |
IValueExpression<? extends IV> |
ValueExpressionNode.getRequiredValueExpression() |
IValueExpression<? extends IV> |
IValueExpressionNode.getRequiredValueExpression()
Return the cached
IValueExpressionNode if it exists on the node. |
IValueExpression<? extends IV> |
FilterNode.getValueExpression() |
IValueExpression<? extends IV> |
AssignmentNode.getValueExpression() |
IValueExpression<? extends IV> |
ValueExpressionNode.getValueExpression() |
IValueExpression<? extends IV> |
OrderByExpr.getValueExpression() |
IValueExpression<? extends IV> |
IValueExpressionNode.getValueExpression()
Return the cached
IValueExpression if it exists on the node,
otherwise return null. |
IValueExpression[] |
ProjectionNode.getValueExpressions()
Return the
IValueExpression s for this ProjectionNode . |
IValueExpression[] |
GroupByNode.getValueExpressions()
Return the
IValueExpression s for this GroupByNode . |
static IValueExpression<? extends IV> |
FunctionRegistry.toVE(BOpContextBase context,
GlobalAnnotations globals,
org.openrdf.model.URI functionURI,
Map<String,Object> scalarValues,
ValueExpressionNode... args)
Convert a
FunctionNode into an IValueExpression . |
IValueExpression |
TestAST.ve(int id) |
Modifier and Type | Method and Description |
---|---|
void |
TermNode.setValueExpression(IValueExpression<? extends IV> ve)
Operation is not supported (could be modeled by changing args[0] if we
still want to do this).
|
void |
VarNode.setValueExpression(IValueExpression<? extends IV> ve)
Hot-swap the IVariable underneath this VarNode.
|
void |
AssignmentNode.setValueExpression(IValueExpression<? extends IV> ve) |
void |
ValueExpressionNode.setValueExpression(IValueExpression<? extends IV> ve)
Called by AST2BOpUtility to populate the value expression nodes
with value expressions.
|
void |
IValueExpressionNode.setValueExpression(IValueExpression<? extends IV> ve)
Cache the translated value expression on the node.
|
Modifier and Type | Method and Description |
---|---|
static INeedsMaterialization.Requirement |
StaticAnalysis.gatherVarsToMaterialize(BOp c,
Set<IVariable<IV>> terms,
Map<IVariable<?>,IValueExpression<?>> varMap)
Static helper used to determine materialization requirements.
|
static INeedsMaterialization.Requirement |
StaticAnalysis.gatherVarsToMaterialize(BOp c,
Set<IVariable<IV>> terms,
Map<IVariable<?>,IValueExpression<?>> varMap,
boolean includeVarsInAnnotations)
Static helper used to determine materialization requirements.
|
Constructor and Description |
---|
ComputedMaterializationRequirement(IValueExpression<?> ve) |
ValueExpressionNode(IValueExpression<? extends IV> ve)
Deprecated.
This was just for compatibility with SOp2ASTUtility. It is
only used by the test suite now. It should be removed now
that we are done with the SPARQL to AST direct translation.
|
Modifier and Type | Method and Description |
---|---|
static IValueExpression<? extends IV> |
AST2BOpUtility.toVE(BOpContextBase context,
GlobalAnnotations globals,
IValueExpressionNode node)
Convert an
IValueExpressionNode (recursively) to an
IValueExpression . |
Modifier and Type | Method and Description |
---|---|
protected static PipelineOp |
AST2BOpFilters.addMaterializationSteps1(PipelineOp left,
int rightId,
IValueExpression<IV> ve,
Set<IVariable<IV>> vars,
Properties queryHints,
AST2BOpContext ctx)
If the value expression that needs the materialized variables can run
without a
NotMaterializedException then just route to the
rightId (around the rest of the materialization pipeline steps). |
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.