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.eval | |
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 | Class and Description |
---|---|
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 |
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 |
StatementPatternNode
A node in the AST representing a statement pattern.
|
class |
SubqueryRoot
A SPARQL 1.1 style subquery.
|
class |
UnionNode
A special kind of group
IGroupNode that represents the sparql union
operator. |
Modifier and Type | Field and Description |
---|---|
IJoinNode[] |
JoinSetUtil.requiredJoins
An array of the vertices for the required joins in the group.
|
Modifier and Type | Method and Description |
---|---|
boolean |
StaticAnalysis_CanJoin.canJoin(IJoinNode p1,
IJoinNode p2)
Return
true iff two predicates can join on the basis of at
least one variable which is shared directly by those predicates. |
boolean |
StaticAnalysis_CanJoin.canJoinUsingConstraints(IJoinNode[] path,
IJoinNode vertex,
FilterNode[] constraints)
Return
true iff a predicate may be used to extend a join
path on the basis of at least one variable which is shared either
directly or via one or more constraints which may be attached to the
predicate when it is added to the join path. |
boolean |
StaticAnalysis_CanJoin.canJoinUsingConstraints(IJoinNode[] path,
IJoinNode vertex,
FilterNode[] constraints)
Return
true iff a predicate may be used to extend a join
path on the basis of at least one variable which is shared either
directly or via one or more constraints which may be attached to the
predicate when it is added to the join path. |
FilterNode[][] |
StaticAnalysis_CanJoin.getJoinGraphConstraints(IJoinNode[] path,
FilterNode[] joinGraphConstraints,
Set<IVariable<?>> boundVars,
boolean pathIsComplete)
Given a join path, return the set of constraints to be associated with
each join in that join path.
|
Modifier and Type | Method and Description |
---|---|
protected static List<IConstraint> |
AST2BOpFilters.getJoinConstraints(IJoinNode joinNode)
Convert the attached join filters into a list of
IConstraint s. |
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.