Repository: incubator-rya
Updated Branches:
  refs/heads/develop e530aec63 -> a7d266ea3


RYA-23 exposing triple pattern strategy from rya context


Project: http://git-wip-us.apache.org/repos/asf/incubator-rya/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-rya/commit/8df9ac76
Tree: http://git-wip-us.apache.org/repos/asf/incubator-rya/tree/8df9ac76
Diff: http://git-wip-us.apache.org/repos/asf/incubator-rya/diff/8df9ac76

Branch: refs/heads/develop
Commit: 8df9ac7680dc26265cc41aa2d3193398660f196a
Parents: e6be84a
Author: pujav65 <[email protected]>
Authored: Mon Dec 21 09:10:10 2015 -0500
Committer: pujav65 <[email protected]>
Committed: Mon Dec 21 09:10:10 2015 -0500

----------------------------------------------------------------------
 .../mvm/rya/api/resolver/RyaTripleContext.java    | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-rya/blob/8df9ac76/common/rya.api/src/main/java/mvm/rya/api/resolver/RyaTripleContext.java
----------------------------------------------------------------------
diff --git 
a/common/rya.api/src/main/java/mvm/rya/api/resolver/RyaTripleContext.java 
b/common/rya.api/src/main/java/mvm/rya/api/resolver/RyaTripleContext.java
index b3c244e..848a0d3 100644
--- a/common/rya.api/src/main/java/mvm/rya/api/resolver/RyaTripleContext.java
+++ b/common/rya.api/src/main/java/mvm/rya/api/resolver/RyaTripleContext.java
@@ -25,8 +25,12 @@ import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
 
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+
 import mvm.rya.api.RdfCloudTripleStoreConfiguration;
 import mvm.rya.api.RdfCloudTripleStoreConstants;
+import mvm.rya.api.RdfCloudTripleStoreConstants.TABLE_LAYOUT;
 import mvm.rya.api.domain.RyaStatement;
 import mvm.rya.api.domain.RyaType;
 import mvm.rya.api.domain.RyaURI;
@@ -42,9 +46,6 @@ import mvm.rya.api.resolver.triple.TripleRowResolverException;
 import mvm.rya.api.resolver.triple.impl.WholeRowHashedTripleResolver;
 import mvm.rya.api.resolver.triple.impl.WholeRowTripleResolver;
 
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-
 /**
  * Date: 7/16/12
  * Time: 12:04 PM
@@ -113,7 +114,16 @@ public class RyaTripleContext {
         return retrieveStrategy(stmt.getSubject(), stmt.getPredicate(), 
stmt.getObject(), stmt.getContext());
     }
 
-    public TripleRowResolver getTripleResolver() {
+    public TriplePatternStrategy retrieveStrategy(TABLE_LAYOUT layout) {
+        for(TriplePatternStrategy strategy : triplePatternStrategyList) {
+            if (strategy.getLayout().equals(layout)) {
+                return strategy;
+            }
+        }
+        return null;
+    }
+    
+   public TripleRowResolver getTripleResolver() {
         return tripleResolver;
     }
 

Reply via email to