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.
▼CAttribute | |
CFaunaDB.Types.FaunaConstructorAttribute | 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 |
CFaunaDB.Types.FaunaDate | Instruct the encoder that this DateTime property should always be converted to Types.DateV |
CFaunaDB.Types.FaunaEnum | Instruct the encoder/decoder to rename the annotated enum field. If not used the method Enum.GetName(Type, object) will be used instead |
CFaunaDB.Types.FaunaFieldAttribute | 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 |
CFaunaDB.Types.FaunaIgnoreAttribute | Instruct the encoder to not encode the specified member |
CFaunaDB.Types.FaunaString | 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 |
CFaunaDB.Types.FaunaTime | Instruct the encoder that this DateTime property should always be converted to Types.TimeV |
CFaunaDB.Client.Utils.CheckLatestVersion | |
CFaunaDB.Query.Language.Cursor | Creates a new Cursor to be used with a Paginate expression |
CFaunaDB.Client.EventField | |
▼CException | |
▼CFaunaDB.Errors.FaunaException | Error returned by the FaunaDB server. For documentation of error types, see the docs |
CFaunaDB.Errors.BadRequest | HTTP 400 error. An exception thrown if FaunaDB cannot evaluate a query |
CFaunaDB.Errors.InternalError | 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 |
CFaunaDB.Errors.NotFound | HTTP 404 error. An exception thrown if a HTTP 404 (Not Found) is returned from FaunaDB |
CFaunaDB.Errors.PermissionDenied | HTTP 403 error. An exception thrown if FaunaDB responds with an HTTP 403 (Permission Denied) |
CFaunaDB.Errors.StreamingException | An exception thrown if an error response returned during consumption of a stream |
CFaunaDB.Errors.Unauthorized | HTTP 401 error. An exception thrown if FaunaDB responds with an HTTP 401 (Unauthorized) |
CFaunaDB.Errors.UnavailableError | 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 |
CFaunaDB.Errors.UnknowException | An exception thrown if a FaunaDB response is unknown or unparseable by the client |
CFaunaDB.Client.FaunaClient | C# native client for FaunaDB |
CFaunaDB.Types.Field< T > | A field extractor for a FaunaDB Value |
CFaunaDB.Client.IClientIO | Handles actual I/O for a FaunaClient |
▼CIDisposable | |
CFaunaDB.Client.StreamingEventHandler | |
▼CIEnumerable | |
CFaunaDB.Types.ArrayV | Represents an array value in the FaunaDB query language. Arrays are polymorphic ordered lists of other values |
▼CIEquatable | |
▼CFaunaDB.Query.Expr | A query language expression. Constructors for this class are at the Language class |
▼CFaunaDB.Types.Value | 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 |
CFaunaDB.Types.ArrayV | Represents an array value in the FaunaDB query language. Arrays are polymorphic ordered lists of other values |
CFaunaDB.Types.NullV | Represents a null value in the FaunaDB query language |
CFaunaDB.Types.ObjectV | Represents an Object value in the FaunaDB query language. Objects are polymorphic dictionaries |
CFaunaDB.Types.ScalarValue< TWrapped > | Represents a scalar value at the FaunaDB query language |
▼CIObservable | |
CFaunaDB.Client.StreamingEventHandler | |
▼CIObserver | |
CFaunaDB.Client.StreamingEventMonitor | |
CFaunaDB.Types.IOption< T > | Represents an optional value |
CFaunaDB.Types.IResult< T > | Represents the result of an operation. Usually a coercion operation |
CFaunaDB.Query.Language | Methods modeling the FaunaDB query language. This class is intended to be statically imported into your code: |
CFaunaDB.Client.LastSeen | |
CFaunaDB.Query.Language.LetBinding | |
▼CFaunaDB.Types.NamingStrategy | Naming strategy for Value encoder/decoder |
CFaunaDB.Types.CamelCaseNamingStrategy | |
CFaunaDB.Types.DefaultNamingStrategy | |
CFaunaDB.Query.PageHelper | |
CFaunaDB.Query.Language.PathSelector | Builder for path selectors |
CFaunaDB.Errors.QueryError | |
CFaunaDB.Errors.QueryErrorResponse | |
CFaunaDB.Types.RefID | |
CFaunaDB.Client.RequestResult | Stores information about a single request and response |
▼CFaunaDB.Types.ScalarValue< bool > | |
CFaunaDB.Types.BooleanV | Represents a Boolean value in the FaunaDB query language |
▼CFaunaDB.Types.ScalarValue< byte[]> | |
CFaunaDB.Types.BytesV | A FaunaDB bytes type |
▼CFaunaDB.Types.ScalarValue< DateTime > | |
CFaunaDB.Types.DateV | Represents a Date value in the FaunaDB query language |
CFaunaDB.Types.TimeV | Represents a Timestamp value in the FaunaDB query language |
▼CFaunaDB.Types.ScalarValue< double > | |
CFaunaDB.Types.DoubleV | Represents a Double value in the FaunaDB query language |
▼CFaunaDB.Types.ScalarValue< Expr > | |
CFaunaDB.Types.ExprV | A FaunaDB Expression wrapped as a Value |
▼CScalarValue< IReadOnlyDictionary< string, Expr >> | |
CFaunaDB.Types.QueryV | Represents a query value in the FaunaDB query language |
▼CScalarValue< IReadOnlyDictionary< string, Value >> | |
CFaunaDB.Types.SetRefV | A FaunaDB set literal. See FaunaDB Special Types |
▼CFaunaDB.Types.ScalarValue< long > | |
CFaunaDB.Types.LongV | Represents a Long value in the FaunaDB query language |
▼CFaunaDB.Types.ScalarValue< RefID > | |
CFaunaDB.Types.RefV | A FaunaDB ref type |
▼CFaunaDB.Types.ScalarValue< string > | |
CFaunaDB.Types.StringV | Represents a String value in the FaunaDB query language |
CFaunaDB.Client.StreamingRequestResult | |
CFaunaDB.Errors.ValidationFailure |