Class SqlNullabilityExpression
public sealed class SqlNullabilityExpression : SqlExpressionBase, ISqlExpression, IQueryElement, IEquatable<ISqlExpression>
- Inheritance
-
SqlNullabilityExpression
- Implements
- Inherited Members
- Extension Methods
Constructors
SqlNullabilityExpression(ISqlExpression, bool)
public SqlNullabilityExpression(ISqlExpression sqlExpression, bool isNullable)
Parameters
sqlExpressionISqlExpressionisNullablebool
Properties
CanBeNull
public bool CanBeNull { get; }
Property Value
ElementType
AST node type.
public override QueryElementType ElementType { get; }
Property Value
Precedence
public override int Precedence { get; }
Property Value
SqlExpression
public ISqlExpression SqlExpression { get; }
Property Value
SystemType
public override Type? SystemType { get; }
Property Value
Methods
ApplyNullability(ISqlExpression, NullabilityContext)
public static ISqlExpression ApplyNullability(ISqlExpression sqlExpression, NullabilityContext nullability)
Parameters
sqlExpressionISqlExpressionnullabilityNullabilityContext
Returns
ApplyNullability(ISqlExpression, bool)
public static ISqlExpression ApplyNullability(ISqlExpression sqlExpression, bool canBeNull)
Parameters
sqlExpressionISqlExpressioncanBeNullbool
Returns
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
GetHashCode()
public override int GetHashCode()
Returns
Modify(ISqlExpression)
public void Modify(ISqlExpression sqlExpression)
Parameters
sqlExpressionISqlExpression
ToString(QueryElementTextWriter)
Generates debug text representation of AST node.
public override QueryElementTextWriter ToString(QueryElementTextWriter writer)
Parameters
writerQueryElementTextWriter