Class Concept
java.lang.Object
org.aksw.jenax.sparql.fragment.impl.Concept
- All Implemented Interfaces:
Fragment,Fragment1,HasElement
A concept combines a SPARQL graph pattern (element) with a variable.
NOTE: For concept parsing, rather use SparqlConceptParser than the static methods on this class.
- Author:
- raven
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapplyNodeTransform(org.apache.jena.sparql.graph.NodeTransform nodeTransform) static Conceptstatic Conceptstatic Conceptstatic Conceptcreate(String prologueStr, String varName, String elementStr, Function<String, org.apache.jena.query.Query> queryParser) static Conceptstatic Conceptstatic Conceptstatic Conceptcreate(org.apache.jena.sparql.core.Var var, org.apache.jena.graph.Node... nodes) static ConceptcreateFilteredSubjects(org.apache.jena.sparql.core.Var var, Iterable<org.apache.jena.graph.Node> nodes) Create an element of the formstatic ConceptcreateForType(org.apache.jena.graph.Node type) static ConceptcreateForTypes(Iterable<org.apache.jena.graph.Node> types) static ConceptcreateForTypesOneOf(Iterable<org.apache.jena.graph.Node> types) static ConceptcreateFromQuery(org.apache.jena.query.Query query) static ConceptcreateIris(String varName, String... iris) static ConceptcreateNodes(org.apache.jena.graph.Node... nodes) booleanorg.apache.jena.sparql.syntax.ElementReturn the element held by the implementation of this interfaceList<org.apache.jena.sparql.syntax.Element>org.apache.jena.sparql.core.VargetVar()inthashCode()static ConceptUtil method to parse strings that use a pipe as a separator between variable and sparql string ?s | ?s a ex:Airport FIXME This syntax should be replaced with standard SPARQL SELECT where SELECT is omitted: [SELECT] ?s { ?s a ex:Airport }static Conceptstatic org.apache.jena.sparql.syntax.ElementparseElement(String elementStr, org.apache.jena.shared.PrefixMapping prefixMapping) static ConcepttoString()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, getNonDistinguishedVars, getVarsMentioned, joinOn, joinOn, prependOn, prependOn, project, project, rename, rename, toFragment1, toFragment2, toFragment3, toQueryMethods inherited from interface org.aksw.jenax.sparql.fragment.api.Fragment1
asQuery, getVars, isSubjectConcept, joinMethods inherited from interface org.aksw.jenax.sparql.fragment.api.HasElement
extractQuery, extractTable, holdsQuery, holdsTable, toOp
-
Field Details
-
TOP
There are several ways how top/bottom could be represented. Clients attempting to indicate top/bottom should attempt to ensure reference equality with these constants -
BOTTOM
There are several ways how top/bottom could be represented. Clients attempting to indicate top/bottom should attempt to ensure reference equality with these constants
-
-
Constructor Details
-
Concept
public Concept(org.apache.jena.sparql.syntax.Element element, org.apache.jena.sparql.core.Var var) -
Concept
public Concept(List<org.apache.jena.sparql.syntax.Element> elements, org.apache.jena.sparql.core.Var var)
-
-
Method Details
-
parse
Util method to parse strings that use a pipe as a separator between variable and sparql string ?s | ?s a ex:Airport FIXME This syntax should be replaced with standard SPARQL SELECT where SELECT is omitted: [SELECT] ?s { ?s a ex:Airport }- Parameters:
str-- Returns:
-
createFromQuery
-
create
-
create
-
create
-
createIris
-
createNodes
-
create
-
create
-
create
public static Concept create(org.apache.jena.sparql.core.Var var, org.apache.jena.graph.Node... nodes) -
create
-
createFilteredSubjects
public static Concept createFilteredSubjects(org.apache.jena.sparql.core.Var var, Iterable<org.apache.jena.graph.Node> nodes) Create an element of the formDISTINCT ?s { ?s ?p ?o FILTER(?s IN (nodes) } -
createForTypes
-
createForType
-
createForTypesOneOf
-
applyNodeTransform
- Specified by:
applyNodeTransformin interfaceFragment
-
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:
-
getElements
- Specified by:
getElementsin interfaceFragment
-
getVar
public org.apache.jena.sparql.core.Var getVar() -
hashCode
public int hashCode() -
equals
-
toString
-