SDB ToDo list (and general notes) ================================= ** Tidy the assembler descriuptions on wiki. Currently two pages: make reference and tutorial. ** Check update tests - why is fork needed in ant for Pg and MS-SQL, but not MySQL? MySQL: stmt = conn.createStatement(java.sql.ResultSet.TYPE_FORWARD_ONLY, java.sql.ResultSet.CONCUR_READ_ONLY); stmt.setFetchSize(Integer.MIN_VALUE); one-by-one SDBConnection.execQuery(String sqlString) => - { return execQuery(sqlString, -1) ; } + { return execQuery(sqlString, Integer.MIN_VALUE) ; } And fix the graph find so triples stream back. ==== Wiki ** StoreFormatter.isFormatted() + Break out the merge query section into a separate wiki page. ==== Tests ?? Restruct as run-per-store ?? Run-per-store for all non-Q tests. May need to hack JUnit 4 to get naming to work. TestEnv.getStore() -> Store For load-general? + Test: Dataset description + JDBC connection for pooling. == Major + Graph management: Graphs loaded Delete graph (can we make this anymore efficient?) Delete by quad pattern Add new graph (and load of unknown graph fails?) Replace graph Delete model, Clear model, Create model Only load is model exists? Check in GraphSDB Need a "graph ids" table == Minor + StoreLoader => StoreLoaderPlus. + LoaderTuplesNodes uses reflection on constructors. OneTuple loader broken by this. Each loader has many TupleLoader instances - per table to be loaded. ==> TupleLoaderFactory + Tests with SDB.getContext().setTrue(SDB.unionDefaultGraph) ; --set in manifest? + OpUnion ==== Notes + QueryEngineSDB has duplication with QueryEngineMain - eliminate!