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.
▼NFaunaDB | |
▼NClient | A thread-safe static helper used to store the last seen transaction time returned by the database |
▼NUtils | |
CCheckLatestVersion | |
CEventField | |
CFaunaClient | C# native client for FaunaDB |
CIClientIO | Handles actual I/O for a FaunaClient |
CLastSeen | |
CRequestResult | Stores information about a single request and response |
CStreamingEventHandler | |
CStreamingEventMonitor | |
CStreamingRequestResult | |
NCollections | |
▼NErrors | |
CFaunaException | Error returned by the FaunaDB server. For documentation of error types, see the docs |
CBadRequest | HTTP 400 error. An exception thrown if FaunaDB cannot evaluate a query |
CUnauthorized | HTTP 401 error. An exception thrown if FaunaDB responds with an HTTP 401 (Unauthorized) |
CPermissionDenied | HTTP 403 error. An exception thrown if FaunaDB responds with an HTTP 403 (Permission Denied) |
CNotFound | HTTP 404 error. An exception thrown if a HTTP 404 (Not Found) is returned from FaunaDB |
CInternalError | HTTP 500 error. An exception thrown if a HTTP 500 (Internal Server Error) occurs when making a request to FaunaDB. Such errors represent an internal failure within the database |
CUnavailableError | HTTP 503 error. An exception thrown if a FaunaDB host is unavailable for any reason. For example, if the client cannot connect to the host, or if the host does not respond |
CStreamingException | An exception thrown if an error response returned during consumption of a stream |
CUnknowException | An exception thrown if a FaunaDB response is unknown or unparseable by the client |
CQueryError | |
CQueryErrorResponse | |
CValidationFailure | |
▼NQuery | |
CExpr | A query language expression. Constructors for this class are at the Language class |
▼CLanguage | Methods modeling the FaunaDB query language. This class is intended to be statically imported into your code: |
CCursor | Creates a new Cursor to be used with a Paginate expression |
CLetBinding | |
CPathSelector | Builder for path selectors |
CPageHelper | |
▼NTypes | |
CArrayV | Represents an array value in the FaunaDB query language. Arrays are polymorphic ordered lists of other values |
CFaunaFieldAttribute | Maps a property/field member constructor parameter to FaunaDB object property while encoding/deconding an object. If this attribute if not specified the property/field name constructor parameter name will be used instead |
CFaunaDate | Instruct the encoder that this DateTime property should always be converted to Types.DateV |
CFaunaTime | Instruct the encoder that this DateTime property should always be converted to Types.TimeV |
CFaunaString | Instruct the encoder that this object should be treated as a string when stored in Fauna. The Encoder will call the object or primative type's .ToString() method. The Decoder will attempt to create an object with the constructor with a single string parameter. If it does not have that constructor the Decoder will fail. For primatives the Decoder will attempt to use standard system conversions to convert the string back to the primative type |
CFaunaIgnoreAttribute | Instruct the encoder to not encode the specified member |
CFaunaConstructorAttribute | Instruct the decoder wich constructor to use when decoding a object. It can also be used in a public static method instead in a constructor. That attribute can only be used once per class |
CFaunaEnum | Instruct the encoder/decoder to rename the annotated enum field. If not used the method Enum.GetName(Type, object) will be used instead |
CBytesV | A FaunaDB bytes type |
CField | A field extractor for a FaunaDB Value |
CNamingStrategy | Naming strategy for Value encoder/decoder |
CDefaultNamingStrategy | |
CCamelCaseNamingStrategy | |
CNullV | Represents a null value in the FaunaDB query language |
CObjectV | Represents an Object value in the FaunaDB query language. Objects are polymorphic dictionaries |
CIOption | Represents an optional value |
CQueryV | Represents a query value in the FaunaDB query language |
CRefID | |
CRefV | A FaunaDB ref type |
CIResult | Represents the result of an operation. Usually a coercion operation |
CScalarValue | Represents a scalar value at the FaunaDB query language |
CBooleanV | Represents a Boolean value in the FaunaDB query language |
CDoubleV | Represents a Double value in the FaunaDB query language |
CLongV | Represents a Long value in the FaunaDB query language |
CStringV | Represents a String value in the FaunaDB query language |
CSetRefV | A FaunaDB set literal. See FaunaDB Special Types |
CExprV | A FaunaDB Expression wrapped as a Value |
CTimeV | Represents a Timestamp value in the FaunaDB query language |
CDateV | Represents a Date value in the FaunaDB query language |
CValue | Represents any scalar or non-scalar value in the FaunaDB query language. FaunaDB value types consist of all of the JSON value types, as well as the FaunaDB-specific types, RefV and SetRefV |
NUtils |