[Mulgara-svn] r1433 - branches/xa11/src/jar/resolver-store/java/org/mulgara/store/statement/xa11
pag at mulgara.org
pag at mulgara.org
Mon Jan 12 21:15:53 UTC 2009
Author: pag
Date: 2009-01-12 13:15:53 -0800 (Mon, 12 Jan 2009)
New Revision: 1433
Modified:
branches/xa11/src/jar/resolver-store/java/org/mulgara/store/statement/xa11/XA11StatementStoreImpl.java
Log:
Optimized to avoid a join when selecting the entire store
Modified: branches/xa11/src/jar/resolver-store/java/org/mulgara/store/statement/xa11/XA11StatementStoreImpl.java
===================================================================
--- branches/xa11/src/jar/resolver-store/java/org/mulgara/store/statement/xa11/XA11StatementStoreImpl.java 2009-01-12 21:12:37 UTC (rev 1432)
+++ branches/xa11/src/jar/resolver-store/java/org/mulgara/store/statement/xa11/XA11StatementStoreImpl.java 2009-01-12 21:15:53 UTC (rev 1433)
@@ -1490,7 +1490,7 @@
(node0Bound ? MASK0 : 0) |
(node1Bound ? MASK1 : 0) |
(node2Bound ? MASK2 : 0);
- if (node3Bound) {
+ if (variableMask == 0 || node3Bound) {
return tripleAVLFilePhases[selectIndex[variableMask]].allTuples();
} else {
return joinGraphedTuples(variableMask);
More information about the Mulgara-svn
mailing list