Table of Contents

Class SqlExpressionFactoryExtensions

Namespace
LinqToDB.Internal.DataProvider.Translation
Assembly
linq2db.dll
public static class SqlExpressionFactoryExtensions
Inheritance
object
SqlExpressionFactoryExtensions

Methods

Add(ISqlExpressionFactory, DbDataType, ISqlExpression, ISqlExpression)

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression Add(this ISqlExpressionFactory factory, DbDataType dbDataType, ISqlExpression x, ISqlExpression y)

Parameters

factory ISqlExpressionFactory
dbDataType DbDataType
x ISqlExpression
y ISqlExpression

Returns

ISqlExpression

Binary(ISqlExpressionFactory, DbDataType, ISqlExpression, string, ISqlExpression)

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression Binary(this ISqlExpressionFactory factory, DbDataType dbDataType, ISqlExpression x, string operation, ISqlExpression y)

Parameters

factory ISqlExpressionFactory
dbDataType DbDataType
x ISqlExpression
operation string
y ISqlExpression

Returns

ISqlExpression

Cast(ISqlExpressionFactory, ISqlExpression, DbDataType, SqlDataType?, bool)

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression Cast(this ISqlExpressionFactory factory, ISqlExpression expression, DbDataType toDbDataType, SqlDataType? fromType, bool isMandatory = false)

Parameters

factory ISqlExpressionFactory
expression ISqlExpression
toDbDataType DbDataType
fromType SqlDataType
isMandatory bool

Returns

ISqlExpression

Cast(ISqlExpressionFactory, ISqlExpression, DbDataType, bool)

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression Cast(this ISqlExpressionFactory factory, ISqlExpression expression, DbDataType toDbDataType, bool isMandatory = false)

Parameters

factory ISqlExpressionFactory
expression ISqlExpression
toDbDataType DbDataType
isMandatory bool

Returns

ISqlExpression

Coalesce(ISqlExpressionFactory, params ISqlExpression[])

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression Coalesce(this ISqlExpressionFactory factory, params ISqlExpression[] expressions)

Parameters

factory ISqlExpressionFactory
expressions ISqlExpression[]

Returns

ISqlExpression

Concat(ISqlExpressionFactory, DbDataType, ISqlExpression, ISqlExpression)

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression Concat(this ISqlExpressionFactory factory, DbDataType dbDataType, ISqlExpression x, ISqlExpression y)

Parameters

factory ISqlExpressionFactory
dbDataType DbDataType
x ISqlExpression
y ISqlExpression

Returns

ISqlExpression

Concat(ISqlExpressionFactory, DbDataType, ISqlExpression, string)

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression Concat(this ISqlExpressionFactory factory, DbDataType dbDataType, ISqlExpression x, string value)

Parameters

factory ISqlExpressionFactory
dbDataType DbDataType
x ISqlExpression
value string

Returns

ISqlExpression

Concat(ISqlExpressionFactory, ISqlExpression, ISqlExpression)

public static ISqlExpression Concat(this ISqlExpressionFactory factory, ISqlExpression x, ISqlExpression y)

Parameters

factory ISqlExpressionFactory
x ISqlExpression
y ISqlExpression

Returns

ISqlExpression

Concat(ISqlExpressionFactory, ISqlExpression, string)

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression Concat(this ISqlExpressionFactory factory, ISqlExpression x, string value)

Parameters

factory ISqlExpressionFactory
x ISqlExpression
value string

Returns

ISqlExpression

Concat(ISqlExpressionFactory, params ISqlExpression[])

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression Concat(this ISqlExpressionFactory factory, params ISqlExpression[] expressions)

Parameters

factory ISqlExpressionFactory
expressions ISqlExpression[]

Returns

ISqlExpression

Condition(ISqlExpressionFactory, ISqlPredicate, ISqlExpression, ISqlExpression)

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression Condition(this ISqlExpressionFactory factory, ISqlPredicate condition, ISqlExpression trueExpression, ISqlExpression falseExpression)

Parameters

factory ISqlExpressionFactory
condition ISqlPredicate
trueExpression ISqlExpression
falseExpression ISqlExpression

Returns

ISqlExpression

Decrement(ISqlExpressionFactory, ISqlExpression)

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression Decrement(this ISqlExpressionFactory factory, ISqlExpression x)

Parameters

factory ISqlExpressionFactory
x ISqlExpression

Returns

ISqlExpression

Decrement<T>(ISqlExpressionFactory, ISqlExpression, T)

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression Decrement<T>(this ISqlExpressionFactory factory, ISqlExpression x, T value) where T : struct

Parameters

factory ISqlExpressionFactory
x ISqlExpression
value T

Returns

ISqlExpression

Type Parameters

T

Div(ISqlExpressionFactory, DbDataType, ISqlExpression, ISqlExpression)

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression Div(this ISqlExpressionFactory factory, DbDataType dbDataType, ISqlExpression x, ISqlExpression y)

Parameters

factory ISqlExpressionFactory
dbDataType DbDataType
x ISqlExpression
y ISqlExpression

Returns

ISqlExpression

Div<T>(ISqlExpressionFactory, DbDataType, ISqlExpression, T)

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression Div<T>(this ISqlExpressionFactory factory, DbDataType dbDataType, ISqlExpression x, T value) where T : struct

Parameters

factory ISqlExpressionFactory
dbDataType DbDataType
x ISqlExpression
value T

Returns

ISqlExpression

Type Parameters

T

EnsureType(ISqlExpressionFactory, ISqlExpression, DbDataType)

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression EnsureType(this ISqlExpressionFactory factory, ISqlExpression expression, DbDataType dbDataType)

Parameters

factory ISqlExpressionFactory
expression ISqlExpression
dbDataType DbDataType

Returns

ISqlExpression

Equal(ISqlExpressionFactory, ISqlExpression, ISqlExpression)

public static ISqlPredicate Equal(this ISqlExpressionFactory factory, ISqlExpression expr1, ISqlExpression expr2)

Parameters

factory ISqlExpressionFactory
expr1 ISqlExpression
expr2 ISqlExpression

Returns

ISqlPredicate

Equal(ISqlExpressionFactory, ISqlExpression, ISqlExpression, bool?)

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlPredicate Equal(this ISqlExpressionFactory factory, ISqlExpression expr1, ISqlExpression expr2, bool? unknownValue)

Parameters

factory ISqlExpressionFactory
expr1 ISqlExpression
expr2 ISqlExpression
unknownValue bool?

Returns

ISqlPredicate

ExprPredicate(ISqlExpressionFactory, ISqlExpression)

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlPredicate ExprPredicate(this ISqlExpressionFactory factory, ISqlExpression expression)

Parameters

factory ISqlExpressionFactory
expression ISqlExpression

Returns

ISqlPredicate

Expression(ISqlExpressionFactory, DbDataType, int, string, params ISqlExpression[])

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression Expression(this ISqlExpressionFactory factory, DbDataType dataType, int precedence, string expr, params ISqlExpression[] parameters)

Parameters

factory ISqlExpressionFactory
dataType DbDataType
precedence int
expr string
parameters ISqlExpression[]

Returns

ISqlExpression

Expression(ISqlExpressionFactory, DbDataType, int, string, bool?, params ISqlExpression[])

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression Expression(this ISqlExpressionFactory factory, DbDataType dataType, int precedence, string expr, bool? canBeNull, params ISqlExpression[] parameters)

Parameters

factory ISqlExpressionFactory
dataType DbDataType
precedence int
expr string
canBeNull bool?
parameters ISqlExpression[]

Returns

ISqlExpression

Expression(ISqlExpressionFactory, DbDataType, string, params ISqlExpression[])

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression Expression(this ISqlExpressionFactory factory, DbDataType dataType, string expr, params ISqlExpression[] parameters)

Parameters

factory ISqlExpressionFactory
dataType DbDataType
expr string
parameters ISqlExpression[]

Returns

ISqlExpression

Expression(ISqlExpressionFactory, DbDataType, string, int, params ISqlExpression[])

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression Expression(this ISqlExpressionFactory factory, DbDataType dataType, string expr, int precedence, params ISqlExpression[] parameters)

Parameters

factory ISqlExpressionFactory
dataType DbDataType
expr string
precedence int
parameters ISqlExpression[]

Returns

ISqlExpression

Fragment(ISqlExpressionFactory, string, params ISqlExpression[])

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression Fragment(this ISqlExpressionFactory factory, string fragmentText, params ISqlExpression[] parameters)

Parameters

factory ISqlExpressionFactory
fragmentText string
parameters ISqlExpression[]

Returns

ISqlExpression

Fragment(ISqlExpressionFactory, string, int, params ISqlExpression[])

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression Fragment(this ISqlExpressionFactory factory, string fragmentText, int precedence, params ISqlExpression[] parameters)

Parameters

factory ISqlExpressionFactory
fragmentText string
precedence int
parameters ISqlExpression[]

Returns

ISqlExpression

Function(ISqlExpressionFactory, DbDataType, string, params ISqlExpression[])

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression Function(this ISqlExpressionFactory factory, DbDataType type, string functionName, params ISqlExpression[] parameters)

Parameters

factory ISqlExpressionFactory
type DbDataType
functionName string
parameters ISqlExpression[]

Returns

ISqlExpression

Function(ISqlExpressionFactory, DbDataType, string, ParametersNullabilityType, params ISqlExpression[])

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression Function(this ISqlExpressionFactory factory, DbDataType dataType, string functionName, ParametersNullabilityType parametersNullability, params ISqlExpression[] parameters)

Parameters

factory ISqlExpressionFactory
dataType DbDataType
functionName string
parametersNullability ParametersNullabilityType
parameters ISqlExpression[]

Returns

ISqlExpression

Function(ISqlExpressionFactory, DbDataType, string, SqlFunctionArgument[], bool[], bool?, IEnumerable<SqlWindowOrderItem>?, IEnumerable<ISqlExpression>?, IEnumerable<SqlWindowOrderItem>?, SqlFrameClause?, SqlSearchCondition?, bool, bool)

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression Function(this ISqlExpressionFactory factory, DbDataType dataType, string functionName, SqlFunctionArgument[] arguments, bool[] argumentsNullability, bool? canBeNull = null, IEnumerable<SqlWindowOrderItem>? withinGroup = null, IEnumerable<ISqlExpression>? partitionBy = null, IEnumerable<SqlWindowOrderItem>? orderBy = null, SqlFrameClause? frameClause = null, SqlSearchCondition? filter = null, bool isAggregate = false, bool canBeAffectedByOrderBy = false)

Parameters

factory ISqlExpressionFactory
dataType DbDataType
functionName string
arguments SqlFunctionArgument[]
argumentsNullability bool[]
canBeNull bool?
withinGroup IEnumerable<SqlWindowOrderItem>
partitionBy IEnumerable<ISqlExpression>
orderBy IEnumerable<SqlWindowOrderItem>
frameClause SqlFrameClause
filter SqlSearchCondition
isAggregate bool
canBeAffectedByOrderBy bool

Returns

ISqlExpression

Greater(ISqlExpressionFactory, ISqlExpression, ISqlExpression)

public static ISqlPredicate Greater(this ISqlExpressionFactory factory, ISqlExpression expr1, ISqlExpression expr2)

Parameters

factory ISqlExpressionFactory
expr1 ISqlExpression
expr2 ISqlExpression

Returns

ISqlPredicate

GreaterOrEqual(ISqlExpressionFactory, ISqlExpression, ISqlExpression)

public static ISqlPredicate GreaterOrEqual(this ISqlExpressionFactory factory, ISqlExpression expr1, ISqlExpression expr2)

Parameters

factory ISqlExpressionFactory
expr1 ISqlExpression
expr2 ISqlExpression

Returns

ISqlPredicate

Increment(ISqlExpressionFactory, ISqlExpression)

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression Increment(this ISqlExpressionFactory factory, ISqlExpression x)

Parameters

factory ISqlExpressionFactory
x ISqlExpression

Returns

ISqlExpression

Increment<T>(ISqlExpressionFactory, ISqlExpression, T)

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression Increment<T>(this ISqlExpressionFactory factory, ISqlExpression x, T value) where T : struct

Parameters

factory ISqlExpressionFactory
x ISqlExpression
value T

Returns

ISqlExpression

Type Parameters

T

IsNull(ISqlExpressionFactory, ISqlExpression, bool)

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlPredicate IsNull(this ISqlExpressionFactory factory, ISqlExpression expr, bool isNot = false)

Parameters

factory ISqlExpressionFactory
expr ISqlExpression
isNot bool

Returns

ISqlPredicate

IsNullPredicate(ISqlExpressionFactory, ISqlExpression, bool)

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlPredicate IsNullPredicate(this ISqlExpressionFactory factory, ISqlExpression expression, bool isNot = false)

Parameters

factory ISqlExpressionFactory
expression ISqlExpression
isNot bool

Returns

ISqlPredicate

Length(ISqlExpressionFactory, ISqlExpression)

public static ISqlExpression Length(this ISqlExpressionFactory factory, ISqlExpression expression)

Parameters

factory ISqlExpressionFactory
expression ISqlExpression

Returns

ISqlExpression

Less(ISqlExpressionFactory, ISqlExpression, ISqlExpression)

public static ISqlPredicate Less(this ISqlExpressionFactory factory, ISqlExpression expr1, ISqlExpression expr2)

Parameters

factory ISqlExpressionFactory
expr1 ISqlExpression
expr2 ISqlExpression

Returns

ISqlPredicate

LessOrEqual(ISqlExpressionFactory, ISqlExpression, ISqlExpression)

public static ISqlPredicate LessOrEqual(this ISqlExpressionFactory factory, ISqlExpression expr1, ISqlExpression expr2)

Parameters

factory ISqlExpressionFactory
expr1 ISqlExpression
expr2 ISqlExpression

Returns

ISqlPredicate

LikePredicate(ISqlExpressionFactory, ISqlExpression, bool, ISqlExpression, ISqlExpression?, string?)

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static SqlPredicate.Like LikePredicate(this ISqlExpressionFactory factory, ISqlExpression value, bool isNull, ISqlExpression template, ISqlExpression? escape = null, string? functionName = null)

Parameters

factory ISqlExpressionFactory
value ISqlExpression
isNull bool
template ISqlExpression
escape ISqlExpression
functionName string

Returns

SqlPredicate.Like

Mod(ISqlExpressionFactory, ISqlExpression, ISqlExpression)

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression Mod(this ISqlExpressionFactory factory, ISqlExpression x, ISqlExpression value)

Parameters

factory ISqlExpressionFactory
x ISqlExpression
value ISqlExpression

Returns

ISqlExpression

Mod<T>(ISqlExpressionFactory, ISqlExpression, T)

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression Mod<T>(this ISqlExpressionFactory factory, ISqlExpression x, T value) where T : struct

Parameters

factory ISqlExpressionFactory
x ISqlExpression
value T

Returns

ISqlExpression

Type Parameters

T

Multiply(ISqlExpressionFactory, DbDataType, ISqlExpression, ISqlExpression)

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression Multiply(this ISqlExpressionFactory factory, DbDataType dbDataType, ISqlExpression x, ISqlExpression y)

Parameters

factory ISqlExpressionFactory
dbDataType DbDataType
x ISqlExpression
y ISqlExpression

Returns

ISqlExpression

Multiply<T>(ISqlExpressionFactory, DbDataType, ISqlExpression, T)

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression Multiply<T>(this ISqlExpressionFactory factory, DbDataType dbDataType, ISqlExpression x, T value) where T : struct

Parameters

factory ISqlExpressionFactory
dbDataType DbDataType
x ISqlExpression
value T

Returns

ISqlExpression

Type Parameters

T

Multiply<T>(ISqlExpressionFactory, ISqlExpression, T)

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression Multiply<T>(this ISqlExpressionFactory factory, ISqlExpression x, T value) where T : struct

Parameters

factory ISqlExpressionFactory
x ISqlExpression
value T

Returns

ISqlExpression

Type Parameters

T

Negate(ISqlExpressionFactory, DbDataType, ISqlExpression)

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression Negate(this ISqlExpressionFactory factory, DbDataType dbDataType, ISqlExpression v)

Parameters

factory ISqlExpressionFactory
dbDataType DbDataType
v ISqlExpression

Returns

ISqlExpression

NonPureExpression(ISqlExpressionFactory, DbDataType, string, params ISqlExpression[])

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression NonPureExpression(this ISqlExpressionFactory factory, DbDataType dataType, string expr, params ISqlExpression[] parameters)

Parameters

factory ISqlExpressionFactory
dataType DbDataType
expr string
parameters ISqlExpression[]

Returns

ISqlExpression

NonPureFunction(ISqlExpressionFactory, DbDataType, string, params ISqlExpression[])

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression NonPureFunction(this ISqlExpressionFactory factory, DbDataType dataType, string functionName, params ISqlExpression[] parameters)

Parameters

factory ISqlExpressionFactory
dataType DbDataType
functionName string
parameters ISqlExpression[]

Returns

ISqlExpression

NotEqual(ISqlExpressionFactory, ISqlExpression, ISqlExpression)

public static ISqlPredicate NotEqual(this ISqlExpressionFactory factory, ISqlExpression expr1, ISqlExpression expr2)

Parameters

factory ISqlExpressionFactory
expr1 ISqlExpression
expr2 ISqlExpression

Returns

ISqlPredicate

NotNull(ISqlExpressionFactory, ISqlExpression)

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression NotNull(this ISqlExpressionFactory factory, ISqlExpression expression)

Parameters

factory ISqlExpressionFactory
expression ISqlExpression

Returns

ISqlExpression

NotNullExpression(ISqlExpressionFactory, DbDataType, int, string, params ISqlExpression[])

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression NotNullExpression(this ISqlExpressionFactory factory, DbDataType dataType, int precedence, string expr, params ISqlExpression[] parameters)

Parameters

factory ISqlExpressionFactory
dataType DbDataType
precedence int
expr string
parameters ISqlExpression[]

Returns

ISqlExpression

NotNullExpression(ISqlExpressionFactory, DbDataType, string, params ISqlExpression[])

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression NotNullExpression(this ISqlExpressionFactory factory, DbDataType dataType, string expr, params ISqlExpression[] parameters)

Parameters

factory ISqlExpressionFactory
dataType DbDataType
expr string
parameters ISqlExpression[]

Returns

ISqlExpression

Null(ISqlExpressionFactory, DbDataType)

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression Null(this ISqlExpressionFactory factory, DbDataType dataType)

Parameters

factory ISqlExpressionFactory
dataType DbDataType

Returns

ISqlExpression

NullValue(ISqlExpressionFactory, DbDataType)

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression NullValue(this ISqlExpressionFactory factory, DbDataType dataType)

Parameters

factory ISqlExpressionFactory
dataType DbDataType

Returns

ISqlExpression

Replace(ISqlExpressionFactory, ISqlExpression, ISqlExpression, ISqlExpression)

public static ISqlExpression Replace(this ISqlExpressionFactory factory, ISqlExpression expression, ISqlExpression oldSubString, ISqlExpression newSubstring)

Parameters

factory ISqlExpressionFactory
expression ISqlExpression
oldSubString ISqlExpression
newSubstring ISqlExpression

Returns

ISqlExpression

SearchCondition(ISqlExpressionFactory, bool)

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static SqlSearchCondition SearchCondition(this ISqlExpressionFactory factory, bool isOr = false)

Parameters

factory ISqlExpressionFactory
isOr bool

Returns

SqlSearchCondition

SqlDataType(ISqlExpressionFactory, DataType)

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static SqlDataType SqlDataType(this ISqlExpressionFactory factory, DataType dataType)

Parameters

factory ISqlExpressionFactory
dataType DataType

Returns

SqlDataType

SqlDataType(ISqlExpressionFactory, DbDataType)

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static SqlDataType SqlDataType(this ISqlExpressionFactory factory, DbDataType type)

Parameters

factory ISqlExpressionFactory
type DbDataType

Returns

SqlDataType

Sub(ISqlExpressionFactory, DbDataType, ISqlExpression, ISqlExpression)

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression Sub(this ISqlExpressionFactory factory, DbDataType dbDataType, ISqlExpression x, ISqlExpression y)

Parameters

factory ISqlExpressionFactory
dbDataType DbDataType
x ISqlExpression
y ISqlExpression

Returns

ISqlExpression

ToLower(ISqlExpressionFactory, ISqlExpression)

public static ISqlExpression ToLower(this ISqlExpressionFactory factory, ISqlExpression expression)

Parameters

factory ISqlExpressionFactory
expression ISqlExpression

Returns

ISqlExpression

ToUpper(ISqlExpressionFactory, ISqlExpression)

public static ISqlExpression ToUpper(this ISqlExpressionFactory factory, ISqlExpression expression)

Parameters

factory ISqlExpressionFactory
expression ISqlExpression

Returns

ISqlExpression

TypeExpression(ISqlExpressionFactory, DbDataType)

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression TypeExpression(this ISqlExpressionFactory factory, DbDataType dbDataType)

Parameters

factory ISqlExpressionFactory
dbDataType DbDataType

Returns

ISqlExpression

Value<T>(ISqlExpressionFactory, DbDataType, T)

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression Value<T>(this ISqlExpressionFactory factory, DbDataType dataType, T value)

Parameters

factory ISqlExpressionFactory
dataType DbDataType
value T

Returns

ISqlExpression

Type Parameters

T

Value<T>(ISqlExpressionFactory, T)

[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression Value<T>(this ISqlExpressionFactory factory, T value)

Parameters

factory ISqlExpressionFactory
value T

Returns

ISqlExpression

Type Parameters

T