Table of Contents

Class LimitExpression

Namespace
FluentCommand.Query.Generators
Assembly
FluentCommand.dll

Represents a LIMIT/OFFSET clause in a SQL statement.

public record LimitExpression : IEquatable<LimitExpression>
Inheritance
LimitExpression
Implements
Inherited Members

Constructors

LimitExpression(LimitExpression)

protected LimitExpression(LimitExpression original)

Parameters

original LimitExpression

LimitExpression(int, int)

Represents a LIMIT/OFFSET clause in a SQL statement.

public LimitExpression(int Offset, int Size)

Parameters

Offset int

The number of rows to skip before starting to return rows.

Size int

The maximum number of rows to return.

Properties

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

Offset

The number of rows to skip before starting to return rows.

public int Offset { get; init; }

Property Value

int

Size

The maximum number of rows to return.

public int Size { get; init; }

Property Value

int

Methods

Deconstruct(out int, out int)

public void Deconstruct(out int Offset, out int Size)

Parameters

Offset int
Size int

Equals(LimitExpression?)

public virtual bool Equals(LimitExpression? other)

Parameters

other LimitExpression

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 virtual bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

ToString()

public override string ToString()

Returns

string

Operators

operator ==(LimitExpression?, LimitExpression?)

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

Parameters

left LimitExpression
right LimitExpression

Returns

bool

operator !=(LimitExpression?, LimitExpression?)

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

Parameters

left LimitExpression
right LimitExpression

Returns

bool