Class SqlGroupingSet
public class SqlGroupingSet : ISqlExpression, IQueryElement, IEquatable<ISqlExpression>, ISqlExpressionWalkable
- Inheritance
-
SqlGroupingSet
- Implements
- Extension Methods
Constructors
SqlGroupingSet()
public SqlGroupingSet()
Properties
CanBeNull
public bool CanBeNull { get; }
Property Value
ElementType
public QueryElementType ElementType { get; }
Property Value
Items
public List<ISqlExpression> Items { get; }
Property Value
Precedence
public int Precedence { get; }
Property Value
SystemType
public Type? SystemType { get; }
Property Value
Methods
Equals(ISqlExpression?)
Indicates whether the current object is equal to another object of the same type.
public bool Equals(ISqlExpression? other)
Parameters
other
ISqlExpressionAn 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 bool Equals(ISqlExpression other, Func<ISqlExpression, ISqlExpression, bool> comparer)
Parameters
other
ISqlExpressioncomparer
Func<ISqlExpression, ISqlExpression, bool>
Returns
ToString(StringBuilder, Dictionary<IQueryElement, IQueryElement>)
public StringBuilder ToString(StringBuilder sb, Dictionary<IQueryElement, IQueryElement> dic)
Parameters
Returns
Walk<TContext>(WalkOptions, TContext, Func<TContext, ISqlExpression, ISqlExpression>)
public ISqlExpression? Walk<TContext>(WalkOptions options, TContext context, Func<TContext, ISqlExpression, ISqlExpression> func)
Parameters
options
WalkOptionscontext
TContextfunc
Func<TContext, ISqlExpression, ISqlExpression>
Returns
Type Parameters
TContext