Fauna csharp driver  4.2.0
Classes
FaunaDB.Types Namespace Reference

Classes

class  ArrayV
 Represents an array value in the FaunaDB query language. Arrays are polymorphic ordered lists of other values. More...
 
class  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. More...
 
class  FaunaDate
 Instruct the encoder that this DateTime property should always be converted to Types.DateV More...
 
class  FaunaTime
 Instruct the encoder that this DateTime property should always be converted to Types.TimeV More...
 
class  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. More...
 
class  FaunaIgnoreAttribute
 Instruct the encoder to not encode the specified member. More...
 
class  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. More...
 
class  FaunaEnum
 Instruct the encoder/decoder to rename the annotated enum field. If not used the method Enum.GetName(Type, object) will be used instead. More...
 
class  BytesV
 A FaunaDB bytes type. More...
 
class  Decoder
 FaunaDB Value to object decoder.
 
class  DecoderImpl
 
class  Encoder
 FaunaDB object to Value encoder.
 
class  EncoderImpl
 
class  Field
 A field extractor for a FaunaDB Value More...
 
class  ValueJsonConverter
 
class  ValueReader
 
class  JsonWriterExtensions
 
class  NamingStrategy
 Naming strategy for Value encoder/decoder. More...
 
class  DefaultNamingStrategy
 
class  CamelCaseNamingStrategy
 
class  NullV
 Represents a null value in the FaunaDB query language. More...
 
class  ObjectV
 Represents an Object value in the FaunaDB query language. Objects are polymorphic dictionaries. More...
 
interface  IOption
 Represents an optional value. More...
 
class  Some
 
interface  INone
 
class  None
 
class  Option
 Represents an optional value.
 
class  Path
 
class  QueryV
 Represents a query value in the FaunaDB query language. More...
 
class  Reflection
 
class  RefParser
 
struct  RefID
 
class  RefV
 A FaunaDB ref type. More...
 
class  Native
 
interface  IResult
 Represents the result of an operation. Usually a coercion operation. More...
 
class  Success
 
class  Failure
 
class  Result
 Represents the result of an operation. Usually a coercion operation.
 
class  ScalarValue
 Represents a scalar value at the FaunaDB query language. More...
 
class  BooleanV
 Represents a Boolean value in the FaunaDB query language. More...
 
class  DoubleV
 Represents a Double value in the FaunaDB query language. More...
 
class  LongV
 Represents a Long value in the FaunaDB query language. More...
 
class  StringV
 Represents a String value in the FaunaDB query language. More...
 
class  SetRefV
 A FaunaDB set literal. See FaunaDB Special Types More...
 
class  ExprV
 A FaunaDB Expression wrapped as a Value More...
 
class  TimeV
 Represents a Timestamp value in the FaunaDB query language. More...
 
class  DateV
 Represents a Date value in the FaunaDB query language. More...
 
class  DateTimeUtil
 
class  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. More...