public override Expression Process(Expression query)
        {
            query = base.Process(query);

            if (_options.IndexOptimizedBooleanColumns)
            {
                query = new MySqlBoolOptimizingExpressionVisitor(SqlExpressionFactory).Visit(query);
            }

            query = new MySqlCompatibilityExpressionVisitor(_options).Visit(query);

            return(query);
        }
        public override Expression Process(Expression query)
        {
            query = new MySqlCompatibilityExpressionVisitor(_connectionInfo).Visit(query);

            return(base.Process(query));
        }