コード例 #1
0
 public function storeRatiosInDB($dataMatchingFromRatio, $dataMatchingToRatio)
 {
     $dataMatchingCheckerDAO = new DataMatchingCheckerDAO();
     $dataMatchingCheckerDAO->storeDataMatchingRatios($this->from->transformation, $dataMatchingFromRatio, $this->to->transformation, $dataMatchingToRatio);
     //var_dump($this->from->transformation, $this->to->transformation);
     //     	$relationshipDAO = new RelationshipDAO();
     //     	$res = $relationshipDAO->getRelIdByTransformations($this->from->transformation, $this->to->transformation);
     //     	$rel_id = $res->rel_id;
     //     	$rel = $relationshipDAO->getRelationship($rel_id);
     // //var_dump($rel_id, $rel);
     //     	if (isset($rel)) {
     //     		if ($rel->creator == "ColfusionAgent") {
     //                 $avgOfDataMatchingRatiosOfSides = $relationshipDAO->getRelationshipAverageDataMatchingRatios($rel_id);
     //     			$relationshipDAO->updateComment($rel_id, $rel->creatorId, max($avgOfDataMatchingRatiosOfSides->avgFrom, $avgOfDataMatchingRatiosOfSides->avgTo), "Based on data matching ratio");
     //     			$avgConfidence = $relationshipDAO->getRelationshipAverageConfidenceByRelId($rel_id);
     // 	    		$n4jDao = new Neo4JDAO();
     // 	    		$n4jDao->updateCostByRelId($rel_id, 1 - $avgConfidence);
     //     		}
     //     	}
 }