Class SqlExpression
public class SqlExpression : ISqlExpression, IQueryElement, IEquatable<ISqlExpression>, ISqlExpressionWalkable
- Inheritance
-
SqlExpression
- Implements
- Extension Methods
Constructors
SqlExpression(string, params ISqlExpression[])
public SqlExpression(string expr, params ISqlExpression[] parameters)
Parameters
expr
stringparameters
ISqlExpression[]
SqlExpression(string, int, params ISqlExpression[])
public SqlExpression(string expr, int precedence, params ISqlExpression[] parameters)
Parameters
expr
stringprecedence
intparameters
ISqlExpression[]
SqlExpression(Type?, string, params ISqlExpression[])
public SqlExpression(Type? systemType, string expr, params ISqlExpression[] parameters)
Parameters
systemType
Typeexpr
stringparameters
ISqlExpression[]
SqlExpression(Type?, string, int, params ISqlExpression[])
public SqlExpression(Type? systemType, string expr, int precedence, params ISqlExpression[] parameters)
Parameters
systemType
Typeexpr
stringprecedence
intparameters
ISqlExpression[]
SqlExpression(Type?, string, int, SqlFlags, params ISqlExpression[])
public SqlExpression(Type? systemType, string expr, int precedence, SqlFlags flags, params ISqlExpression[] parameters)
Parameters
systemType
Typeexpr
stringprecedence
intflags
SqlFlagsparameters
ISqlExpression[]
Properties
CanBeNull
public bool CanBeNull { get; set; }
Property Value
ElementType
public QueryElementType ElementType { get; }
Property Value
Expr
public string Expr { get; }
Property Value
Flags
public SqlFlags Flags { get; }
Property Value
IsAggregate
public bool IsAggregate { get; }
Property Value
IsPredicate
public bool IsPredicate { get; }
Property Value
IsPure
public bool IsPure { get; }
Property Value
IsWindowFunction
public bool IsWindowFunction { get; }
Property Value
Parameters
public ISqlExpression[] Parameters { get; }
Property Value
Precedence
public int Precedence { get; }
Property Value
SystemType
public Type? SystemType { get; }
Property Value
Methods
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()
Returns
NeedsEqual(IQueryElement)
public static bool NeedsEqual(IQueryElement ex)