Interface QueryBody
- All Superinterfaces:
java.io.Serializable
public interface QueryBody
extends java.io.Serializable
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
QueryBody.GroupCondition
static class
QueryBody.OrderCondition
static class
QueryBody.SortOrder
-
Field Summary
Fields Modifier and Type Field Description static long
QUERY_NO_LIMIT
static long
QUERY_NO_OFFSET
-
Method Summary
Modifier and Type Method Description static QueryBody
createImmutable(java.util.List<TupleTableName> datasetDefaultGraphs, java.util.List<TupleTableName> datasetNamedGraphs, GroupGraphPattern wherePattern, java.util.List<QueryBody.GroupCondition> groupBy, java.util.List<Expression> having, java.util.List<QueryBody.OrderCondition> orderBy, long offset, long limit, ValuesPattern valuesPattern)
static QueryBody
createImmutable(TupleTableName[] datasetDefaultGraphs, TupleTableName[] datasetNamedGraphs, GroupGraphPattern wherePattern, QueryBody.GroupCondition[] groupBy, Expression[] having, QueryBody.OrderCondition[] orderBy, long offset, long limit, ValuesPattern valuesPattern)
static QueryBody
createImmutable(QueryBody queryBody)
static QueryBody
createMutable()
java.util.List<TupleTableName>
getDatasetDefaultGraphs()
java.util.List<TupleTableName>
getDatasetNamedGraphs()
java.util.List<QueryBody.GroupCondition>
getGroupBy()
java.util.List<Expression>
getHaving()
long
getLimit()
long
getOffset()
java.util.List<QueryBody.OrderCondition>
getOrderBy()
ValuesPattern
getValuesPattern()
GroupGraphPattern
getWherePattern()
void
setLimit(long limit)
void
setOffset(long offset)
void
setValuesPattern(ValuesPattern valuesPattern)
void
setWherePattern(GroupGraphPattern wherePattern)
void
toString(Prefixes prefixes, java.util.function.Consumer<java.lang.String> consumer, boolean datasetAsFROM)
-
Field Details
-
QUERY_NO_OFFSET
static final long QUERY_NO_OFFSET- See Also:
- Constant Field Values
-
QUERY_NO_LIMIT
static final long QUERY_NO_LIMIT- See Also:
- Constant Field Values
-
-
Method Details
-
getDatasetDefaultGraphs
java.util.List<TupleTableName> getDatasetDefaultGraphs() -
getDatasetNamedGraphs
java.util.List<TupleTableName> getDatasetNamedGraphs() -
getWherePattern
GroupGraphPattern getWherePattern() -
setWherePattern
-
getGroupBy
java.util.List<QueryBody.GroupCondition> getGroupBy() -
getHaving
java.util.List<Expression> getHaving() -
getOrderBy
java.util.List<QueryBody.OrderCondition> getOrderBy() -
getOffset
long getOffset() -
setOffset
void setOffset(long offset) -
getLimit
long getLimit() -
setLimit
void setLimit(long limit) -
getValuesPattern
ValuesPattern getValuesPattern() -
setValuesPattern
-
toString
void toString(Prefixes prefixes, java.util.function.Consumer<java.lang.String> consumer, boolean datasetAsFROM) -
createImmutable
static QueryBody createImmutable(java.util.List<TupleTableName> datasetDefaultGraphs, java.util.List<TupleTableName> datasetNamedGraphs, GroupGraphPattern wherePattern, java.util.List<QueryBody.GroupCondition> groupBy, java.util.List<Expression> having, java.util.List<QueryBody.OrderCondition> orderBy, long offset, long limit, ValuesPattern valuesPattern) -
createImmutable
static QueryBody createImmutable(TupleTableName[] datasetDefaultGraphs, TupleTableName[] datasetNamedGraphs, GroupGraphPattern wherePattern, QueryBody.GroupCondition[] groupBy, Expression[] having, QueryBody.OrderCondition[] orderBy, long offset, long limit, ValuesPattern valuesPattern) -
createImmutable
-
createMutable
-