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
otherISqlExpressionAn object to compare with this object.
Returns
- bool
true if the current object is equal to the
otherparameter; otherwise, false.
Equals(ISqlExpression, Func<ISqlExpression, ISqlExpression, bool>)
public bool Equals(ISqlExpression other, Func<ISqlExpression, ISqlExpression, bool> comparer)
Parameters
otherISqlExpressioncomparerFunc<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
optionsWalkOptionscontextTContextfuncFunc<TContext, ISqlExpression, ISqlExpression>
Returns
Type Parameters
TContext