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); }
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)); }