Table of Contents

Class GroupExpression

Namespace
FluentCommand.Query.Generators
Assembly
FluentCommand.dll

Represents a group by expression in a SQL statement.

public record GroupExpression : ColumnExpression, IEquatable<ColumnExpression>, IEquatable<GroupExpression>
Inheritance
GroupExpression
Implements
Inherited Members

Constructors

GroupExpression(GroupExpression)

protected GroupExpression(GroupExpression original)

Parameters

original GroupExpression

GroupExpression(string, string, bool)

Represents a group by expression in a SQL statement.

public GroupExpression(string ColumnName, string TableAlias = null, bool IsRaw = false)

Parameters

ColumnName string

The name of the column to group by.

TableAlias string

The alias of the table (optional).

IsRaw bool

Indicates if the group expression is a raw SQL fragment.

Properties

EqualityContract

protected override Type EqualityContract { get; }

Property Value

Type

Methods

Deconstruct(out string, out string, out bool)

public void Deconstruct(out string ColumnName, out string TableAlias, out bool IsRaw)

Parameters

ColumnName string
TableAlias string
IsRaw bool

Equals(ColumnExpression?)

public override sealed bool Equals(ColumnExpression? other)

Parameters

other ColumnExpression

Returns

bool

Equals(GroupExpression?)

public virtual bool Equals(GroupExpression? other)

Parameters

other GroupExpression

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

PrintMembers(StringBuilder)

protected override bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

ToString()

public override string ToString()

Returns

string

Operators

operator ==(GroupExpression?, GroupExpression?)

public static bool operator ==(GroupExpression? left, GroupExpression? right)

Parameters

left GroupExpression
right GroupExpression

Returns

bool

operator !=(GroupExpression?, GroupExpression?)

public static bool operator !=(GroupExpression? left, GroupExpression? right)

Parameters

left GroupExpression
right GroupExpression

Returns

bool