| 
					
				 | 
			
			
				@@ -1800,3 +1800,28 @@ function tripal_chado_update_7334() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     throw new DrupalUpdateException('Could not perform update: '. $error); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * SQL Fix for the cv_root_mview materialized view. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+function tripal_chado_update_7335() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    $query = ' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      SELECT DISTINCT CVT.name, CVT.cvterm_id, CV.cv_id, CV.name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      FROM cvterm CVT 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        LEFT JOIN cvterm_relationship CVTR ON CVT.cvterm_id = CVTR.subject_id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        INNER JOIN cvterm_relationship CVTR2 ON CVT.cvterm_id = CVTR2.object_id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      INNER JOIN cv CV on CV.cv_id = CVT.cv_id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      WHERE CVTR.subject_id is NULL and 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        CVT.is_relationshiptype = 0 and CVT.is_obsolete = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      '; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    $mview_id = tripal_get_mview_id('cv_root_mview'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if($mview_id) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      $sql = "UPDATE {tripal_mviews} set query = :query WHERE mview_id = :mview_id"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      db_query($sql, [':query' => $query, ':mview_id' => $mview_id]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  catch (\PDOException $e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    $error = $e->getMessage(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    throw new DrupalUpdateException('Could not perform update: '. $error); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 |