Exemple #1
0
        public override Expression Process(Expression query)
        {
            query = base.Process(query);

            query = new MySqlJsonParameterExpressionVisitor(_sqlExpressionFactory, _options).Visit(query);

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

            query = new MySqlJsonParameterExpressionVisitor(_sqlExpressionFactory, _options).Visit(query);

            if (_options.ServerVersion.Supports.MySqlBug96947Workaround)
            {
                query = new MySqlBug96947WorkaroundExpressionVisitor(_sqlExpressionFactory).Visit(query);
            }

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

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

            query = new MySqlJsonParameterExpressionVisitor(_sqlExpressionFactory, _options).Visit(query);
            query = new MySqlCompatibilityExpressionVisitor(_options).Visit(query);

            return(query);
        }