Examples of ColumnAffinity


Examples of edu.isi.karma.kr2rml.affinity.ColumnAffinity

    Map<ColumnTemplateTerm, ColumnTemplateTerm> termsToTermDependentOn = new HashMap<ColumnTemplateTerm, ColumnTemplateTerm>();
    while(!columnTermsLocal.isEmpty())
    {
     
      ColumnTemplateTerm currentTerm = columnTermsLocal.pop();
      ColumnAffinity closestAffinity = NoColumnAffinity.INSTANCE;
      ColumnTemplateTerm dependentTerm = null;
      for(ColumnTemplateTerm comparisonTerm : comparisonTermsLocal)
      {
        ColumnAffinity affinity = findAffinity(currentTerm, comparisonTerm, termToPath);
        if(affinity.isCloserThan(closestAffinity))
        {
          closestAffinity = affinity;
          dependentTerm = comparisonTerm;
        }
      }
View Full Code Here

Examples of edu.isi.karma.kr2rml.affinity.ColumnAffinity

    }
  }
 
  private ColumnAffinity findAffinity(ColumnTemplateTerm currentTerm,
      ColumnTemplateTerm comparisonTerm, Map<ColumnTemplateTerm, HNodePath> termToPath) {
    ColumnAffinity closestAffinity = NoColumnAffinity.INSTANCE;
    for(ColumnAffinity affinity : affinities)
    {
      HNodePath currentPath = termToPath.get(currentTerm);
      HNodePath comparisonPath= termToPath.get(comparisonTerm);
      if(affinity.isValidFor(currentPath, comparisonPath))
      {
        ColumnAffinity generatedAffinity = affinity.generateAffinity(currentPath, comparisonPath);
        if(generatedAffinity.isCloserThan(closestAffinity))
        {
          closestAffinity = generatedAffinity;
        }
      }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.