Class SqlExpressionFactoryExtensions
public static class SqlExpressionFactoryExtensions
- Inheritance
-
SqlExpressionFactoryExtensions
- Inherited Members
-
Methods
Add(ISqlExpressionFactory, DbDataType, ISqlExpression, ISqlExpression)
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)
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)
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)
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[])
public static ISqlExpression Coalesce(this ISqlExpressionFactory factory, params ISqlExpression[] expressions)
Parameters
factory ISqlExpressionFactory
expressions ISqlExpression[]
Returns
- ISqlExpression
Concat(ISqlExpressionFactory, DbDataType, ISqlExpression, ISqlExpression)
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)
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)
public static ISqlExpression Concat(this ISqlExpressionFactory factory, ISqlExpression x, string value)
Parameters
factory ISqlExpressionFactory
x ISqlExpression
value string
Returns
- ISqlExpression
Concat(ISqlExpressionFactory, params ISqlExpression[])
public static ISqlExpression Concat(this ISqlExpressionFactory factory, params ISqlExpression[] expressions)
Parameters
factory ISqlExpressionFactory
expressions ISqlExpression[]
Returns
- ISqlExpression
Condition(ISqlExpressionFactory, ISqlPredicate, ISqlExpression, ISqlExpression)
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)
public static ISqlExpression Decrement(this ISqlExpressionFactory factory, ISqlExpression x)
Parameters
factory ISqlExpressionFactory
x ISqlExpression
Returns
- ISqlExpression
Decrement<T>(ISqlExpressionFactory, ISqlExpression, T)
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)
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)
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)
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?)
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)
public static ISqlPredicate ExprPredicate(this ISqlExpressionFactory factory, ISqlExpression expression)
Parameters
factory ISqlExpressionFactory
expression ISqlExpression
Returns
- ISqlPredicate
Expression(ISqlExpressionFactory, DbDataType, int, string, params ISqlExpression[])
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[])
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[])
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[])
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[])
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[])
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[])
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[])
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)
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)
public static ISqlExpression Increment(this ISqlExpressionFactory factory, ISqlExpression x)
Parameters
factory ISqlExpressionFactory
x ISqlExpression
Returns
- ISqlExpression
Increment<T>(ISqlExpressionFactory, ISqlExpression, T)
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)
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)
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?)
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)
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)
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)
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)
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)
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)
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[])
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[])
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)
public static ISqlExpression NotNull(this ISqlExpressionFactory factory, ISqlExpression expression)
Parameters
factory ISqlExpressionFactory
expression ISqlExpression
Returns
- ISqlExpression
NotNullExpression(ISqlExpressionFactory, DbDataType, int, string, params ISqlExpression[])
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[])
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)
public static ISqlExpression Null(this ISqlExpressionFactory factory, DbDataType dataType)
Parameters
factory ISqlExpressionFactory
dataType DbDataType
Returns
- ISqlExpression
NullValue(ISqlExpressionFactory, DbDataType)
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)
public static SqlSearchCondition SearchCondition(this ISqlExpressionFactory factory, bool isOr = false)
Parameters
factory ISqlExpressionFactory
isOr bool
Returns
- SqlSearchCondition
SqlDataType(ISqlExpressionFactory, DataType)
public static SqlDataType SqlDataType(this ISqlExpressionFactory factory, DataType dataType)
Parameters
factory ISqlExpressionFactory
dataType DataType
Returns
- SqlDataType
SqlDataType(ISqlExpressionFactory, DbDataType)
public static SqlDataType SqlDataType(this ISqlExpressionFactory factory, DbDataType type)
Parameters
factory ISqlExpressionFactory
type DbDataType
Returns
- SqlDataType
Sub(ISqlExpressionFactory, DbDataType, ISqlExpression, ISqlExpression)
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)
public static ISqlExpression TypeExpression(this ISqlExpressionFactory factory, DbDataType dbDataType)
Parameters
factory ISqlExpressionFactory
dbDataType DbDataType
Returns
- ISqlExpression
Value<T>(ISqlExpressionFactory, DbDataType, T)
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)
public static ISqlExpression Value<T>(this ISqlExpressionFactory factory, T value)
Parameters
factory ISqlExpressionFactory
value T
Returns
- ISqlExpression
Type Parameters
T