@Override public TupleTable getTupleTable() { return nodeTupleTable.getTupleTable() ; }
private void dropSecondaryIndexes() { // Remember first ... // CAUTION - the TupleTable may be a view and these return the real tuple table. numIndexes = nodeTupleTable.getTupleTable().numIndexes() ; primaryIndex = nodeTupleTable.getTupleTable().getIndex(0) ; secondaryIndexes = ArrayUtils.alloc(TupleIndex.class, numIndexes-1) ; System.arraycopy(nodeTupleTable.getTupleTable().getIndexes(), 1, secondaryIndexes, 0, numIndexes-1) ; // Set non-primary indexes to null. for ( int i = 1 ; i < numIndexes ; i++ ) nodeTupleTable.getTupleTable().setTupleIndex(i, null) ; }
public static TupleIndex getIndex(String idxName, DatasetGraphTDB dsg) { System.out.println(idxName) ; TupleIndex[] indexes1 = dsg.getTripleTable().getNodeTupleTable().getTupleTable().getIndexes() ; TupleIndex[] indexes2 = dsg.getQuadTable().getNodeTupleTable().getTupleTable().getIndexes() ; TupleIndex idx = null ; for ( TupleIndex i : indexes1 ) { if ( i.getName().equals(idxName) ) return i ; } for ( TupleIndex i : indexes2 ) { if ( i.getName().equals(idxName) ) return i ; } return null ; }
private void createSecondaryIndexes() { BuilderSecondaryIndexes builder = new BuilderSecondaryIndexesSequential(monitor) ; // if ( doInParallel ) // builder = new BuilderSecondaryIndexesParallel(printer) ; // else if ( doInterleaved ) // builder = new BuilderSecondaryIndexesInterleaved(printer) ; // else // builder = new BuilderSecondaryIndexesSequential(printer) ; builder.createSecondaryIndexes(primaryIndex, secondaryIndexes) ; // Re-attach the indexes. for ( int i = 1 ; i < numIndexes ; i++ ) nodeTupleTable.getTupleTable().setTupleIndex(i, secondaryIndexes[i-1]) ; }
t.getTupleTable().delete(array[i]) ; array[i] = null ;
public static void dumpInternals(DatasetGraphTDB dsg, boolean includeNamedGraphs) { dumpNodeTable("Nodes", dsg) ; TupleIndex[] indexes1 = dsg.getTripleTable().getNodeTupleTable().getTupleTable().getIndexes() ; TupleIndex[] indexes2 = dsg.getQuadTable().getNodeTupleTable().getTupleTable().getIndexes() ; for ( TupleIndex idx : indexes1 ) { System.out.println(idx.getName()) ; dumpIndex(idx) ; } if ( ! includeNamedGraphs ) return ; for ( TupleIndex idx : indexes2 ) { System.out.println(idx.getName()) ; dumpIndex(idx) ; } }
dumpNodeTupleTable(nodeTupleTableTriples.getTupleTable()) ; System.out.print("## Quad Table\n") ; dumpNodeTupleTable(nodeTupleTableQuads.getTupleTable()) ; dumpTupleIndexes(nodeTupleTableTriples.getTupleTable().getIndexes()) ; dumpTupleIndexes(nodeTupleTableQuads.getTupleTable().getIndexes()) ; dumpedNodeTables.add(pntt.getNodeTable()) ; dumpTupleIndexes(prefixes.getNodeTupleTable().getTupleTable().getIndexes()) ;
dsg.getTripleTable().getNodeTupleTable().getTupleTable().close(); dsg.getQuadTable().getNodeTupleTable().getTupleTable().close();
boolean anyGraph = (graphNode==null ? false : (Node.ANY.equals(graphNode))) ; int tupleLen = nodeTupleTable.getTupleTable().getTupleLen() ; if ( graphNode == null ) { if ( 3 != tupleLen )