|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.dllearner.kb.sparql.SparqlQueryDescriptionConvertVisitor
public class SparqlQueryDescriptionConvertVisitor
Converter from DL-Learner descriptions to a corresponding SPARQL query to get all instances that are described by this description.
| Constructor Summary | |
|---|---|
SparqlQueryDescriptionConvertVisitor()
|
|
| Method Summary | |
|---|---|
String |
getSparqlQuery(Description description)
takes a description and transforms it into SPARQL |
static String |
getSparqlQuery(Description description,
int limit,
boolean labels,
boolean distinct)
|
String |
getSparqlQuery(String descriptionKBSyntax)
|
static String |
getSparqlQuery(String descriptionKBSyntax,
int limit,
boolean labels,
boolean distinct)
|
static String |
getSparqlQueryIncludingSubclasses(String descriptionKBSyntax,
int resultLimit,
SPARQLTasks st,
int maxDepth)
COMMENT: write some more includes subclasses, costly function, because subclasses have to be received first. |
static void |
main(String[] args)
Used for testing the Sparql Query converter. |
void |
noLimit()
|
void |
setCount(boolean count)
|
void |
setCustomFilter(String customFilter)
|
void |
setDistinct(boolean distinct)
result is distinct |
void |
setLabels(boolean labels)
also retrieve labels (untested) |
void |
setLimit(int limit)
|
void |
setOffset(int offset)
|
void |
setSubclassMap(Map<String,Set<String>> subclassMap)
needed for expanding subclasses, if store does no reasoning |
void |
setTransitiveProperties(SortedSet<String> transitiveProperties)
virtuoso optimisation for transitive properties |
static void |
testHasValue()
|
static void |
testTrans()
|
void |
visit(ADC description)
|
void |
visit(DatatypeExactCardinalityRestriction description)
|
void |
visit(DatatypeMaxCardinalityRestriction description)
|
void |
visit(DatatypeMinCardinalityRestriction description)
|
void |
visit(DatatypeSomeRestriction description)
|
void |
visit(DatatypeValueRestriction description)
|
void |
visit(Intersection description)
|
void |
visit(NamedClass description)
|
void |
visit(Negation description)
|
void |
visit(Nothing description)
|
void |
visit(ObjectAllRestriction description)
|
void |
visit(ObjectExactCardinalityRestriction description)
|
void |
visit(ObjectMaxCardinalityRestriction description)
|
void |
visit(ObjectMinCardinalityRestriction description)
|
void |
visit(ObjectOneOf description)
|
void |
visit(ObjectSomeRestriction description)
|
void |
visit(ObjectValueRestriction description)
|
void |
visit(Thing description)
|
void |
visit(Union description)
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SparqlQueryDescriptionConvertVisitor()
| Method Detail |
|---|
public String getSparqlQuery(String descriptionKBSyntax)
throws ParseException
descriptionKBSyntax - description which is parsed and passed to getSparqlQuery( Description description)
ParseExceptionpublic String getSparqlQuery(Description description)
description -
public void setLimit(int limit)
limit - <= 0 means no limitpublic void noLimit()
public void setLabels(boolean labels)
labels - public void setDistinct(boolean distinct)
distinct - public void setTransitiveProperties(SortedSet<String> transitiveProperties)
transitiveProperties - public void setSubclassMap(Map<String,Set<String>> subclassMap)
subclassMap - public void setCount(boolean count)
public void setOffset(int offset)
public void setCustomFilter(String customFilter)
public static String getSparqlQuery(String descriptionKBSyntax,
int limit,
boolean labels,
boolean distinct)
throws ParseException
ParseException
public static String getSparqlQuery(Description description,
int limit,
boolean labels,
boolean distinct)
public static String getSparqlQueryIncludingSubclasses(String descriptionKBSyntax,
int resultLimit,
SPARQLTasks st,
int maxDepth)
throws ParseException
descriptionKBSyntax - resultLimit - maxDepth -
ParseException#getSparqlQuery(Description description, int limit),
#getSparqlQuery(Description description, int limit)
public static void testHasValue()
throws Exception
Exception
public static void testTrans()
throws Exception
Exception
public static void main(String[] args)
throws Exception
args -
Exceptionpublic void visit(Negation description)
visit in interface DescriptionVisitorpublic void visit(ObjectAllRestriction description)
visit in interface DescriptionVisitorpublic void visit(ObjectSomeRestriction description)
visit in interface DescriptionVisitorpublic void visit(Nothing description)
visit in interface DescriptionVisitorpublic void visit(Thing description)
visit in interface DescriptionVisitorpublic void visit(Intersection description)
visit in interface DescriptionVisitorpublic void visit(Union description)
visit in interface DescriptionVisitorpublic void visit(ObjectMinCardinalityRestriction description)
visit in interface DescriptionVisitorpublic void visit(ObjectExactCardinalityRestriction description)
visit in interface DescriptionVisitorpublic void visit(ObjectMaxCardinalityRestriction description)
visit in interface DescriptionVisitorpublic void visit(ObjectValueRestriction description)
visit in interface DescriptionVisitorpublic void visit(DatatypeValueRestriction description)
visit in interface DescriptionVisitorpublic void visit(NamedClass description)
visit in interface DescriptionVisitorpublic void visit(ADC description)
visit in interface DescriptionVisitorpublic void visit(DatatypeMinCardinalityRestriction description)
visit in interface DescriptionVisitorpublic void visit(DatatypeExactCardinalityRestriction description)
visit in interface DescriptionVisitorpublic void visit(DatatypeMaxCardinalityRestriction description)
visit in interface DescriptionVisitorpublic void visit(DatatypeSomeRestriction description)
visit in interface DescriptionVisitorpublic void visit(ObjectOneOf description)
visit in interface DescriptionVisitor
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||