private string GetCNFOfPredicate(string predicate, DBMSType dbmsType = DBMSType.Unknown, bool ignoreCase = true) { var ast = MiniSqlParserAST.CreatePredicate(predicate, dbmsType); var visitor = new GetCNFVisitor(_tableColumns, ignoreCase); ast.Accept(visitor); return(visitor.Print()); }