I'm trying to switch from TDB to SDB to allow models to be really deleted
(and freed). I'm using the latest release jena-sdb 1.3.5 (which forced me
to revert dependencies to respectively jena-arq 2.9.3 and jena-core 2.7.3,
jena-iri 0.9.4). I connect it to a file-backed H2 database version 1.3.163

Now when I try to connect a Store and a Dataset, I get a
NullPointerException in SqlStageBasicQuad line 112 because a TableDescQuads
is not set. This is because the chosen Store implementation StoreBase1
explicitly returns null for it on line 127.

My question is, should a TripleTable be chosen instead of a QuadTable? (the
latter seems to make more sense, as we want to store different Models and
Graphs)
Should the class StoreBase be selected at runtime for Store instead of
StoreBase1, and so, how do I influence it?
Is there maybe a mismatch in version number? Do I really need a half year
old SDB implementation 1.3.5, or is there something newer that is
compatible with most recent ARQ and Core releases?

Jeroen

Reply via email to