public class DataSetSummary extends Object
Modifier and Type | Field and Description |
---|---|
IV |
firstContext
|
Set<IV> |
graphs
The set of graphs.
|
int |
nknown
The #of graphs in
graphs whose term identifier is known. |
int |
nunknown
The #of graphs in
graphs whose term identifier is not known. |
Constructor and Description |
---|
DataSetSummary(Set<IV> graphs,
boolean update) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
SubqueryCostReport |
estimateSubqueryCost(BOpContextBase context,
int limit,
Predicate pred)
Estimate cost of SUBQUERY with C bound (sampling).
|
Set<IV> |
getGraphs()
Return the distinct
IV s for the graphs known to the database. |
static Set<IV> |
toInternalValues(Set<org.openrdf.model.URI> graphs) |
String |
toString() |
public final Set<IV> graphs
URI
s MUST have been resolved against the
appropriate LexiconRelation
such that their term identifiers
(when the exist) are known. If any term identifier is
IRawTripleStore#NULL
, then the corresponding graph does not exist
and no access path will be queried for that graph. However, a non-
IRawTripleStore#NULL
term identifier may also identify a graph
which does not exist, in which case an access path will be created for
that URI
s but will not visit any data.public final int nknown
graphs
whose term identifier is known. While
this is not proof that there is data in the quad store for a graph having
the corresponding URI
, it does allow the possibility that a graph
could exist for that URI
.public final int nunknown
graphs
whose term identifier is not known. For
QUERY, this is proof that there is no data in the quad store for a graph
having the corresponding URI
. However, for UPDATE it is possible
that a graph could be created for that URI
during an UPDATE
operation.public final IV firstContext
public DataSetSummary(Set<IV> graphs, boolean update)
graphs
- The set of named graphs in the SPARQL DATASET (optional). A
runtime exception will be thrown during evaluation of the if
the URI
s are not BigdataURI
s. If
graphs := null
, then the set of named graphs is
understood to be ALL graphs in the quad store.update
- When true
, unknown IV
s WILL NOT be pruned
from the DataSetSummary
. This is because those graphs
might be implicitly created during an UPDATE operation.public Set<IV> getGraphs()
IV
s for the graphs known to the database.IV
s.public SubqueryCostReport estimateSubqueryCost(BOpContextBase context, int limit, Predicate pred)
context
- limit
- The maximum #of samples to take.pred
- The predicate.Dataset
.Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.