Tabnine Logo
ResultSetCompare.isomorphic
Code IndexAdd Tabnine to your IDE (free)

How to use
isomorphic
method
in
org.apache.jena.sparql.resultset.ResultSetCompare

Best Java code snippets using org.apache.jena.sparql.resultset.ResultSetCompare.isomorphic (Showing top 6 results out of 315)

origin: apache/jena

  private static void areIsomorphic(ResultSet x, ResultSet y)
  {
    ResultSetRewindable rs1 = ResultSetFactory.makeRewindable(x) ;
    ResultSetRewindable rs2 = ResultSetFactory.makeRewindable(y) ;
//        System.out.println(ResultSetFormatter.asText(rs1));
//        System.out.println();
//        System.out.println(ResultSetFormatter.asText(rs2));
//        rs1.reset();
//        rs2.reset();
    Assert.assertTrue(ResultSetCompare.isomorphic(rs1, rs2)) ;
  }

origin: apache/jena

/** Compare two result sets for equivalence.  Equivalence means:
 * A row rs1 has one matching row in rs2, and vice versa.
 * A row is only matched once.
 * Rows match if they have the same variables with the same values. 
 * bNodes must map to a consistent other bNodes.  Value comparisons of nodes.   
 * 
 * Destructive - rs1 and rs2 are both read, possibly to exhaustion. 
 * @param rs1 
 * @param rs2
 * @return true if they are equivalent
 */

public static boolean equalsByValue(ResultSet rs1, ResultSet rs2) {
  if ( ! compareHeader(rs1, rs2) ) return false ;
  
  //return equivalent(convert(rs1), convert(rs2), new BNodeIso(NodeUtils.sameValue)) ;
  
  ResultSetRewindable rs1a = ResultSetFactory.makeRewindable(rs1) ;
  ResultSetRewindable rs2a = ResultSetFactory.makeRewindable(rs2) ;
  
  if ( equivalent(convert(rs1a), convert(rs2a), new BNodeIso(NodeUtils.sameValue)) )
    return true ;
  rs1a.reset() ;    
  rs2a.reset() ;
  return isomorphic(rs1a, rs2a) ;
}

origin: apache/jena

/** compare two result sets for equivalence.  Equivalence means:
 * A row rs1 has one matching row in rs2, and vice versa.
 * A row is only matched once.
 * Rows match if they have the same variables with the same values, 
 * bNodes must map to a consistent other bNodes.  
 * Term comparisons of nodes.   
 * 
 * Destructive - rs1 and rs2 are both read, possibly to exhaustion. 
 * @param rs1 
 * @param rs2
 * @return true if they are equivalent
 */
public static boolean equalsByTerm(ResultSet rs1, ResultSet rs2) {
  if ( ! compareHeader(rs1, rs2) ) return false ;
  //return equivalent(convert(rs1), convert(rs2), new BNodeIso(NodeUtils.sameTerm)) ;
  ResultSetRewindable rs1a = ResultSetFactory.makeRewindable(rs1) ;
  ResultSetRewindable rs2a = ResultSetFactory.makeRewindable(rs2) ;
  
  // Aligned rows
  if ( equivalent(convert(rs1a), convert(rs2a), new BNodeIso(NodeUtils.sameTerm)) )
    return true ;
  rs1a.reset() ;    
  rs2a.reset() ;
  return isomorphic(rs1a, rs2a) ;
}
origin: apache/jena

private void isotest(String[] rs1$2, String[] rs2$2)
{
  ResultSetRewindable rs1 = ResultSetFactory.makeRewindable(BuilderResultSet.build(SSE.parseItem(StrUtils.strjoinNL(rs1$)))) ;
  ResultSetRewindable rs2 = ResultSetFactory.makeRewindable(BuilderResultSet.build(SSE.parseItem(StrUtils.strjoinNL(rs2$)))) ;
  assertTrue(ResultSetCompare.isomorphic(rs1, rs2)) ;
  rs1.reset() ;
  rs2.reset() ;   
  assertTrue(ResultSetCompare.equalsByTerm(rs1, rs2)) ;
  assertTrue(ResultSetCompare.equalsByValue(rs1, rs2)) ;
}
origin: apache/jena

  Assert.assertTrue(ResultSetCompare.isomorphic(rs, rsOpt));
} finally {
origin: apache/jena

  iterOpt.close();
  Assert.assertTrue(ResultSetCompare.isomorphic(rs, rsOpt));
} finally {
org.apache.jena.sparql.resultsetResultSetCompareisomorphic

Javadoc

Compare two result sets for bNode isomorphism equivalence. Only does RDF term comparison.

Popular methods of ResultSetCompare

  • equalsByValue
  • equal
    Compare two bindings, use the node equality test provided
  • equalsByTerm
  • equalsByTest
  • compareHeader
  • containedIn
  • convert
  • equalsByTermAndOrder
    compare two result sets for equivalence. Equivalence means: Each row in rs1 matchs the same index ro
  • equalsByValueAndOrder
    Compare two result sets for equivalence. Equivalence means: Each row in rs1 matches the same index r
  • equalsExact
    compare two result sets for exact equality equivalence. Exact equalitymeans: Each row in rs1 matches
  • equivalent
  • equivalentByOrder
  • equivalent,
  • equivalentByOrder

Popular in Java

  • Start an intent from android
  • scheduleAtFixedRate (ScheduledExecutorService)
  • setContentView (Activity)
  • onRequestPermissionsResult (Fragment)
  • Color (java.awt)
    The Color class is used to encapsulate colors in the default sRGB color space or colors in arbitrary
  • Rectangle (java.awt)
    A Rectangle specifies an area in a coordinate space that is enclosed by the Rectangle object's top-
  • SocketTimeoutException (java.net)
    This exception is thrown when a timeout expired on a socket read or accept operation.
  • List (java.util)
    An ordered collection (also known as a sequence). The user of this interface has precise control ove
  • NoSuchElementException (java.util)
    Thrown when trying to retrieve an element past the end of an Enumeration or Iterator.
  • Response (javax.ws.rs.core)
    Defines the contract between a returned instance and the runtime when an application needs to provid
  • CodeWhisperer alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now