Package org.aksw.jenax.arq.util.quad
Class DatasetCmp
java.lang.Object
org.aksw.jenax.arq.util.quad.DatasetCmp
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DatasetCmp.ReportassessIsIsomorphicByGraph(org.apache.jena.query.Dataset expected, org.apache.jena.query.Dataset actual) static DatasetCmp.ReportassessIsIsomorphicByGraph(org.apache.jena.sparql.core.DatasetGraph expected, org.apache.jena.sparql.core.DatasetGraph actual) static booleanisIsomorphic(org.apache.jena.query.Dataset expected, org.apache.jena.query.Dataset actual, boolean compareByValue, PrintStream out, org.apache.jena.riot.Lang lang) Check two datasets for isomorphism using comparison by value.
-
Constructor Details
-
DatasetCmp
public DatasetCmp()
-
-
Method Details
-
isIsomorphic
public static boolean isIsomorphic(org.apache.jena.query.Dataset expected, org.apache.jena.query.Dataset actual, boolean compareByValue, PrintStream out, org.apache.jena.riot.Lang lang) Check two datasets for isomorphism using comparison by value. Internally converts the datasets into result sets with ?g ?s ?p ?o) bindings and compares them usingResultSetCompare.equalsByValue(org.apache.jena.query.ResultSet, org.apache.jena.query.ResultSet)Does not scale to large datasets. For large number of named graphs useassessIsIsomorphicByGraph(Dataset, Dataset)- Parameters:
expected-actual-compareByValue- 'false' tests for equivalence of terms whereas 'true' tests for that of valuesout- The outputstream to which to display any differences- Returns:
-
assessIsIsomorphicByGraph
public static DatasetCmp.Report assessIsIsomorphicByGraph(org.apache.jena.query.Dataset expected, org.apache.jena.query.Dataset actual) -
assessIsIsomorphicByGraph
public static DatasetCmp.Report assessIsIsomorphicByGraph(org.apache.jena.sparql.core.DatasetGraph expected, org.apache.jena.sparql.core.DatasetGraph actual)
-