Package org.aksw.jena_sparql_api.pathlet
Class PathletJoinerImpl
java.lang.Object
org.aksw.jena_sparql_api.relationlet.RelationletBase
org.aksw.jena_sparql_api.relationlet.RelationletBaseWithMutableFixedVars
org.aksw.jena_sparql_api.relationlet.RelationletJoinerImpl<Pathlet>
org.aksw.jena_sparql_api.pathlet.PathletJoinerImpl
- All Implemented Interfaces:
Pathlet,Relationlet
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Function<org.apache.jena.sparql.syntax.Element,org.apache.jena.sparql.syntax.Element> static final Pathletprotected com.google.common.collect.Table<Object,String, RelationletEntry<? extends Pathlet>> protected Resolverstatic final org.apache.jena.sparql.core.Varstatic final org.apache.jena.sparql.core.VarFields inherited from class org.aksw.jena_sparql_api.relationlet.RelationletJoinerImpl
exprs, labelToRe, postProcessorFields inherited from class org.aksw.jena_sparql_api.relationlet.RelationletBaseWithMutableFixedVars
exposedVars, fixedVars -
Constructor Summary
ConstructorsConstructorDescriptionPathletJoinerImpl(Resolver resolver) PathletJoinerImpl(Resolver resolver, Pathlet rootPathlet, Function<? super org.apache.jena.sparql.syntax.ElementGroup, ? extends org.apache.jena.sparql.syntax.Element> postProcessor) -
Method Summary
Modifier and TypeMethodDescriptionCollection<org.apache.jena.sparql.core.Var>Set<org.apache.jena.sparql.core.Var>RelationletEntry<? extends Pathlet>org.apache.jena.sparql.core.Varorg.apache.jena.sparql.core.Varstatic PathletnewPathlet(Fragment2 br) resolvePath(Path path) resolveStep(StepImpl step) setPinnedVar(org.apache.jena.sparql.core.Var var, boolean onOrOff) step(boolean createIfNotExists, Resolver subResolver, Object key, Fragment2 br, Collection<org.apache.jena.sparql.core.Var> pinnedVars, String alias, Function<? super org.apache.jena.sparql.syntax.ElementGroup, ? extends org.apache.jena.sparql.syntax.Element> fn) toString()Methods inherited from class org.aksw.jena_sparql_api.relationlet.RelationletJoinerImpl
add, addJoin, addJoin, effective, expose, find, find, flatten, flatten, getConflictingVars, getLabelForRelationlet, getMemberByLabel, getNonConflictingVars, getPostProcessor, getVarsMentioned, materialize, matVarRef, resolveMat, resolveMatCore, setMaterializeElementPostProcessor, toVarRefsMethods inherited from class org.aksw.jena_sparql_api.relationlet.RelationletBaseWithMutableFixedVars
getNestedVarMapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.aksw.jena_sparql_api.relationlet.Relationlet
getNestedVarMap, getVarsMentioned, isPinned, materialize, pinAllVars, pinAllVars, pinVar, resolve
-
Field Details
-
srcJoinVar
public static final org.apache.jena.sparql.core.Var srcJoinVar -
tgtJoinVar
public static final org.apache.jena.sparql.core.Var tgtJoinVar -
emptyPathlet
-
keyToAliasToMember
protected com.google.common.collect.Table<Object,String, keyToAliasToMemberRelationletEntry<? extends Pathlet>> -
elementPostProcessor
protected Function<org.apache.jena.sparql.syntax.Element,org.apache.jena.sparql.syntax.Element> elementPostProcessor -
resolver
-
-
Constructor Details
-
PathletJoinerImpl
-
PathletJoinerImpl
public PathletJoinerImpl() -
PathletJoinerImpl
-
-
Method Details
-
newPathlet
-
getRootMember
-
resolveStep
-
resolvePath
-
step
public RelationletEntry<PathletJoinerImpl> step(Object key, String alias, boolean createIfNotExists) -
add
- Overrides:
addin classRelationletJoinerImpl<Pathlet>
-
step
public RelationletEntry<PathletJoinerImpl> step(boolean createIfNotExists, Resolver subResolver, Object key, Fragment2 br, Collection<org.apache.jena.sparql.core.Var> pinnedVars, String alias, Function<? super org.apache.jena.sparql.syntax.ElementGroup, ? extends org.apache.jena.sparql.syntax.Element> fn) -
optional
-
getExposedVars
- Specified by:
getExposedVarsin interfaceRelationlet- Overrides:
getExposedVarsin classRelationletBaseWithMutableFixedVars
-
getPinnedVars
- Specified by:
getPinnedVarsin interfaceRelationlet- Overrides:
getPinnedVarsin classRelationletBaseWithMutableFixedVars
-
setPinnedVar
- Specified by:
setPinnedVarin interfaceRelationlet- Overrides:
setPinnedVarin classRelationletBase
-
getSrcVar
public org.apache.jena.sparql.core.Var getSrcVar() -
getTgtVar
public org.apache.jena.sparql.core.Var getTgtVar() -
toString
-