| Package | Description |
|---|---|
| org.apache.jena.arq.querybuilder |
A utility package to simplify the building of ARQ queries in code.
|
| org.apache.jena.arq.querybuilder.clauses |
Interfaces that describe various SPARQL clauses as per
http://www.w3.org/TR/2013/REC-sparql11-query-20130321.
|
| org.apache.jena.arq.querybuilder.handlers |
Classes that implement SPARQL clauses but do not return instances of the builder.
|
| org.apache.jena.arq.querybuilder.updatebuilder |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractQueryBuilder<T extends AbstractQueryBuilder<T>>
Base class for all QueryBuilders.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AskBuilder
Builder for SPARQL Ask Queries.
|
class |
ConstructBuilder
Builder for SPARQL Construct Queries.
|
class |
DescribeBuilder
Builder for SPARQL Describe Queries.
|
class |
SelectBuilder
Builder for SPARQL Select Queries.
|
class |
WhereBuilder
A simple implementation of WhereClause for use in building complex sub queries where
a SelectBuilder or similar implementation is more than is needed.
|
| Modifier and Type | Method and Description |
|---|---|
UpdateBuilder |
UpdateBuilder.addDelete(AbstractQueryBuilder<?> queryBuilder)
Add the statements from the where clause in the specified query builder
to the delete statement.
|
UpdateBuilder |
UpdateBuilder.addDelete(Object graph,
AbstractQueryBuilder<?> queryBuilder)
Add the statements from the where clause in the specified query builder
to the delete statements for the specified graph.
|
UpdateBuilder |
UpdateBuilder.addGraph(Object graph,
AbstractQueryBuilder<?> subQuery)
Add a graph statement to the query as per
http://www.w3.org/TR/2013/REC-sparql11
-query-20130321/#rGraphGraphPattern.
|
AskBuilder |
AskBuilder.addGraph(Object graph,
AbstractQueryBuilder<?> subQuery) |
ConstructBuilder |
ConstructBuilder.addGraph(Object graph,
AbstractQueryBuilder<?> subQuery) |
SelectBuilder |
SelectBuilder.addGraph(Object graph,
AbstractQueryBuilder<?> subQuery) |
DescribeBuilder |
DescribeBuilder.addGraph(Object graph,
AbstractQueryBuilder<?> subQuery) |
WhereBuilder |
WhereBuilder.addGraph(Object graph,
AbstractQueryBuilder<?> subQuery) |
UpdateBuilder |
UpdateBuilder.addInsert(AbstractQueryBuilder<?> queryBuilder)
Add the statements from the where clause in the specified query builder
to the insert statement.
|
UpdateBuilder |
UpdateBuilder.addInsert(Object graph,
AbstractQueryBuilder<?> queryBuilder)
Add the statements from the where clause in the specified query builder
to the insert statements for the specified graph.
|
UpdateBuilder |
UpdateBuilder.addMinus(AbstractQueryBuilder<?> t)
Add a minus clause to the query.
|
AskBuilder |
AskBuilder.addMinus(AbstractQueryBuilder<?> t) |
ConstructBuilder |
ConstructBuilder.addMinus(AbstractQueryBuilder<?> t) |
SelectBuilder |
SelectBuilder.addMinus(AbstractQueryBuilder<?> t) |
DescribeBuilder |
DescribeBuilder.addMinus(AbstractQueryBuilder<?> t) |
WhereBuilder |
WhereBuilder.addMinus(AbstractQueryBuilder<?> t) |
UpdateBuilder |
UpdateBuilder.addOptional(AbstractQueryBuilder<?> t)
Adds an optional group pattern to the where clause.
|
AskBuilder |
AskBuilder.addOptional(AbstractQueryBuilder<?> t) |
ConstructBuilder |
ConstructBuilder.addOptional(AbstractQueryBuilder<?> t) |
SelectBuilder |
SelectBuilder.addOptional(AbstractQueryBuilder<?> t) |
DescribeBuilder |
DescribeBuilder.addOptional(AbstractQueryBuilder<?> t) |
WhereBuilder |
WhereBuilder.addOptional(AbstractQueryBuilder<?> t) |
UpdateBuilder |
UpdateBuilder.addSubQuery(AbstractQueryBuilder<?> subQuery)
Add a subquery to the where clause.
|
AskBuilder |
AskBuilder.addSubQuery(AbstractQueryBuilder<?> subQuery) |
ConstructBuilder |
ConstructBuilder.addSubQuery(AbstractQueryBuilder<?> subQuery) |
SelectBuilder |
SelectBuilder.addSubQuery(AbstractQueryBuilder<?> subQuery) |
DescribeBuilder |
DescribeBuilder.addSubQuery(AbstractQueryBuilder<?> subQuery) |
WhereBuilder |
WhereBuilder.addSubQuery(AbstractQueryBuilder<?> subQuery) |
UpdateBuilder |
UpdateBuilder.addUnion(AbstractQueryBuilder<?> subQuery)
Add a union to the where clause.
|
AskBuilder |
AskBuilder.addUnion(AbstractQueryBuilder<?> subQuery) |
ConstructBuilder |
ConstructBuilder.addUnion(AbstractQueryBuilder<?> subQuery) |
SelectBuilder |
SelectBuilder.addUnion(AbstractQueryBuilder<?> subQuery) |
DescribeBuilder |
DescribeBuilder.addUnion(AbstractQueryBuilder<?> union) |
WhereBuilder |
WhereBuilder.addUnion(AbstractQueryBuilder<?> subQuery) |
T |
AbstractQueryBuilder.addWhere(AbstractQueryBuilder<?> whereClause)
Adds the contents of the whereClause to the where clause of this
builder.
|
UpdateDeleteWhere |
UpdateBuilder.buildDeleteWhere(AbstractQueryBuilder<?> queryBuilder)
Create a DeleteWhere from the where clause.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ConstructClause<T extends AbstractQueryBuilder<T>>
Interface that defines the ConstructClause as per
http://www.w3.org/TR/2013/REC-sparql11-query-20130321/#rConstructTemplate
|
interface |
DatasetClause<T extends AbstractQueryBuilder<T>>
Interface that defines the DatasetClause as per
http://www.w3.org/TR/2013/REC-sparql11-query-20130321/#rDatasetClause
|
interface |
PrologClause<T extends AbstractQueryBuilder<T>>
Interface that defines the PrologClause as per
http://www.w3.org/TR/2013/REC-sparql11-query-20130321/#rPrologue
|
interface |
SelectClause<T extends AbstractQueryBuilder<T>>
Interface that defines the SelectClause as per
http://www.w3.org/TR/2013/REC-sparql11-query-20130321/#rSelectClause
|
interface |
SolutionModifierClause<T extends AbstractQueryBuilder<T>>
Interface that defines the SolutionClause as per
http://www.w3.org/TR/2013/REC-sparql11-query-20130321/#rSolutionModifier
|
interface |
ValuesClause<T extends AbstractQueryBuilder<T>>
Interface that defines the ValueClause as per
https://www.w3.org/TR/sparql11-query/#rValuesClause
Conceptually this the values clause constructs a table comprising columns named
by variables and rows of data for those columns.
|
interface |
WhereClause<T extends AbstractQueryBuilder<T>>
Interface that defines the WhereClause as per
http://www.w3.org/TR/2013/REC-sparql11-query-20130321/#rWhereClause
|
| Modifier and Type | Method and Description |
|---|---|
T |
WhereClause.addGraph(Object graph,
AbstractQueryBuilder<?> subQuery)
Add a graph statement to the query as per
http://www.w3.org/TR/2013/REC-sparql11
-query-20130321/#rGraphGraphPattern.
|
T |
WhereClause.addMinus(AbstractQueryBuilder<?> t)
Add a minus clause to the query.
|
T |
WhereClause.addOptional(AbstractQueryBuilder<?> t)
Adds an optional group pattern to the where clause.
|
T |
WhereClause.addSubQuery(AbstractQueryBuilder<?> subQuery)
Add a sub query.
|
T |
WhereClause.addUnion(AbstractQueryBuilder<?> union)
Add a union.
|
T |
WhereClause.addWhere(AbstractQueryBuilder<?> whereClause)
Adds the elements from the whereClause to this where Clause.
|
| Modifier and Type | Method and Description |
|---|---|
void |
WhereHandler.addMinus(AbstractQueryBuilder<?> qb)
Add a minus operation to the where clause.
|
void |
WhereHandler.addSubQuery(AbstractQueryBuilder<?> subQuery)
Add a subquery to the where clause.
|
void |
WhereHandler.addUnion(AbstractQueryBuilder<?> subQuery)
Add a union to the where clause.
|
ElementSubQuery |
WhereHandler.makeSubQuery(AbstractQueryBuilder<?> subQuery)
Convert a subquery into a subquery element.
|
| Modifier and Type | Method and Description |
|---|---|
void |
WhereQuadHolder.addMinus(AbstractQueryBuilder<?> qb)
Add a minus operation to the where clause.
|
void |
WhereQuadHolder.addSubQuery(AbstractQueryBuilder<?> subQuery)
Add a subquery to the where clause.
|
void |
WhereQuadHolder.addUnion(AbstractQueryBuilder<?> subQuery)
Add a union to the where clause.
|
| Constructor and Description |
|---|
QBQuadHolder(AbstractQueryBuilder<?> qb)
Constructor.
|
QBQuadHolder(Node graph,
AbstractQueryBuilder<?> qb)
Constructor.
|
Licensed under the Apache License, Version 2.0