[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