Package | Description |
---|---|
com.bigdata.rdf.sparql.ast |
This package contains an Abstract Syntax Tree which provides an intermediate translation
target for SPARQL parsers.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractStatementContainer<E extends IStatementContainer>
Recursive container for ground
StatementPatternNode s. |
class |
ConstructNode
A template for the construction of one or more graphs based on the solutions
projected by a query.
|
class |
GraphPatternGroup<E extends IGroupMemberNode>
Join group or union.
|
class |
GroupNodeBase<E extends IGroupMemberNode>
Base class for AST group nodes.
|
class |
JoinGroupNode
An optional or non-optional collection of query nodes that run together in
a 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 |
QuadData
Recursive container for ground
StatementPatternNode s. |
class |
UnionNode
A special kind of group
IGroupNode that represents the sparql union
operator. |
class |
UpdateRoot
The top level container for a sequence of UPDATE operations.
|
Modifier and Type | Method and Description |
---|---|
IGroupNode<E> |
GroupNodeBase.addChild(E child) |
IGroupNode<E> |
IGroupNode.addChild(E child)
Add a child to this group.
|
IGroupNode<StatementPatternNode> |
ConstructNode.addChild(StatementPatternNode child) |
IGroupNode<IGroupMemberNode> |
SubqueryBase.getParent() |
IGroupNode<IGroupMemberNode> |
IGroupMemberNode.getParent()
Return the group to which this node belongs.
|
IGroupNode<IGroupMemberNode> |
GroupMemberNodeBase.getParent() |
IGroupNode<E> |
GroupNodeBase.removeChild(E child) |
IGroupNode<E> |
IGroupNode.removeChild(E child)
Remove a child from this group.
|
Modifier and Type | Method and Description |
---|---|
Set<IVariable<?>> |
StaticAnalysis.getDefinitelyProducedBindingsAndFilterVariables(IGroupNode<? extends IGroupMemberNode> group,
Set<IVariable<?>> vars)
Collect all variables appearing in the group.
|
void |
QueryRoot.setParent(IGroupNode<?> parent)
This is a root node.
|
void |
SubqueryBase.setParent(IGroupNode<IGroupMemberNode> parent) |
void |
IGroupMemberNode.setParent(IGroupNode<IGroupMemberNode> parent)
Set the group to which this bindings producer node belongs.
|
void |
GroupMemberNodeBase.setParent(IGroupNode<IGroupMemberNode> parent) |
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.