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
intThe number of rows to skip before starting to return rows.
Size
intThe maximum number of rows to return.
Properties
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
Offset
The number of rows to skip before starting to return rows.
public int Offset { get; init; }
Property Value
Size
The maximum number of rows to return.
public int Size { get; init; }
Property Value
Methods
Deconstruct(out int, out int)
public void Deconstruct(out int Offset, out int Size)
Parameters
Equals(LimitExpression?)
public virtual bool Equals(LimitExpression? other)
Parameters
other
LimitExpression
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
obj
object
Returns
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
builder
StringBuilder
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(LimitExpression?, LimitExpression?)
public static bool operator ==(LimitExpression? left, LimitExpression? right)
Parameters
left
LimitExpressionright
LimitExpression
Returns
operator !=(LimitExpression?, LimitExpression?)
public static bool operator !=(LimitExpression? left, LimitExpression? right)
Parameters
left
LimitExpressionright
LimitExpression