Class SqlBinaryExpression
[Serializable]
public class SqlBinaryExpression : ISqlExpression, IQueryElement, IEquatable<ISqlExpression>, ISqlExpressionWalkable
- Inheritance
-
SqlBinaryExpression
- Implements
- Extension Methods
Constructors
SqlBinaryExpression(Type, ISqlExpression, string, ISqlExpression)
public SqlBinaryExpression(Type systemType, ISqlExpression expr1, string operation, ISqlExpression expr2)
Parameters
systemType
Typeexpr1
ISqlExpressionoperation
stringexpr2
ISqlExpression
SqlBinaryExpression(Type, ISqlExpression, string, ISqlExpression, int)
public SqlBinaryExpression(Type systemType, ISqlExpression expr1, string operation, ISqlExpression expr2, int precedence)
Parameters
systemType
Typeexpr1
ISqlExpressionoperation
stringexpr2
ISqlExpressionprecedence
int
Properties
CanBeNull
public bool CanBeNull { get; }
Property Value
ElementType
public QueryElementType ElementType { get; }
Property Value
Expr1
public ISqlExpression Expr1 { get; }
Property Value
Expr2
public ISqlExpression Expr2 { get; }
Property Value
Operation
public string Operation { get; }
Property Value
Precedence
public int Precedence { get; }
Property Value
SqlText
public string SqlText { get; }
Property Value
SystemType
public Type SystemType { get; }
Property Value
Methods
Deconstruct(out ISqlExpression, out string, out ISqlExpression)
public void Deconstruct(out ISqlExpression expr1, out string operation, out ISqlExpression expr2)
Parameters
expr1
ISqlExpressionoperation
stringexpr2
ISqlExpression
Deconstruct(out Type, out ISqlExpression, out string, out ISqlExpression)
public void Deconstruct(out Type systemType, out ISqlExpression expr1, out string operation, out ISqlExpression expr2)
Parameters
systemType
Typeexpr1
ISqlExpressionoperation
stringexpr2
ISqlExpression
Equals(ISqlExpression?, Func<ISqlExpression, ISqlExpression, bool>)
public bool Equals(ISqlExpression? other, Func<ISqlExpression, ISqlExpression, bool> comparer)
Parameters
other
ISqlExpressioncomparer
Func<ISqlExpression, ISqlExpression, bool>
Returns
GetHashCode()
Serves as a hash function for a particular type.
public override int GetHashCode()