Class Fragment2Impl
java.lang.Object
org.aksw.jenax.sparql.fragment.impl.Fragment2Impl
- All Implemented Interfaces:
Fragment,Fragment2,GeneralizedFragment2,HasElement
- Direct Known Subclasses:
PropertyRelation
This is a binary relation used to relate two concepts to each other
- Author:
- raven
-
Constructor Summary
ConstructorsConstructorDescriptionFragment2Impl(org.apache.jena.sparql.syntax.Element element, org.apache.jena.sparql.core.Var sourceVar, org.apache.jena.sparql.core.Var targetVar) -
Method Summary
Modifier and TypeMethodDescriptionapplyNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform) static Fragment2static Fragment2static Fragment2static Fragment2create(String elementStr, String sourceVarName, String targetVarName, Function<String, ? extends org.apache.jena.sparql.syntax.Element> elementParser) static Fragment2create(String elementStr, String sourceVarName, String targetVarName, org.apache.jena.sparql.core.Prologue prologue) static Fragment2create(org.apache.jena.graph.Node p) static Fragment2create(org.apache.jena.rdf.model.Resource p) static Fragment2create(org.apache.jena.sparql.core.Var s, org.apache.jena.graph.Node p, org.apache.jena.sparql.core.Var o, boolean isFwd) static Fragment2create(org.apache.jena.sparql.path.Path path) static Fragment2createBwd(org.apache.jena.sparql.core.Var s, org.apache.jena.graph.Node p, org.apache.jena.sparql.core.Var o) Create a relation ?o ?s | ?s p ?ostatic Fragment2createFwd(org.apache.jena.sparql.core.Var s, org.apache.jena.graph.Node p, org.apache.jena.sparql.core.Var o) Create a relation ?s ?o | ?s p ?ostatic Fragment2empty()static Fragment2empty(org.apache.jena.sparql.core.Var var) booleanorg.apache.jena.sparql.syntax.ElementReturn the element held by the implementation of this interfaceSet<org.apache.jena.sparql.core.Var>Return all vars that are neither source nor targetorg.apache.jena.sparql.core.Varorg.apache.jena.sparql.core.VarList<org.apache.jena.sparql.core.Var>getVars()Return the distinguished variables of the relation.inthashCode()toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.aksw.jenax.sparql.fragment.api.Fragment
filter, filter, filter, filter, getElements, getNonDistinguishedVars, getVarsMentioned, joinOn, joinOn, prependOn, prependOn, project, project, rename, rename, toFragment1, toFragment2, toFragment3, toQueryMethods inherited from interface org.aksw.jenax.sparql.fragment.api.Fragment2
getAsTriple, getAsTripleOrTriplePath, getAsTriplePath, getIntermediaryVars, getMarkedVars, getSourceConcept, getSourceVars, getTargetConcept, getTargetVars, isEmpty, reverseMethods inherited from interface org.aksw.jenax.sparql.fragment.api.HasElement
extractQuery, extractTable, holdsQuery, holdsTable, toOp
-
Constructor Details
-
Fragment2Impl
public Fragment2Impl(org.apache.jena.sparql.syntax.Element element, org.apache.jena.sparql.core.Var sourceVar, org.apache.jena.sparql.core.Var targetVar)
-
-
Method Details
-
getVars
Description copied from interface:FragmentReturn the distinguished variables of the relation. The returned list is should be duplicate-free. The variables are NOT required to occur in the relation's element. -
getSourceVar
public org.apache.jena.sparql.core.Var getSourceVar()- Specified by:
getSourceVarin interfaceFragment2
-
getTargetVar
public org.apache.jena.sparql.core.Var getTargetVar()- Specified by:
getTargetVarin interfaceFragment2
-
getElement
public org.apache.jena.sparql.syntax.Element getElement()Description copied from interface:HasElementReturn the element held by the implementation of this interface- Specified by:
getElementin interfaceHasElement- Returns:
-
create
-
create
-
create
-
create
-
getInnerVars
Return all vars that are neither source nor target- Returns:
-
applyNodeTransform
- Specified by:
applyNodeTransformin interfaceFragment- Specified by:
applyNodeTransformin interfaceFragment2
-
create
-
create
-
create
-
create
-
createFwd
public static Fragment2 createFwd(org.apache.jena.sparql.core.Var s, org.apache.jena.graph.Node p, org.apache.jena.sparql.core.Var o) Create a relation ?s ?o | ?s p ?o- Parameters:
s-p-o-- Returns:
-
createBwd
public static Fragment2 createBwd(org.apache.jena.sparql.core.Var s, org.apache.jena.graph.Node p, org.apache.jena.sparql.core.Var o) Create a relation ?o ?s | ?s p ?o- Parameters:
s-p-o-- Returns:
-
create
public static Fragment2 create(org.apache.jena.sparql.core.Var s, org.apache.jena.graph.Node p, org.apache.jena.sparql.core.Var o, boolean isFwd) - Parameters:
s-p-o-- Returns:
-
hashCode
public int hashCode() -
equals
-
toString
-
empty
-
empty
-