blob: bf11168c77e1a63a20d4d6f3bc6126ba6271475b (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
package uk.ac.ox.cs.pagoda.query;
import uk.ac.ox.cs.JRDFox.JRDFStoreException;
import uk.ac.ox.cs.JRDFox.store.DataStore;
import java.util.Iterator;
public abstract class GapTupleIterator<T> implements Iterator<T> {
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 void save(String file);
public abstract void addBackTo() throws JRDFStoreException;
public abstract void addTo(DataStore store) throws JRDFStoreException;
public abstract void clear();
}
|