dataset.waitForCodeMapConstruction();
final Collection<URILiteral> graphURIs = new LinkedList<URILiteral>();
new RDF3XIndexConstruction.GenerateIDTriplesUsingStringSearch2(graphURIs, dataFormat, this);
} else {
final SortedSet<Triple> dsst_s;
dsst_s = new DBMergeSortedSet<Triple>(new SortConfiguration(), new TripleComparatorCompareStringRepresentationsOrCodeOfLazyLiteral(CollationOrder.SPO), Triple.class);
try {
CommonCoreQueryEvaluator.readTriples(dataFormat, graphURI.openStream(), new TripleConsumer() {
@Override
public void consume(final Triple triple) {
dsst_s.add(triple);
}
});
} catch (final IOException e) {
System.err.println(e);
e.printStackTrace();
}
final SortedSet<Triple> dsst_p;
dsst_p = new DBMergeSortedSet<Triple>(new SortConfiguration(), new TripleComparatorCompareStringRepresentationsOrCodeOfLazyLiteral(CollationOrder.PSO), Triple.class);
((DBMergeSortedSet<Triple>) dsst_s).sort();
dataset.waitForCodeMapConstruction();
this.makeLazyLiteral(0, dsst_s, dsst_p);
if (dsst_s instanceof DBMergeSortedSet) {
((DBMergeSortedSet) dsst_s).release();
}
final SortedSet<Triple> dsst_o;
dsst_o = new DBMergeSortedSet<Triple>(new SortConfiguration(), new TripleComparatorCompareStringRepresentationsOrCodeOfLazyLiteral(CollationOrder.OPS), Triple.class);
this.makeLazyLiteral(1, dsst_p, dsst_o);
if (dsst_p instanceof DBMergeSortedSet) {
((DBMergeSortedSet) dsst_p).release();
}
this.makeLazyLiteral(2, dsst_o, this);