public abstract class TriplePatternFragmentBase extends LinkedDataFragmentBase implements ITriplePatternFragment
ITriplePatternFragment.| Modifier and Type | Class and Description |
|---|---|
static class |
TriplePatternFragmentBase.EmptyStmtIterator |
| Modifier and Type | Field and Description |
|---|---|
static org.apache.jena.rdf.model.StmtIterator |
emptyStmtIterator |
datasetURL, fragmentURL, isLastPage, pageNumber| Constructor and Description |
|---|
TriplePatternFragmentBase(long totalSize,
String fragmentURL,
String datasetURL,
long pageNumber,
boolean isLastPage)
Creates a new Triple Pattern Fragment.
|
TriplePatternFragmentBase(String fragmentURL,
String datasetURL)
Creates an empty Triple Pattern Fragment.
|
TriplePatternFragmentBase(String fragmentURL,
String datasetURL,
long pageNumber,
boolean isLastPage)
Creates an empty Triple Pattern Fragment page.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addControls(org.apache.jena.rdf.model.Model model)
Adds an RDF description of page links to the given RDF model.
|
void |
addMetadata(org.apache.jena.rdf.model.Model model)
Adds some basic metadata to the given RDF model.
|
protected abstract org.apache.jena.rdf.model.StmtIterator |
getNonEmptyStmtIterator() |
String |
getTemplate() |
long |
getTotalSize()
Gets the total number of triples in the fragment (can be an estimate).
|
org.apache.jena.rdf.model.StmtIterator |
getTriples()
Returns an iterator over the RDF data of this fragment (possibly only
partial if the data is paged, as indicated by
ILinkedDataFragment.isPageOnly()). |
close, getControls, getDatasetURI, getMaxPageSize, getMetadata, getPageNumber, isLastPage, isPageOnlyclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetControls, getMaxPageSize, getMetadata, getPageNumber, isLastPage, isPageOnlypublic static final org.apache.jena.rdf.model.StmtIterator emptyStmtIterator
public TriplePatternFragmentBase(String fragmentURL, String datasetURL)
fragmentURL - datasetURL - public TriplePatternFragmentBase(String fragmentURL, String datasetURL, long pageNumber, boolean isLastPage)
fragmentURL - isLastPage - datasetURL - pageNumber - public org.apache.jena.rdf.model.StmtIterator getTriples()
ILinkedDataFragmentILinkedDataFragment.isPageOnly()).getTriples in interface ILinkedDataFragmentprotected abstract org.apache.jena.rdf.model.StmtIterator getNonEmptyStmtIterator()
public long getTotalSize()
ITriplePatternFragmentgetTotalSize in interface ITriplePatternFragmentpublic void addMetadata(org.apache.jena.rdf.model.Model model)
LinkedDataFragmentBaseaddMetadata in class LinkedDataFragmentBasepublic void addControls(org.apache.jena.rdf.model.Model model)
LinkedDataFragmentBaseaddControls in class LinkedDataFragmentBasepublic String getTemplate()
Copyright © 2021. All rights reserved.