Beispiel #1
0
 public bool EqualTo(MySqlCreateView v2, MySqlEqualityTestProps props)
 {
     if (!NameNode.EqualTo(v2.NameNode, props))
     {
         return(false);
     }
     if (!SelectStatement.EqualTo(v2.SelectStatement, props))
     {
         return(false);
     }
     return(true);
 }
Beispiel #2
0
 public override bool EqualSpecificObjects(string objtype, string createSql1, string createSql2)
 {
     if (objtype == "view")
     {
         try
         {
             var p1    = (MySqlParser)this.CreateParser(createSql1);
             var p2    = (MySqlParser)this.CreateParser(createSql2);
             var v1    = p1.ParseRuleCreateView();
             var v2    = p2.ParseRuleCreateView();
             var props = new MySqlEqualityTestProps();
             return(v1.EqualTo(v2, props));
         }
         catch { }
     }
     return(base.EqualSpecificObjects(objtype, createSql1, createSql2));
 }