Warning:
Fauna is decommissioning FQL v4 on June 30, 2025.

This driver is not compatible with FQL v10, the latest version. Fauna accounts created after August 21, 2024 must use FQL v10.
Ensure you migrate existing projects to the official v10 driver by the v4 EOL date: https://github.com/fauna/fauna-dotnet.

For more information, see the v4 end of life (EOL) announcement and related FAQ.

Fauna csharp driver  5.0.0-preview
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
FaunaDB.Query.Expr Class Referenceabstract

A query language expression. Constructors for this class are at the Language class. More...

Inheritance diagram for FaunaDB.Query.Expr:
FaunaDB.Types.Value FaunaDB.Types.ArrayV FaunaDB.Types.NullV FaunaDB.Types.ObjectV FaunaDB.Types.ScalarValue< TWrapped >

Public Member Functions

override bool Equals (object obj)
 
abstract bool Equals (Expr v)
 
override int GetHashCode ()
 

Static Public Member Functions

static bool operator== (Expr a, Expr b)
 
static bool operator!= (Expr a, Expr b)
 
static implicit operator Expr (bool b)
 
static implicit operator Expr (double d)
 
static implicit operator Expr (long l)
 
static implicit operator Expr (int i)
 
static implicit operator Expr (string s)
 
static implicit operator Expr (DateTime dt)
 
static implicit operator Expr (DateTimeOffset dt)
 
static implicit operator Expr (Dictionary< string, Expr > dict)
 
static implicit operator Expr (byte[] bytes)
 
static implicit operator Expr (ActionType action)
 
static implicit operator Expr (TimeUnit unit)
 
static implicit operator Expr (Normalizer normalizer)
 
static operator bool (Expr v)
 
static operator double (Expr v)
 
static operator long (Expr v)
 
static operator string (Expr v)
 
static operator DateTime (Expr v)
 
static operator DateTimeOffset (Expr v)
 
static operator ActionType (Expr v)
 
static operator TimeUnit (Expr unit)
 
static operator Normalizer (Expr normalizer)
 

Protected Member Functions

abstract int HashCode ()
 

Detailed Description

A query language expression. Constructors for this class are at the Language class.

Definition at line 11 of file Expr.cs.

Member Function Documentation

◆ Equals() [1/2]

abstract bool FaunaDB.Query.Expr.Equals ( Expr  v)
pure virtual

◆ Equals() [2/2]

override bool FaunaDB.Query.Expr.Equals ( object  obj)

Definition at line 29 of file Expr.cs.

◆ GetHashCode()

override int FaunaDB.Query.Expr.GetHashCode ( )

◆ HashCode()

abstract int FaunaDB.Query.Expr.HashCode ( )
protectedpure virtual

◆ operator ActionType()

static FaunaDB.Query.Expr.operator ActionType ( Expr  v)
explicitstatic

Definition at line 156 of file Expr.Operators.cs.

◆ operator bool()

static FaunaDB.Query.Expr.operator bool ( Expr  v)
explicitstatic

◆ operator DateTime()

static FaunaDB.Query.Expr.operator DateTime ( Expr  v)
explicitstatic

◆ operator DateTimeOffset()

static FaunaDB.Query.Expr.operator DateTimeOffset ( Expr  v)
explicitstatic

◆ operator double()

static FaunaDB.Query.Expr.operator double ( Expr  v)
explicitstatic

◆ operator Expr() [1/12]

static implicit FaunaDB.Query.Expr.operator Expr ( ActionType  action)
static

Definition at line 39 of file Expr.Operators.cs.

◆ operator Expr() [2/12]

static implicit FaunaDB.Query.Expr.operator Expr ( bool  b)
static

◆ operator Expr() [3/12]

static implicit FaunaDB.Query.Expr.operator Expr ( byte[]  bytes)
static

◆ operator Expr() [4/12]

static implicit FaunaDB.Query.Expr.operator Expr ( DateTime  dt)
static

◆ operator Expr() [5/12]

static implicit FaunaDB.Query.Expr.operator Expr ( DateTimeOffset  dt)
static

◆ operator Expr() [6/12]

static implicit FaunaDB.Query.Expr.operator Expr ( Dictionary< string, Expr dict)
static

◆ operator Expr() [7/12]

static implicit FaunaDB.Query.Expr.operator Expr ( double  d)
static

◆ operator Expr() [8/12]

static implicit FaunaDB.Query.Expr.operator Expr ( int  i)
static

◆ operator Expr() [9/12]

static implicit FaunaDB.Query.Expr.operator Expr ( long  l)
static

◆ operator Expr() [10/12]

static implicit FaunaDB.Query.Expr.operator Expr ( Normalizer  normalizer)
static

Definition at line 78 of file Expr.Operators.cs.

◆ operator Expr() [11/12]

static implicit FaunaDB.Query.Expr.operator Expr ( string  s)
static

◆ operator Expr() [12/12]

static implicit FaunaDB.Query.Expr.operator Expr ( TimeUnit  unit)
static

Definition at line 53 of file Expr.Operators.cs.

◆ operator long()

static FaunaDB.Query.Expr.operator long ( Expr  v)
explicitstatic

◆ operator Normalizer()

static FaunaDB.Query.Expr.operator Normalizer ( Expr  normalizer)
explicitstatic

Definition at line 202 of file Expr.Operators.cs.

◆ operator string()

static FaunaDB.Query.Expr.operator string ( Expr  v)
explicitstatic

◆ operator TimeUnit()

static FaunaDB.Query.Expr.operator TimeUnit ( Expr  unit)
explicitstatic

Definition at line 170 of file Expr.Operators.cs.

◆ operator!=()

static bool FaunaDB.Query.Expr.operator!= ( Expr  a,
Expr  b 
)
static

◆ operator==()

static bool FaunaDB.Query.Expr.operator== ( Expr  a,
Expr  b 
)
static

Definition at line 15 of file Expr.cs.


The documentation for this class was generated from the following files: