Class QueryRequest
- Namespace
- Cratis.Arc.Queries
- Assembly
- Cratis.Arc.Core.dll
Represents a query request parsed from an incoming HTTP request, independent of the transport it arrived on.
public record QueryRequest : IEquatable<QueryRequest>
- Inheritance
-
QueryRequest
- Implements
- Inherited Members
- Extension Methods
Constructors
QueryRequest(QueryArguments, Paging, Sorting)
Represents a query request parsed from an incoming HTTP request, independent of the transport it arrived on.
public QueryRequest(QueryArguments Arguments, Paging Paging, Sorting Sorting)
Parameters
ArgumentsQueryArgumentsThe arguments for the query.
PagingPagingThe Paging for the query.
SortingSortingThe Sorting for the query.
QueryRequest(QueryRequest)
protected QueryRequest(QueryRequest original)
Parameters
originalQueryRequest
Properties
Arguments
The arguments for the query.
public QueryArguments Arguments { get; init; }
Property Value
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
Paging
The Paging for the query.
public Paging Paging { get; init; }
Property Value
Sorting
The Sorting for the query.
public Sorting Sorting { get; init; }
Property Value
Methods
Deconstruct(out QueryArguments, out Paging, out Sorting)
public void Deconstruct(out QueryArguments Arguments, out Paging Paging, out Sorting Sorting)
Parameters
ArgumentsQueryArgumentsPagingPagingSortingSorting
Equals(QueryRequest?)
public virtual bool Equals(QueryRequest? other)
Parameters
otherQueryRequest
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
builderStringBuilder
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(QueryRequest?, QueryRequest?)
public static bool operator ==(QueryRequest? left, QueryRequest? right)
Parameters
leftQueryRequestrightQueryRequest
Returns
operator !=(QueryRequest?, QueryRequest?)
public static bool operator !=(QueryRequest? left, QueryRequest? right)
Parameters
leftQueryRequestrightQueryRequest