Represents an FQL query expression. This class encapsulates a list of IQueryFragment instances, allowing for complex query constructions. More...
Public Member Functions | |
QueryExpr (IList< IQueryFragment > fragments) | |
Initializes a new instance of the QueryExpr class with a collection of query fragments. | |
QueryExpr (params IQueryFragment[] fragments) | |
Initializes a new instance of the QueryExpr class with one or more query fragments. | |
override void | Serialize (MappingContext ctx, Utf8FaunaWriter writer) |
Serializes the query expression. | |
override bool | Equals (Query? o) |
Determines whether the specified QueryExpr is equal to the current QueryExpr. | |
override bool | Equals (object? o) |
Determines whether the specified object is equal to the current QueryExpr. | |
override int | GetHashCode () |
The default hash function. | |
override string | ToString () |
Returns a string that represents the current QueryExpr. | |
Public Member Functions inherited from Fauna.Query | |
void | Serialize (MappingContext ctx, Utf8FaunaWriter writer) |
Serializes the query into the provided stream. | |
override int | GetHashCode () |
Returns a hash code for the current query. | |
override bool | Equals (object? otherObject) |
Determines whether the specified object is equal to the current query. | |
bool | Equals (Query? otherQuery) |
Determines whether the specified Query is equal to the current query. | |
Public Member Functions inherited from Fauna.IQueryFragment |
Static Public Member Functions | |
static bool | operator== (QueryExpr left, QueryExpr right) |
Determines whether two specified instances of QueryExpr are equal. | |
static bool | operator!= (QueryExpr left, QueryExpr right) |
Determines whether two specified instances of QueryExpr are not equal. | |
Static Public Member Functions inherited from Fauna.Query | |
static Query | FQL (ref QueryStringHandler handler) |
Constructs an FQL query using the specified QueryStringHandler. | |
Properties | |
IReadOnlyCollection< IQueryFragment > | Unwrap [get] |
Gets the readonly collection of query fragments. | |
IReadOnlyCollection< IQueryFragment > | Fragments [get] |
Gets the readonly collection of query fragments. | |
Represents an FQL query expression. This class encapsulates a list of IQueryFragment instances, allowing for complex query constructions.
Definition at line 10 of file QueryExpr.cs.
Fauna.QueryExpr.QueryExpr | ( | IList< IQueryFragment > | fragments | ) |
Initializes a new instance of the QueryExpr class with a collection of query fragments.
fragments | The collection of IQueryFragment instances. |
Definition at line 16 of file QueryExpr.cs.
Fauna.QueryExpr.QueryExpr | ( | params IQueryFragment[] | fragments | ) |
Initializes a new instance of the QueryExpr class with one or more query fragments.
fragments | The array of IQueryFragment instances. |
Definition at line 25 of file QueryExpr.cs.
override bool Fauna.QueryExpr.Equals | ( | object? | o | ) |
Determines whether the specified object is equal to the current QueryExpr.
o | The object to compare with the current QueryExpr. |
Definition at line 70 of file QueryExpr.cs.
override bool Fauna.QueryExpr.Equals | ( | Query? | o | ) |
override int Fauna.QueryExpr.GetHashCode | ( | ) |
The default hash function.
Determines whether two specified instances of QueryExpr are not equal.
Definition at line 134 of file QueryExpr.cs.
Determines whether two specified instances of QueryExpr are equal.
Definition at line 113 of file QueryExpr.cs.
override void Fauna.QueryExpr.Serialize | ( | MappingContext | ctx, |
Utf8FaunaWriter | writer ) |
Serializes the query expression.
ctx | The serialization context. |
writer | The writer to serialize the query expression to. |
Implements Fauna.IQueryFragment.
Definition at line 45 of file QueryExpr.cs.
override string Fauna.QueryExpr.ToString | ( | ) |
|
get |
Gets the readonly collection of query fragments.
Definition at line 38 of file QueryExpr.cs.
|
get |
Gets the readonly collection of query fragments.
Definition at line 33 of file QueryExpr.cs.