Class SqlValue
public sealed class SqlValue : SqlExpressionBase, ISqlExpression, IQueryElement, IEquatable<ISqlExpression>
- Inheritance
-
SqlValue
- Implements
- Inherited Members
- Extension Methods
Constructors
SqlValue(DbDataType, object?)
public SqlValue(DbDataType valueType, object? value)
Parameters
valueTypeDbDataTypevalueobject
SqlValue(object)
public SqlValue(object value)
Parameters
valueobject
SqlValue(Type, object?)
public SqlValue(Type systemType, object? value)
Parameters
Properties
ElementType
AST node type.
public override QueryElementType ElementType { get; }
Property Value
Precedence
public override int Precedence { get; }
Property Value
SystemType
public override Type? SystemType { get; }
Property Value
Value
Provider specific value
public object? Value { get; }
Property Value
ValueType
public DbDataType ValueType { get; set; }
Property Value
Methods
CanBeNullable(NullabilityContext)
public override bool CanBeNullable(NullabilityContext nullability)
Parameters
nullabilityNullabilityContext
Returns
Deconstruct(out object?)
public void Deconstruct(out object? value)
Parameters
valueobject
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
ToString(QueryElementTextWriter)
Generates debug text representation of AST node.
public override QueryElementTextWriter ToString(QueryElementTextWriter writer)
Parameters
writerQueryElementTextWriter