Class SqlExpressionFactoryExtensions
- Namespace
- LinqToDB.Internal.DataProvider.Translation
- Assembly
- linq2db.dll
public static class SqlExpressionFactoryExtensions
- Inheritance
-
objectSqlExpressionFactoryExtensions
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
factoryISqlExpressionFactorydbDataTypeDbDataTypexISqlExpressionyISqlExpression
Returns
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
factoryISqlExpressionFactorydbDataTypeDbDataTypexISqlExpressionoperationstringyISqlExpression
Returns
BitAnd(ISqlExpressionFactory, DbDataType, ISqlExpression, ISqlExpression)
[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression BitAnd(this ISqlExpressionFactory factory, DbDataType dbDataType, ISqlExpression x, ISqlExpression y)
Parameters
factoryISqlExpressionFactorydbDataTypeDbDataTypexISqlExpressionyISqlExpression
Returns
BitNot(ISqlExpressionFactory, DbDataType, ISqlExpression)
[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression BitNot(this ISqlExpressionFactory factory, DbDataType dbDataType, ISqlExpression v)
Parameters
factoryISqlExpressionFactorydbDataTypeDbDataTypevISqlExpression
Returns
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
factoryISqlExpressionFactoryexpressionISqlExpressiontoDbDataTypeDbDataTypefromTypeSqlDataTypeisMandatorybool
Returns
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
factoryISqlExpressionFactoryexpressionISqlExpressiontoDbDataTypeDbDataTypeisMandatorybool
Returns
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
factoryISqlExpressionFactoryexpressionsISqlExpression[]
Returns
Concat(ISqlExpressionFactory, ISqlExpression, ISqlExpression)
[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression Concat(this ISqlExpressionFactory factory, ISqlExpression x, ISqlExpression y)
Parameters
factoryISqlExpressionFactoryxISqlExpressionyISqlExpression
Returns
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
factoryISqlExpressionFactoryxISqlExpressionvaluestring
Returns
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
factoryISqlExpressionFactoryexpressionsISqlExpression[]
Returns
Concat(ISqlExpressionFactory, bool, params ISqlExpression[])
Builds a SqlConcatExpression with the specified preserveNull
semantic — true for strict any-null-→-null (e.g. Sql.Concat);
false for null-as-empty (each operand wrapped in Coalesce(.., '')
at the lowering layer; string.Concat).
[SuppressMessage("Style", "IDE0060:Remove unused parameter", Justification = "factory is an extension point")]
public static ISqlExpression Concat(this ISqlExpressionFactory factory, bool preserveNull, params ISqlExpression[] expressions)
Parameters
factoryISqlExpressionFactorypreserveNullboolexpressionsISqlExpression[]
Returns
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
factoryISqlExpressionFactoryconditionISqlPredicatetrueExpressionISqlExpressionfalseExpressionISqlExpression
Returns
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
factoryISqlExpressionFactoryxISqlExpression
Returns
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
factoryISqlExpressionFactoryxISqlExpressionvalueT
Returns
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
factoryISqlExpressionFactorydbDataTypeDbDataTypexISqlExpressionyISqlExpression
Returns
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
factoryISqlExpressionFactorydbDataTypeDbDataTypexISqlExpressionvalueT
Returns
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
factoryISqlExpressionFactoryexpressionISqlExpressiondbDataTypeDbDataType
Returns
Equal(ISqlExpressionFactory, ISqlExpression, ISqlExpression)
public static ISqlPredicate Equal(this ISqlExpressionFactory factory, ISqlExpression expr1, ISqlExpression expr2)
Parameters
factoryISqlExpressionFactoryexpr1ISqlExpressionexpr2ISqlExpression
Returns
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
factoryISqlExpressionFactoryexpr1ISqlExpressionexpr2ISqlExpressionunknownValuebool?
Returns
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
factoryISqlExpressionFactoryexpressionISqlExpression
Returns
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
factoryISqlExpressionFactorydataTypeDbDataTypeprecedenceintexprstringparametersISqlExpression[]
Returns
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
factoryISqlExpressionFactorydataTypeDbDataTypeprecedenceintexprstringcanBeNullbool?parametersISqlExpression[]
Returns
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
factoryISqlExpressionFactorydataTypeDbDataTypeexprstringparametersISqlExpression[]
Returns
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
factoryISqlExpressionFactorydataTypeDbDataTypeexprstringprecedenceintparametersISqlExpression[]
Returns
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
factoryISqlExpressionFactoryfragmentTextstringparametersISqlExpression[]
Returns
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
factoryISqlExpressionFactoryfragmentTextstringprecedenceintparametersISqlExpression[]
Returns
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
factoryISqlExpressionFactorytypeDbDataTypefunctionNamestringparametersISqlExpression[]
Returns
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
factoryISqlExpressionFactorydataTypeDbDataTypefunctionNamestringparametersNullabilityParametersNullabilityTypeparametersISqlExpression[]
Returns
Function(ISqlExpressionFactory, DbDataType, string, SqlFunctionArgument[], bool[], 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, bool canBeNullInAggregationQuery = true, 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
factoryISqlExpressionFactorydataTypeDbDataTypefunctionNamestringargumentsSqlFunctionArgument[]argumentsNullabilitybool[]canBeNullbool?canBeNullInAggregationQueryboolwithinGroupIEnumerable<SqlWindowOrderItem>partitionByIEnumerable<ISqlExpression>orderByIEnumerable<SqlWindowOrderItem>frameClauseSqlFrameClausefilterSqlSearchConditionisAggregateboolcanBeAffectedByOrderBybool
Returns
Greater(ISqlExpressionFactory, ISqlExpression, ISqlExpression)
public static ISqlPredicate Greater(this ISqlExpressionFactory factory, ISqlExpression expr1, ISqlExpression expr2)
Parameters
factoryISqlExpressionFactoryexpr1ISqlExpressionexpr2ISqlExpression
Returns
GreaterOrEqual(ISqlExpressionFactory, ISqlExpression, ISqlExpression)
public static ISqlPredicate GreaterOrEqual(this ISqlExpressionFactory factory, ISqlExpression expr1, ISqlExpression expr2)
Parameters
factoryISqlExpressionFactoryexpr1ISqlExpressionexpr2ISqlExpression
Returns
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
factoryISqlExpressionFactoryxISqlExpression
Returns
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
factoryISqlExpressionFactoryxISqlExpressionvalueT
Returns
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
factoryISqlExpressionFactoryexprISqlExpressionisNotbool
Returns
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
factoryISqlExpressionFactoryexpressionISqlExpressionisNotbool
Returns
Length(ISqlExpressionFactory, ISqlExpression)
public static ISqlExpression Length(this ISqlExpressionFactory factory, ISqlExpression expression)
Parameters
factoryISqlExpressionFactoryexpressionISqlExpression
Returns
Less(ISqlExpressionFactory, ISqlExpression, ISqlExpression)
public static ISqlPredicate Less(this ISqlExpressionFactory factory, ISqlExpression expr1, ISqlExpression expr2)
Parameters
factoryISqlExpressionFactoryexpr1ISqlExpressionexpr2ISqlExpression
Returns
LessOrEqual(ISqlExpressionFactory, ISqlExpression, ISqlExpression)
public static ISqlPredicate LessOrEqual(this ISqlExpressionFactory factory, ISqlExpression expr1, ISqlExpression expr2)
Parameters
factoryISqlExpressionFactoryexpr1ISqlExpressionexpr2ISqlExpression
Returns
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
factoryISqlExpressionFactoryvalueISqlExpressionisNullbooltemplateISqlExpressionescapeISqlExpressionfunctionNamestring
Returns
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
factoryISqlExpressionFactoryxISqlExpressionvalueISqlExpression
Returns
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
factoryISqlExpressionFactoryxISqlExpressionvalueT
Returns
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
factoryISqlExpressionFactorydbDataTypeDbDataTypexISqlExpressionyISqlExpression
Returns
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
factoryISqlExpressionFactorydbDataTypeDbDataTypexISqlExpressionvalueT
Returns
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
factoryISqlExpressionFactoryxISqlExpressionvalueT
Returns
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
factoryISqlExpressionFactorydbDataTypeDbDataTypevISqlExpression
Returns
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
factoryISqlExpressionFactorydataTypeDbDataTypeexprstringparametersISqlExpression[]
Returns
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
factoryISqlExpressionFactorydataTypeDbDataTypefunctionNamestringparametersISqlExpression[]
Returns
NotEqual(ISqlExpressionFactory, ISqlExpression, ISqlExpression)
public static ISqlPredicate NotEqual(this ISqlExpressionFactory factory, ISqlExpression expr1, ISqlExpression expr2)
Parameters
factoryISqlExpressionFactoryexpr1ISqlExpressionexpr2ISqlExpression
Returns
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
factoryISqlExpressionFactoryexpressionISqlExpression
Returns
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
factoryISqlExpressionFactorydataTypeDbDataTypeprecedenceintexprstringparametersISqlExpression[]
Returns
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
factoryISqlExpressionFactorydataTypeDbDataTypeexprstringparametersISqlExpression[]
Returns
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
factoryISqlExpressionFactorydataTypeDbDataType
Returns
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
factoryISqlExpressionFactorydataTypeDbDataType
Returns
Replace(ISqlExpressionFactory, ISqlExpression, ISqlExpression, ISqlExpression)
public static ISqlExpression Replace(this ISqlExpressionFactory factory, ISqlExpression expression, ISqlExpression oldSubString, ISqlExpression newSubstring)
Parameters
factoryISqlExpressionFactoryexpressionISqlExpressionoldSubStringISqlExpressionnewSubstringISqlExpression
Returns
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
factoryISqlExpressionFactoryisOrbool
Returns
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
factoryISqlExpressionFactorydataTypeDataType
Returns
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
factoryISqlExpressionFactorytypeDbDataType
Returns
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
factoryISqlExpressionFactorydbDataTypeDbDataTypexISqlExpressionyISqlExpression
Returns
ToLower(ISqlExpressionFactory, ISqlExpression)
public static ISqlExpression ToLower(this ISqlExpressionFactory factory, ISqlExpression expression)
Parameters
factoryISqlExpressionFactoryexpressionISqlExpression
Returns
ToUpper(ISqlExpressionFactory, ISqlExpression)
public static ISqlExpression ToUpper(this ISqlExpressionFactory factory, ISqlExpression expression)
Parameters
factoryISqlExpressionFactoryexpressionISqlExpression
Returns
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
factoryISqlExpressionFactorydbDataTypeDbDataType
Returns
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
factoryISqlExpressionFactorydataTypeDbDataTypevalueT
Returns
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
factoryISqlExpressionFactoryvalueT
Returns
Type Parameters
T