Package | Description |
---|---|
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.service |
This package provides support for SPARQL 1.1 Federated Query, including the
special case of "service" end points which live within the same JVM and use
direct method calls rather than SPARQL Query and remote (HTTP) end points
for which we will generate an appropriate SPARQL query.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IJoinNode
A marker interface for any kind of AST Node which joins stuff.
|
interface |
IReorderableNode
Interface for things which can be re-ordered by the static join
optimizer.
|
Modifier and Type | Class and Description |
---|---|
class |
ArbitraryLengthPathNode
A special kind of AST node that represents the SPARQL 1.1 arbitrary length
path operator.
|
class |
AssignmentNode
AST node models the assignment of a value expression to a variable
|
class |
BindingsClause
The solutions declared by a BINDINGS clause.
|
class |
GraphPatternGroup<E extends IGroupMemberNode>
Join group or union.
|
class |
JoinGroupNode
An optional or non-optional collection of query nodes that run together in
a group.
|
class |
NamedSubqueryInclude
An AST node which provides a reference in an
IGroupNode and indicates
that a named solution set should be joined with the solutions in the group. |
class |
NamedSubqueryRoot
A subquery with a named solution set which can be referenced from other parts
of the query.
|
class |
PropertyPathNode
A node in the AST representing a triple pattern with a property path.
|
class |
PropertyPathUnionNode
This node is purely to trick the ASTJoinOrderByTypeOptimizer - we need to
keep the property path stuff in the right order, even the UNIONs.
|
class |
QueryBase
Contains the projection clause, where clause, and solution modified clauses.
|
class |
QueryRoot
The top-level Query.
|
class |
StatementPatternNode
A node in the AST representing a statement pattern.
|
class |
SubqueryBase
AST node for subqueries.
|
class |
SubqueryRoot
A SPARQL 1.1 style subquery.
|
class |
UnionNode
A special kind of group
IGroupNode that represents the sparql union
operator. |
class |
ZeroLengthPathNode
Deprecated.
Does not work - leads to cardinality problems and can be removed.
Zero Length Paths are integrated into the ALP node /
ArbitraryLengthPathOp now.
|
Modifier and Type | Method and Description |
---|---|
Set<IVariable<?>> |
StaticAnalysis.getDefinitelyProducedBindings(IBindingProducerNode node,
Set<IVariable<?>> vars,
boolean recursive)
Return the set of variables which MUST be bound for solutions after the
evaluation of this group.
|
abstract Set<IVariable<?>> |
StaticAnalysis_CanJoin.getDefinitelyProducedBindings(IBindingProducerNode node,
Set<IVariable<?>> vars,
boolean recursive)
Return the set of variables which MUST be bound for solutions after the
evaluation of this group.
|
Set<IVariable<?>> |
StaticAnalysis.getMaybeProducedBindings(IBindingProducerNode node,
Set<IVariable<?>> vars,
boolean recursive)
Return the set of variables which MUST or MIGHT be bound after the
evaluation of this join group.
|
Modifier and Type | Class and Description |
---|---|
class |
ServiceNode
An extension point for external service calls which produce solution
multisets (a SPARQL
SERVICE ). |
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.