| Modifier and Type | Method and Description |
|---|---|
RestrictionManagerImpl |
RdfView.getRestrictions() |
RestrictionManagerImpl |
RdfViewConjunction.getRestrictions() |
| Modifier and Type | Method and Description |
|---|---|
void |
RdfView.setRestrictions(RestrictionManagerImpl restrictions) |
| Constructor and Description |
|---|
RdfViewConjunction(List<RdfViewInstance> viewBindings,
RestrictionManagerImpl restrictions) |
| Modifier and Type | Method and Description |
|---|---|
RestrictionManagerImpl |
ViewDefinitionNormalizerImpl.createVarRestrictions(VarDefinition varDef)
Combines all of a variables restrictions.
|
static RestrictionManagerImpl |
CandidateViewSelectorBase.filterRestrictionsBound(RestrictionManagerImpl restrictions)
Create a new retrictions manager, where "bound" retrictions are removed
|
static RestrictionManagerImpl |
CandidateViewSelectorImplUseTheGenericImplInstead.filterRestrictionsBound(RestrictionManagerImpl restrictions)
Create a new retrictions manager, where "bound" retrictions are removed
|
RestrictionManagerImpl |
OpMapping.getRestrictions() |
RestrictionManagerImpl |
ViewInstanceJoin.getRestrictions() |
static RestrictionManagerImpl |
CandidateViewSelectorBase.getRestrictions2(com.hp.hpl.jena.sparql.algebra.Op op) |
static RestrictionManagerImpl |
CandidateViewSelectorImplUseTheGenericImplInstead.getRestrictions2(com.hp.hpl.jena.sparql.algebra.Op op) |
| Modifier and Type | Method and Description |
|---|---|
static List<RestrictionManagerImpl> |
CandidateViewSelectorBase.getRestrictions(com.hp.hpl.jena.sparql.algebra.Op op) |
static List<RestrictionManagerImpl> |
CandidateViewSelectorImplUseTheGenericImplInstead.getRestrictions(com.hp.hpl.jena.sparql.algebra.Op op) |
| Modifier and Type | Method and Description |
|---|---|
com.hp.hpl.jena.sparql.algebra.Op |
CandidateViewSelectorBase._getApplicableViews(com.hp.hpl.jena.sparql.algebra.Op op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
CandidateViewSelectorImplUseTheGenericImplInstead._getApplicableViews(com.hp.hpl.jena.sparql.algebra.Op op,
RestrictionManagerImpl restrictions) |
static <T extends IViewDef> |
CandidateViewSelectorBase.createViewInstance(RestrictionManagerImpl subRestrictions,
com.hp.hpl.jena.sparql.core.Quad queryQuad,
ViewQuad<T> viewQuad)
Checks whether the view quad is consistent with the current constraints
|
static RestrictionManagerImpl |
CandidateViewSelectorBase.filterRestrictionsBound(RestrictionManagerImpl restrictions)
Create a new retrictions manager, where "bound" retrictions are removed
|
static RestrictionManagerImpl |
CandidateViewSelectorImplUseTheGenericImplInstead.filterRestrictionsBound(RestrictionManagerImpl restrictions)
Create a new retrictions manager, where "bound" retrictions are removed
|
Set<ViewQuad<T>> |
CandidateViewSelectorBase.findCandidates(com.hp.hpl.jena.sparql.core.Quad quad,
RestrictionManagerImpl restrictions)
TODO: This method is far from optimal performance right now:
We need to consider prefix-set-restrictions of the variables during the lookup in order to rule
out returning to many view-quad candidates.
|
Set<ViewQuad> |
CandidateViewSelectorImplUseTheGenericImplInstead.findCandidates(com.hp.hpl.jena.sparql.core.Quad quad,
RestrictionManagerImpl restrictions)
TODO: This method is far from optimal performance right now:
We need to consider prefix-set-restrictions of the variables during the lookup in order to rule
out returning to many view-quad candidates.
|
org.aksw.commons.util.Pair<NavigableMap<Integer,Set<com.hp.hpl.jena.sparql.core.Quad>>,Map<com.hp.hpl.jena.sparql.core.Quad,Set<ViewQuad<T>>>> |
CandidateViewSelectorBase.findQuadWithFewestViewCandidates(com.hp.hpl.jena.sparql.core.QuadPattern queryQuads,
RestrictionManagerImpl restrictions) |
org.aksw.commons.util.Pair<NavigableMap<Integer,Set<com.hp.hpl.jena.sparql.core.Quad>>,Map<com.hp.hpl.jena.sparql.core.Quad,Set<ViewQuad>>> |
CandidateViewSelectorImplUseTheGenericImplInstead.findQuadWithFewestViewCandidates(com.hp.hpl.jena.sparql.core.QuadPattern queryQuads,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
CandidateViewSelectorBase.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpAssign op,
RestrictionManagerImpl _restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
CandidateViewSelectorImplUseTheGenericImplInstead.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpAssign op,
RestrictionManagerImpl _restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
CandidateViewSelectorBase.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpConditional op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
CandidateViewSelectorImplUseTheGenericImplInstead.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpConditional op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
CandidateViewSelectorBase.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpDisjunction op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
CandidateViewSelectorBase.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpDistinct op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
CandidateViewSelectorImplUseTheGenericImplInstead.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpDistinct op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
CandidateViewSelectorBase.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpExtend op,
RestrictionManagerImpl _restrictions)
Extend defines now variables and is therefore similar to a VarDefinition.
|
com.hp.hpl.jena.sparql.algebra.Op |
CandidateViewSelectorImplUseTheGenericImplInstead.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpExtend op,
RestrictionManagerImpl _restrictions)
Extend defines now variables and is therefore similar to a VarDefinition.
|
com.hp.hpl.jena.sparql.algebra.Op |
CandidateViewSelectorBase.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpFilter op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
CandidateViewSelectorImplUseTheGenericImplInstead.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpFilter op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
CandidateViewSelectorBase.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpGroup op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
CandidateViewSelectorImplUseTheGenericImplInstead.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpGroup op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
CandidateViewSelectorBase.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpJoin op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
CandidateViewSelectorImplUseTheGenericImplInstead.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpJoin op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
CandidateViewSelectorBase.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpLeftJoin op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
CandidateViewSelectorImplUseTheGenericImplInstead.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpLeftJoin op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
CandidateViewSelectorBase.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpOrder op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
CandidateViewSelectorImplUseTheGenericImplInstead.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpOrder op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
CandidateViewSelectorBase.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpProject op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
CandidateViewSelectorImplUseTheGenericImplInstead.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpProject op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
CandidateViewSelectorBase.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpQuadPattern op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
CandidateViewSelectorImplUseTheGenericImplInstead.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpQuadPattern op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
CandidateViewSelectorBase.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpSequence op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
CandidateViewSelectorImplUseTheGenericImplInstead.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpSequence op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
CandidateViewSelectorBase.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpSlice op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
CandidateViewSelectorImplUseTheGenericImplInstead.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpSlice op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
CandidateViewSelectorBase.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpTopN op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
CandidateViewSelectorBase.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpUnion op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
CandidateViewSelectorImplUseTheGenericImplInstead.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpUnion op,
RestrictionManagerImpl restrictions) |
List<RecursionResult<T,C>> |
CandidateViewSelectorBase.getApplicableViewsBase(com.hp.hpl.jena.sparql.algebra.op.OpQuadPattern op,
RestrictionManagerImpl restrictions)
Order the quads of the quadPattern by selectivity.
|
List<ViewInstanceJoin> |
CandidateViewSelectorImplUseTheGenericImplInstead.getApplicableViewsBase(com.hp.hpl.jena.sparql.algebra.op.OpQuadPattern op,
RestrictionManagerImpl restrictions)
Order the quads of the quadPattern by selectivity.
|
void |
CandidateViewSelectorBase.getApplicableViewsRec2(int index,
List<com.hp.hpl.jena.sparql.core.Quad> quadOrder,
Set<ViewQuad<T>> viewQuads,
Map<com.hp.hpl.jena.sparql.core.Quad,Set<ViewQuad<T>>> candidates,
RestrictionManagerImpl restrictions,
NestedStack<ViewInstance<T>> instances,
List<RecursionResult<T,C>> result,
C baseContext) |
void |
CandidateViewSelectorImplUseTheGenericImplInstead.getApplicableViewsRec2(int index,
List<com.hp.hpl.jena.sparql.core.Quad> quadOrder,
Set<ViewQuad> viewQuads,
Map<com.hp.hpl.jena.sparql.core.Quad,Set<ViewQuad>> candidates,
RestrictionManagerImpl restrictions,
NestedStack<ViewInstance> instances,
List<ViewInstanceJoin> result,
Mapping baseMapping) |
static RdfTermType |
CandidateViewSelectorBase.getType(com.hp.hpl.jena.graph.Node node,
RestrictionManagerImpl restrictions) |
static RdfTermType |
CandidateViewSelectorImplUseTheGenericImplInstead.getType(com.hp.hpl.jena.graph.Node node,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
CandidateViewSelectorBase.processLeftJoin(com.hp.hpl.jena.sparql.algebra.Op left,
com.hp.hpl.jena.sparql.algebra.Op right,
Iterable<com.hp.hpl.jena.sparql.expr.Expr> exprs,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.op.OpLeftJoin |
CandidateViewSelectorImplUseTheGenericImplInstead.processLeftJoin(com.hp.hpl.jena.sparql.algebra.Op left,
com.hp.hpl.jena.sparql.algebra.Op right,
Iterable<com.hp.hpl.jena.sparql.expr.Expr> exprs,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.op.OpLeftJoin |
CandidateViewSelectorBase.processLeftJoinDirect(com.hp.hpl.jena.sparql.algebra.Op left,
com.hp.hpl.jena.sparql.algebra.Op right,
Iterable<com.hp.hpl.jena.sparql.expr.Expr> exprs,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
CandidateViewSelectorBase.processLeftJoinSplitLhs(com.hp.hpl.jena.sparql.algebra.Op left,
com.hp.hpl.jena.sparql.algebra.Op right,
Iterable<com.hp.hpl.jena.sparql.expr.Expr> exprs,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
CandidateViewSelectorBase.processOpExtend(com.hp.hpl.jena.sparql.algebra.Op subOp,
com.hp.hpl.jena.sparql.core.VarExprList varExprs,
RestrictionManagerImpl _restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
CandidateViewSelectorImplUseTheGenericImplInstead.processOpExtend(com.hp.hpl.jena.sparql.algebra.Op subOp,
com.hp.hpl.jena.sparql.core.VarExprList varExprs,
RestrictionManagerImpl _restrictions) |
| Modifier and Type | Method and Description |
|---|---|
static void |
CandidateViewSelectorBase.getRestrictions(com.hp.hpl.jena.sparql.algebra.Op op,
Collection<RestrictionManagerImpl> result)
Returns a disjunction (list) of restrictions that apply for a given node
|
static void |
CandidateViewSelectorImplUseTheGenericImplInstead.getRestrictions(com.hp.hpl.jena.sparql.algebra.Op op,
Collection<RestrictionManagerImpl> result)
Returns a disjunction (list) of restrictions that apply for a given node
|
| Constructor and Description |
|---|
OpMapping(Mapping mapping,
RestrictionManagerImpl restrictions) |
ViewInstanceJoin(List<ViewInstance<T>> viewInstances,
RestrictionManagerImpl restrictions) |
ViewInstanceJoin(com.google.common.collect.ListMultimap<String,ViewInstance<T>> nameToInstances,
RestrictionManagerImpl restrictions) |
| Modifier and Type | Method and Description |
|---|---|
RestrictionManagerImpl |
ViewDefinition.getVarRestrictions() |
| Constructor and Description |
|---|
ViewDefinition(String name,
com.hp.hpl.jena.sparql.core.QuadPattern template,
Map<String,ViewReference> viewReferences,
Mapping mapping,
RestrictionManagerImpl varRestrictions,
Object source) |
| Modifier and Type | Method and Description |
|---|---|
RestrictionManagerImpl |
IViewDef.getVarRestrictions() |
| Modifier and Type | Field and Description |
|---|---|
protected RestrictionManagerImpl |
OpFilterIndexed.restrictions |
protected RestrictionManagerImpl |
OpExtFilterIndexed.restrictions |
| Modifier and Type | Method and Description |
|---|---|
static RestrictionManagerImpl |
FilterPlacementOptimizer2.filterByVars(RestrictionManagerImpl cnf,
com.hp.hpl.jena.sparql.algebra.Op op) |
static RestrictionManagerImpl |
RdfViewSystem2.filterRestrictionsBound(RestrictionManagerImpl restrictions)
Create a new retrictions manager, where "bound" retrictions are removed
|
RestrictionManagerImpl |
FilterSplit.getNonPushable() |
RestrictionManagerImpl |
FilterSplit.getPushable() |
RestrictionManagerImpl |
OpFilterIndexed.getRestrictions() |
RestrictionManagerImpl |
OpExtFilterIndexed.getRestrictions() |
static RestrictionManagerImpl |
RdfViewSystem2.getRestrictions2(com.hp.hpl.jena.sparql.algebra.Op op) |
| Modifier and Type | Method and Description |
|---|---|
static List<RestrictionManagerImpl> |
RdfViewSystem2.getRestrictions(com.hp.hpl.jena.sparql.algebra.Op op) |
| Modifier and Type | Method and Description |
|---|---|
com.hp.hpl.jena.sparql.algebra.Op |
RdfViewSystem2._getApplicableViews(com.hp.hpl.jena.sparql.algebra.Op op,
RestrictionManagerImpl restrictions) |
static com.hp.hpl.jena.sparql.algebra.Op |
FilterPlacementOptimizer2._optimize(com.hp.hpl.jena.sparql.algebra.op.OpConditional op,
RestrictionManagerImpl cnf) |
static com.hp.hpl.jena.sparql.algebra.Op |
FilterPlacementOptimizer2._optimize(com.hp.hpl.jena.sparql.algebra.op.OpDisjunction op,
RestrictionManagerImpl cnf) |
static com.hp.hpl.jena.sparql.algebra.Op |
FilterPlacementOptimizer2._optimize(com.hp.hpl.jena.sparql.algebra.op.OpDistinct op,
RestrictionManagerImpl cnf) |
static com.hp.hpl.jena.sparql.algebra.Op |
FilterPlacementOptimizer2._optimize(com.hp.hpl.jena.sparql.algebra.op.OpExtend op,
RestrictionManagerImpl cnf) |
static com.hp.hpl.jena.sparql.algebra.Op |
FilterPlacementOptimizer2._optimize(OpFilterIndexed op,
RestrictionManagerImpl cnf) |
static com.hp.hpl.jena.sparql.algebra.Op |
FilterPlacementOptimizer2._optimize(com.hp.hpl.jena.sparql.algebra.op.OpGroup op,
RestrictionManagerImpl cnf) |
static com.hp.hpl.jena.sparql.algebra.Op |
FilterPlacementOptimizer2._optimize(com.hp.hpl.jena.sparql.algebra.op.OpJoin op,
RestrictionManagerImpl cnf) |
static com.hp.hpl.jena.sparql.algebra.Op |
FilterPlacementOptimizer2._optimize(com.hp.hpl.jena.sparql.algebra.op.OpLeftJoin op,
RestrictionManagerImpl cnf) |
static com.hp.hpl.jena.sparql.algebra.Op |
FilterPlacementOptimizer2._optimize(OpMapping op,
RestrictionManagerImpl cnf) |
static com.hp.hpl.jena.sparql.algebra.Op |
FilterPlacementOptimizer2._optimize(com.hp.hpl.jena.sparql.algebra.op.OpNull op,
RestrictionManagerImpl cnf) |
static com.hp.hpl.jena.sparql.algebra.Op |
FilterPlacementOptimizer2._optimize(com.hp.hpl.jena.sparql.algebra.op.OpOrder op,
RestrictionManagerImpl cnf) |
static com.hp.hpl.jena.sparql.algebra.Op |
FilterPlacementOptimizer2._optimize(com.hp.hpl.jena.sparql.algebra.op.OpProject op,
RestrictionManagerImpl cnf) |
static com.hp.hpl.jena.sparql.algebra.Op |
FilterPlacementOptimizer2._optimize(OpRdfViewPattern op,
RestrictionManagerImpl cnf)
Deprecated.
|
static com.hp.hpl.jena.sparql.algebra.Op |
FilterPlacementOptimizer2._optimize(com.hp.hpl.jena.sparql.algebra.op.OpSequence op,
RestrictionManagerImpl cnf) |
static com.hp.hpl.jena.sparql.algebra.Op |
FilterPlacementOptimizer2._optimize(com.hp.hpl.jena.sparql.algebra.op.OpSlice op,
RestrictionManagerImpl cnf) |
static com.hp.hpl.jena.sparql.algebra.Op |
FilterPlacementOptimizer2._optimize(OpSparqlViewPattern op,
RestrictionManagerImpl cnf) |
static com.hp.hpl.jena.sparql.algebra.Op |
FilterPlacementOptimizer2._optimize(com.hp.hpl.jena.sparql.algebra.op.OpTopN op,
RestrictionManagerImpl cnf) |
static com.hp.hpl.jena.sparql.algebra.Op |
FilterPlacementOptimizer2._optimize(OpViewInstanceJoin op,
RestrictionManagerImpl cnf) |
static com.hp.hpl.jena.sparql.algebra.Op |
FilterPlacementOptimizer2._optimizeNewButNotSureIfWeNeedSplitsHere(OpFilterIndexed op,
RestrictionManagerImpl cnf) |
static OpFilterIndexed |
OpFilterIndexed.filter(RestrictionManagerImpl restrictions,
com.hp.hpl.jena.sparql.algebra.Op subOp) |
static RestrictionManagerImpl |
FilterPlacementOptimizer2.filterByVars(RestrictionManagerImpl cnf,
com.hp.hpl.jena.sparql.algebra.Op op) |
static RestrictionManagerImpl |
RdfViewSystem2.filterRestrictionsBound(RestrictionManagerImpl restrictions)
Create a new retrictions manager, where "bound" retrictions are removed
|
Set<org.aksw.sparqlify.database.ViewQuad> |
RdfViewSystem2.findCandidates(com.hp.hpl.jena.sparql.core.Quad quad,
RestrictionManagerImpl restrictions) |
org.aksw.commons.util.Pair<NavigableMap<Integer,Set<com.hp.hpl.jena.sparql.core.Quad>>,Map<com.hp.hpl.jena.sparql.core.Quad,Set<org.aksw.sparqlify.database.ViewQuad>>> |
RdfViewSystem2.findQuadWithFewestViewCandidates(com.hp.hpl.jena.sparql.core.QuadPattern queryQuads,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
RdfViewSystem2.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpDistinct op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
RdfViewSystem2.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpExtend op,
RestrictionManagerImpl _restrictions)
We treat OpExtend as a filter for now
TODO This breaks for instance Count(*) as Jena also does renaming with extend:
Jena generates
Project(?c, Extend(?c, ?x, Group(Count(*) As ?x)))
So in this case, extend creates a new alias for a variable
|
com.hp.hpl.jena.sparql.algebra.Op |
RdfViewSystem2.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpFilter op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
RdfViewSystem2.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpGroup op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
RdfViewSystem2.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpJoin op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
RdfViewSystem2.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpLeftJoin op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
RdfViewSystem2.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpOrder op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
RdfViewSystem2.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpProject op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
RdfViewSystem2.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpQuadPattern op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
RdfViewSystem2.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpSlice op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
RdfViewSystem2.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpUnion op,
RestrictionManagerImpl restrictions) |
List<RdfViewConjunction> |
RdfViewSystem2.getApplicableViewsBase(com.hp.hpl.jena.sparql.algebra.op.OpQuadPattern op,
RestrictionManagerImpl restrictions)
Order the quads of the quadPattern by selectivity.
|
void |
RdfViewSystem2.getApplicableViewsRec2(int index,
List<com.hp.hpl.jena.sparql.core.Quad> quadOrder,
Set<org.aksw.sparqlify.database.ViewQuad> viewQuads,
Map<com.hp.hpl.jena.sparql.core.Quad,Set<org.aksw.sparqlify.database.ViewQuad>> candidates,
RestrictionManagerImpl restrictions,
org.aksw.sparqlify.database.NestedStack<RdfViewInstance> instances,
List<RdfViewConjunction> result) |
static RdfTermType |
RdfViewSystem2.getType(com.hp.hpl.jena.graph.Node node,
RestrictionManagerImpl restrictions) |
static com.hp.hpl.jena.sparql.algebra.Op |
FilterPlacementOptimizer2.handleLeftJoin(com.hp.hpl.jena.sparql.algebra.Op left,
com.hp.hpl.jena.sparql.algebra.Op right,
RestrictionManagerImpl cnf,
Factory2<com.hp.hpl.jena.sparql.algebra.Op> factory) |
static com.hp.hpl.jena.sparql.algebra.Op |
FilterPlacementOptimizer2.handleLeftJoinOld(com.hp.hpl.jena.sparql.algebra.Op left,
com.hp.hpl.jena.sparql.algebra.Op right,
RestrictionManagerImpl cnf,
Factory2<com.hp.hpl.jena.sparql.algebra.Op> factory) |
static com.hp.hpl.jena.sparql.algebra.Op |
FilterPlacementOptimizer2.optimize(com.hp.hpl.jena.sparql.algebra.Op op,
RestrictionManagerImpl cnf) |
static FilterSplit |
FilterPlacementOptimizer2.splitFilter(com.hp.hpl.jena.sparql.algebra.Op op,
RestrictionManagerImpl cnf) |
static com.hp.hpl.jena.sparql.algebra.Op |
FilterPlacementOptimizer2.surroundWithFilterIfNeccessary(com.hp.hpl.jena.sparql.algebra.Op op,
RestrictionManagerImpl cnf) |
| Modifier and Type | Method and Description |
|---|---|
static void |
RdfViewSystem2.getRestrictions(com.hp.hpl.jena.sparql.algebra.Op op,
Collection<RestrictionManagerImpl> result)
Returns a disjunction (list) of restrictions that apply for a given node
|
| Constructor and Description |
|---|
FilterSplit(RestrictionManagerImpl pushable,
RestrictionManagerImpl nonPushable) |
OpExtFilterIndexed(com.hp.hpl.jena.sparql.algebra.Op subOp,
RestrictionManagerImpl restrictions) |
OpFilterIndexed(com.hp.hpl.jena.sparql.algebra.Op subOp,
RestrictionManagerImpl restrictions) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
RestrictionManagerImpl.stateRestriction(RestrictionManagerImpl rm) |
| Constructor and Description |
|---|
RestrictionManagerImpl(RestrictionManagerImpl parent) |
| Modifier and Type | Method and Description |
|---|---|
RestrictionManagerImpl |
SparqlViewConjunction.getRestrictions() |
RestrictionManagerImpl |
SparqlView.getRestrictions() |
static RestrictionManagerImpl |
SparqlViewSystem.getRestrictions2(com.hp.hpl.jena.sparql.algebra.Op op) |
RestrictionManagerImpl |
SparqlView.getVarRestrictions() |
| Modifier and Type | Method and Description |
|---|---|
static List<RestrictionManagerImpl> |
SparqlViewSystem.getRestrictions(com.hp.hpl.jena.sparql.algebra.Op op) |
| Modifier and Type | Method and Description |
|---|---|
com.hp.hpl.jena.sparql.algebra.Op |
SparqlViewSystem._getApplicableViews(com.hp.hpl.jena.sparql.algebra.Op op,
RestrictionManagerImpl restrictions) |
Set<org.aksw.sparqlify.sparqlview.ViewQuad> |
SparqlViewSystem.findCandidates(com.hp.hpl.jena.sparql.core.Quad quad,
RestrictionManagerImpl restrictions) |
org.aksw.commons.util.Pair<NavigableMap<Integer,Set<com.hp.hpl.jena.sparql.core.Quad>>,Map<com.hp.hpl.jena.sparql.core.Quad,Set<org.aksw.sparqlify.sparqlview.ViewQuad>>> |
SparqlViewSystem.findQuadWithFewestViewCandidates(com.hp.hpl.jena.sparql.core.QuadPattern queryQuads,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
SparqlViewSystem.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpDistinct op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
SparqlViewSystem.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpExtend op,
RestrictionManagerImpl _restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
SparqlViewSystem.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpFilter op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
SparqlViewSystem.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpGroup op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
SparqlViewSystem.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpJoin op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
SparqlViewSystem.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpLeftJoin op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
SparqlViewSystem.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpOrder op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
SparqlViewSystem.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpProject op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
SparqlViewSystem.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpQuadPattern op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
SparqlViewSystem.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpSlice op,
RestrictionManagerImpl restrictions) |
com.hp.hpl.jena.sparql.algebra.Op |
SparqlViewSystem.getApplicableViews(com.hp.hpl.jena.sparql.algebra.op.OpUnion op,
RestrictionManagerImpl restrictions) |
List<SparqlViewConjunction> |
SparqlViewSystem.getApplicableViewsBase(com.hp.hpl.jena.sparql.algebra.op.OpQuadPattern op,
RestrictionManagerImpl restrictions)
Order the quads of the quadPattern by selectivity.
|
void |
SparqlViewSystem.getApplicableViewsRec2(int index,
List<com.hp.hpl.jena.sparql.core.Quad> quadOrder,
Set<org.aksw.sparqlify.sparqlview.ViewQuad> viewQuads,
Map<com.hp.hpl.jena.sparql.core.Quad,Set<org.aksw.sparqlify.sparqlview.ViewQuad>> candidates,
RestrictionManagerImpl restrictions,
org.aksw.sparqlify.sparqlview.NestedStack<SparqlViewInstance> instances,
List<SparqlViewConjunction> result) |
static RdfTermType |
SparqlViewSystem.getType(com.hp.hpl.jena.graph.Node node,
RestrictionManagerImpl restrictions) |
void |
SparqlView.setRestrictions(RestrictionManagerImpl restrictions) |
| Modifier and Type | Method and Description |
|---|---|
static void |
SparqlViewSystem.getRestrictions(com.hp.hpl.jena.sparql.algebra.Op op,
Collection<RestrictionManagerImpl> result)
Returns a disjunction (list) of restrictions that apply for a given node
|
| Constructor and Description |
|---|
SparqlViewConjunction(List<SparqlViewInstance> viewBindings,
RestrictionManagerImpl restrictions) |
SparqlViewConjunction(List<SparqlViewInstance> viewBindings,
RestrictionManagerImpl restrictions,
TwoWayBinding completeBinding)
Deprecated.
|
Copyright © 2013. All Rights Reserved.