Class SqlObjectExpression
public sealed class SqlObjectExpression : SqlExpressionBase, ISqlExpression, IQueryElement, IEquatable<ISqlExpression>
- Inheritance
-
SqlObjectExpression
- Implements
- Inherited Members
- Extension Methods
Constructors
SqlObjectExpression(MappingSchema, SqlGetValue[])
public SqlObjectExpression(MappingSchema mappingSchema, SqlGetValue[] infoParameters)
Parameters
mappingSchemaMappingSchemainfoParametersSqlGetValue[]
Properties
ElementType
AST node type.
public override QueryElementType ElementType { get; }
Property Value
MappingSchema
public MappingSchema MappingSchema { get; }
Property Value
Precedence
public override int Precedence { get; }
Property Value
SystemType
public override Type? SystemType { get; }
Property Value
Methods
CanBeNullable(NullabilityContext)
public override bool CanBeNullable(NullabilityContext nullability)
Parameters
nullabilityNullabilityContext
Returns
Equals(ISqlExpression?)
public override bool Equals(ISqlExpression? other)
Parameters
otherISqlExpression
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
GetSqlValue(object, int)
public SqlValue GetSqlValue(object obj, int index)
Parameters
Returns
ToString(QueryElementTextWriter)
Generates debug text representation of AST node.
public override QueryElementTextWriter ToString(QueryElementTextWriter writer)
Parameters
writerQueryElementTextWriter