Uses of Package
com.bigdata.rdf.sparql.ast

Packages that use com.bigdata.rdf.sparql.ast
com.bigdata.bop.solutions This package provides distinct, sort, and aggregation operators. 
com.bigdata.rdf.internal.constraints   
com.bigdata.rdf.internal.encoder   
com.bigdata.rdf.sail This package contains the SAIL that allow bigdata to be used as a backend for the Sesame 2.x platform. 
com.bigdata.rdf.sail.bench   
com.bigdata.rdf.sail.sparql This package was imported from the org.openrdf.query.parser.sparql package of the openrdf distribution. 
com.bigdata.rdf.sail.webapp   
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.cache   
com.bigdata.rdf.sparql.ast.eval   
com.bigdata.rdf.sparql.ast.hints Query hints are specified at the SPARQL layer using magic predicates. 
com.bigdata.rdf.sparql.ast.optimizers   
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. 
 

Classes in com.bigdata.rdf.sparql.ast used by com.bigdata.bop.solutions
ISolutionSetStats
          A set of interesting statistics on a solution set.
 

Classes in com.bigdata.rdf.sparql.ast used by com.bigdata.rdf.internal.constraints
GlobalAnnotations
          A glue class for reporting the namespace of the lexicon relation and the timestamp of the view of the lexicon relation through the function bops.
 

Classes in com.bigdata.rdf.sparql.ast used by com.bigdata.rdf.internal.encoder
ISolutionSetStats
          A set of interesting statistics on a solution set.
 

Classes in com.bigdata.rdf.sparql.ast used by com.bigdata.rdf.sail
ASTContainer
          A super container for the AST.
BindingsClause
          The solutions declared by a BINDINGS clause.
QueryRoot
          The top-level Query.
 

Classes in com.bigdata.rdf.sparql.ast used by com.bigdata.rdf.sail.bench
QueryType
          Type safe enumeration reporting the high level type of the query.
 

Classes in com.bigdata.rdf.sparql.ast used by com.bigdata.rdf.sail.sparql
AddGraph
          Graph management operation inserts all data from one graph into another.
AssignmentNode
          AST node models the assignment of a value expression to a variable.
ASTContainer
          A super container for the AST.
BindingsClause
          The solutions declared by a BINDINGS clause.
ClearGraph
          The CLEAR operation removes all the triples in the specified graph(s) in the Graph Store.
ConstantNode
          Used to represent a constant in the AST.
ConstructNode
          A template for the construction of one or more graphs based on the solutions projected by a query.
CopyGraph
          The COPY operation is a shortcut for inserting all data from an input graph into a destination graph.
CreateGraph
          This operation creates a graph in the Graph Store (this operation is a NOP for bigdata).
DatasetNode
          AST node models a SPARQL default graph and/or named graph data set.
DeleteData
          The DELETE DATA operation removes some triples, given inline in the request, if the respective graphs in the Graph Store contain those:
DeleteInsertGraph
          The DELETE/INSERT operation can be used to remove or add triples from/to the Graph Store based on bindings for a query pattern specified in a WHERE clause:
DropGraph
          The DROP operation removes the specified graph(s) from the Graph Store.
ExistsNode
          A special function node for modeling EXISTS.
FunctionNode
          AST node for anything which is neither a constant nor a variable, including math operators, string functions, etc.
GroupByNode
          AST node for a GROUP BY clause.
GroupNodeBase
          Base class for AST group nodes.
InsertData
          The INSERT DATA operation adds some triples, given inline in the request, into the Graph Store:
IProjectionDecl
          Interface and annotations for AST nodes which have a ProjectionNode.
LoadGraph
          The LOAD operation reads an RDF document from a IRI and inserts its triples into the specified graph in the Graph Store.
MoveGraph
          The MOVE operation is a shortcut for moving all data from an input graph into a destination graph.
NotExistsNode
          A special function node for modeling NOT EXISTS.
OrderByExpr
          An IValueExpressionNode paired with a flag to indicating an ascending or descending sort order.
QuadData
          Recursive container for ground StatementPatternNodes.
QueryBase
          Contains the projection clause, where clause, and solution modified clauses.
QueryRoot
          The top-level Query.
TermNode
          Used to represent a variable or constant in the AST (a term in a statement pattern for example).
ValueExpressionNode
          AST node for value expressions.
VarNode
          Used to represent a variable in the AST.
 

Classes in com.bigdata.rdf.sparql.ast used by com.bigdata.rdf.sail.webapp
ASTContainer
          A super container for the AST.
QueryType
          Type safe enumeration reporting the high level type of the query.
 

Classes in com.bigdata.rdf.sparql.ast used by com.bigdata.rdf.sparql.ast
AbstractFromToGraphManagement
          Any of the operations which has a FROM and/or TO graph.
AbstractGraphDataUpdate
          Abstract base class for the INSERT DATA and DELETE DATA operations.
AbstractOneGraphManagement
          Any of the operations which acts on a single target graph.
AbstractStatementContainer
          Recursive container for ground StatementPatternNodes.
AddGraph
          Graph management operation inserts all data from one graph into another.
AssignmentNode
          AST node models the assignment of a value expression to a variable.
ASTBase
          Base class for the AST.
ASTBase.Annotations
           
ASTContainer
          A super container for the AST.
BindingsClause
          The solutions declared by a BINDINGS clause.
ClearGraph
          The CLEAR operation removes all the triples in the specified graph(s) in the Graph Store.
ComputedMaterializationRequirement
          Computed INeedsMaterialization metadata for an IValueExpression.
ConstantNode
          Used to represent a constant in the AST.
ConstructNode
          A template for the construction of one or more graphs based on the solutions projected by a query.
CopyGraph
          The COPY operation is a shortcut for inserting all data from an input graph into a destination graph.
CreateGraph
          This operation creates a graph in the Graph Store (this operation is a NOP for bigdata).
DatasetNode
          AST node models a SPARQL default graph and/or named graph data set.
DeleteData
          The DELETE DATA operation removes some triples, given inline in the request, if the respective graphs in the Graph Store contain those:
DeleteInsertGraph
          The DELETE/INSERT operation can be used to remove or add triples from/to the Graph Store based on bindings for a query pattern specified in a WHERE clause:
DropGraph
          The DROP operation removes the specified graph(s) from the Graph Store.
DummyConstantNode
          The dummy constant node is used to represent constants in the AST that do not actually exist in the database.
ExistsNode
          A special function node for modeling EXISTS.
FilterNode
          AST node models a value expression which imposes a constraint.
FunctionNode
          AST node for anything which is neither a constant nor a variable, including math operators, string functions, etc.
FunctionRegistry.Factory
          An interface for creating IValueExpressions from a function URI and its arguments.
FunctionRegistry.SameTermFactory
           
GlobalAnnotations
          A glue class for reporting the namespace of the lexicon relation and the timestamp of the view of the lexicon relation through the function bops.
GraphManagement
          A Graph Management operation.
GraphPatternGroup
          Join group or union.
GraphUpdate
          A Graph Update operation.
GroupByNode
          AST node for a GROUP BY clause.
GroupMemberNodeBase
          Anything which can appear in an IGroupNode.
GroupMemberValueExpressionNodeBase
           
GroupNodeBase
          Base class for AST group nodes.
HavingNode
          AST node for a HAVING clause.
IBindingProducerNode
          A marker interface for IQueryNodes which are capable of producing bindings.
IDataSetNode
          Interface for data set declarations.
IDataSetNode.Annotations
           
IGraphPatternContainer
          An interface for AST nodes which have a GraphPatternGroup annotation.
IGraphPatternContainer.Annotations
           
IGroupMemberNode
          An interface for an IQueryNode which may appear in an IGroupNode.
IGroupNode
          A type of query node that groups a set of query nodes together.
IJoinNode
          A marker interface for any kind of AST Node which joins stuff.
IJoinNode.Annotations
           
INamedSolutionSet
          Interface and annotations for named solution sets.
INamedSolutionSet.Annotations
           
InsertData
          The INSERT DATA operation adds some triples, given inline in the request, into the Graph Store:
IPrefixDecls
          Interface for prefix declarations.
IPrefixDecls.Annotations
           
IProjectionDecl
          Interface and annotations for AST nodes which have a ProjectionNode.
IProjectionDecl.Annotations
           
IQueryNode
          This is the basic interface for any AST operator that appears in the query plan.
ISolutionSetStats
          A set of interesting statistics on a solution set.
IStatementContainer
          Marker interface for things which either are statements (or statement patterns) or contain statements (or statement pattern).
IValueExpressionMetadata
          Abstract base class for AST nodes which embed value expressions and hence must be able to report certain metadata about those value expressions to the query planner.
IValueExpressionNode
          An AST node which models a value expression.
IValueExpressionNodeContainer
          A node which is a container for a IValueExpressionNode.
JoinGroupNode
          An optional or non-optional collection of query nodes that run together in a group.
JoinSetUtil.VertexJoinSet
          A collection of vertices and the join variables they bind.
LoadGraph
          The LOAD operation reads an RDF document from a IRI and inserts its triples into the specified graph in the Graph Store.
MoveGraph
          The MOVE operation is a shortcut for moving all data from an input graph into a destination graph.
NamedSubqueriesNode
          A node whose children are a list of NamedSubqueryRoots.
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.
NamedSubqueryRoot
          A subquery with a named solution set which can be referenced from other parts of the query.
NotExistsNode
          A special function node for modeling NOT EXISTS.
OrderByExpr
          An IValueExpressionNode paired with a flag to indicating an ascending or descending sort order.
OrderByNode
          AST node models an ORDER BY clause.
ProjectionNode
          AST node modeling projected value expressions.
QuadData
          Recursive container for ground StatementPatternNodes.
QuadsDataOrNamedSolutionSet
          An AST node which models either QuadData or a named solution set in support of the INSERT clause and DELETE clause of a DeleteInsertGraph operations.
QueryBase
          Contains the projection clause, where clause, and solution modified clauses.
QueryBase.Annotations
           
QueryNodeBase
          AST node base class.
QueryNodeBase.Annotations
           
QueryNodeListBaseNode
          Base class for AST nodes which model an ordered list of children.
QueryOptimizerEnum
          The known query optimizers.
QueryRoot
          The top-level Query.
QueryType
          Type safe enumeration reporting the high level type of the query.
RangeNode
          It's a value expression because it does eventually evaluate to a value - a Range value.
SliceNode
          AST node for a SLICE (offset/limit).
SolutionModifierBase
          AST node for solution modifiers (SLICE, ORDER BY, GROUP BY)
StatementPatternNode
          A node in the AST representing a statement pattern.
StaticAnalysis
          Methods for static analysis of a query.
StaticAnalysis_CanJoin
          Class provides methods to determine if two IJoinNodes can join on a shared variable and if they can join on an variable which is indirectly shared through constraints which can be attached to that join.
StaticAnalysisBase
          Base class for static analysis.
SubqueryBase
          AST node for subqueries.
SubqueryFunctionNodeBase
          A special function node for modeling value expression nodes which are evaluated against an inner graph expression, such as EXISTS and NOT EXISTS.
SubqueryRoot
          A SPARQL 1.1 style subquery.
SubqueryRoot.Annotations
           
TermNode
          Used to represent a variable or constant in the AST (a term in a statement pattern for example).
UnionNode
          A special kind of group IGroupNode that represents the sparql union operator.
Update
          A SPARQL Update operation.
UpdateRoot
          The top level container for a sequence of UPDATE operations.
UpdateType
          Typesafe enumeration for SPARQL Graph Update and Graph Management operations.
ValueExpressionListBaseNode
          Base class for AST nodes which model an ordered list of value expressions.
ValueExpressionNode
          AST node for value expressions.
VarNode
          Used to represent a variable in the AST.
 

Classes in com.bigdata.rdf.sparql.ast used by com.bigdata.rdf.sparql.ast.cache
ISolutionSetStats
          A set of interesting statistics on a solution set.
 

Classes in com.bigdata.rdf.sparql.ast used by com.bigdata.rdf.sparql.ast.eval
ASTContainer
          A super container for the AST.
ConstructNode
          A template for the construction of one or more graphs based on the solutions projected by a query.
GlobalAnnotations
          A glue class for reporting the namespace of the lexicon relation and the timestamp of the view of the lexicon relation through the function bops.
IJoinNode
          A marker interface for any kind of AST Node which joins stuff.
IQueryNode
          This is the basic interface for any AST operator that appears in the query plan.
ISolutionSetStats
          A set of interesting statistics on a solution set.
IValueExpressionNode
          An AST node which models a value expression.
 

Classes in com.bigdata.rdf.sparql.ast used by com.bigdata.rdf.sparql.ast.hints
ASTBase
          Base class for the AST.
 

Classes in com.bigdata.rdf.sparql.ast used by com.bigdata.rdf.sparql.ast.optimizers
GlobalAnnotations
          A glue class for reporting the namespace of the lexicon relation and the timestamp of the view of the lexicon relation through the function bops.
IQueryNode
          This is the basic interface for any AST operator that appears in the query plan.
JoinGroupNode
          An optional or non-optional collection of query nodes that run together in a group.
RangeNode
          It's a value expression because it does eventually evaluate to a value - a Range value.
StaticAnalysis
          Methods for static analysis of a query.
 

Classes in com.bigdata.rdf.sparql.ast used by com.bigdata.rdf.sparql.ast.service
ASTBase
          Base class for the AST.
FilterNode
          AST node models a value expression which imposes a constraint.
GraphPatternGroup
          Join group or union.
GroupMemberNodeBase
          Anything which can appear in an IGroupNode.
IBindingProducerNode
          A marker interface for IQueryNodes which are capable of producing bindings.
IGraphPatternContainer
          An interface for AST nodes which have a GraphPatternGroup annotation.
IGroupMemberNode
          An interface for an IQueryNode which may appear in an IGroupNode.
IJoinNode
          A marker interface for any kind of AST Node which joins stuff.
IQueryNode
          This is the basic interface for any AST operator that appears in the query plan.
QueryNodeBase
          AST node base class.
TermNode
          Used to represent a variable or constant in the AST (a term in a statement pattern for example).
 



Copyright © 2006-2012 SYSTAP, LLC. All Rights Reserved.