public interface QueryTree<N>
Modifier and Type | Method and Description |
---|---|
void |
addChild(QueryTree<N> child,
Object edge) |
void |
addChild(QueryTreeImpl<N> child) |
void |
addChild(QueryTreeImpl<N> child,
int position) |
void |
addChild(QueryTreeImpl<N> child,
Object edge) |
void |
addChild(QueryTreeImpl<N> child,
Object edge,
int position) |
org.semanticweb.owlapi.model.OWLClassExpression |
asOWLClassExpression() |
org.semanticweb.owlapi.model.OWLClassExpression |
asOWLClassExpression(QueryTreeImpl.LiteralNodeConversionStrategy literalNodeConversionStrategy) |
void |
dump() |
void |
dump(PrintWriter writer) |
void |
dump(PrintWriter writer,
int indent) |
List<N> |
fillDepthFirst() |
int |
getChildCount() |
List<QueryTree<N>> |
getChildren() |
List<QueryTree<N>> |
getChildren(Object edge) |
List<QueryTree<N>> |
getChildrenClosure() |
org.apache.jena.datatypes.RDFDatatype |
getDatatype() |
Object |
getEdge(QueryTree<N> child) |
Set<Object> |
getEdges() |
int |
getId() |
List<QueryTree<N>> |
getLeafs() |
Set<org.apache.jena.rdf.model.Literal> |
getLiterals() |
int |
getMaxDepth() |
QueryTree<N> |
getNodeById(int nodeId) |
QueryTreeImpl.NodeType |
getNodeType() |
QueryTree<N> |
getParent() |
List<QueryTree<N>> |
getPathToRoot() |
QueryTree<N> |
getRoot() |
String |
getStringRepresentation() |
String |
getStringRepresentation(boolean stopIfChildIsResourceNode) |
int |
getTriplePatternCount() |
N |
getUserObject()
Gets the "content" of this tree node.
|
Set<N> |
getUserObjectClosure() |
List<N> |
getUserObjectPathToRoot() |
boolean |
isEmpty() |
boolean |
isLeaf() |
boolean |
isLiteralNode() |
boolean |
isResourceNode() |
boolean |
isRoot() |
boolean |
isSameTreeAs(QueryTree<N> tree) |
boolean |
isSubsumedBy(QueryTree<N> tree) |
boolean |
isSubsumedBy(QueryTree<N> tree,
boolean stopAfterError) |
boolean |
isSubsumedBy(QueryTree<N> tree,
QueryTreeImpl.LiteralNodeSubsumptionStrategy s) |
boolean |
isTagged() |
boolean |
isVarNode() |
int |
removeChild(QueryTreeImpl<N> child) |
void |
removeChildren(Object edge) |
boolean |
sameType(QueryTree<N> tree) |
void |
setId(int id)
Set the ID of the current node
|
void |
setIsLiteralNode(boolean isLiteralNode) |
void |
setIsResourceNode(boolean isResourceNode) |
void |
setParent(QueryTree<N> parent) |
void |
setUserObject(N userObject) |
void |
setVarNode(boolean isVarNode) |
void |
sortChildren(Comparator<QueryTree<N>> comparator) |
void |
tag() |
org.apache.jena.query.Query |
toQuery() |
org.apache.jena.query.Query |
toSPARQLQuery() |
String |
toSPARQLQueryString() |
String |
toSPARQLQueryString(boolean filterMeaninglessProperties,
boolean useNumericalFilters) |
String |
toSPARQLQueryString(boolean filterMeaninglessProperties,
boolean useNumericalFilters,
Map<String,String> prefixMap) |
N getUserObject()
void setUserObject(N userObject)
void setId(int id)
id
- the IDint getId()
boolean isEmpty()
QueryTree<N> getNodeById(int nodeId)
boolean isLiteralNode()
void setIsLiteralNode(boolean isLiteralNode)
boolean isResourceNode()
void setIsResourceNode(boolean isResourceNode)
boolean isVarNode()
void setVarNode(boolean isVarNode)
List<QueryTree<N>> getChildren()
List<QueryTree<N>> getChildren(Object edge)
List<QueryTree<N>> getChildrenClosure()
void addChild(QueryTreeImpl<N> child)
void addChild(QueryTreeImpl<N> child, int position)
void addChild(QueryTreeImpl<N> child, Object edge)
void addChild(QueryTreeImpl<N> child, Object edge, int position)
int removeChild(QueryTreeImpl<N> child)
void sortChildren(Comparator<QueryTree<N>> comparator)
int getChildCount()
int getMaxDepth()
boolean isRoot()
boolean isLeaf()
boolean isSubsumedBy(QueryTree<N> tree)
boolean isSubsumedBy(QueryTree<N> tree, boolean stopAfterError)
boolean isSameTreeAs(QueryTree<N> tree)
void tag()
boolean isTagged()
List<QueryTree<N>> getPathToRoot()
List<N> getUserObjectPathToRoot()
void dump()
String getStringRepresentation()
void dump(PrintWriter writer)
void dump(PrintWriter writer, int indent)
Set<N> getUserObjectClosure()
List<N> fillDepthFirst()
String toSPARQLQueryString()
String toSPARQLQueryString(boolean filterMeaninglessProperties, boolean useNumericalFilters)
String toSPARQLQueryString(boolean filterMeaninglessProperties, boolean useNumericalFilters, Map<String,String> prefixMap)
org.apache.jena.query.Query toSPARQLQuery()
org.semanticweb.owlapi.model.OWLClassExpression asOWLClassExpression()
int getTriplePatternCount()
org.apache.jena.query.Query toQuery()
org.apache.jena.datatypes.RDFDatatype getDatatype()
Set<org.apache.jena.rdf.model.Literal> getLiterals()
void removeChildren(Object edge)
edge
- String getStringRepresentation(boolean stopIfChildIsResourceNode)
stopIfChildIsResourceNode
- org.semanticweb.owlapi.model.OWLClassExpression asOWLClassExpression(QueryTreeImpl.LiteralNodeConversionStrategy literalNodeConversionStrategy)
literalNodeConversionStrategy
- boolean isSubsumedBy(QueryTree<N> tree, QueryTreeImpl.LiteralNodeSubsumptionStrategy s)
tree
- s
- QueryTreeImpl.NodeType getNodeType()
DL-Learner is licenced under the terms of the GNU General Public License.
Copyright © 2007-2019 Jens Lehmann