Class DatasetCmp

java.lang.Object
org.aksw.jenax.arq.util.quad.DatasetCmp

public class DatasetCmp extends Object
  • 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 using ResultSetCompare.equalsByValue(org.apache.jena.query.ResultSet, org.apache.jena.query.ResultSet) Does not scale to large datasets. For large number of named graphs use assessIsIsomorphicByGraph(Dataset, Dataset)
      Parameters:
      expected -
      actual -
      compareByValue - 'false' tests for equivalence of terms whereas 'true' tests for that of values
      out - 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)