Class SqlCastExpression
public sealed class SqlCastExpression : SqlExpressionBase, ISqlExpression, IQueryElement, IEquatable<ISqlExpression>
- Inheritance
-
SqlCastExpression
- Implements
- Inherited Members
- Extension Methods
Constructors
SqlCastExpression(ISqlExpression, DbDataType, SqlDataType?, bool)
public SqlCastExpression(ISqlExpression expression, DbDataType toType, SqlDataType? fromType, bool isMandatory = false)
Parameters
expressionISqlExpressiontoTypeDbDataTypefromTypeSqlDataTypeisMandatorybool
Properties
ElementType
AST node type.
public override QueryElementType ElementType { get; }
Property Value
Expression
public ISqlExpression Expression { get; }
Property Value
FromType
public SqlDataType? FromType { get; }
Property Value
IsMandatory
public bool IsMandatory { get; }
Property Value
Precedence
public override int Precedence { get; }
Property Value
SystemType
public override Type SystemType { get; }
Property Value
ToType
public DbDataType ToType { get; }
Property Value
Type
public DbDataType Type { get; }
Property Value
Methods
CanBeNullable(NullabilityContext)
public override bool CanBeNullable(NullabilityContext nullability)
Parameters
nullabilityNullabilityContext
Returns
Equals(ISqlExpression, Func<ISqlExpression, ISqlExpression, bool>)
public override bool Equals(ISqlExpression other, Func<ISqlExpression, ISqlExpression, bool> comparer)
Parameters
otherISqlExpressioncomparerFunc<ISqlExpression, ISqlExpression, bool>
Returns
GetElementHashCode()
public override int GetElementHashCode()
Returns
MakeMandatory()
public SqlCastExpression MakeMandatory()
Returns
Modify(DbDataType, ISqlExpression, SqlDataType?)
public void Modify(DbDataType toType, ISqlExpression expression, SqlDataType? fromType)
Parameters
toTypeDbDataTypeexpressionISqlExpressionfromTypeSqlDataType
ToString(QueryElementTextWriter)
Generates debug text representation of AST node.
public override QueryElementTextWriter ToString(QueryElementTextWriter writer)
Parameters
writerQueryElementTextWriter
Returns
WithExpression(ISqlExpression)
public SqlCastExpression WithExpression(ISqlExpression expression)
Parameters
expressionISqlExpression
Returns
WithToType(DbDataType)
public SqlCastExpression WithToType(DbDataType toType)
Parameters
toTypeDbDataType