Table of Contents

Class SqlExpressionBase

Namespace
LinqToDB.Internal.SqlQuery
Assembly
linq2db.dll
public abstract class SqlExpressionBase : QueryElement, ISqlExpression, IQueryElement, IEquatable<ISqlExpression>
Inheritance
object
SqlExpressionBase
Implements
Derived
Inherited Members
Extension Methods

Properties

Precedence

public abstract int Precedence { get; }

Property Value

int

SystemType

public abstract Type? SystemType { get; }

Property Value

Type

Methods

CanBeNullable(NullabilityContext)

public abstract bool CanBeNullable(NullabilityContext nullability)

Parameters

nullability NullabilityContext

Returns

bool

Equals(ISqlExpression?)

Indicates whether the current object is equal to another object of the same type.

public virtual bool Equals(ISqlExpression? other)

Parameters

other ISqlExpression

An object to compare with this object.

Returns

bool

true if the current object is equal to the other parameter; otherwise, false.

Equals(ISqlExpression, Func<ISqlExpression, ISqlExpression, bool>)

public abstract bool Equals(ISqlExpression other, Func<ISqlExpression, ISqlExpression, bool> comparer)

Parameters

other ISqlExpression
comparer Func<ISqlExpression, ISqlExpression, bool>

Returns

bool