From 9ce65c5a963b03ee97fe9cb6c5aa65a3c04a80a8 Mon Sep 17 00:00:00 2001 From: yzhou Date: Tue, 21 Apr 2015 10:34:27 +0100 Subject: initial version --- src/uk/ac/ox/cs/pagoda/query/GapTupleIterator.java | 30 ++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 src/uk/ac/ox/cs/pagoda/query/GapTupleIterator.java (limited to 'src/uk/ac/ox/cs/pagoda/query/GapTupleIterator.java') diff --git a/src/uk/ac/ox/cs/pagoda/query/GapTupleIterator.java b/src/uk/ac/ox/cs/pagoda/query/GapTupleIterator.java new file mode 100644 index 0000000..58303bb --- /dev/null +++ b/src/uk/ac/ox/cs/pagoda/query/GapTupleIterator.java @@ -0,0 +1,30 @@ +package uk.ac.ox.cs.pagoda.query; + +import java.util.Iterator; + +import uk.ac.ox.cs.JRDFox.JRDFStoreException; +import uk.ac.ox.cs.JRDFox.store.DataStore; + +public abstract class GapTupleIterator implements Iterator { + + public static final String gapPredicateSuffix = "_AUXg"; + + public static final String getGapPredicate(String predicateIRI) { + if (predicateIRI.startsWith("<")) + return predicateIRI.replace(">", gapPredicateSuffix + ">"); + return predicateIRI + gapPredicateSuffix; + } + + public void compile(String programText) throws JRDFStoreException {} + + public abstract boolean isValid(); + + public abstract void save(String file); + + public abstract void addBackTo() throws JRDFStoreException; + + public abstract void addTo(DataStore store) throws JRDFStoreException; + + public abstract void clear(); + +} -- cgit v1.2.3