Class CandidateViewSelectorImpl<V>
java.lang.Object
org.aksw.jena_sparql_api.views.index.CandidateViewSelectorImpl<V>
- All Implemented Interfaces:
Function<org.apache.jena.sparql.expr.Expr,,Collection<Map.Entry<QuadPrefixes, V>>> CandidateViewSelector<Map.Entry<QuadPrefixes,V>>
public class CandidateViewSelectorImpl<V>
extends Object
implements CandidateViewSelector<Map.Entry<QuadPrefixes,V>>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapply(org.apache.jena.sparql.expr.Expr expr) com.google.common.collect.Multimap<org.apache.jena.sparql.core.Var,org.apache.jena.sparql.expr.Expr> indexExprsByVar(Set<org.apache.jena.sparql.expr.Expr> exprs) inferColumnConstraints(Set<org.apache.jena.sparql.expr.Expr> dnfClause) static NavigableSet<String>intersectPrefixes(NavigableSet<String> as, NavigableSet<String> bs) static Stringstatic Stringstatic Stringstatic Stringvoidput(QuadPrefixes decl, V value) Views are assumed to be indexed by each individual quad pattern for which they provide solutions.static NavigableSet<String>unionPrefixes(NavigableSet<String> as, NavigableSet<String> bs) static voidvalidateConstraintExpr(org.apache.jena.sparql.expr.Expr expr)
-
Field Details
-
COLUMN_NAMES
-
table
-
validateConstraintExpr
protected boolean validateConstraintExpr
-
-
Constructor Details
-
CandidateViewSelectorImpl
public CandidateViewSelectorImpl()
-
-
Method Details
-
createDefaultTable
-
mostSpecificSubstring
-
mostSpecificSubstring2
-
lessSpecificSubstring
-
lessSpecificSubstring2
-
validateConstraintExpr
public static void validateConstraintExpr(org.apache.jena.sparql.expr.Expr expr) -
put
Views are assumed to be indexed by each individual quad pattern for which they provide solutions. UseQuadPrefixes.ALWAYS_MATCHINGto add a view that will match any lookup request- Parameters:
decl-view-
-
indexExprsByVar
public com.google.common.collect.Multimap<org.apache.jena.sparql.core.Var,org.apache.jena.sparql.expr.Expr> indexExprsByVar(Set<org.apache.jena.sparql.expr.Expr> exprs) -
inferColumnConstraints
public Map<String,Constraint> inferColumnConstraints(Set<org.apache.jena.sparql.expr.Expr> dnfClause) -
apply
- Specified by:
applyin interfaceFunction<org.apache.jena.sparql.expr.Expr,Collection<Map.Entry<QuadPrefixes, V>>>
-