RelationalParameterBasedSqlProcessor Class

Definition

A class that processes the query expression after parameter values are known.

This type is typically used by database providers (and other extensions). It is generally not used in application code.

public class RelationalParameterBasedSqlProcessor
type RelationalParameterBasedSqlProcessor = class
Public Class RelationalParameterBasedSqlProcessor
Inheritance
RelationalParameterBasedSqlProcessor

Constructors

RelationalParameterBasedSqlProcessor(RelationalParameterBasedSqlProcessorDependencies, Boolean)

Creates a new instance of the RelationalParameterBasedSqlProcessor class.

Properties

Dependencies

Relational provider-specific dependencies for this service.

UseRelationalNulls

A bool value indicating if relational nulls should be used.

Methods

ExpandFromSqlParameter(Expression, IReadOnlyDictionary<String,Object>, Boolean)

Expands the parameters to FromSqlExpression inside the query expression for given parameter values.

ExpandFromSqlParameter(SelectExpression, IReadOnlyDictionary<String,Object>, Boolean)

Expands the parameters to FromSqlExpression inside the SelectExpression for given parameter values.

Optimize(Expression, IReadOnlyDictionary<String,Object>, Boolean)

Optimizes the query expression for given parameter values.

Optimize(SelectExpression, IReadOnlyDictionary<String,Object>, Boolean)

Optimizes the SelectExpression for given parameter values.

ProcessSqlNullability(Expression, IReadOnlyDictionary<String,Object>, Boolean)

Processes the query expression based on nullability of nodes to apply null semantics in use and optimize it for given parameter values.

ProcessSqlNullability(SelectExpression, IReadOnlyDictionary<String,Object>, Boolean)

Processes the SelectExpression based on nullability of nodes to apply null semantics in use and optimize it for given parameter values.

Applies to