diff --git a/0.4.0-beta/_abort_exception_8cs.html b/0.4.0-beta/_abort_exception_8cs.html new file mode 100644 index 00000000..98996a7d --- /dev/null +++ b/0.4.0-beta/_abort_exception_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/AbortException.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
AbortException.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Exceptions.AbortException
 Represents an exception that occurs when the FQL abort function is called. This exception captures the data provided during the abort operation. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Exceptions
 
+
+ + + + diff --git a/0.4.0-beta/_abort_exception_8cs_source.html b/0.4.0-beta/_abort_exception_8cs_source.html new file mode 100644 index 00000000..d3ee0d22 --- /dev/null +++ b/0.4.0-beta/_abort_exception_8cs_source.html @@ -0,0 +1,156 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/AbortException.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
AbortException.cs
+
+
+Go to the documentation of this file.
1using Fauna.Core;
+
2using Fauna.Mapping;
+ +
4
+
+ +
6
+
+ +
12{
+
13 private readonly MappingContext _ctx;
+
14 private readonly Dictionary<Type, object?> _cache = new();
+
15 private readonly object? _abortRaw;
+
16
+
17
+
+
24 public AbortException(string message, QueryFailure failure, MappingContext ctx)
+
25 : base(message, failure)
+
26 {
+
27 _ctx = ctx;
+
28 _abortRaw = failure.Abort;
+
29 }
+
+
30
+
35 public object? GetData() => GetData(Serializer.Dynamic);
+
36
+
42 public T? GetData<T>() where T : notnull => GetData(Serializer.Generate<T>(_ctx));
+
43
+
+
50 public T? GetData<T>(ISerializer<T> serializer)
+
51 {
+
52 var typeKey = typeof(T);
+
53 if (_cache.TryGetValue(typeKey, out var cachedData)) return (T?)cachedData;
+
54
+
55 if (_abortRaw == null) return (T?)cachedData;
+
56
+
57 var abortDataString = _abortRaw.ToString();
+
58 if (string.IsNullOrEmpty(abortDataString)) return (T?)cachedData;
+
59
+
60 // TODO(matt) pull from context
+
61 var reader = new Utf8FaunaReader(abortDataString);
+
62 reader.Read();
+
63
+
64 var deserializedResult = serializer.Deserialize(_ctx, ref reader);
+
65 _cache[typeKey] = deserializedResult;
+
66 return deserializedResult;
+
67 }
+
+
68}
+
+
+
Represents a failed query response.
+ +
Represents an exception that occurs when the FQL abort function is called. This exception captures th...
+
T? GetData< T >()
Retrieves the deserialized data associated with the abort operation as a specific type.
+
object? GetData()
Retrieves the deserialized data associated with the abort operation as an object.
+
AbortException(string message, QueryFailure failure, MappingContext ctx)
Initializes a new instance of the AbortException class with a specified error message and query failu...
+
Represents an exception related to Fauna service errors, particularly for query failures.
+
A class representing the mapping context to be used during serialization and deserialization.
+ + + + + +
Represents a reader that provides fast, non-cached, forward-only access to serialized data.
+
+ + + + diff --git a/0.4.0-beta/_assembly_info_8cs.html b/0.4.0-beta/_assembly_info_8cs.html new file mode 100644 index 00000000..e793d2ce --- /dev/null +++ b/0.4.0-beta/_assembly_info_8cs.html @@ -0,0 +1,93 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Properties/AssemblyInfo.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
AssemblyInfo.cs File Reference
+
+
+ +

Go to the source code of this file.

+
+ + + + diff --git a/0.4.0-beta/_assembly_info_8cs_source.html b/0.4.0-beta/_assembly_info_8cs_source.html new file mode 100644 index 00000000..d64a83b0 --- /dev/null +++ b/0.4.0-beta/_assembly_info_8cs_source.html @@ -0,0 +1,96 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Properties/AssemblyInfo.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
AssemblyInfo.cs
+
+
+Go to the documentation of this file.
1using System.Runtime.CompilerServices;
+
2
+
3#if DEBUG
+
4[assembly: InternalsVisibleTo("Fauna.Test")]
+
5#endif
+
+ + + + diff --git a/0.4.0-beta/_attributes_8cs.html b/0.4.0-beta/_attributes_8cs.html new file mode 100644 index 00000000..bbeb3390 --- /dev/null +++ b/0.4.0-beta/_attributes_8cs.html @@ -0,0 +1,127 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Mapping/Attributes.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
Attributes.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + +

+Classes

class  Fauna.Mapping.ObjectAttribute
 Attribute used to indicate that a class represents a Fauna document or struct. More...
 
class  Fauna.Mapping.IgnoreAttribute
 Attribute used to indicate that a field should be ignored during serialization and deserialization. More...
 
class  Fauna.Mapping.BaseFieldAttribute
 
class  Fauna.Mapping.FieldAttribute
 Attribute used to specify fields on a Fauna document or struct. More...
 
class  Fauna.Mapping.IdAttribute
 Attribute used to specify the id field on a Fauna document. The associated field will be ignored during serialization unless isClientGenerated is set to true. More...
 
class  Fauna.Mapping.CollectionAttribute
 Attribute used to specify the coll (Collection) field on a Fauna document. The associated field will be ignored during serialization. More...
 
class  Fauna.Mapping.TsAttribute
 Attribute used to specify the ts field on a Fauna document. The associated field will be ignored during serialization. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Mapping
 
+
+ + + + diff --git a/0.4.0-beta/_attributes_8cs_source.html b/0.4.0-beta/_attributes_8cs_source.html new file mode 100644 index 00000000..2d5a52be --- /dev/null +++ b/0.4.0-beta/_attributes_8cs_source.html @@ -0,0 +1,197 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Mapping/Attributes.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Attributes.cs
+
+
+Go to the documentation of this file.
+
1namespace Fauna.Mapping;
+
2
+
3
+
7[AttributeUsage(AttributeTargets.Class)]
+
8[Obsolete("Object attribute is no longer used and will not influence serialization.")]
+
+
9public class ObjectAttribute : Attribute
+
10{
+
11}
+
+
12
+
16[AttributeUsage(AttributeTargets.Property)]
+
+
17public class IgnoreAttribute : Attribute
+
18{
+
19 public IgnoreAttribute() { }
+
20
+
21}
+
+
22
+
+
23public abstract class BaseFieldAttribute : Attribute
+
24{
+
25 public readonly string? Name;
+ +
27
+
+
28 protected BaseFieldAttribute(string? name, FieldType type)
+
29 {
+
30 Name = name;
+
31 Type = type;
+
32 }
+
+
33}
+
+
34
+
38[AttributeUsage(AttributeTargets.Property)]
+
+ +
40{
+
41 public FieldAttribute() : base(null, FieldType.Field) { }
+
42 public FieldAttribute(string name) : base(name, FieldType.Field) { }
+
43}
+
+
44
+
49[AttributeUsage(AttributeTargets.Property)]
+
+ +
51{
+
52 private const string FieldName = "id";
+
53
+
54 public IdAttribute() : base(FieldName, FieldType.ServerGeneratedId) { }
+
55
+
+
56 public IdAttribute(bool isClientGenerated)
+
57 : base(FieldName, isClientGenerated ? FieldType.ClientGeneratedId : FieldType.ServerGeneratedId) { }
+
+
58}
+
+
59
+
64[AttributeUsage(AttributeTargets.Property)]
+
+ +
66{
+
67 private const string FieldName = "coll";
+
68
+
69 public CollectionAttribute() : base(FieldName, FieldType.Coll) { }
+
70
+
71}
+
+
72
+
77[AttributeUsage(AttributeTargets.Property)]
+
+ +
79{
+
80 private const string FieldName = "ts";
+
81
+
82 public TsAttribute() : base(FieldName, FieldType.Ts) { }
+
83}
+
+
+ + +
BaseFieldAttribute(string? name, FieldType type)
Definition Attributes.cs:28
+ +
Attribute used to specify the coll (Collection) field on a Fauna document. The associated field will ...
Definition Attributes.cs:66
+ +
Attribute used to specify fields on a Fauna document or struct.
Definition Attributes.cs:40
+ + +
Attribute used to specify the id field on a Fauna document. The associated field will be ignored duri...
Definition Attributes.cs:51
+ +
IdAttribute(bool isClientGenerated)
Definition Attributes.cs:56
+
Attribute used to indicate that a field should be ignored during serialization and deserialization.
Definition Attributes.cs:18
+ +
Attribute used to indicate that a class represents a Fauna document or struct.
Definition Attributes.cs:10
+
Attribute used to specify the ts field on a Fauna document. The associated field will be ignored duri...
Definition Attributes.cs:79
+ + + + + + + + +
+ + + + diff --git a/0.4.0-beta/_authentication_exception_8cs.html b/0.4.0-beta/_authentication_exception_8cs.html new file mode 100644 index 00000000..9a069e38 --- /dev/null +++ b/0.4.0-beta/_authentication_exception_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/AuthenticationException.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
AuthenticationException.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Exceptions.AuthenticationException
 Represents an exception thrown when there is an authorization error in Fauna. Corresponds to the 'unauthorized' error code in Fauna. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Exceptions
 
+
+ + + + diff --git a/0.4.0-beta/_authentication_exception_8cs_source.html b/0.4.0-beta/_authentication_exception_8cs_source.html new file mode 100644 index 00000000..5ce234a7 --- /dev/null +++ b/0.4.0-beta/_authentication_exception_8cs_source.html @@ -0,0 +1,111 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/AuthenticationException.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
AuthenticationException.cs
+
+
+Go to the documentation of this file.
1using Fauna.Core;
+
2
+
3namespace Fauna.Exceptions;
+
4
+
+ +
10{
+
+
11 public AuthenticationException(string message, QueryFailure failure) : base(message, failure)
+
12 {
+
13 }
+
+
14}
+
+
Represents a failed query response.
+
Represents an exception thrown when there is an authorization error in Fauna. Corresponds to the 'una...
+
AuthenticationException(string message, QueryFailure failure)
+
Represents an exception related to Fauna service errors, particularly for query failures.
+ + +
+ + + + diff --git a/0.4.0-beta/_authorization_exception_8cs.html b/0.4.0-beta/_authorization_exception_8cs.html new file mode 100644 index 00000000..6ffeefac --- /dev/null +++ b/0.4.0-beta/_authorization_exception_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/AuthorizationException.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
AuthorizationException.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Exceptions.AuthorizationException
 Represents an exception thrown when access to a resource is not allowed. Corresponds to the 'forbidden' error code in Fauna. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Exceptions
 
+
+ + + + diff --git a/0.4.0-beta/_authorization_exception_8cs_source.html b/0.4.0-beta/_authorization_exception_8cs_source.html new file mode 100644 index 00000000..3ba3bcf6 --- /dev/null +++ b/0.4.0-beta/_authorization_exception_8cs_source.html @@ -0,0 +1,111 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/AuthorizationException.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
AuthorizationException.cs
+
+
+Go to the documentation of this file.
1using Fauna.Core;
+
2
+
3namespace Fauna.Exceptions;
+
4
+
+ +
10{
+
+
11 public AuthorizationException(string message, QueryFailure failure) : base(message, failure)
+
12 {
+
13 }
+
+
14}
+
+
Represents a failed query response.
+
Represents an exception thrown when access to a resource is not allowed. Corresponds to the 'forbidde...
+
AuthorizationException(string message, QueryFailure failure)
+
Represents an exception related to Fauna service errors, particularly for query failures.
+ + +
+ + + + diff --git a/0.4.0-beta/_bad_gateway_exception_8cs.html b/0.4.0-beta/_bad_gateway_exception_8cs.html new file mode 100644 index 00000000..2017cd1f --- /dev/null +++ b/0.4.0-beta/_bad_gateway_exception_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/BadGatewayException.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
BadGatewayException.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Exceptions.BadGatewayException
 Represents an exception thrown for a bad gateway. Corresponds to the 'bad_gateway' error code in Fauna. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Exceptions
 
+
+ + + + diff --git a/0.4.0-beta/_bad_gateway_exception_8cs_source.html b/0.4.0-beta/_bad_gateway_exception_8cs_source.html new file mode 100644 index 00000000..56b12a09 --- /dev/null +++ b/0.4.0-beta/_bad_gateway_exception_8cs_source.html @@ -0,0 +1,111 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/BadGatewayException.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
BadGatewayException.cs
+
+
+Go to the documentation of this file.
1using Fauna.Core;
+
2
+
3namespace Fauna.Exceptions;
+
4
+
+ +
10{
+
+
11 public BadGatewayException(string message, QueryFailure failure) : base(message, failure)
+
12 {
+
13 }
+
+
14}
+
+
Represents a failed query response.
+
Represents an exception thrown for a bad gateway. Corresponds to the 'bad_gateway' error code in Faun...
+
BadGatewayException(string message, QueryFailure failure)
+
Represents an exception related to Fauna service errors, particularly for query failures.
+ + +
+ + + + diff --git a/0.4.0-beta/_base_ref_8cs.html b/0.4.0-beta/_base_ref_8cs.html new file mode 100644 index 00000000..71f5a3d7 --- /dev/null +++ b/0.4.0-beta/_base_ref_8cs.html @@ -0,0 +1,111 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Types/BaseRef.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
BaseRef.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + +

+Classes

class  Fauna.Types.BaseRef< T >
 
class  Fauna.Types.UnloadedRefException
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Types
 
+
+ + + + diff --git a/0.4.0-beta/_base_ref_8cs_source.html b/0.4.0-beta/_base_ref_8cs_source.html new file mode 100644 index 00000000..85a2a410 --- /dev/null +++ b/0.4.0-beta/_base_ref_8cs_source.html @@ -0,0 +1,191 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Types/BaseRef.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
BaseRef.cs
+
+
+Go to the documentation of this file.
1using Fauna.Linq;
+
2
+
+
3namespace Fauna.Types;
+
4
+
+
5public abstract class BaseRef<T>
+
6{
+
7
+
12 protected readonly T? Doc;
+
13
+
17 public string? Cause { get; }
+
18
+
22 public Module Collection { get; }
+
23
+
27 public bool? Exists { get; }
+
28
+
32 public bool IsLoaded { get; } = false;
+
33
+
+ +
35 {
+
36 Collection = new Module(col.Name);
+
37 }
+
+
38
+
39
+
+
40 public BaseRef(DataContext.ICollection col, T doc)
+
41 {
+
42 Collection = new Module(col.Name);
+
43 Doc = doc;
+
44 IsLoaded = true;
+
45 Exists = true;
+
46 }
+
+
47
+
+
48 public BaseRef(DataContext.ICollection col, string cause)
+
49 {
+
50 Collection = new Module(col.Name);
+
51 Exists = false;
+
52 Cause = cause;
+
53 IsLoaded = true;
+
54 }
+
+
55
+
+
56 public BaseRef(Module coll)
+
57 {
+
58 Collection = coll;
+
59 }
+
+
60
+
+
61 public BaseRef(Module coll, T doc)
+
62 {
+
63 Collection = coll;
+
64 Exists = true;
+
65 Doc = doc;
+
66 IsLoaded = true;
+
67 }
+
+
68
+
+
69 public BaseRef(Module coll, string cause)
+
70 {
+
71 Collection = coll;
+
72 Exists = false;
+
73 Cause = cause;
+
74 IsLoaded = true;
+
75 }
+
+
76
+
77 public abstract T Get();
+
78}
+
+
79
+
80internal class UnloadedRefException : Exception
+
81{
+
82}
+
+ + +
readonly? T Doc
Gets the materialized document represented by the Ref. Is null unless IsLoaded is true and Exists is ...
Definition BaseRef.cs:12
+
BaseRef(DataContext.ICollection col, string cause)
Definition BaseRef.cs:48
+
BaseRef(Module coll, T doc)
Definition BaseRef.cs:61
+
BaseRef(DataContext.ICollection col, T doc)
Definition BaseRef.cs:40
+
string? Cause
Gets the cause when exists is false. Is null unless IsLoaded is true and Exists is false.
Definition BaseRef.cs:17
+
BaseRef(Module coll, string cause)
Definition BaseRef.cs:69
+
bool IsLoaded
Gets a boolean indicating whether the document represented by the ref has been loaded.
Definition BaseRef.cs:32
+
BaseRef(DataContext.ICollection col)
Definition BaseRef.cs:34
+ +
Module Collection
Gets the collection to which the ref belongs.
Definition BaseRef.cs:22
+
bool? Exists
Gets a boolean indicating whether the doc exists. Is null unless IsLoaded is true.
Definition BaseRef.cs:27
+
BaseRef(Module coll)
Definition BaseRef.cs:56
+
Represents a module, a singleton object grouping related functionalities. Modules are serialized as @...
Definition Module.cs:8
+ + + +
+ + + + diff --git a/0.4.0-beta/_base_ref_builder_8cs.html b/0.4.0-beta/_base_ref_builder_8cs.html new file mode 100644 index 00000000..6f7a4895 --- /dev/null +++ b/0.4.0-beta/_base_ref_builder_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Types/BaseRefBuilder.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
BaseRefBuilder.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Types.BaseRefBuilder< T >
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Types
 
+
+ + + + diff --git a/0.4.0-beta/_base_ref_builder_8cs_source.html b/0.4.0-beta/_base_ref_builder_8cs_source.html new file mode 100644 index 00000000..99856fb9 --- /dev/null +++ b/0.4.0-beta/_base_ref_builder_8cs_source.html @@ -0,0 +1,141 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Types/BaseRefBuilder.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
BaseRefBuilder.cs
+
+
+Go to the documentation of this file.
1namespace Fauna.Types;
+
2
+
+
3public class BaseRefBuilder<T>
+
4{
+
5 public string? Id { get; set; }
+
6 public string? Name { get; set; }
+
7 public Module? Collection { get; set; }
+
8 public string? Cause { get; set; }
+
9 public bool? Exists { get; set; }
+
10 public T? Doc { get; set; }
+
11
+
+ +
13 {
+
14 if (Collection is null) throw new ArgumentNullException(nameof(Collection));
+
15
+
16 if (Id is not null)
+
17 {
+
18 if (Exists != null && !Exists.Value) return new Ref<T>(Id, Collection, Cause ?? "");
+
19 if (Doc != null) return new Ref<T>(Id, Collection, Doc);
+
20 return new Ref<T>(Id, Collection);
+
21 }
+
22
+
23 if (Name is not null)
+
24 {
+
25 if (Exists != null && !Exists.Value) return new NamedRef<T>(Name, Collection, Cause ?? "");
+
26 if (Doc != null) return new NamedRef<T>(Name, Collection, Doc);
+
27 return new NamedRef<T>(Name, Collection);
+
28 }
+
29
+
30 throw new ArgumentException("Id and Name cannot both be null");
+
31 }
+
+
32}
+
+
System.ArgumentException ArgumentException
+ + + + + + + + + +
Represents a module, a singleton object grouping related functionalities. Modules are serialized as @...
Definition Module.cs:8
+
Represents a document ref that has a "name" instead of an "id". For example, a Role document referenc...
Definition NamedRef.cs:12
+
Represents a document ref.
Definition Ref.cs:11
+ +
+ + + + diff --git a/0.4.0-beta/_base_ref_serializer_8cs.html b/0.4.0-beta/_base_ref_serializer_8cs.html new file mode 100644 index 00000000..0db8b408 --- /dev/null +++ b/0.4.0-beta/_base_ref_serializer_8cs.html @@ -0,0 +1,113 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/BaseRefSerializer.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
BaseRefSerializer.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  Fauna.Serialization.RefSerializer< T >
 
class  Fauna.Serialization.NamedRefSerializer< T >
 
class  Fauna.Serialization.BaseRefSerializer< T >
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+
+ + + + diff --git a/0.4.0-beta/_base_ref_serializer_8cs_source.html b/0.4.0-beta/_base_ref_serializer_8cs_source.html new file mode 100644 index 00000000..621f8c86 --- /dev/null +++ b/0.4.0-beta/_base_ref_serializer_8cs_source.html @@ -0,0 +1,296 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/BaseRefSerializer.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
BaseRefSerializer.cs
+
+
+Go to the documentation of this file.
+
2using Fauna.Mapping;
+
3using Fauna.Types;
+
4
+
+ +
6
+
7
+
8internal class RefSerializer<T> : BaseSerializer<Ref<T>> where T : notnull
+
9{
+
10 private readonly BaseRefSerializer<T> _baseRefSerializer;
+
11
+
12 public RefSerializer(ISerializer docSerializer)
+
13 {
+
14 _baseRefSerializer = new BaseRefSerializer<T>(docSerializer);
+
15 }
+
16
+
17 public override List<FaunaType> GetSupportedTypes() => new List<FaunaType> { FaunaType.Null, FaunaType.Ref };
+
18
+
19 public override Ref<T> Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+
20 {
+
21 return (Ref<T>)_baseRefSerializer.Deserialize(context, ref reader);
+
22 }
+
23
+
24 public override void Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+
25 {
+
26 _baseRefSerializer.Serialize(context, writer, o);
+
27 }
+
28}
+
29
+
30internal class NamedRefSerializer<T> : BaseSerializer<NamedRef<T>> where T : notnull
+
31{
+
32 private readonly BaseRefSerializer<T> _baseRefSerializer;
+
33
+
34 public NamedRefSerializer(ISerializer docSerializer)
+
35 {
+
36 _baseRefSerializer = new BaseRefSerializer<T>(docSerializer);
+
37 }
+
38
+
39 public override List<FaunaType> GetSupportedTypes() => new List<FaunaType> { FaunaType.Null, FaunaType.Ref };
+
40
+
41 public override NamedRef<T> Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+
42 {
+
43 return (NamedRef<T>)_baseRefSerializer.Deserialize(context, ref reader);
+
44 }
+
45
+
46 public override void Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+
47 {
+
48 _baseRefSerializer.Serialize(context, writer, o);
+
49 }
+
50}
+
51
+
52internal class BaseRefSerializer<T> : BaseSerializer<BaseRef<T>> where T : notnull
+
53{
+
54 private readonly ISerializer _docSerializer;
+
55
+
56 public BaseRefSerializer(ISerializer docSerializer)
+
57 {
+
58 _docSerializer = docSerializer;
+
59 }
+
60
+
61 public override List<FaunaType> GetSupportedTypes() => new List<FaunaType> { FaunaType.Null, FaunaType.Ref };
+
62
+
63 public override BaseRef<T> Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+
64 {
+
65 return reader.CurrentTokenType switch
+
66 {
+
67 TokenType.StartRef => DeserializeRefInternal(new BaseRefBuilder<T>(), context, ref reader),
+
68 TokenType.StartDocument => DeserializeDocument(new BaseRefBuilder<T>(), context, ref reader),
+
69 _ => throw new SerializationException(
+
70 $"Unexpected token while deserializing into Ref: {reader.CurrentTokenType}")
+
71 };
+
72 }
+
73
+
74 public override void Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+
75 {
+
76 switch (o)
+
77 {
+
78 case null:
+
79 writer.WriteNullValue();
+
80 break;
+
81 case Ref<T> r:
+
82 writer.WriteStartRef();
+
83 writer.WriteString("id", r.Id);
+
84 writer.WriteModule("coll", r.Collection);
+
85 writer.WriteEndRef();
+
86 break;
+
87 case NamedRef<T> r:
+
88 writer.WriteStartRef();
+
89 writer.WriteString("name", r.Name);
+
90 writer.WriteModule("coll", r.Collection);
+
91 writer.WriteEndRef();
+
92 break;
+
93 default:
+ +
95 }
+
96 }
+
97
+
98 private static BaseRef<T> DeserializeRefInternal(BaseRefBuilder<T> builder, MappingContext context, ref Utf8FaunaReader reader)
+
99 {
+
100
+
101 while (reader.Read() && reader.CurrentTokenType != TokenType.EndRef)
+
102 {
+
103 if (reader.CurrentTokenType != TokenType.FieldName)
+
104 throw new SerializationException(
+
105 $"Unexpected token while deserializing into NamedRef: {reader.CurrentTokenType}");
+
106
+
107 string fieldName = reader.GetString()!;
+
108 reader.Read();
+
109 switch (fieldName)
+
110 {
+
111 case "id":
+
112 builder.Id = reader.GetString();
+
113 break;
+
114 case "name":
+
115 builder.Name = reader.GetString();
+
116 break;
+
117 case "coll":
+
118 builder.Collection = reader.GetModule();
+
119 break;
+
120 case "cause":
+
121 builder.Cause = reader.GetString();
+
122 break;
+
123 case "exists":
+
124 builder.Exists = reader.GetBoolean();
+
125 break;
+
126 default:
+
127 throw new SerializationException(
+
128 $"Unexpected field while deserializing into Ref: {fieldName}");
+
129 }
+
130 }
+
131
+
132 return builder.Build();
+
133 }
+
134
+
135 public BaseRef<T> DeserializeDocument(BaseRefBuilder<T> builder, MappingContext context, ref Utf8FaunaReader reader)
+
136 {
+
137
+
138 while (reader.Read() && reader.CurrentTokenType != TokenType.EndDocument)
+
139 {
+
140 if (reader.CurrentTokenType != TokenType.FieldName)
+
141 throw new SerializationException(
+
142 $"Unexpected token while deserializing into NamedRef: {reader.CurrentTokenType}");
+
143
+
144 string fieldName = reader.GetString()!;
+
145 reader.Read();
+
146 switch (fieldName)
+
147 {
+
148 case "id":
+
149 builder.Id = reader.GetString();
+
150 break;
+
151 case "name":
+
152 builder.Name = reader.GetString();
+
153 break;
+
154 case "coll":
+
155 builder.Collection = reader.GetModule();
+
156
+
157 if (_docSerializer is not IPartialDocumentSerializer cs)
+
158 {
+
159 throw new SerializationException($"Serializer {_docSerializer.GetType().Name} must implement IPartialDocumentSerializer interface.");
+
160 }
+
161
+
162 // This assumes ordering on the wire. If name is not null and we're here, then it's a named document so name is a string.
+
163 builder.Doc = (T?)cs.DeserializeDocument(context, builder.Id, builder.Name, builder.Collection, ref reader);
+
164 break;
+
165 }
+
166
+
167 // After we deserialize into a doc, we end on the EndDocument a token and do not want to read again
+
168 if (reader.CurrentTokenType == TokenType.EndDocument) break;
+
169 }
+
170
+
171 return builder.Build();
+
172 }
+
173}
+
+
Represents error that occur during serialization and deserialization of Fauna data.
+
A class representing the mapping context to be used during serialization and deserialization.
+ + +
Provides functionality for writing data in a streaming manner to a buffer or a stream.
+
void WriteNullValue()
Writes a null value to the stream.
+
void WriteStartRef()
Writes the beginning of a reference object.
+
void WriteString(string fieldName, string value)
Writes a string value with a specific field name.
+
void WriteModule(string fieldName, Module value)
Writes a module value with a specific field name.
+
void WriteEndRef()
Writes the end of a reference object.
+ + + + + + +
Represents a document ref that has a "name" instead of an "id". For example, a Role document referenc...
Definition NamedRef.cs:12
+
Represents a document ref.
Definition Ref.cs:11
+ +
void Serialize(MappingContext ctx, Utf8FaunaWriter w, object? o)
+
new T Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+ + + +
void ISerializer. Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+ +
TokenType
Enumerates the types of tokens used in Fauna serialization.
Definition TokenType.cs:7
+
object? ISerializer. Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+ +
Represents a reader that provides fast, non-cached, forward-only access to serialized data.
+
+ + + + diff --git a/0.4.0-beta/_class_serializer_8cs.html b/0.4.0-beta/_class_serializer_8cs.html new file mode 100644 index 00000000..9f8d1ccc --- /dev/null +++ b/0.4.0-beta/_class_serializer_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/ClassSerializer.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
ClassSerializer.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Serialization.ClassSerializer< T >
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+
+ + + + diff --git a/0.4.0-beta/_class_serializer_8cs_source.html b/0.4.0-beta/_class_serializer_8cs_source.html new file mode 100644 index 00000000..81ae7bb3 --- /dev/null +++ b/0.4.0-beta/_class_serializer_8cs_source.html @@ -0,0 +1,326 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/ClassSerializer.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ClassSerializer.cs
+
+
+Go to the documentation of this file.
1using System.Diagnostics;
+ +
3using Fauna.Mapping;
+
4using Fauna.Types;
+
5
+
6namespace Fauna.Serialization;
+
7
+
8internal class ClassSerializer<T> : BaseSerializer<T>, IPartialDocumentSerializer
+
9{
+
10 private const string IdField = "id";
+
11 private const string NameField = "name";
+
12 private const string CollField = "coll";
+
13 private readonly MappingInfo _info;
+
14
+
15 public ClassSerializer(MappingInfo info)
+
16 {
+
17 Debug.Assert(info.Type == typeof(T));
+
18 _info = info;
+
19 }
+
20
+
21 public override List<FaunaType> GetSupportedTypes() => new List<FaunaType> { FaunaType.Document, FaunaType.Null, FaunaType.Object, FaunaType.Ref };
+
22
+
23 public object DeserializeDocument(MappingContext context, string? id, string? name, Module? coll, ref Utf8FaunaReader reader)
+
24 {
+
25 object instance = CreateInstance();
+
26 if (id is not null) TrySetId(instance, id);
+
27 if (name is not null) TrySetName(instance, name);
+
28 if (coll is not null) TrySetColl(instance, coll);
+
29 SetFields(instance, context, ref reader, TokenType.EndDocument);
+
30 return instance;
+
31 }
+
32
+
33 public override T Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+
34 {
+
35 var endToken = reader.CurrentTokenType switch
+
36 {
+
37 TokenType.StartDocument => TokenType.EndDocument,
+
38 TokenType.StartObject => TokenType.EndObject,
+
39 TokenType.StartRef => TokenType.EndRef,
+
40 var other => throw UnexpectedToken(other),
+
41 };
+
42
+
43 if (endToken == TokenType.EndRef)
+
44 {
+
45 string? id = null;
+
46 string? name = null;
+
47 Module? coll = null;
+
48 string? cause = null;
+
49 bool exists = true;
+
50
+
51 while (reader.Read() && reader.CurrentTokenType != TokenType.EndRef)
+
52 {
+
53 if (reader.CurrentTokenType != TokenType.FieldName)
+
54 throw new SerializationException(
+
55 $"Unexpected token while deserializing into Ref: {reader.CurrentTokenType}");
+
56
+
57 string fieldName = reader.GetString()!;
+
58 reader.Read();
+
59 switch (fieldName)
+
60 {
+
61 case "id":
+
62 id = reader.GetString();
+
63 break;
+
64 case "name":
+
65 name = reader.GetString();
+
66 break;
+
67 case "coll":
+
68 coll = reader.GetModule();
+
69 break;
+
70 case "cause":
+
71 cause = reader.GetString();
+
72 break;
+
73 case "exists":
+
74 exists = reader.GetBoolean();
+
75 break;
+
76 }
+
77 }
+
78
+
79 if ((id != null || name != null) && coll != null && exists)
+
80 {
+
81 throw new SerializationException("Cannot deserialize refs into classes.");
+
82 }
+
83
+
84 if (id != null)
+
85 {
+
86 throw new NullDocumentException(id, null, coll!, cause!);
+
87 }
+
88
+
89 throw new NullDocumentException(null, name, coll!, cause!);
+
90 }
+
91
+
92 object instance = CreateInstance();
+
93 SetFields(instance, context, ref reader, endToken);
+
94 return (T)instance;
+
95 }
+
96
+
97 public override void Serialize(MappingContext ctx, Utf8FaunaWriter w, object? o)
+
98 {
+
99 SerializeInternal(ctx, w, o);
+
100 }
+
101
+
102 private static void SerializeInternal(MappingContext ctx, Utf8FaunaWriter w, object? o)
+
103 {
+
104 if (o == null)
+
105 {
+
106 w.WriteNullValue();
+
107 return;
+
108 }
+
109
+
110 var t = o.GetType();
+
111 var info = ctx.GetInfo(t);
+
112 bool shouldEscape = info.ShouldEscapeObject;
+
113
+
114 if (shouldEscape) w.WriteStartEscapedObject(); else w.WriteStartObject();
+
115 foreach (var field in info.Fields)
+
116 {
+
117 if (field.FieldType is FieldType.ServerGeneratedId or FieldType.Ts or FieldType.Coll)
+
118 {
+
119 continue;
+
120 }
+
121
+
122 object? v = field.Property.GetValue(o);
+
123 if (field.FieldType is FieldType.ClientGeneratedId && v == null)
+
124 {
+
125 // The field is a client generated ID but set to null, so assume they're doing something
+
126 // other than creating the object.
+
127 continue;
+
128 }
+
129
+
130 w.WriteFieldName(field.Name);
+
131 field.Serializer.Serialize(ctx, w, v);
+
132 }
+
133 if (shouldEscape) w.WriteEndEscapedObject(); else w.WriteEndObject();
+
134 }
+
135
+
136 private object CreateInstance() => Activator.CreateInstance(_info.Type)!;
+
137
+
138 private void SetFields(object instance, MappingContext context, ref Utf8FaunaReader reader, TokenType endToken)
+
139 {
+
140 while (reader.Read() && reader.CurrentTokenType != endToken)
+
141 {
+
142 if (reader.CurrentTokenType != TokenType.FieldName)
+
143 throw UnexpectedToken(reader.CurrentTokenType);
+
144
+
145 string fieldName = reader.GetString()!;
+
146 reader.Read();
+
147
+
148 if (fieldName == IdField && reader.CurrentTokenType == TokenType.String)
+
149 {
+
150 TrySetId(instance, reader.GetString()!);
+
151 }
+
152 else if (fieldName == NameField && reader.CurrentTokenType == TokenType.String)
+
153 {
+
154 TrySetName(instance, reader.GetString()!);
+
155 }
+
156 else if (_info.FieldsByName.TryGetValue(fieldName, out var field))
+
157 {
+
158 field.Property.SetValue(instance, field.Serializer.Deserialize(context, ref reader));
+
159 }
+
160 else
+
161 {
+
162 reader.Skip();
+
163 }
+
164 }
+
165 }
+
166
+
167 private void TrySetId(object instance, string id)
+
168 {
+
169 if (!_info.FieldsByName.TryGetValue(IdField, out var field))
+
170 {
+
171 return;
+
172 }
+
173
+
174 if (field.Type == typeof(long))
+
175 {
+
176 field.Property.SetValue(instance, long.Parse(id));
+
177 }
+
178 else if (field.Type == typeof(string))
+
179 {
+
180 field.Property.SetValue(instance, id);
+
181 }
+
182 else
+
183 {
+
184 throw UnexpectedToken(TokenType.String);
+
185 }
+
186 }
+
187
+
188 private void TrySetName(object instance, string name)
+
189 {
+
190 if (_info.FieldsByName.TryGetValue(NameField, out var field))
+
191 {
+
192 if (field.Type == typeof(string))
+
193 {
+
194 field.Property.SetValue(instance, name);
+
195 }
+
196 else
+
197 {
+
198 throw UnexpectedToken(TokenType.String);
+
199 }
+
200 }
+
201 }
+
202
+
203 private void TrySetColl(object instance, Module coll)
+
204 {
+
205 if (_info.FieldsByName.TryGetValue(CollField, out var field))
+
206 {
+
207 if (field.Type == typeof(Module))
+
208 {
+
209 field.Property.SetValue(instance, coll);
+
210 }
+
211 else
+
212 {
+
213 throw UnexpectedToken(TokenType.String);
+
214 }
+
215 }
+
216 }
+
217
+
218 private new SerializationException UnexpectedToken(TokenType tokenType) =>
+
219 new($"Unexpected token while deserializing into class {_info.Type.Name}: {tokenType}");
+
220}
+
Represents error that occur during serialization and deserialization of Fauna data.
+
A class representing the mapping context to be used during serialization and deserialization.
+
MappingInfo GetInfo(Type ty, string? colName=null)
Gets the MappingInfo for a given Type.
+
A class that encapsulates the class mapping, serialization, and deserialization of a Fauna object,...
+
Type Type
The associated type.
+
Represents a module, a singleton object grouping related functionalities. Modules are serialized as @...
Definition Module.cs:8
+
void Serialize(MappingContext ctx, Utf8FaunaWriter w, object? o)
+
new T Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+ + + + + +
TokenType
Enumerates the types of tokens used in Fauna serialization.
Definition TokenType.cs:7
+ +
+ + + + diff --git a/0.4.0-beta/_client_8cs.html b/0.4.0-beta/_client_8cs.html new file mode 100644 index 00000000..96279a39 --- /dev/null +++ b/0.4.0-beta/_client_8cs.html @@ -0,0 +1,131 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Client.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces | +Typedefs
+
Client.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Client
 Represents a client for interacting with a Fauna. More...
 
+ + + +

+Namespaces

namespace  Fauna
 
+ + + +

+Typedefs

using Stream = System.IO.Stream
 
+

Typedef Documentation

+ +

◆ Stream

+ +
+
+ + + + +
using Stream = System.IO.Stream
+
+ +

Definition at line 8 of file Client.cs.

+ +
+
+
+ + + + diff --git a/0.4.0-beta/_client_8cs_source.html b/0.4.0-beta/_client_8cs_source.html new file mode 100644 index 00000000..dbaf3d59 --- /dev/null +++ b/0.4.0-beta/_client_8cs_source.html @@ -0,0 +1,347 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Client.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Client.cs
+
+
+Go to the documentation of this file.
1using System.Globalization;
+
2using Fauna.Core;
+ +
4using Fauna.Linq;
+
5using Fauna.Mapping;
+ +
7using Fauna.Types;
+
8using Stream = System.IO.Stream;
+
9
+
+
10namespace Fauna;
+
11
+
+
15public class Client : BaseClient, IDisposable
+
16{
+
17 private const string QueryUriPath = "/query/1";
+
18 private const string StreamUriPath = "/stream/1";
+
19
+
20 private readonly Configuration _config;
+
21 private readonly IConnection _connection;
+
22
+
23 private readonly MappingContext _defaultCtx = new();
+
24 private readonly Dictionary<Type, DataContext> _dbCtxs = new();
+
25
+
26 private bool _disposed;
+
27
+
28 internal override MappingContext MappingCtx { get => _defaultCtx; }
+
29
+ +
34
+
38 public long LastSeenTxn { get; private set; }
+
39
+
44 public Client() : this(new Configuration()) { }
+
45
+
+
50 public Client(string secret) :
+
51 this(new Configuration(secret))
+
52 {
+
53 }
+
+
54
+
+
59 public Client(Configuration config)
+
60 {
+
61 _config = config;
+ +
63 _connection = new Connection(config);
+
64 }
+
+
65
+
+
71 public DB DataContext<DB>() where DB : DataContext
+
72 {
+
73 var dbCtxType = typeof(DB);
+
74 DataContext? ctx;
+
75 lock (_dbCtxs)
+
76 {
+
77 if (!_dbCtxs.TryGetValue(dbCtxType, out ctx))
+
78 {
+
79 var builder = new DataContextBuilder<DB>();
+
80 ctx = builder.Build(this);
+
81 _dbCtxs[dbCtxType] = ctx;
+
82 }
+
83 }
+
84
+
85 return (DB)ctx;
+
86 }
+
+
87
+
+
91 public void Dispose()
+
92 {
+
93 Dispose(true);
+
94 GC.SuppressFinalize(this);
+
95 }
+
+
96
+
97 // A finalizer: https://stackoverflow.com/questions/151051/when-should-i-use-gc-suppressfinalize
+
98 ~Client()
+
99 {
+
100 Dispose(false);
+
101 }
+
102
+
103 internal override async Task<QuerySuccess<T>> QueryAsyncInternal<T>(
+
104 Query query,
+
105 ISerializer<T> serializer,
+
106 MappingContext ctx,
+
107 QueryOptions? queryOptions,
+
108 CancellationToken cancel)
+
109 {
+
110 if (query == null)
+
111 {
+
112 throw new ArgumentNullException(nameof(query));
+
113 }
+
114
+
115 var finalOptions = QueryOptions.GetFinalQueryOptions(_config.DefaultQueryOptions, queryOptions);
+
116 var headers = GetRequestHeaders(finalOptions);
+
117
+
118 using var stream = new MemoryStream();
+
119 Serialize(stream, query, ctx);
+
120
+
121 using var httpResponse = await _connection.DoPostAsync(QueryUriPath, stream, headers, cancel);
+
122 var body = await httpResponse.Content.ReadAsStringAsync(cancel);
+
123 var res = QueryResponse.GetFromResponseBody<T>(ctx, serializer, httpResponse.StatusCode, body);
+
124 switch (res)
+
125 {
+
126 case QuerySuccess<T> success:
+ +
128 StatsCollector?.Add(res.Stats);
+
129 return success;
+
130 case QueryFailure failure:
+
131 StatsCollector?.Add(res.Stats);
+
132 throw ExceptionHandler.FromQueryFailure(ctx, failure);
+
133 default:
+
134 throw ExceptionHandler.FromRawResponse(body, httpResponse);
+
135 }
+
136 }
+
137
+
138 internal override async IAsyncEnumerator<Event<T>> SubscribeStreamInternal<T>(
+
139 Types.Stream stream,
+
140 MappingContext ctx,
+
141 CancellationToken cancel = default)
+
142 {
+
143 var finalOptions = QueryOptions.GetFinalQueryOptions(_config.DefaultQueryOptions, null);
+
144 var headers = GetRequestHeaders(finalOptions);
+
145
+
146 await foreach (var evt in _connection.OpenStream<T>(
+
147 StreamUriPath,
+
148 stream,
+
149 headers,
+
150 ctx,
+
151 cancel))
+
152 {
+
153 LastSeenTxn = evt.TxnTime;
+
154 stream.LastCursor = evt.Cursor;
+
155 StatsCollector?.Add(evt.Stats);
+
156 yield return evt;
+
157 }
+
158 }
+
159
+
160 private void Serialize(Stream stream, Query query, MappingContext ctx)
+
161 {
+
162 using var writer = new Utf8FaunaWriter(stream);
+
163 writer.WriteStartObject();
+
164 writer.WriteFieldName("query");
+
165 query.Serialize(ctx, writer);
+
166 writer.WriteEndObject();
+
167 writer.Flush();
+
168 }
+
169
+
170 private Dictionary<string, string> GetRequestHeaders(QueryOptions? queryOptions)
+
171 {
+
172 var headers = new Dictionary<string, string>
+
173 {
+
174
+
175 { Headers.Authorization, $"Bearer {_config.Secret}"},
+
176 { Headers.Format, "tagged" },
+
177 { Headers.Driver, "C#" }
+
178 };
+
179
+
180 if (LastSeenTxn > long.MinValue)
+
181 {
+
182 headers.Add(Headers.LastTxnTs, LastSeenTxn.ToString());
+
183 }
+
184
+
185 if (queryOptions != null)
+
186 {
+
187 if (queryOptions.QueryTimeout.HasValue)
+
188 {
+
189 headers.Add(
+
190 Headers.QueryTimeoutMs,
+
191 queryOptions.QueryTimeout.Value.TotalMilliseconds.ToString(CultureInfo.InvariantCulture));
+
192 }
+
193
+
194 if (queryOptions.QueryTags != null)
+
195 {
+
196 headers.Add(Headers.QueryTags, EncodeQueryTags(queryOptions.QueryTags));
+
197 }
+
198
+
199 if (!string.IsNullOrEmpty(queryOptions.TraceParent))
+
200 {
+
201 headers.Add(Headers.TraceParent, queryOptions.TraceParent);
+
202 }
+
203
+
204 if (queryOptions.Linearized != null)
+
205 {
+
206 headers.Add(Headers.Linearized, queryOptions.Linearized.ToString()!);
+
207 }
+
208
+
209 if (queryOptions.TypeCheck != null)
+
210 {
+
211 headers.Add(Headers.TypeCheck, queryOptions.TypeCheck.ToString()!);
+
212 }
+
213 }
+
214
+
215 return headers;
+
216 }
+
217
+
218 private static string EncodeQueryTags(Dictionary<string, string> tags)
+
219 {
+
220 return string.Join(",", tags.Select(entry => entry.Key + "=" + entry.Value));
+
221 }
+
222
+
223 private void Dispose(bool disposing)
+
224 {
+
225 if (_disposed) return;
+
226
+
227 if (disposing)
+
228 {
+
229 _connection.Dispose();
+
230 GC.SuppressFinalize(this);
+
231 }
+
232 _disposed = true;
+
233 }
+
234}
+
+
+
The base class for Client and DataContext.
Definition IClient.cs:371
+
Represents a client for interacting with a Fauna.
Definition Client.cs:16
+
Client()
Initializes a new instance of a Client with the default configuration. Assumes the environment variab...
Definition Client.cs:44
+
readonly? IStatsCollector StatsCollector
Provides collection and aggregation of query statistics. Can be set to null in the Configuration.
Definition Client.cs:33
+
Client(Configuration config)
Initializes a new instance of the Client with a custom Configuration.
Definition Client.cs:59
+
Client(string secret)
Initializes a new instance of a Client with a secret.
Definition Client.cs:50
+
long LastSeenTxn
Gets the timestamp of the last transaction seen by this client.
Definition Client.cs:38
+
DB DataContext< DB >()
Create and return a new database context which uses the Client instance.
Definition Client.cs:71
+
void Dispose()
Disposes the resources used by the Client class.
Definition Client.cs:91
+
Configuration is a class used to configure a Fauna Client. It encapsulates various settings such as t...
+
IStatsCollector? StatsCollector
StatsCollector for the client.
+
Represents a failed query response.
+
Represents the options for customizing Fauna queries.
+
TimeSpan? QueryTimeout
Gets or sets the query timeout. It defines how long the client waits for a query to complete.
+
bool? TypeCheck
Gets or sets a value indicating whether type checking of the query is enabled or disabled before eval...
+
Dictionary< string, string >? QueryTags
Gets or sets a string-encoded set of caller-defined tags for identifying the request in logs and resp...
+
string? TraceParent
Gets or sets the trace parent identifier for distributed tracing systems.
+
bool? Linearized
Gets or sets a value indicating whether the query runs as strictly serialized, affecting read-only tr...
+
Represents the response from a query executed.
+
long LastSeenTxn
Gets the last transaction seen by this query.
+
Represents a successful query response.
+ +
void Add(QueryStats stats)
Add the QueryStats to the current counts.
+ +
A class representing the mapping context to be used during serialization and deserialization.
+
Represents the abstract base class for constructing FQL queries.
Definition Query.cs:11
+
void Serialize(MappingContext ctx, Utf8FaunaWriter writer)
Serializes the query into the provided stream.
+
Provides functionality for writing data in a streaming manner to a buffer or a stream.
+
Represents a Fauna stream token.
Definition Stream.cs:9
+
Stream(string token)
Definition Stream.cs:10
+ + + + + + + + + +
+ + + + diff --git a/0.4.0-beta/_configuration_8cs.html b/0.4.0-beta/_configuration_8cs.html new file mode 100644 index 00000000..b764c2d8 --- /dev/null +++ b/0.4.0-beta/_configuration_8cs.html @@ -0,0 +1,108 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Configuration.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
Configuration.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Configuration
 Configuration is a class used to configure a Fauna Client. It encapsulates various settings such as the Endpoint, secret, query timeout, and others. More...
 
+ + + +

+Namespaces

namespace  Fauna
 
+
+ + + + diff --git a/0.4.0-beta/_configuration_8cs_source.html b/0.4.0-beta/_configuration_8cs_source.html new file mode 100644 index 00000000..3a5fc646 --- /dev/null +++ b/0.4.0-beta/_configuration_8cs_source.html @@ -0,0 +1,157 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Configuration.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Configuration.cs
+
+
+Go to the documentation of this file.
1using Fauna.Core;
+
2using Fauna.Util;
+
3using Microsoft.Extensions.Logging;
+
4
+
5namespace Fauna;
+
6
+
+
11public record class Configuration
+
12{
+
16 public bool DisposeHttpClient { get; } = true;
+
17
+
21 public HttpClient HttpClient { get; } = new HttpClient { Timeout = TimeSpan.FromSeconds(5) };
+
22
+
26 public string Secret { get; init; } = Environment.GetEnvironmentVariable("FAUNA_SECRET") ?? string.Empty;
+
27
+
31 public Uri Endpoint { get; init; } = Endpoints.GetFaunaEndpoint();
+
32
+
36 public QueryOptions? DefaultQueryOptions { get; init; } = null;
+
37
+
41 public RetryConfiguration RetryConfiguration { get; init; } = new(3, TimeSpan.FromSeconds(20));
+
42
+
43
+
47 public IStatsCollector? StatsCollector { get; init; } = new StatsCollector();
+
48
+
+
54 public Configuration(string secret = "", HttpClient? httpClient = null, ILogger? logger = null)
+
55 {
+
56 if (string.IsNullOrEmpty(secret) && string.IsNullOrEmpty(Secret))
+
57 {
+
58 throw new ArgumentNullException(nameof(Secret), "Need to set FAUNA_SECRET environment variable or pass a secret as a parameter when creating the Client.");
+
59 }
+
60
+
61 if (!string.IsNullOrEmpty(secret))
+
62 {
+
63 Secret = secret;
+
64 }
+
65
+
66 if (httpClient != null)
+
67 {
+
68 HttpClient = httpClient;
+
69 DisposeHttpClient = false;
+
70 }
+
71
+
72 if (logger != null)
+
73 {
+
74 Logger.Initialize(logger);
+
75 }
+
76 }
+
+
77}
+
+
Configuration is a class used to configure a Fauna Client. It encapsulates various settings such as t...
+
QueryOptions? DefaultQueryOptions
Default options for queries sent to Fauna.
+
HttpClient HttpClient
The HTTP Client to use for requests.
+
Uri Endpoint
The endpoint URL of the Fauna server.
+
string Secret
The secret key used for authentication.
+
bool DisposeHttpClient
Whether the Client should dispose of the HttpClient on Dispose.
+
Configuration(string secret="", HttpClient? httpClient=null, ILogger? logger=null)
Initializes a new instance of the Configuration record with the specified secret key.
+
IStatsCollector? StatsCollector
StatsCollector for the client.
+
Represents the options for customizing Fauna queries.
+
A class representing a retry configuration for queries.
+ + + + + +
+ + + + diff --git a/0.4.0-beta/_connection_8cs.html b/0.4.0-beta/_connection_8cs.html new file mode 100644 index 00000000..72ea6690 --- /dev/null +++ b/0.4.0-beta/_connection_8cs.html @@ -0,0 +1,133 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Core/Connection.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces | +Typedefs
+
Connection.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Core.Connection
 A class that handles HTTP requests and retries.
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Core
 
+ + + +

+Typedefs

using Stream = System.IO.Stream
 
+

Typedef Documentation

+ +

◆ Stream

+ +
+
+ + + + +
using Stream = System.IO.Stream
+
+ +

Definition at line 11 of file Connection.cs.

+ +
+
+
+ + + + diff --git a/0.4.0-beta/_connection_8cs_source.html b/0.4.0-beta/_connection_8cs_source.html new file mode 100644 index 00000000..6c1a2e52 --- /dev/null +++ b/0.4.0-beta/_connection_8cs_source.html @@ -0,0 +1,295 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Core/Connection.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Connection.cs
+
+
+Go to the documentation of this file.
1using System.Collections.Concurrent;
+
2using System.Net.Http.Headers;
+
3using System.Runtime.CompilerServices;
+
4using System.Text.Json;
+ +
6using Fauna.Mapping;
+
7using Fauna.Types;
+
8using Fauna.Util;
+
9using Microsoft.Extensions.Logging;
+
10using Polly;
+
11using Stream = System.IO.Stream;
+
12
+
+
13namespace Fauna.Core;
+
14
+
18internal class Connection : IConnection
+
19{
+
20 private readonly Configuration _cfg;
+
21 private bool _disposed;
+
22
+
27 public Connection(Configuration configuration)
+
28 {
+
29 _cfg = configuration;
+
30 }
+
31
+
32 public async Task<HttpResponseMessage> DoPostAsync(
+
33 string path,
+
34 Stream body,
+
35 Dictionary<string, string> headers,
+
36 CancellationToken cancel = default)
+
37 {
+
38 HttpResponseMessage response;
+
39
+
40 var policyResult = await _cfg.RetryConfiguration.RetryPolicy
+
41 .ExecuteAndCaptureAsync(() =>
+
42 _cfg.HttpClient.SendAsync(CreateHttpRequest(path, body, headers), cancel))
+
43 .ConfigureAwait(false);
+
44 response = policyResult.Outcome == OutcomeType.Successful
+
45 ? policyResult.Result
+
46 : policyResult.FinalHandledResult ?? throw policyResult.FinalException;
+
47
+
48 Logger.Instance.LogDebug(
+
49 "Fauna HTTP Response {status} from {uri}, headers: {headers}",
+
50 response.StatusCode.ToString(),
+
51 response.RequestMessage?.RequestUri?.ToString() ?? "UNKNOWN",
+
52 JsonSerializer.Serialize(
+
53 response.Headers.ToDictionary(kv => kv.Key, kv => kv.Value.ToList()))
+
54 );
+
55
+
56 Logger.Instance.LogTrace("Response body: {body}", await response.Content.ReadAsStringAsync(cancel));
+
57
+
58 return response;
+
59 }
+
60
+
61 public async IAsyncEnumerable<Event<T>> OpenStream<T>(
+
62 string path,
+
63 Types.Stream stream,
+
64 Dictionary<string, string> headers,
+ +
66 [EnumeratorCancellation] CancellationToken cancellationToken = default) where T : notnull
+
67 {
+
68 cancellationToken.ThrowIfCancellationRequested();
+
69
+
70 while (!cancellationToken.IsCancellationRequested)
+
71 {
+
72 using var bc = new BlockingCollection<Event<T>>(new ConcurrentQueue<Event<T>>());
+
73 Task<PolicyResult<HttpResponseMessage>> streamTask =
+
74 _cfg.RetryConfiguration.RetryPolicy.ExecuteAndCaptureAsync(async () =>
+
75 {
+
76 var streamData = new MemoryStream();
+
77 stream.Serialize(streamData);
+
78
+
79 var response = await _cfg.HttpClient
+
80 .SendAsync(
+
81 CreateHttpRequest(path, streamData, headers),
+
82 HttpCompletionOption.ResponseHeadersRead,
+
83 cancellationToken)
+
84 .ConfigureAwait(false);
+
85
+
86 if (!response.IsSuccessStatusCode)
+
87 {
+
88 bc.CompleteAdding();
+
89 return response;
+
90 }
+
91
+
92 await using var streamAsync = await response.Content.ReadAsStreamAsync(cancellationToken);
+
93 using var streamReader = new StreamReader(streamAsync);
+
94
+
95 while (!streamReader.EndOfStream && !cancellationToken.IsCancellationRequested)
+
96 {
+
97 string? line = await streamReader.ReadLineAsync().WaitAsync(cancellationToken);
+
98 if (string.IsNullOrWhiteSpace(line))
+
99 {
+
100 continue;
+
101 }
+
102
+
103 var evt = Event<T>.From(line, ctx);
+
104 stream.LastCursor = evt.Cursor;
+
105 bc.Add(evt, cancellationToken);
+
106 }
+
107
+
108 return response;
+
109 });
+
110
+
111 foreach (var evt in bc.GetConsumingEnumerable(cancellationToken))
+
112 {
+
113 yield return evt;
+
114 }
+
115
+
116 await streamTask;
+
117 bc.CompleteAdding();
+
118 if (streamTask.Result.Result.IsSuccessStatusCode)
+
119 {
+
120 continue;
+
121 }
+
122
+
123 var httpResponse = streamTask.Result.Result;
+
124 string body = await httpResponse.Content.ReadAsStringAsync(cancellationToken);
+
125
+
126 throw ExceptionHandler.FromRawResponse(body, httpResponse);
+
127 }
+
128 }
+
129
+
130 private HttpRequestMessage CreateHttpRequest(string path, Stream body, Dictionary<string, string> headers)
+
131 {
+
132 body.Position = 0;
+
133 var request = new HttpRequestMessage
+
134 {
+
135 Content = new StreamContent(body),
+
136 Method = HttpMethod.Post,
+
137 RequestUri = new Uri(_cfg.Endpoint, path)
+
138 };
+
139
+
140 request.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
+
141 request.Headers.AcceptEncoding.Add(new StringWithQualityHeaderValue("gzip"));
+
142
+
143 foreach (var header in headers)
+
144 {
+
145 request.Headers.Add(header.Key, header.Value);
+
146 }
+
147
+
148 Logger.Instance.LogDebug(
+
149 "Fauna HTTP {method} Request to {uri} (timeout {timeout}ms), headers: {headers}",
+
150 HttpMethod.Post.ToString(),
+
151 request.RequestUri.ToString(),
+
152 _cfg.HttpClient.Timeout.TotalMilliseconds,
+
153 JsonSerializer.Serialize(
+
154 request.Headers
+
155 .Select(header =>
+
156 {
+
157 // Redact Auth header in debug logs
+
158 if (header.Key.StartsWith("Authorization", StringComparison.InvariantCultureIgnoreCase))
+
159 {
+
160 return KeyValuePair.Create(header.Key, new[] { "hidden" }.AsEnumerable());
+
161 }
+
162
+
163 return header;
+
164 })
+
165 .ToDictionary(kv => kv.Key, kv => kv.Value.ToList()))
+
166 );
+
167
+
168 // Emit unredacted Auth header and response body in trace logs
+
169 Logger.Instance.LogTrace("Unredacted Authorization header: {value}", request.Headers.Authorization?.ToString() ?? "null");
+
170 Logger.Instance.LogTrace("Request body: {body}", request.Content.ReadAsStringAsync().Result);
+
171
+
172 return request;
+
173 }
+
174
+
175 private void Dispose(bool disposing)
+
176 {
+
177 if (_disposed) return;
+
178
+
179 if (disposing && _cfg.DisposeHttpClient)
+
180 {
+
181 _cfg.HttpClient.Dispose();
+
182 GC.SuppressFinalize(this);
+
183 }
+
184
+
185 _disposed = true;
+
186 }
+
187
+
191 public void Dispose()
+
192 {
+
193 Dispose(true);
+
194 }
+
195
+
196 // A finalizer: https://stackoverflow.com/questions/151051/when-should-i-use-gc-suppressfinalize
+
197 ~Connection()
+
198 {
+
199 Dispose(false);
+
200 }
+
201}
+
+
Configuration is a class used to configure a Fauna Client. It encapsulates various settings such as t...
+
A class representing the mapping context to be used during serialization and deserialization.
+ +
static Event< T > From(string body, MappingContext ctx)
Definition Event.cs:27
+
Represents a Fauna stream token.
Definition Stream.cs:9
+
Stream(string token)
Definition Stream.cs:10
+ + + + + +
+ + + + diff --git a/0.4.0-beta/_constraint_failure_8cs.html b/0.4.0-beta/_constraint_failure_8cs.html new file mode 100644 index 00000000..779e4f0b --- /dev/null +++ b/0.4.0-beta/_constraint_failure_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/ConstraintFailure.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
ConstraintFailure.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Exceptions.ConstraintFailure
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Exceptions
 
+
+ + + + diff --git a/0.4.0-beta/_constraint_failure_8cs_source.html b/0.4.0-beta/_constraint_failure_8cs_source.html new file mode 100644 index 00000000..abd5693f --- /dev/null +++ b/0.4.0-beta/_constraint_failure_8cs_source.html @@ -0,0 +1,128 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/ConstraintFailure.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ConstraintFailure.cs
+
+
+Go to the documentation of this file.
1using System.Text.Json.Serialization;
+
2using static Fauna.Core.ResponseFields;
+
3
+
4namespace Fauna.Exceptions;
+
5
+
+
6public class ConstraintFailure
+
7{
+
+
8 public ConstraintFailure(string message, string name, object[][]? paths)
+
9 {
+
10 Message = message;
+
11 Name = name;
+
12 Paths = paths;
+
13 }
+
+
14
+
15 [JsonPropertyName(Error_ConstraintFailuresMessageFieldName)]
+
16 public string Message { get; set; }
+
17
+
18 [JsonPropertyName(Error_ConstraintFailuresNameFieldName)]
+
19 public string Name { get; set; }
+
20
+
21 [JsonPropertyName(Error_ConstraintFailuresPathsFieldName)]
+
22 public object[][]? Paths { get; set; }
+
23
+
24}
+
+ +
ConstraintFailure(string message, string name, object[][]? paths)
+ + + + + + + +
+ + + + diff --git a/0.4.0-beta/_constraint_failure_exception_8cs.html b/0.4.0-beta/_constraint_failure_exception_8cs.html new file mode 100644 index 00000000..f2a54269 --- /dev/null +++ b/0.4.0-beta/_constraint_failure_exception_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/ConstraintFailureException.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
ConstraintFailureException.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Exceptions.ConstraintFailureException
 Represents an exception that occurs when constraints are violated in a query. This exception captures the specific constraint failures for inspection. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Exceptions
 
+
+ + + + diff --git a/0.4.0-beta/_constraint_failure_exception_8cs_source.html b/0.4.0-beta/_constraint_failure_exception_8cs_source.html new file mode 100644 index 00000000..ef6748a5 --- /dev/null +++ b/0.4.0-beta/_constraint_failure_exception_8cs_source.html @@ -0,0 +1,120 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/ConstraintFailureException.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ConstraintFailureException.cs
+
+
+Go to the documentation of this file.
1using Fauna.Core;
+
2using Fauna.Mapping;
+
3
+
4namespace Fauna.Exceptions;
+
5
+
+ +
11{
+ +
13
+
+
19 public ConstraintFailureException(string message, QueryFailure failure)
+
20 : base(message, failure)
+
21 {
+ +
23 }
+
+
24}
+
+
Represents a failed query response.
+
ConstraintFailure?[] ConstraintFailures
+
Represents an exception that occurs when constraints are violated in a query. This exception captures...
+ +
ConstraintFailureException(string message, QueryFailure failure)
Initializes a new instance of the ConstraintFailureException class with a specified error message and...
+ +
Represents an exception related to Fauna service errors, particularly for query failures.
+ + + +
+ + + + diff --git a/0.4.0-beta/_contended_transaction_exception_8cs.html b/0.4.0-beta/_contended_transaction_exception_8cs.html new file mode 100644 index 00000000..4bb0dcc9 --- /dev/null +++ b/0.4.0-beta/_contended_transaction_exception_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/ContendedTransactionException.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
ContendedTransactionException.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Exceptions.ContendedTransactionException
 Represents an exception that occurs when a transaction is aborted due to concurrent modification. This exception is considered retryable after a suitable delay. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Exceptions
 
+
+ + + + diff --git a/0.4.0-beta/_contended_transaction_exception_8cs_source.html b/0.4.0-beta/_contended_transaction_exception_8cs_source.html new file mode 100644 index 00000000..cab54a53 --- /dev/null +++ b/0.4.0-beta/_contended_transaction_exception_8cs_source.html @@ -0,0 +1,112 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/ContendedTransactionException.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ContendedTransactionException.cs
+
+
+Go to the documentation of this file.
1using Fauna.Core;
+
2
+
3namespace Fauna.Exceptions;
+
4
+
+ +
10{
+
+
11 public ContendedTransactionException(string message, QueryFailure failure) : base(message, failure)
+
12 {
+
13 }
+
+
14}
+
+
Represents a failed query response.
+
Represents an exception that occurs when a transaction is aborted due to concurrent modification....
+
ContendedTransactionException(string message, QueryFailure failure)
+
Represents an exception related to Fauna service errors, particularly for query failures.
+
Represents an interface for exceptions that are potentially recoverable through retrying the failed o...
+ + +
+ + + + diff --git a/0.4.0-beta/_data_context_8cs.html b/0.4.0-beta/_data_context_8cs.html new file mode 100644 index 00000000..93222e09 --- /dev/null +++ b/0.4.0-beta/_data_context_8cs.html @@ -0,0 +1,148 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/DataContext.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces | +Typedefs
+
DataContext.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + +

+Classes

class  Fauna.Linq.DataContext
 
class  Fauna.Linq.DataContext.NameAttribute
 
interface  Fauna.Linq.DataContext.ICollection
 
class  Fauna.Linq.DataContext.Collection< Doc >
 
class  Fauna.Linq.DataContext.Collection< Doc >.IndexCall
 
interface  Fauna.Linq.DataContext.IIndex
 
class  Fauna.Linq.DataContext.Index< Doc >
 
interface  Fauna.Linq.DataContext.IFunction
 
class  Fauna.Linq.DataContext.FunctionCall< T >
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Linq
 
+ + + +

+Typedefs

using Stream = Fauna.Types.Stream
 
+

Typedef Documentation

+ +

◆ Stream

+ +
+
+ + + + +
using Stream = Fauna.Types.Stream
+
+ +

Definition at line 8 of file DataContext.cs.

+ +
+
+
+ + + + diff --git a/0.4.0-beta/_data_context_8cs_source.html b/0.4.0-beta/_data_context_8cs_source.html new file mode 100644 index 00000000..2985a77a --- /dev/null +++ b/0.4.0-beta/_data_context_8cs_source.html @@ -0,0 +1,410 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/DataContext.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
DataContext.cs
+
+
+Go to the documentation of this file.
1using System.Collections.Immutable;
+
2using System.Diagnostics.CodeAnalysis;
+
3using System.Reflection;
+
4using System.Runtime.CompilerServices;
+
5using Fauna.Core;
+
6using Fauna.Mapping;
+
7using Fauna.Types;
+ +
9
+
+
10namespace Fauna.Linq;
+
11
+
+
12public abstract class DataContext : BaseClient
+
13{
+
14 private bool _initialized = false;
+
15 [AllowNull]
+
16 private IReadOnlyDictionary<Type, ICollection> _collections = null!;
+
17 [AllowNull]
+
18 private Client _client = null!;
+
19 [AllowNull]
+
20 private MappingContext _ctx = null!;
+
21
+
22 internal override MappingContext MappingCtx { get => _ctx; }
+
23 internal Linq.LookupTable LookupTable { get => new Linq.LookupTable(_ctx); }
+
24
+
25 internal void Init(Client client, Dictionary<Type, ICollection> collections, MappingContext ctx)
+
26 {
+
27 _client = client;
+
28 _collections = collections.ToImmutableDictionary();
+
29 _ctx = ctx;
+
30
+
31 foreach (var col in collections.Values)
+
32 {
+
33 ((Linq.QuerySource)col).SetContext(this);
+
34 }
+
35
+
36 _initialized = true;
+
37 }
+
38
+
39 // IClient impl
+
40
+
41 internal override Task<QuerySuccess<T>> QueryAsyncInternal<T>(
+
42 Query query,
+
43 Serialization.ISerializer<T> serializer,
+ +
45 QueryOptions? queryOptions,
+
46 CancellationToken cancel)
+
47 {
+
48 CheckInitialization();
+
49 return _client.QueryAsyncInternal(query, serializer, ctx, queryOptions, cancel);
+
50 }
+
51
+
52 internal override IAsyncEnumerator<Event<T>> SubscribeStreamInternal<T>(
+
53 Stream stream,
+ +
55 CancellationToken cancel = default)
+
56 {
+
57 CheckInitialization();
+
58 return _client.SubscribeStreamInternal<T>(stream, ctx, cancel);
+
59 }
+
60
+
61 // Schema DSL
+
62
+
63 [AttributeUsage(AttributeTargets.Class)]
+
+
64 public class NameAttribute : Attribute
+
65 {
+
66 internal readonly string Name;
+
67
+
+
68 public NameAttribute(string name)
+
69 {
+
70 Name = name;
+
71 }
+
+
72 }
+
+
73
+
+
74 public interface ICollection : Linq.IQuerySource
+
75 {
+
76 public string Name { get; }
+
77 public Type DocType { get; }
+
78 }
+
+
79
+
+
80 public abstract class Collection<Doc> : Linq.QuerySource<Doc>, ICollection
+
81 {
+
82 public string Name { get; }
+
83 public Type DocType { get => typeof(Doc); }
+
84
+
+
85 public Collection()
+
86 {
+
87 var nameAttr = this.GetType().GetCustomAttribute<NameAttribute>();
+
88 Name = nameAttr?.Name ?? typeof(Doc).Name;
+
89 SetQuery<Doc>(Linq.IntermediateQueryHelpers.CollectionAll(this));
+
90 }
+
+
91
+
92 // index call DSL
+
93
+
+
94 protected IndexCall Index(string? name = null, [CallerMemberName] string? auto = null)
+
95 {
+
96 if (name is null && auto is not null)
+
97 {
+
98 name = FieldName.Canonical(auto);
+
99 }
+
100
+
101 if (string.IsNullOrEmpty(name))
+
102 throw new ArgumentException($"{nameof(name)} cannot be null or empty.");
+
103
+
104 return new IndexCall(this, name, Ctx);
+
105 }
+
+
106
+
+
107 protected class IndexCall
+
108 {
+
109 private readonly ICollection _coll;
+
110 private readonly string _name;
+
111 private readonly DataContext _ctx;
+
112
+
+
113 public IndexCall(ICollection coll, string name, DataContext ctx)
+
114 {
+
115 _coll = coll;
+
116 _name = name;
+
117 _ctx = ctx;
+
118 }
+
+
119
+
120 public Index<Doc> Call() => Call(new object[] { });
+
121
+
122 public Index<Doc> Call(object a1) => Call(new object[] { a1 });
+
123
+
124 public Index<Doc> Call(object a1, object a2) => Call(new object[] { a1, a2 });
+
125
+
126 public Index<Doc> Call(object a1, object a2, object a3) => Call(new object[] { a1, a2, a3 });
+
127
+
128 public Index<Doc> Call(object[] args) => new Index<Doc>(_coll, _name, args, _ctx);
+
129
+
130 }
+
+
131 }
+
+
132
+
+
133 public interface IIndex : Linq.IQuerySource
+
134 {
+
135 public ICollection Collection { get; }
+
136 public string Name { get; }
+
137 public Type DocType { get; }
+
138 public object[] Args { get; }
+
139 }
+
+
140
+
+
141 public class Index<Doc> : Linq.QuerySource<Doc>, IIndex
+
142 {
+
143 public ICollection Collection { get; }
+
144 public string Name { get; }
+
145 public Type DocType { get => typeof(Doc); }
+
146 public object[] Args { get; }
+
147
+
148 internal Index(ICollection coll, string name, object[] args, DataContext ctx)
+
149 {
+
150 Collection = coll;
+
151 Name = name;
+
152 Args = args;
+
153 Ctx = ctx;
+
154 SetQuery<Doc>(Linq.IntermediateQueryHelpers.CollectionIndex(this));
+
155 }
+
156 }
+
+
157
+
158 // UDF / Function DSL
+
159
+
+
160 public interface IFunction : Linq.IQuerySource
+
161 {
+
162 public string Name { get; }
+
163 public object[] Args { get; }
+
164 }
+
+
165
+
+
166 protected class FunctionCall<T> where T : notnull
+
167 {
+
168
+
169 public string Name { get; }
+
170 private readonly DataContext _ctx;
+
171
+
+
172 public FunctionCall(string name, DataContext ctx)
+
173 {
+
174 Name = name;
+
175 _ctx = ctx;
+
176 }
+
+
177
+
178 public T Call() => Call(Array.Empty<object>());
+
179
+
180 public T Call(object a1) => Call(new[] { a1 });
+
181
+
182 public T Call(object a1, object a2) => Call(new[] { a1, a2 });
+
183
+
184 public T Call(object a1, object a2, object a3) => Call(new[] { a1, a2, a3 });
+
185
+
186 public T Call(object[] args) => CallAsync(args).Result;
+
187
+
188 public async Task<T> CallAsync() => await CallAsync(Array.Empty<object>());
+
189
+
190 public async Task<T> CallAsync(object a1) => await CallAsync(new[] { a1 });
+
191
+
192 public async Task<T> CallAsync(object a1, object a2) => await CallAsync(new[] { a1, a2 });
+
193
+
194 public async Task<T> CallAsync(object a1, object a2, object a3) => await CallAsync(new[] { a1, a2, a3 });
+
195
+
+
196 public async Task<T> CallAsync(object[] args)
+
197 {
+
198 var q = Linq.IntermediateQueryHelpers.Function(Name, args);
+
199 return (await _ctx.QueryAsync<T>(q)).Data;
+
200 }
+
+
201
+
202 }
+
+
203
+
+
204 protected FunctionCall<T> Fn<T>(string name = "", [CallerMemberName] string callerName = "") where T : notnull
+
205 {
+
206 var fnName = name == "" ? callerName : name;
+
207 return new FunctionCall<T>(fnName, this);
+
208 }
+
+
209
+
+
210 protected Col GetCollection<Col>() where Col : ICollection
+
211 {
+
212 CheckInitialization();
+
213 return (Col)_collections[typeof(Col)];
+
214 }
+
+
215
+
216 private void CheckInitialization()
+
217 {
+
218 if (!_initialized)
+
219 {
+
220 throw new InvalidOperationException(
+
221 "Uninitialized context. DataContext sub-classes must be instantiated using a client's .DataContext() method.");
+
222 }
+
223
+
224 }
+
225}
+
+
+
System.ArgumentException ArgumentException
+
The base class for Client and DataContext.
Definition IClient.cs:371
+
Represents a client for interacting with a Fauna.
Definition Client.cs:16
+
Represents the options for customizing Fauna queries.
+ +
Index< Doc > Call(object a1, object a2, object a3)
+
IndexCall(ICollection coll, string name, DataContext ctx)
+ +
Index< Doc > Call(object a1, object a2)
+ +
Index< Doc > Call(object[] args)
+ + +
IndexCall Index(string? name=null, [CallerMemberName] string? auto=null)
+ + + +
T Call(object a1, object a2, object a3)
+ + +
async Task< T > CallAsync(object a1)
+
async Task< T > CallAsync(object[] args)
+ + +
FunctionCall(string name, DataContext ctx)
+
async Task< T > CallAsync(object a1, object a2, object a3)
+
async Task< T > CallAsync(object a1, object a2)
+
T Call(object a1, object a2)
+ + + + + + + + + +
FunctionCall< T > Fn< T >(string name="", [CallerMemberName] string callerName="")
+ +
A class representing the mapping context to be used during serialization and deserialization.
+
Represents the abstract base class for constructing FQL queries.
Definition Query.cs:11
+
Represents a Fauna stream token.
Definition Stream.cs:9
+ + + + + + + + + + + + + + + + +
+ + + + diff --git a/0.4.0-beta/_data_context_builder_8cs.html b/0.4.0-beta/_data_context_builder_8cs.html new file mode 100644 index 00000000..365dfa44 --- /dev/null +++ b/0.4.0-beta/_data_context_builder_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/DataContextBuilder.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
DataContextBuilder.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Linq.DataContextBuilder< DB >
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Linq
 
+
+ + + + diff --git a/0.4.0-beta/_data_context_builder_8cs_source.html b/0.4.0-beta/_data_context_builder_8cs_source.html new file mode 100644 index 00000000..04800268 --- /dev/null +++ b/0.4.0-beta/_data_context_builder_8cs_source.html @@ -0,0 +1,201 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/DataContextBuilder.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
DataContextBuilder.cs
+
+
+Go to the documentation of this file.
1using System.Diagnostics;
+
2using System.Reflection;
+
3using Fauna.Mapping;
+ +
5
+
6namespace Fauna.Linq;
+
7
+
8internal class DataContextBuilder<DB> where DB : DataContext
+
9{
+
10 public DB Build(Client client)
+
11 {
+
12 var dbType = typeof(DB);
+
13 const BindingFlags flags = BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Static;
+
14 var colTypes = dbType.GetNestedTypes(flags).Where(IsColType).ToList();
+
15 var colProps = dbType.GetProperties(flags).Where(IsColProp).ToList();
+
16
+
17 foreach (var ty in colTypes)
+
18 {
+
19 ValidateColType(ty);
+
20 }
+
21
+
22 foreach (var p in colProps)
+
23 {
+
24 ValidateColProp(colTypes, p);
+
25 }
+
26
+
27 var colImpls = new Dictionary<Type, DataContext.ICollection>();
+
28 foreach (var ty in colTypes)
+
29 {
+
30 colImpls[ty] = (DataContext.ICollection)Activator.CreateInstance(ty)!;
+
31 var nameAttr = ty.GetCustomAttribute<DataContext.NameAttribute>();
+
32 var colName = nameAttr?.Name ?? ty.Name;
+
33 }
+
34
+
35 var db = (DB)Activator.CreateInstance(dbType)!;
+
36 db.Init(client, colImpls, new MappingContext(colImpls.Values));
+
37 return db;
+
38 }
+
39
+
40 private static bool IsColType(Type ty) =>
+
41 ty.GetInterfaces().Any(iface => iface == typeof(DataContext.ICollection));
+
42
+
43 private static void ValidateColType(Type ty)
+
44 {
+
45 var isGeneric = ty.IsGenericType;
+
46 var colDef = GetColBase(ty);
+
47
+
48 var errors = new List<string>();
+
49
+
50 if (isGeneric) errors.Add("Cannot be generic.");
+
51 if (colDef is null) errors.Add("Must inherit Collection<>.");
+
52
+
53 if (errors.Any())
+
54 {
+
55 throw new InvalidOperationException(
+
56 $"Invalid collection type: {string.Join(" ", errors)}");
+
57 }
+
58 }
+
59
+
60 private static bool IsColProp(PropertyInfo prop)
+
61 {
+
62 var getter = prop.GetGetMethod();
+
63
+
64 if (getter is null) return false;
+
65 if (getter.IsStatic) return false;
+
66
+
67 var retType = getter.ReturnType;
+
68 if (!IsColType(retType)) return false;
+
69
+
70 return true;
+
71 }
+
72
+
73 private static void ValidateColProp(List<Type> colTypes, PropertyInfo prop)
+
74 {
+
75 var nullCtx = new NullabilityInfoContext();
+
76 var nullInfo = nullCtx.Create(prop);
+
77 var getter = prop.GetGetMethod()!;
+
78 var retType = getter.ReturnType;
+
79
+
80 var returnsValidColType = colTypes.Contains(retType);
+
81 var isNullable = nullInfo.ReadState is NullabilityState.Nullable;
+
82
+
83 var errors = new List<string>();
+
84
+
85 if (!returnsValidColType) errors.Add("Must return a nested collection type.");
+
86 if (isNullable) errors.Add("Cannot be nullable.");
+
87
+
88 if (errors.Any())
+
89 {
+
90 throw new InvalidOperationException(
+
91 $"Invalid collection property: {string.Join(" ", errors)}");
+
92 }
+
93 }
+
94
+
95 // helpers
+
96
+
97 private static Type? GetColBase(Type ty) => ty.GetGenInst(typeof(DataContext.Collection<>));
+
98
+
99 private static Type GetDocType(Type ty)
+
100 {
+
101 var col = GetColBase(ty);
+
102 Debug.Assert(col is not null);
+
103 return col.GetGenericArguments()[0];
+
104 }
+
105}
+
Represents a client for interacting with a Fauna.
Definition Client.cs:16
+
A class representing the mapping context to be used during serialization and deserialization.
+ + + +
+ + + + diff --git a/0.4.0-beta/_deserializers_8cs.html b/0.4.0-beta/_deserializers_8cs.html new file mode 100644 index 00000000..55d0b521 --- /dev/null +++ b/0.4.0-beta/_deserializers_8cs.html @@ -0,0 +1,111 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/Deserializers.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
Deserializers.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + +

+Classes

class  Fauna.Linq.MappedDeserializer< I, O >
 
class  Fauna.Linq.ProjectionDeserializer
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Linq
 
+
+ + + + diff --git a/0.4.0-beta/_deserializers_8cs_source.html b/0.4.0-beta/_deserializers_8cs_source.html new file mode 100644 index 00000000..8b474a4b --- /dev/null +++ b/0.4.0-beta/_deserializers_8cs_source.html @@ -0,0 +1,174 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/Deserializers.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Deserializers.cs
+
+
+Go to the documentation of this file.
+
2using Fauna.Mapping;
+ +
4
+
5namespace Fauna.Linq;
+
6
+
7internal class MappedDeserializer<I, O> : BaseSerializer<O>
+
8{
+
9 private ISerializer<I> _inner;
+
10 private Func<I, O> _mapper;
+
11
+
12 public MappedDeserializer(ISerializer<I> inner, Func<I, O> mapper)
+
13 {
+
14 _inner = inner;
+
15 _mapper = mapper;
+
16 }
+
17
+
18 public override List<FaunaType> GetSupportedTypes() => _inner.GetSupportedTypes();
+
19
+
20 public override O Deserialize(MappingContext context, ref Utf8FaunaReader reader) =>
+
21 _mapper(_inner.Deserialize(context, ref reader));
+
22
+
23 public override void Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+
24 {
+
25 throw new NotImplementedException();
+
26 }
+
27}
+
28
+
29internal class ProjectionDeserializer : BaseSerializer<object?[]>
+
30{
+
31 private ISerializer[] _fields;
+
32
+
33 public ProjectionDeserializer(IEnumerable<ISerializer> fields)
+
34 {
+
35 _fields = fields.ToArray();
+
36 }
+
37
+
38 public override List<FaunaType> GetSupportedTypes() => _fields.SelectMany(x => x.GetSupportedTypes()).Distinct().ToList();
+
39
+
40 public override object?[] Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+
41 {
+
42 if (reader.CurrentTokenType != TokenType.StartArray)
+
43 throw UnexpectedToken(reader.CurrentTokenType);
+
44
+
45 var values = new object?[_fields.Length];
+
46
+
47 for (var i = 0; i < _fields.Length; i++)
+
48 {
+
49 if (!reader.Read()) throw new SerializationException("Unexpected end of stream");
+
50 if (reader.CurrentTokenType == TokenType.EndArray) throw UnexpectedToken(reader.CurrentTokenType);
+
51
+
52 values[i] = _fields[i].Deserialize(context, ref reader);
+
53 }
+
54
+
55 if (!reader.Read()) throw new SerializationException("Unexpected end of stream");
+
56 if (reader.CurrentTokenType != TokenType.EndArray) throw UnexpectedToken(reader.CurrentTokenType);
+
57
+
58 return values;
+
59 }
+
60
+
61 public override void Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+
62 {
+
63 throw new NotImplementedException();
+
64 }
+
65
+
66 private new static SerializationException UnexpectedToken(TokenType tokenType) =>
+
67 new($"Unexpected token while deserializing LINQ element: {tokenType}");
+
68}
+
Represents error that occur during serialization and deserialization of Fauna data.
+
A class representing the mapping context to be used during serialization and deserialization.
+ +
Provides functionality for writing data in a streaming manner to a buffer or a stream.
+ +
new T Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+
List< FaunaType > GetSupportedTypes()
+ + + + +
void ISerializer. Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+
TokenType
Enumerates the types of tokens used in Fauna serialization.
Definition TokenType.cs:7
+
object? ISerializer. Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+
Represents a reader that provides fast, non-cached, forward-only access to serialized data.
+
+ + + + diff --git a/0.4.0-beta/_dictionary_serializer_8cs.html b/0.4.0-beta/_dictionary_serializer_8cs.html new file mode 100644 index 00000000..748bc248 --- /dev/null +++ b/0.4.0-beta/_dictionary_serializer_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/DictionarySerializer.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
DictionarySerializer.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Serialization.DictionarySerializer< T >
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+
+ + + + diff --git a/0.4.0-beta/_dictionary_serializer_8cs_source.html b/0.4.0-beta/_dictionary_serializer_8cs_source.html new file mode 100644 index 00000000..c399ccc4 --- /dev/null +++ b/0.4.0-beta/_dictionary_serializer_8cs_source.html @@ -0,0 +1,194 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/DictionarySerializer.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
DictionarySerializer.cs
+
+
+Go to the documentation of this file.
1using System.Text.Json;
+ +
3using Fauna.Mapping;
+
4using Fauna.Types;
+
5
+
6namespace Fauna.Serialization;
+
7
+
8internal class DictionarySerializer<T> : BaseSerializer<Dictionary<string, T>>, IPartialDocumentSerializer
+
9{
+
10 private readonly ISerializer<T> _elemSerializer;
+
11
+
12 public DictionarySerializer(ISerializer<T> elemSerializer)
+
13 {
+
14 _elemSerializer = elemSerializer;
+
15 }
+
16
+
17 public override List<FaunaType> GetSupportedTypes() => new List<FaunaType> { FaunaType.Null, FaunaType.Object };
+
18
+
19 public override Dictionary<string, T> Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+
20 {
+
21 switch (reader.CurrentTokenType)
+
22 {
+
23 case TokenType.StartObject:
+
24 return DeserializeInternal(new Dictionary<string, T>(), TokenType.EndObject, context, ref reader);
+
25 case TokenType.StartDocument:
+
26 return DeserializeInternal(new Dictionary<string, T>(), TokenType.EndDocument, context, ref reader);
+
27 default:
+
28 throw new SerializationException(
+
29 $"Unexpected token while deserializing into {typeof(Dictionary<string, T>)}: {reader.CurrentTokenType}");
+
30 }
+
31 }
+
32
+
33 public override void Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+
34 {
+
35 switch (o)
+
36 {
+
37 case null:
+
38 writer.WriteNullValue();
+
39 break;
+
40 case Dictionary<string, T> d:
+
41 bool shouldEscape = Serializer.Tags.Overlaps(d.Keys);
+
42 if (shouldEscape) writer.WriteStartEscapedObject();
+
43 else writer.WriteStartObject();
+
44 foreach (var (key, value) in d)
+
45 {
+
46 writer.WriteFieldName(key);
+
47 _elemSerializer.Serialize(context, writer, value);
+
48 }
+
49
+
50 if (shouldEscape) writer.WriteEndEscapedObject();
+
51 else writer.WriteEndObject();
+
52 break;
+
53 default:
+
54 throw new NotImplementedException();
+
55 }
+
56 }
+
57
+
58 public object DeserializeDocument(MappingContext context, string? id, string? name, Module? coll, ref Utf8FaunaReader reader)
+
59 {
+
60 var dict = new Dictionary<string, T>();
+
61 if (typeof(T) == typeof(object))
+
62 {
+
63 if (id != null) dict.Add("id", (T)(object)id);
+
64 if (name != null) dict.Add("name", (T)(object)name);
+
65 if (coll != null) dict.Add("coll", (T)(object)coll);
+
66 }
+
67
+
68 return DeserializeInternal(dict, TokenType.EndDocument, context, ref reader);
+
69 }
+
70
+
71 private Dictionary<string, T> DeserializeInternal(
+
72 Dictionary<string, T> dict,
+
73 TokenType endToken,
+
74 MappingContext context,
+
75 ref Utf8FaunaReader reader)
+
76 {
+
77
+
78 while (reader.Read() && reader.CurrentTokenType != endToken)
+
79 {
+
80 if (reader.CurrentTokenType != TokenType.FieldName)
+
81 throw new SerializationException(
+
82 $"Unexpected token while deserializing field of {typeof(Dictionary<string, T>)}: {reader.CurrentTokenType}");
+
83
+
84 string fieldName = reader.GetString()!;
+
85 reader.Read();
+
86 dict.Add(fieldName, _elemSerializer.Deserialize(context, ref reader));
+
87 }
+
88
+
89 return dict;
+
90 }
+
91}
+
Represents error that occur during serialization and deserialization of Fauna data.
+
A class representing the mapping context to be used during serialization and deserialization.
+
Represents a module, a singleton object grouping related functionalities. Modules are serialized as @...
Definition Module.cs:8
+
void Serialize(MappingContext ctx, Utf8FaunaWriter w, object? o)
+ + + +
void ISerializer. Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+ +
TokenType
Enumerates the types of tokens used in Fauna serialization.
Definition TokenType.cs:7
+
object? ISerializer. Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+ +
+ + + + diff --git a/0.4.0-beta/_dynamic_serializer_8cs.html b/0.4.0-beta/_dynamic_serializer_8cs.html new file mode 100644 index 00000000..32a0f6e2 --- /dev/null +++ b/0.4.0-beta/_dynamic_serializer_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/DynamicSerializer.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
DynamicSerializer.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Serialization.DynamicSerializer
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+
+ + + + diff --git a/0.4.0-beta/_dynamic_serializer_8cs_source.html b/0.4.0-beta/_dynamic_serializer_8cs_source.html new file mode 100644 index 00000000..e42b174e --- /dev/null +++ b/0.4.0-beta/_dynamic_serializer_8cs_source.html @@ -0,0 +1,233 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/DynamicSerializer.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
DynamicSerializer.cs
+
+
+Go to the documentation of this file.
+
2using Fauna.Mapping;
+
3using Fauna.Types;
+
4
+
5namespace Fauna.Serialization;
+
6
+
7internal class DynamicSerializer : BaseSerializer<object?>
+
8{
+
9 public static DynamicSerializer Singleton { get; } = new();
+
10
+
11 private readonly ListSerializer<object?> _list;
+
12 private readonly PageSerializer<object?> _page;
+
13 private readonly DictionarySerializer<object?> _dict;
+
14 private readonly BaseRefSerializer<Dictionary<string, object>> _docref;
+
15
+
16
+
17 private DynamicSerializer()
+
18 {
+
19 _list = new ListSerializer<object?>(this);
+
20 _page = new PageSerializer<object?>(this);
+
21 _dict = new DictionarySerializer<object?>(this);
+
22 _docref = new BaseRefSerializer<Dictionary<string, object>>(_dict);
+
23 }
+
24
+
25 public override List<FaunaType> GetSupportedTypes() => new List<FaunaType> {
+
26 FaunaType.Array,
+
27 FaunaType.Boolean,
+
28 FaunaType.Bytes,
+
29 FaunaType.Date,
+
30 FaunaType.Double,
+
31 FaunaType.Document,
+
32 FaunaType.Int,
+
33 FaunaType.Long,
+
34 FaunaType.Module,
+
35 FaunaType.Null,
+
36 FaunaType.Object,
+
37 FaunaType.Ref,
+
38 FaunaType.Set,
+
39 FaunaType.Stream,
+
40 FaunaType.String,
+
41 FaunaType.Time
+
42 };
+
43
+
44 public override object? Deserialize(MappingContext context, ref Utf8FaunaReader reader) =>
+
45 reader.CurrentTokenType switch
+
46 {
+
47 TokenType.StartObject => _dict.Deserialize(context, ref reader),
+
48 TokenType.StartArray => _list.Deserialize(context, ref reader),
+
49 TokenType.StartPage => _page.Deserialize(context, ref reader),
+
50 TokenType.StartRef => _docref.Deserialize(context, ref reader),
+
51 TokenType.StartDocument => DeserializeDocumentInternal(context, ref reader),
+
52 TokenType.String => reader.GetString(),
+
53 TokenType.Int => reader.GetInt(),
+
54 TokenType.Long => reader.GetLong(),
+
55 TokenType.Double => reader.GetDouble(),
+
56 TokenType.Date => reader.GetDate(),
+
57 TokenType.Time => reader.GetTime(),
+
58 TokenType.True or TokenType.False => reader.GetBoolean(),
+
59 TokenType.Module => reader.GetModule(),
+
60 TokenType.Bytes => reader.GetBytes(),
+
61 TokenType.Null => null,
+
62 _ => throw new SerializationException(
+
63 $"Unexpected token while deserializing: {reader.CurrentTokenType}"),
+
64 };
+
65
+
66 private object DeserializeDocumentInternal(MappingContext context, ref Utf8FaunaReader reader)
+
67 {
+ +
69 while (reader.Read() && reader.CurrentTokenType != TokenType.EndDocument)
+
70 {
+
71 if (reader.CurrentTokenType != TokenType.FieldName)
+
72 throw new SerializationException(
+
73 $"Unexpected token while deserializing @doc: {reader.CurrentTokenType}");
+
74
+
75 string fieldName = reader.GetString()!;
+
76
+
77 reader.Read();
+
78
+
79 switch (fieldName)
+
80 {
+
81 // Relies on ordering for doc fields.
+
82 case "id":
+
83 builder.Id = reader.GetString();
+
84 break;
+
85 case "name":
+
86 builder.Name = reader.GetString();
+
87 break;
+
88 case "coll":
+
89 builder.Collection = reader.GetModule();
+
90
+
91 // if we encounter a mapped collection, jump to the class deserializer.
+
92 // NB this relies on the fact that docs on the wire always start with id and coll.
+
93 if (context.TryGetCollection(builder.Collection.Name, out var info) && info.ClassSerializer is IPartialDocumentSerializer ser)
+
94 {
+
95 return new BaseRefBuilder<object>
+
96 {
+
97 Id = builder.Id,
+
98 Name = builder.Name,
+
99 Collection = builder.Collection,
+
100 Doc = ser.DeserializeDocument(context, builder.Id, builder.Name, builder.Collection,
+
101 ref reader)
+
102 }.Build();
+
103 }
+
104
+
105 builder.Doc = (Dictionary<string, object>?)_dict.DeserializeDocument(context, builder.Id, builder.Name, builder.Collection, ref reader);
+
106 break;
+
107 }
+
108
+
109 // After we deserialize into a doc, we end on the EndDocument a token and do not want to read again
+
110 if (reader.CurrentTokenType == TokenType.EndDocument) break;
+
111 }
+
112
+
113 return builder.Build();
+
114 }
+
115
+
123 public override void Serialize(MappingContext ctx, Utf8FaunaWriter w, object? o)
+
124 {
+
125 if (o == null)
+
126 {
+
127 w.WriteNullValue();
+
128 return;
+
129 }
+
130
+
131 var ser = Serializer.Generate(ctx, o.GetType());
+
132 ser.Serialize(ctx, w, o);
+
133 }
+
134}
+
Represents error that occur during serialization and deserialization of Fauna data.
+
A class representing the mapping context to be used during serialization and deserialization.
+
bool TryGetCollection(string col, [NotNullWhen(true)] out MappingInfo? ret)
Gets the MappingInfo for a given collection name.
+ + +
void Serialize(MappingContext ctx, Utf8FaunaWriter w, object? o)
+
new T Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+ + + +
void ISerializer. Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+ +
TokenType
Enumerates the types of tokens used in Fauna serialization.
Definition TokenType.cs:7
+
object? ISerializer. Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+ +
+ + + + diff --git a/0.4.0-beta/_endpoints_8cs.html b/0.4.0-beta/_endpoints_8cs.html new file mode 100644 index 00000000..25bcace4 --- /dev/null +++ b/0.4.0-beta/_endpoints_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Core/Endpoints.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
Endpoints.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Core.Endpoints
 Represents the endpoints used for accessing Fauna.
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Core
 
+
+ + + + diff --git a/0.4.0-beta/_endpoints_8cs_source.html b/0.4.0-beta/_endpoints_8cs_source.html new file mode 100644 index 00000000..564fbbbc --- /dev/null +++ b/0.4.0-beta/_endpoints_8cs_source.html @@ -0,0 +1,114 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Core/Endpoints.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Endpoints.cs
+
+
+Go to the documentation of this file.
1namespace Fauna.Core;
+
2
+
6public static class Endpoints
+
7{
+
11 public static Uri Default { get; } = new("https://db.fauna.com");
+
12
+
17 public static Uri GetFaunaEndpoint()
+
18 {
+
19 string? endpoint = Environment.GetEnvironmentVariable("FAUNA_ENDPOINT");
+
20 if (string.IsNullOrWhiteSpace(endpoint))
+
21 {
+
22 return Default;
+
23 }
+
24
+
25 if (Uri.IsWellFormedUriString(endpoint, UriKind.Absolute))
+
26 {
+
27 return new Uri(endpoint);
+
28 }
+
29
+
30 throw new UriFormatException("Invalid FAUNA_ENDPOINT environment variable. Must be a valid URI.");
+
31 }
+
32}
+ +
+ + + + diff --git a/0.4.0-beta/_error_info_8cs.html b/0.4.0-beta/_error_info_8cs.html new file mode 100644 index 00000000..9fdc1891 --- /dev/null +++ b/0.4.0-beta/_error_info_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Core/ErrorInfo.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
ErrorInfo.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

struct  Fauna.Core.ErrorInfo
 Contains detailed information about an error in a query response. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Core
 
+
+ + + + diff --git a/0.4.0-beta/_error_info_8cs_source.html b/0.4.0-beta/_error_info_8cs_source.html new file mode 100644 index 00000000..73c8c59f --- /dev/null +++ b/0.4.0-beta/_error_info_8cs_source.html @@ -0,0 +1,123 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Core/ErrorInfo.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ErrorInfo.cs
+
+
+Go to the documentation of this file.
1using System.Text.Json.Serialization;
+ +
3using static Fauna.Core.ResponseFields;
+
4
+
5namespace Fauna.Core;
+
6
+
+
10public readonly struct ErrorInfo
+
11{
+
15 [JsonPropertyName(Error_CodeFieldName)]
+
16 public string? Code { get; init; }
+
17
+
21 [JsonPropertyName(Error_MessageFieldName)]
+
22 public string? Message { get; init; }
+
23
+
27 [JsonPropertyName(Error_ConstraintFailuresFieldName)]
+
28 public ConstraintFailure[] ConstraintFailures { get; init; }
+
29
+
33 [JsonPropertyName(Error_AbortFieldName)]
+
34 public object? Abort { get; init; }
+
35}
+
+ + + + +
Contains detailed information about an error in a query response.
Definition ErrorInfo.cs:11
+
string? Message
The detailed message describing the cause of the error.
Definition ErrorInfo.cs:22
+
object? Abort
The information about an abort operation within a transaction.
Definition ErrorInfo.cs:34
+
string? Code
The error code when a query fails.
Definition ErrorInfo.cs:16
+
ConstraintFailure[] ConstraintFailures
The constraint failures that occurred during the query.
Definition ErrorInfo.cs:28
+ +
+ + + + diff --git a/0.4.0-beta/_event_8cs.html b/0.4.0-beta/_event_8cs.html new file mode 100644 index 00000000..3bbdc2d6 --- /dev/null +++ b/0.4.0-beta/_event_8cs.html @@ -0,0 +1,119 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Types/Event.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces | +Enumerations
+
Event.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Types.Event< T >
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Types
 
+ + + +

+Enumerations

enum  Fauna.Types.EventType { Fauna.Types.Add +, Fauna.Types.Update +, Fauna.Types.Remove +, Fauna.Types.Status + }
 
+
+ + + + diff --git a/0.4.0-beta/_event_8cs_source.html b/0.4.0-beta/_event_8cs_source.html new file mode 100644 index 00000000..bd2e375c --- /dev/null +++ b/0.4.0-beta/_event_8cs_source.html @@ -0,0 +1,234 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Types/Event.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Event.cs
+
+
+Go to the documentation of this file.
1using System.Text.Json;
+
2using Fauna.Core;
+ +
4using Fauna.Mapping;
+ +
6using static Fauna.Core.ResponseFields;
+
7
+
8namespace Fauna.Types;
+
9
+
10
+
+
11public enum EventType
+
12{
+
13 Add,
+
14 Update,
+
15 Remove,
+
16 Status
+
17}
+
+
18
+
+
19public class Event<T> where T : notnull
+
20{
+
21 public EventType Type { get; private init; }
+
22 public long TxnTime { get; private init; }
+
23 public string Cursor { get; private init; } = null!;
+
24 public T? Data { get; private init; }
+
25 public QueryStats Stats { get; private init; }
+
26
+
+
27 public static Event<T> From(string body, MappingContext ctx)
+
28 {
+
29 var json = JsonSerializer.Deserialize<JsonElement>(body);
+
30
+
31 var err = GetError(json);
+
32 if (err != null)
+
33 {
+
34 throw new FaunaException(err.Value);
+
35 }
+
36
+
37 var evt = new Event<T>
+
38 {
+
39 TxnTime = GetTxnTime(json),
+
40 Cursor = GetCursor(json),
+
41 Type = GetType(json),
+
42 Stats = GetStats(json),
+
43 Data = GetData(json, ctx),
+
44 };
+
45
+
46 return evt;
+
47 }
+
+
48
+
49 private static long GetTxnTime(JsonElement json)
+
50 {
+
51 if (!json.TryGetProperty(LastSeenTxnFieldName, out var elem))
+
52 {
+
53 return default;
+
54 }
+
55
+
56 return elem.TryGetInt64(out long i) ? i : default;
+
57 }
+
58
+
59 private static string GetCursor(JsonElement json)
+
60 {
+
61 if (!json.TryGetProperty(CursorFieldName, out var elem))
+
62 {
+
63 throw new InvalidDataException($"Missing required field: cursor - {json.ToString()}");
+
64 }
+
65
+
66 return elem.Deserialize<string>()!;
+
67 }
+
68
+
69
+
70 private static EventType GetType(JsonElement json)
+
71 {
+
72 if (!json.TryGetProperty("type", out var elem))
+
73 {
+
74 throw new InvalidDataException($"Missing required field: type - {json.ToString()}");
+
75 }
+
76
+
77 string? evtType = elem.Deserialize<string?>();
+
78 EventType type = evtType switch
+
79 {
+
80 "add" => EventType.Add,
+
81 "update" => EventType.Update,
+
82 "remove" => EventType.Remove,
+
83 "status" => EventType.Status,
+
84 _ => throw new InvalidOperationException($"Unknown event type: {evtType}")
+
85 };
+
86
+
87 return type;
+
88 }
+
89
+
90 private static QueryStats GetStats(JsonElement json)
+
91 {
+
92 return json.TryGetProperty(StatsFieldName, out var elem) ? elem.Deserialize<QueryStats>() : default;
+
93 }
+
94
+
95 private static T? GetData(JsonElement json, MappingContext ctx)
+
96 {
+
97 if (!json.TryGetProperty(DataFieldName, out var elem))
+
98 {
+
99 return default;
+
100 }
+
101
+
102 var reader = new Utf8FaunaReader(elem.GetRawText());
+
103 reader.Read();
+
104
+
105 return Serializer.Generate<T>(ctx).Deserialize(ctx, ref reader);
+
106 }
+
107
+
108 private static ErrorInfo? GetError(JsonElement json)
+
109 {
+
110 return json.TryGetProperty(ErrorFieldName, out var elem) ? elem.Deserialize<ErrorInfo>() : null;
+
111 }
+
112}
+
+
Represents the base exception class for all exceptions specific to Fauna interactions.
+
A class representing the mapping context to be used during serialization and deserialization.
+ +
EventType Type
Definition Event.cs:21
+
string Cursor
Definition Event.cs:23
+ +
static Event< T > From(string body, MappingContext ctx)
Definition Event.cs:27
+ + + + + +
object? ISerializer. Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+ + + + + + + +
Contains detailed information about an error in a query response.
Definition ErrorInfo.cs:11
+
Contains statistics related to the execution of a query in the Fauna database.
Definition QueryStats.cs:10
+ + +
Represents a reader that provides fast, non-cached, forward-only access to serialized data.
+
+ + + + diff --git a/0.4.0-beta/_exception_handler_8cs.html b/0.4.0-beta/_exception_handler_8cs.html new file mode 100644 index 00000000..2fcb68df --- /dev/null +++ b/0.4.0-beta/_exception_handler_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/ExceptionHandler.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
ExceptionHandler.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Exceptions.ExceptionHandler
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Exceptions
 
+
+ + + + diff --git a/0.4.0-beta/_exception_handler_8cs_source.html b/0.4.0-beta/_exception_handler_8cs_source.html new file mode 100644 index 00000000..86dbde05 --- /dev/null +++ b/0.4.0-beta/_exception_handler_8cs_source.html @@ -0,0 +1,147 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/ExceptionHandler.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ExceptionHandler.cs
+
+
+Go to the documentation of this file.
1using System.Net;
+
2using Fauna.Core;
+
3using Fauna.Mapping;
+
4
+
5namespace Fauna.Exceptions;
+
6
+
7public static class ExceptionHandler
+
8{
+
9 public static Exception FromQueryFailure(MappingContext ctx, QueryFailure f)
+
10 {
+
11 var msg =
+
12 $"{f.StatusCode} ({f.ErrorCode}): {f.Message}{(f.Summary is { Length: > 0 } ? "\n---\n" + f.Summary : "")}";
+
13
+
14 return f.ErrorCode switch
+
15 {
+
16 "abort" => new AbortException(msg, f, ctx),
+
17 "bad_gateway" => new BadGatewayException(msg, f),
+
18 "contended_transaction" => new ContendedTransactionException(msg, f),
+
19 "forbidden" => new AuthorizationException(msg, f),
+
20 "internal_error" => new ServiceException(msg, f),
+
21 "invalid_query" => new QueryCheckException(msg, f),
+
22 "invalid_request" => new InvalidRequestException(msg, f),
+
23 "limit_exceeded" => new ThrottlingException(msg, f),
+
24 "time_out" => new QueryTimeoutException(msg, f),
+
25 "gateway_timeout" => new NetworkException(msg, f.StatusCode, f.Message),
+
26 "unauthorized" => new AuthenticationException(msg, f),
+
27 "constraint_failure" => new ConstraintFailureException(msg, f),
+
28
+
29 _ => new QueryRuntimeException(msg, f)
+
30 };
+
31 }
+
32
+
33
+
34 public static Exception FromRawResponse(string body, HttpResponseMessage r)
+
35 {
+
36 if (r.StatusCode is >= HttpStatusCode.OK and <= (HttpStatusCode)299)
+
37 {
+
38 // We should never get here, but if we do it's outside of the expected wire protocol.
+
39 return new ProtocolException("Malformed response.", r.StatusCode, body);
+
40 }
+
41
+
42 return r.StatusCode switch
+
43 {
+
44 HttpStatusCode.TooManyRequests => new ThrottlingException(
+
45 $"{r.StatusCode}: {r.ReasonPhrase ?? "Too many requests."}"),
+
46 _ => new FaunaException($"{r.StatusCode}: {r.ReasonPhrase}")
+
47 };
+
48 }
+
49}
+
Represents a failed query response.
+ +
HttpStatusCode StatusCode
+
A class representing the mapping context to be used during serialization and deserialization.
+ + + +
+ + + + diff --git a/0.4.0-beta/_expression_switch_8cs.html b/0.4.0-beta/_expression_switch_8cs.html new file mode 100644 index 00000000..9e86a468 --- /dev/null +++ b/0.4.0-beta/_expression_switch_8cs.html @@ -0,0 +1,111 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Util/ExpressionSwitch.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
ExpressionSwitch.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + +

+Classes

class  Fauna.Util.ExpressionSwitch< TResult >
 
class  Fauna.Util.DefaultExpressionSwitch< TResult >
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Util
 
+
+ + + + diff --git a/0.4.0-beta/_expression_switch_8cs_source.html b/0.4.0-beta/_expression_switch_8cs_source.html new file mode 100644 index 00000000..2b04bb9b --- /dev/null +++ b/0.4.0-beta/_expression_switch_8cs_source.html @@ -0,0 +1,302 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Util/ExpressionSwitch.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ExpressionSwitch.cs
+
+
+Go to the documentation of this file.
1using System.Linq.Expressions;
+
2
+
3namespace Fauna.Util;
+
4
+
5internal abstract class ExpressionSwitch<TResult>
+
6{
+
7 // if true, will transparently handle certain node types (Quote, Convert, etc.)
+
8 protected virtual bool Simplified { get => true; }
+
9
+
10 public IEnumerable<TResult> ApplyAll(IEnumerable<Expression> exprs) =>
+
11 exprs.Select(e => Apply(e));
+
12
+
13 // Apply this switch to an expression
+
14 public TResult Apply(Expression? expr)
+
15 {
+
16 if (expr is null) return NullExpr();
+
17
+
18 return expr.NodeType switch
+
19 {
+
20 ExpressionType.Add or
+
21 ExpressionType.AddAssign or
+
22 ExpressionType.AddAssignChecked or
+
23 ExpressionType.AddChecked or
+
24 ExpressionType.And or
+
25 ExpressionType.AndAssign or
+
26 ExpressionType.AndAlso or
+
27 ExpressionType.ArrayIndex or
+
28 ExpressionType.Assign or
+
29 ExpressionType.Coalesce or
+
30 ExpressionType.Divide or
+
31 ExpressionType.DivideAssign or
+
32 ExpressionType.Equal or
+
33 ExpressionType.ExclusiveOr or
+
34 ExpressionType.ExclusiveOrAssign or
+
35 ExpressionType.GreaterThan or
+
36 ExpressionType.GreaterThanOrEqual or
+
37 ExpressionType.LeftShift or
+
38 ExpressionType.LeftShiftAssign or
+
39 ExpressionType.LessThan or
+
40 ExpressionType.LessThanOrEqual or
+
41 ExpressionType.Modulo or
+
42 ExpressionType.ModuloAssign or
+
43 ExpressionType.Multiply or
+
44 ExpressionType.MultiplyAssign or
+
45 ExpressionType.MultiplyAssignChecked or
+
46 ExpressionType.MultiplyChecked or
+
47 ExpressionType.NotEqual or
+
48 ExpressionType.Or or
+
49 ExpressionType.OrAssign or
+
50 ExpressionType.OrElse or
+
51 ExpressionType.Power or
+
52 ExpressionType.PowerAssign or
+
53 ExpressionType.RightShift or
+
54 ExpressionType.RightShiftAssign or
+
55 ExpressionType.Subtract or
+
56 ExpressionType.SubtractAssign or
+
57 ExpressionType.SubtractAssignChecked or
+
58 ExpressionType.SubtractChecked =>
+
59 BinaryExpr((BinaryExpression)expr),
+
60
+
61 ExpressionType.Block =>
+
62 BlockExpr((BlockExpression)expr),
+
63 ExpressionType.Call =>
+
64 CallExpr((MethodCallExpression)expr),
+
65 ExpressionType.Conditional =>
+
66 ConditionalExpr((ConditionalExpression)expr),
+
67 ExpressionType.Constant =>
+
68 ConstantExpr((ConstantExpression)expr),
+
69 ExpressionType.DebugInfo =>
+
70 DebugInfoExpr((DebugInfoExpression)expr),
+
71 ExpressionType.Default =>
+
72 DefaultExpr((DefaultExpression)expr),
+
73 ExpressionType.Dynamic =>
+
74 DynamicExpr((DynamicExpression)expr),
+
75 ExpressionType.Goto =>
+
76 GotoExpr((GotoExpression)expr),
+
77 ExpressionType.Index =>
+
78 IndexExpr((IndexExpression)expr),
+
79 ExpressionType.Invoke =>
+
80 InvokeExpr((InvocationExpression)expr),
+
81 ExpressionType.Label =>
+
82 LabelExpr((LabelExpression)expr),
+
83 ExpressionType.Lambda =>
+
84 LambdaExpr((LambdaExpression)expr),
+
85 ExpressionType.Loop =>
+
86 LoopExpr((LoopExpression)expr),
+
87 ExpressionType.ListInit =>
+
88 ListInitExpr((ListInitExpression)expr),
+
89 ExpressionType.MemberAccess =>
+
90 MemberAccessExpr((MemberExpression)expr),
+
91 ExpressionType.MemberInit =>
+
92 MemberInitExpr((MemberInitExpression)expr),
+
93 ExpressionType.New =>
+
94 NewExpr((NewExpression)expr),
+
95
+
96 ExpressionType.NewArrayBounds or
+
97 ExpressionType.NewArrayInit =>
+
98 NewArrayExpr((NewArrayExpression)expr),
+
99
+
100 ExpressionType.Parameter =>
+
101 ParameterExpr((ParameterExpression)expr),
+
102 ExpressionType.RuntimeVariables =>
+
103 RuntimeVariablesExpr((RuntimeVariablesExpression)expr),
+
104 ExpressionType.Switch =>
+
105 SwitchExpr((SwitchExpression)expr),
+
106 ExpressionType.Try =>
+
107 TryExpr((TryExpression)expr),
+
108
+
109 ExpressionType.TypeEqual or
+
110 ExpressionType.TypeIs =>
+
111 TypeBinaryExpr((TypeBinaryExpression)expr),
+
112
+
113 ExpressionType.Convert or
+
114 ExpressionType.ConvertChecked or
+
115 ExpressionType.Quote
+
116 when Simplified =>
+
117 Apply(((UnaryExpression)expr).Operand),
+
118
+
119 ExpressionType.ArrayLength or
+
120 ExpressionType.Convert or
+
121 ExpressionType.ConvertChecked or
+
122 ExpressionType.Decrement or
+
123 ExpressionType.Increment or
+
124 ExpressionType.IsFalse or
+
125 ExpressionType.IsTrue or
+
126 ExpressionType.Negate or
+
127 ExpressionType.NegateChecked or
+
128 ExpressionType.Not or
+
129 ExpressionType.OnesComplement or
+
130 ExpressionType.PostDecrementAssign or
+
131 ExpressionType.PostIncrementAssign or
+
132 ExpressionType.PreDecrementAssign or
+
133 ExpressionType.PreIncrementAssign or
+
134 ExpressionType.Quote or
+
135 ExpressionType.Throw or
+
136 ExpressionType.TypeAs or
+
137 ExpressionType.UnaryPlus or
+
138 ExpressionType.Unbox =>
+
139 UnaryExpr((UnaryExpression)expr),
+
140
+
141 // not sure what to do with this one
+
142
+
143 ExpressionType.Extension => UnknownExpr(expr)
+
144 };
+
145 }
+
146
+
147 protected abstract TResult NullExpr();
+
148
+
149 protected abstract TResult BinaryExpr(BinaryExpression expr);
+
150 protected abstract TResult BlockExpr(BlockExpression expr);
+
151 protected abstract TResult ConditionalExpr(ConditionalExpression expr);
+
152 protected abstract TResult CallExpr(MethodCallExpression expr);
+
153 protected abstract TResult ConstantExpr(ConstantExpression expr);
+
154 protected abstract TResult DebugInfoExpr(DebugInfoExpression expr);
+
155 protected abstract TResult DefaultExpr(DefaultExpression expr);
+
156 protected abstract TResult DynamicExpr(DynamicExpression expr);
+
157 protected abstract TResult GotoExpr(GotoExpression expr);
+
158 protected abstract TResult IndexExpr(IndexExpression expr);
+
159 protected abstract TResult InvokeExpr(InvocationExpression expr);
+
160 protected abstract TResult LabelExpr(LabelExpression expr);
+
161 protected abstract TResult LambdaExpr(LambdaExpression expr);
+
162 protected abstract TResult ListInitExpr(ListInitExpression expr);
+
163 protected abstract TResult LoopExpr(LoopExpression expr);
+
164 protected abstract TResult MemberAccessExpr(MemberExpression expr);
+
165 protected abstract TResult MemberInitExpr(MemberInitExpression expr);
+
166 protected abstract TResult NewArrayExpr(NewArrayExpression expr);
+
167 protected abstract TResult NewExpr(NewExpression expr);
+
168 protected abstract TResult ParameterExpr(ParameterExpression expr);
+
169 protected abstract TResult RuntimeVariablesExpr(RuntimeVariablesExpression expr);
+
170 protected abstract TResult SwitchExpr(SwitchExpression expr);
+
171 protected abstract TResult TryExpr(TryExpression expr);
+
172 protected abstract TResult TypeBinaryExpr(TypeBinaryExpression expr);
+
173 protected abstract TResult UnaryExpr(UnaryExpression expr);
+
174 protected abstract TResult UnknownExpr(Expression expr);
+
175}
+
176
+
177internal class DefaultExpressionSwitch<TResult> : ExpressionSwitch<TResult>
+
178{
+
179 protected virtual TResult ApplyDefault(Expression? expr)
+
180 => throw new NotSupportedException($"Unsupported expression: {expr}");
+
181
+
182 protected override TResult NullExpr() => ApplyDefault(null);
+
183
+
184 protected override TResult BinaryExpr(BinaryExpression expr) => ApplyDefault(expr);
+
185 protected override TResult BlockExpr(BlockExpression expr) => ApplyDefault(expr);
+
186 protected override TResult ConditionalExpr(ConditionalExpression expr) => ApplyDefault(expr);
+
187 protected override TResult CallExpr(MethodCallExpression expr) => ApplyDefault(expr);
+
188 protected override TResult ConstantExpr(ConstantExpression expr) => ApplyDefault(expr);
+
189 protected override TResult DebugInfoExpr(DebugInfoExpression expr) => ApplyDefault(expr);
+
190 protected override TResult DefaultExpr(DefaultExpression expr) => ApplyDefault(expr);
+
191 protected override TResult DynamicExpr(DynamicExpression expr) => ApplyDefault(expr);
+
192 protected override TResult GotoExpr(GotoExpression expr) => ApplyDefault(expr);
+
193 protected override TResult IndexExpr(IndexExpression expr) => ApplyDefault(expr);
+
194 protected override TResult InvokeExpr(InvocationExpression expr) => ApplyDefault(expr);
+
195 protected override TResult LabelExpr(LabelExpression expr) => ApplyDefault(expr);
+
196 protected override TResult LambdaExpr(LambdaExpression expr) => ApplyDefault(expr);
+
197 protected override TResult ListInitExpr(ListInitExpression expr) => ApplyDefault(expr);
+
198 protected override TResult LoopExpr(LoopExpression expr) => ApplyDefault(expr);
+
199 protected override TResult MemberAccessExpr(MemberExpression expr) => ApplyDefault(expr);
+
200 protected override TResult MemberInitExpr(MemberInitExpression expr) => ApplyDefault(expr);
+
201 protected override TResult NewArrayExpr(NewArrayExpression expr) => ApplyDefault(expr);
+
202 protected override TResult NewExpr(NewExpression expr) => ApplyDefault(expr);
+
203 protected override TResult ParameterExpr(ParameterExpression expr) => ApplyDefault(expr);
+
204 protected override TResult RuntimeVariablesExpr(RuntimeVariablesExpression expr) => ApplyDefault(expr);
+
205 protected override TResult SwitchExpr(SwitchExpression expr) => ApplyDefault(expr);
+
206 protected override TResult TryExpr(TryExpression expr) => ApplyDefault(expr);
+
207 protected override TResult TypeBinaryExpr(TypeBinaryExpression expr) => ApplyDefault(expr);
+
208 protected override TResult UnaryExpr(UnaryExpression expr) => ApplyDefault(expr);
+
209 protected override TResult UnknownExpr(Expression expr) => ApplyDefault(expr);
+
210}
+ +
+ + + + diff --git a/0.4.0-beta/_expressions_8cs.html b/0.4.0-beta/_expressions_8cs.html new file mode 100644 index 00000000..8805ce66 --- /dev/null +++ b/0.4.0-beta/_expressions_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Util/Expressions.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
Expressions.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Util.Expressions
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Util
 
+
+ + + + diff --git a/0.4.0-beta/_expressions_8cs_source.html b/0.4.0-beta/_expressions_8cs_source.html new file mode 100644 index 00000000..5cc6fbf1 --- /dev/null +++ b/0.4.0-beta/_expressions_8cs_source.html @@ -0,0 +1,119 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Util/Expressions.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Expressions.cs
+
+
+Go to the documentation of this file.
1using System.Linq.Expressions;
+
2
+
+
3namespace Fauna.Util;
+
4
+
5internal static class Expressions
+
6{
+
7 public static (Expression, Expression[], bool) GetCalleeAndArgs(MethodCallExpression expr) =>
+
8 expr.Object switch
+
9 {
+
10 null => (expr.Arguments.First(), expr.Arguments.Skip(1).ToArray(), true),
+
11 var c => (c, expr.Arguments.ToArray(), false),
+
12 };
+
13
+
14 public static LambdaExpression? UnwrapLambda(Expression expr) =>
+
15 expr.NodeType switch
+
16 {
+
17 ExpressionType.Lambda => (LambdaExpression)expr,
+
18
+
19 ExpressionType.Convert or
+
20 ExpressionType.ConvertChecked or
+
21 ExpressionType.Quote =>
+
22 UnwrapLambda(((UnaryExpression)expr).Operand),
+
23 _ => null,
+
24 };
+
25}
+
+ +
+ + + + diff --git a/0.4.0-beta/_fauna_exception_8cs.html b/0.4.0-beta/_fauna_exception_8cs.html new file mode 100644 index 00000000..8c6b0810 --- /dev/null +++ b/0.4.0-beta/_fauna_exception_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/FaunaException.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
FaunaException.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Exceptions.FaunaException
 Represents the base exception class for all exceptions specific to Fauna interactions. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Exceptions
 
+
+ + + + diff --git a/0.4.0-beta/_fauna_exception_8cs_source.html b/0.4.0-beta/_fauna_exception_8cs_source.html new file mode 100644 index 00000000..2c46da11 --- /dev/null +++ b/0.4.0-beta/_fauna_exception_8cs_source.html @@ -0,0 +1,119 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/FaunaException.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
FaunaException.cs
+
+
+Go to the documentation of this file.
1using Fauna.Core;
+
2
+
3namespace Fauna.Exceptions;
+
4
+
+
8public class FaunaException : Exception
+
9{
+
10 public FaunaException() { }
+
11
+
12 public FaunaException(string message) : base(message) { }
+
13
+
+
14 public FaunaException(string message, Exception innerException)
+
15 : base(message, innerException) { }
+
+
16
+
17 public FaunaException(ErrorInfo err) : base(message: err.Message) { }
+
18}
+
+
19
+
Represents the base exception class for all exceptions specific to Fauna interactions.
+ + +
FaunaException(string message, Exception innerException)
+ + + +
Contains detailed information about an error in a query response.
Definition ErrorInfo.cs:11
+
+ + + + diff --git a/0.4.0-beta/_fauna_type_8cs.html b/0.4.0-beta/_fauna_type_8cs.html new file mode 100644 index 00000000..42ad9540 --- /dev/null +++ b/0.4.0-beta/_fauna_type_8cs.html @@ -0,0 +1,130 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/FaunaType.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Namespaces | +Enumerations
+
FaunaType.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+ + + +

+Enumerations

enum  Fauna.Serialization.FaunaType {
+  Fauna.Serialization.Int +, Fauna.Serialization.Long +, Fauna.Serialization.Double +, Fauna.Serialization.String +,
+  Fauna.Serialization.Date +, Fauna.Serialization.Time +, Fauna.Serialization.Boolean +, Fauna.Serialization.Object +,
+  Fauna.Serialization.Ref +, Fauna.Serialization.Document +, Fauna.Serialization.Array +, Fauna.Serialization.Bytes +,
+  Fauna.Serialization.Null +, Fauna.Serialization.Stream +, Fauna.Serialization.Module +, Fauna.Serialization.Set +
+ }
 
+
+ + + + diff --git a/0.4.0-beta/_fauna_type_8cs_source.html b/0.4.0-beta/_fauna_type_8cs_source.html new file mode 100644 index 00000000..ab198cd2 --- /dev/null +++ b/0.4.0-beta/_fauna_type_8cs_source.html @@ -0,0 +1,132 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/FaunaType.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
FaunaType.cs
+
+
+Go to the documentation of this file.
1namespace Fauna.Serialization;
+
2
+
+
3public enum FaunaType
+
4{
+
5 Int,
+
6 Long,
+
7 Double,
+
8 String,
+
9 Date,
+
10 Time,
+
11 Boolean,
+
12 Object,
+
13 Ref,
+ +
15 Array,
+
16 Bytes,
+
17 Null,
+
18 Stream,
+
19 Module,
+
20 Set
+
21}
+
+ + + + + + + + + + + + + + + + + + +
+ + + + diff --git a/0.4.0-beta/_field_info_8cs.html b/0.4.0-beta/_field_info_8cs.html new file mode 100644 index 00000000..d4f94a5e --- /dev/null +++ b/0.4.0-beta/_field_info_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Mapping/FieldInfo.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
FieldInfo.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Mapping.FieldInfo
 A class that encapsulates the field mapping, serialization, and deserialization of a particular field in Fauna. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Mapping
 
+
+ + + + diff --git a/0.4.0-beta/_field_info_8cs_source.html b/0.4.0-beta/_field_info_8cs_source.html new file mode 100644 index 00000000..9ce7130a --- /dev/null +++ b/0.4.0-beta/_field_info_8cs_source.html @@ -0,0 +1,162 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Mapping/FieldInfo.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
FieldInfo.cs
+
+
+Go to the documentation of this file.
1using System.Reflection;
+ +
3
+
4namespace Fauna.Mapping;
+
5
+
+
9public sealed class FieldInfo
+
10{
+
14 public string Name { get; }
+
18 public PropertyInfo Property { get; }
+
19
+
20 public FieldType FieldType { get; }
+
21
+
25 public Type Type { get; }
+
29 public bool IsNullable { get; }
+
30
+
31 private MappingContext _ctx;
+
32 private ISerializer? _serializer;
+
33
+
34 internal FieldInfo(MappingContext ctx, BaseFieldAttribute attr, PropertyInfo prop)
+
35 {
+
36 var nullCtx = new NullabilityInfoContext();
+
37 var nullInfo = nullCtx.Create(prop);
+
38
+
39 Name = attr.Name ?? FieldName.Canonical(prop.Name);
+
40 FieldType = attr.Type;
+
41 Property = prop;
+
42 Type = prop.PropertyType;
+
43 IsNullable = nullInfo.WriteState is NullabilityState.Nullable;
+
44 _ctx = ctx;
+
45 }
+
46
+
47 internal ISerializer Serializer
+
48 {
+
49 get
+
50 {
+
51 lock (_ctx)
+
52 {
+
53 if (_serializer is null)
+
54 {
+
55 _serializer = Serialization.Serializer.Generate(_ctx, Type);
+
56 if (IsNullable && (!_serializer.GetType().IsGenericType ||
+
57 (_serializer.GetType().IsGenericType &&
+
58 _serializer.GetType().GetGenericTypeDefinition() !=
+
59 typeof(NullableStructSerializer<>))))
+
60 {
+
61 var serType = typeof(NullableSerializer<>).MakeGenericType(new[] { Type });
+
62 var ser = Activator.CreateInstance(serType, new[] { _serializer });
+
63 _serializer = (ISerializer)ser!;
+
64 }
+
65 }
+
66
+
67 return _serializer;
+
68 }
+
69 }
+
70 }
+
71}
+
+ + +
A class that encapsulates the field mapping, serialization, and deserialization of a particular field...
Definition FieldInfo.cs:10
+
bool IsNullable
Whether the field is nullable.
Definition FieldInfo.cs:29
+
Type Type
The Type that the field should deserialize into.
Definition FieldInfo.cs:25
+
PropertyInfo Property
The property info of an associated class.
Definition FieldInfo.cs:18
+
string Name
The name of the field.
Definition FieldInfo.cs:14
+
A class representing the mapping context to be used during serialization and deserialization.
+ + + + +
@ FieldName
The token type is a Fauna property name.
+
+ + + + diff --git a/0.4.0-beta/_field_name_8cs.html b/0.4.0-beta/_field_name_8cs.html new file mode 100644 index 00000000..2f8514f0 --- /dev/null +++ b/0.4.0-beta/_field_name_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Mapping/FieldName.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
FieldName.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Mapping.FieldName
 A class of utilities for field names.
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Mapping
 
+
+ + + + diff --git a/0.4.0-beta/_field_name_8cs_source.html b/0.4.0-beta/_field_name_8cs_source.html new file mode 100644 index 00000000..f7fea7af --- /dev/null +++ b/0.4.0-beta/_field_name_8cs_source.html @@ -0,0 +1,102 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Mapping/FieldName.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
FieldName.cs
+
+
+Go to the documentation of this file.
1namespace Fauna.Mapping;
+
2
+
6public static class FieldName
+
7{
+
13 public static string Canonical(string name) =>
+
14 (string.IsNullOrEmpty(name) || char.IsLower(name[0])) ?
+
15 name :
+
16 string.Concat(name[0].ToString().ToLower(), name.AsSpan(1));
+
17}
+ +
@ FieldName
The token type is a Fauna property name.
+
+ + + + diff --git a/0.4.0-beta/_field_type_8cs.html b/0.4.0-beta/_field_type_8cs.html new file mode 100644 index 00000000..a695423c --- /dev/null +++ b/0.4.0-beta/_field_type_8cs.html @@ -0,0 +1,117 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Mapping/FieldType.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Namespaces | +Enumerations
+
FieldType.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Mapping
 
+ + + +

+Enumerations

enum  Fauna.Mapping.FieldType {
+  Fauna.Mapping.ClientGeneratedId +, Fauna.Mapping.ServerGeneratedId +, Fauna.Mapping.Coll +, Fauna.Mapping.Ts +,
+  Fauna.Mapping.Field +
+ }
 
+
+ + + + diff --git a/0.4.0-beta/_field_type_8cs_source.html b/0.4.0-beta/_field_type_8cs_source.html new file mode 100644 index 00000000..144c4357 --- /dev/null +++ b/0.4.0-beta/_field_type_8cs_source.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Mapping/FieldType.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
FieldType.cs
+
+
+Go to the documentation of this file.
1namespace Fauna.Mapping;
+
2
+
+
3public enum FieldType
+
4{
+ + +
7 Coll,
+
8 Ts,
+ +
10}
+
+ + + + + + + +
+ + + + diff --git a/0.4.0-beta/_headers_8cs.html b/0.4.0-beta/_headers_8cs.html new file mode 100644 index 00000000..59690b4e --- /dev/null +++ b/0.4.0-beta/_headers_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Core/Headers.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
Headers.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

struct  Fauna.Core.Headers
 Contains constant values for HTTP header names used in Fauna API requests.
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Core
 
+
+ + + + diff --git a/0.4.0-beta/_headers_8cs_source.html b/0.4.0-beta/_headers_8cs_source.html new file mode 100644 index 00000000..6872e18e --- /dev/null +++ b/0.4.0-beta/_headers_8cs_source.html @@ -0,0 +1,118 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Core/Headers.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Headers.cs
+
+
+Go to the documentation of this file.
1namespace Fauna.Core;
+
2
+
6internal readonly struct Headers
+
7{
+
11 public const string Authorization = "Authorization";
+
12
+
16 public const string LastTxnTs = "X-Last-Txn-Ts";
+
17
+
21 public const string Linearized = "X-Linearized";
+
22
+
26 public const string MaxContentionRetries = "X-Max-Contention-Retries";
+
27
+
31 public const string QueryTimeoutMs = "X-Query-Timeout-Ms";
+
32
+
36 public const string TypeCheck = "X-Typecheck";
+
37
+
41 public const string QueryTags = "X-Query-Tags";
+
42
+
46 public const string TraceParent = "Traceparent";
+
47
+
51 public const string Driver = "X-Driver";
+
52
+
56 public const string DriverEnv = "X-Driver-Env";
+
57
+
62 public const string Format = "X-Format";
+
63}
+ +
+ + + + diff --git a/0.4.0-beta/_i_client_8cs.html b/0.4.0-beta/_i_client_8cs.html new file mode 100644 index 00000000..a514ae61 --- /dev/null +++ b/0.4.0-beta/_i_client_8cs.html @@ -0,0 +1,134 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/IClient.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces | +Typedefs
+
IClient.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + +

+Classes

interface  Fauna.IClient
 Represents a client for interacting with a Fauna. More...
 
class  Fauna.BaseClient
 The base class for Client and DataContext. More...
 
+ + + +

+Namespaces

namespace  Fauna
 
+ + + +

+Typedefs

using Stream = Fauna.Types.Stream
 
+

Typedef Documentation

+ +

◆ Stream

+ +
+
+ + + + +
using Stream = Fauna.Types.Stream
+
+ +

Definition at line 8 of file IClient.cs.

+ +
+
+
+ + + + diff --git a/0.4.0-beta/_i_client_8cs_source.html b/0.4.0-beta/_i_client_8cs_source.html new file mode 100644 index 00000000..e2522f50 --- /dev/null +++ b/0.4.0-beta/_i_client_8cs_source.html @@ -0,0 +1,450 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/IClient.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
IClient.cs
+
+
+Go to the documentation of this file.
1using System.Runtime.CompilerServices;
+
2using Fauna.Core;
+ +
4using Fauna.Mapping;
+ +
6using Fauna.Types;
+
7using static Fauna.Query;
+ +
9
+
10namespace Fauna;
+
11
+
+
15interface IClient
+
16{
+
36 public Task<QuerySuccess<T>> QueryAsync<T>(
+
37 Query query,
+
38 QueryOptions? queryOptions = null,
+
39 CancellationToken cancel = default)
+
40 where T : notnull;
+
41
+
60 public Task<QuerySuccess<object?>> QueryAsync(
+
61 Query query,
+
62 QueryOptions? queryOptions = null,
+
63 CancellationToken cancel = default);
+
64
+
85 public Task<QuerySuccess<T>> QueryAsync<T>(
+
86 Query query,
+
87 ISerializer<T> serializer,
+
88 QueryOptions? queryOptions = null,
+
89 CancellationToken cancel = default);
+
90
+
110 public Task<QuerySuccess<object?>> QueryAsync(
+
111 Query query,
+
112 ISerializer serializer,
+
113 QueryOptions? queryOptions = null,
+
114 CancellationToken cancel = default);
+
115
+
138 public IAsyncEnumerable<Page<T>> PaginateAsync<T>(
+
139 Query query,
+
140 QueryOptions? queryOptions = null,
+
141 CancellationToken cancel = default)
+
142 where T : notnull;
+
143
+
167 public IAsyncEnumerable<Page<T>> PaginateAsync<T>(
+
168 Page<T> page,
+
169 QueryOptions? queryOptions = null,
+
170 CancellationToken cancel = default)
+
171 where T : notnull;
+
172
+
194 public IAsyncEnumerable<Page<object?>> PaginateAsync(
+
195 Query query,
+
196 QueryOptions? queryOptions = null,
+
197 CancellationToken cancel = default);
+
198
+
221 public IAsyncEnumerable<Page<object?>> PaginateAsync(
+
222 Page<object?> page,
+
223 QueryOptions? queryOptions = null,
+
224 CancellationToken cancel = default);
+
225
+
249 public IAsyncEnumerable<Page<T>> PaginateAsync<T>(
+
250 Query query,
+
251 ISerializer<T> elemSerializer,
+
252 QueryOptions? queryOptions = null,
+
253 CancellationToken cancel = default);
+
254
+
279 public IAsyncEnumerable<Page<T>> PaginateAsync<T>(
+
280 Page<T> page,
+
281 ISerializer<T> elemSerializer,
+
282 QueryOptions? queryOptions = null,
+
283 CancellationToken cancel = default);
+
284
+
307 public IAsyncEnumerable<Page<object?>> PaginateAsync(
+
308 Query query,
+
309 ISerializer elemSerializer,
+
310 QueryOptions? queryOptions = null,
+
311 CancellationToken cancel = default);
+
312
+
336 public IAsyncEnumerable<Page<object?>> PaginateAsync(
+
337 Page<object?> page,
+
338 ISerializer elemSerializer,
+
339 QueryOptions? queryOptions = null,
+
340 CancellationToken cancel = default);
+
341
+
361 public Task<T> LoadRefAsync<T>(
+
362 BaseRef<T> reference,
+
363 CancellationToken cancel = default)
+
364 where T : notnull;
+
365}
+
+
366
+
+
370public abstract class BaseClient : IClient
+
371{
+
372 internal BaseClient()
+
373 {
+
374 }
+
375
+
376 internal abstract MappingContext MappingCtx { get; }
+
377
+
378 internal abstract Task<QuerySuccess<T>> QueryAsyncInternal<T>(
+
379 Query query,
+
380 ISerializer<T> serializer,
+
381 MappingContext ctx,
+
382 QueryOptions? queryOptions,
+
383 CancellationToken cancel
+
384 );
+
385
+
386 #region IClient
+
387
+
388 public Task<QuerySuccess<T>> QueryAsync<T>(
+
389 Query query,
+
390 QueryOptions? queryOptions = null,
+
391 CancellationToken cancel = default)
+
392 where T : notnull =>
+
393 QueryAsync<T>(query, Serializer.Generate<T>(MappingCtx), queryOptions, cancel);
+
394
+
395 public Task<QuerySuccess<object?>> QueryAsync(
+
396 Query query,
+
397 QueryOptions? queryOptions = null,
+
398 CancellationToken cancel = default) =>
+
399 QueryAsync<object?>(query, Serializer.Dynamic, queryOptions, cancel);
+
400
+
401 public Task<QuerySuccess<T>> QueryAsync<T>(
+
402 Query query,
+
403 ISerializer<T> serializer,
+
404 QueryOptions? queryOptions = null,
+
405 CancellationToken cancel = default) =>
+
406 QueryAsyncInternal(query, serializer, MappingCtx, queryOptions, cancel);
+
407
+
408 public Task<QuerySuccess<object?>> QueryAsync(
+
409 Query query,
+
410 ISerializer serializer,
+
411 QueryOptions? queryOptions = null,
+
412 CancellationToken cancel = default) =>
+
413 QueryAsync<object?>(query, (ISerializer<object?>)serializer, queryOptions, cancel);
+
414
+
415 public IAsyncEnumerable<Page<T>> PaginateAsync<T>(
+
416 Query query,
+
417 QueryOptions? queryOptions = null,
+
418 CancellationToken cancel = default)
+
419 where T : notnull =>
+
420 PaginateAsync(query, Serializer.Generate<T>(MappingCtx), queryOptions, cancel);
+
421
+
422 public IAsyncEnumerable<Page<T>> PaginateAsync<T>(
+
423 Page<T> page,
+
424 QueryOptions? queryOptions = null,
+
425 CancellationToken cancel = default)
+
426 where T : notnull =>
+
427 PaginateAsync(page, Serializer.Generate<T>(MappingCtx), queryOptions, cancel);
+
428
+
429 public IAsyncEnumerable<Page<object?>> PaginateAsync(
+
430 Query query,
+
431 QueryOptions? queryOptions = null,
+
432 CancellationToken cancel = default) =>
+
433 PaginateAsync(query, Serializer.Dynamic, queryOptions, cancel);
+
434
+
435 public IAsyncEnumerable<Page<object?>> PaginateAsync(
+
436 Page<object?> page,
+
437 QueryOptions? queryOptions = null,
+
438 CancellationToken cancel = default) =>
+
439 PaginateAsync(page, Serializer.Dynamic, queryOptions, cancel);
+
440
+
+
441 public IAsyncEnumerable<Page<T>> PaginateAsync<T>(
+
442 Query query,
+
443 ISerializer<T> elemSerializer,
+
444 QueryOptions? queryOptions = null,
+
445 CancellationToken cancel = default)
+
446 {
+
447 var serializer = new PageSerializer<T>(elemSerializer);
+
448 return PaginateAsyncInternal(query, serializer, queryOptions, cancel);
+
449 }
+
+
450
+
+
451 public IAsyncEnumerable<Page<T>> PaginateAsync<T>(
+
452 Page<T> page,
+
453 ISerializer<T> elemSerializer,
+
454 QueryOptions? queryOptions = null,
+
455 CancellationToken cancel = default)
+
456 {
+
457 var serializer = new PageSerializer<T>(elemSerializer);
+
458 return PaginateAsyncInternal(page, serializer, queryOptions, cancel);
+
459 }
+
+
460
+
+
461 public IAsyncEnumerable<Page<object?>> PaginateAsync(
+
462 Query query,
+
463 ISerializer elemSerializer,
+
464 QueryOptions? queryOptions = null,
+
465 CancellationToken cancel = default)
+
466 {
+
467 var elemObjSer = (ISerializer<object?>)elemSerializer;
+
468 var serializer = new PageSerializer<object?>(elemObjSer);
+
469 return PaginateAsyncInternal(query, serializer, queryOptions, cancel);
+
470 }
+
+
471
+
+
472 public IAsyncEnumerable<Page<object?>> PaginateAsync(
+
473 Page<object?> page,
+
474 ISerializer elemSerializer,
+
475 QueryOptions? queryOptions = null,
+
476 CancellationToken cancel = default)
+
477 {
+
478 var elemObjSer = (ISerializer<object?>)elemSerializer;
+
479 var serializer = new PageSerializer<object?>(elemObjSer);
+
480 return PaginateAsyncInternal(page, serializer, queryOptions, cancel);
+
481 }
+
+
482
+
+
483 public async Task<T> LoadRefAsync<T>(
+
484 BaseRef<T> reference,
+
485 CancellationToken cancel = default) where T : notnull
+
486 {
+
487 if (reference.IsLoaded)
+
488 {
+
489 return reference.Get();
+
490 }
+
491
+
492 var q = FQL($"{reference}");
+
493 var res = await QueryAsync(q, Serializer.Generate<BaseRef<T>>(MappingCtx), null, cancel);
+
494 return res.Data.Get();
+
495 }
+
+
496
+
497 #endregion
+
498
+
499 // Internally accessible for QuerySource use
+
500 internal async IAsyncEnumerable<Page<T>> PaginateAsyncInternal<T>(
+
501 Query query,
+
502 PageSerializer<T> serializer,
+
503 QueryOptions? queryOptions,
+
504 [EnumeratorCancellation] CancellationToken cancel = default)
+
505 {
+
506 var p = await QueryAsyncInternal(query,
+
507 serializer,
+
508 MappingCtx,
+
509 queryOptions,
+
510 cancel);
+
511
+
512 await foreach (var page in PaginateAsyncInternal(p.Data, serializer, queryOptions, cancel))
+
513 {
+
514 yield return page;
+
515 }
+
516 }
+
517
+
518 private async IAsyncEnumerable<Page<T>> PaginateAsyncInternal<T>(
+
519 Page<T> page,
+
520 PageSerializer<T> serializer,
+
521 QueryOptions? queryOptions,
+
522 [EnumeratorCancellation] CancellationToken cancel = default)
+
523 {
+
524 yield return page;
+
525
+
526 while (page.After is not null)
+
527 {
+
528 var q = new QueryExpr(new QueryLiteral($"Set.paginate('{page.After}')"));
+
529
+
530 var response = await QueryAsyncInternal(q,
+
531 serializer,
+
532 MappingCtx,
+
533 queryOptions,
+
534 cancel);
+
535
+
536 page = response.Data;
+
537 yield return page;
+
538 }
+
539 }
+
540
+
541 #region Streaming
+
542
+
552 internal abstract IAsyncEnumerator<Event<T>> SubscribeStreamInternal<T>(
+
553 Stream stream,
+
554 MappingContext ctx,
+
555 CancellationToken cancel = default) where T : notnull;
+
556
+
+
566 public async Task<StreamEnumerable<T>> EventStreamAsync<T>(
+
567 Query query,
+
568 QueryOptions? queryOptions = null,
+
569 StreamOptions? streamOptions = null,
+
570 CancellationToken cancellationToken = default) where T : notnull
+
571 {
+
572 Stream stream = streamOptions?.Token != null
+
573 ? new Stream(streamOptions.Token) { LastCursor = streamOptions.Cursor, StartTs = streamOptions.StartTs }
+
574 : await GetStreamFromQueryAsync(query, queryOptions, cancellationToken);
+
575
+
576 return new StreamEnumerable<T>(this, stream, cancellationToken);
+
577 }
+
+
578
+
579 private async Task<Stream> GetStreamFromQueryAsync(
+
580 Query query,
+
581 QueryOptions? queryOptions,
+
582 CancellationToken cancellationToken)
+
583 {
+
584 var response = await QueryAsync<Stream>(
+
585 query,
+
586 queryOptions,
+
587 cancellationToken);
+
588
+
589 return response.Data;
+
590 }
+
591
+
+
600 public IAsyncEnumerator<Event<T>> SubscribeStream<T>(
+
601 Stream stream,
+
602 MappingContext ctx,
+
603 CancellationToken cancel = default) where T : notnull
+
604 {
+
605 return SubscribeStreamInternal<T>(stream, ctx, cancel);
+
606 }
+
+
607
+
608 #endregion
+
609}
+
+
The base class for Client and DataContext.
Definition IClient.cs:371
+
IAsyncEnumerable< Page< T > > PaginateAsync< T >(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages u...
+
IAsyncEnumerable< Page< object?> > PaginateAsync(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages u...
+
IAsyncEnumerable< Page< object?> > PaginateAsync(Query query, ISerializer elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages u...
Definition IClient.cs:461
+
async Task< StreamEnumerable< T > > EventStreamAsync< T >(Query query, QueryOptions? queryOptions=null, StreamOptions? streamOptions=null, CancellationToken cancellationToken=default)
Retrieves a Stream token from Fauna and returns a StreamEnumerable for the stream events.
Definition IClient.cs:566
+
async Task< T > LoadRefAsync< T >(BaseRef< T > reference, CancellationToken cancel=default)
Asynchronously executes a specified FQL query against the Fauna database and returns the typed result...
Definition IClient.cs:483
+
Task< QuerySuccess< object?> > QueryAsync(Query query, ISerializer serializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
Asynchronously executes a specified FQL query against the Fauna database and returns the typed result...
+
IAsyncEnumerable< Page< object?> > PaginateAsync(Page< object?> page, ISerializer elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages u...
Definition IClient.cs:472
+
Task< QuerySuccess< object?> > QueryAsync(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
Asynchronously executes a specified FQL query against the Fauna database.
+
Task< QuerySuccess< T > > QueryAsync< T >(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
Asynchronously executes a specified FQL query against the Fauna database and returns the typed result...
+
IAsyncEnumerator< Event< T > > SubscribeStream< T >(Stream stream, MappingContext ctx, CancellationToken cancel=default)
Opens the stream with Fauna and returns an enumerator for the stream events.
Definition IClient.cs:600
+
IAsyncEnumerable< Page< object?> > PaginateAsync(Page< object?> page, QueryOptions? queryOptions=null, CancellationToken cancel=default)
Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages u...
+
Represents the options for customizing Fauna queries.
+ +
A class representing the mapping context to be used during serialization and deserialization.
+
Represents an FQL query expression. This class encapsulates a list of IQueryFragment instances,...
Definition QueryExpr.cs:11
+
Represents the abstract base class for constructing FQL queries.
Definition Query.cs:11
+
Represents a literal part of an FQL query. This class is used for embedding raw string values directl...
+
Represents the options when subscribing to Fauna Streams.
+ +
Represents a Fauna stream token.
Definition Stream.cs:9
+
Represents a client for interacting with a Fauna.
Definition IClient.cs:16
+
IAsyncEnumerable< Page< T > > PaginateAsync< T >(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages u...
+
IAsyncEnumerable< Page< object?> > PaginateAsync(Page< object?> page, QueryOptions? queryOptions=null, CancellationToken cancel=default)
Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages u...
+
IAsyncEnumerable< Page< object?> > PaginateAsync(Page< object?> page, ISerializer elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages u...
+
Task< QuerySuccess< object?> > QueryAsync(Query query, ISerializer serializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
Asynchronously executes a specified FQL query against the Fauna database and returns the typed result...
+
Task< QuerySuccess< T > > QueryAsync< T >(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
Asynchronously executes a specified FQL query against the Fauna database and returns the typed result...
+
IAsyncEnumerable< Page< object?> > PaginateAsync(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages u...
+
Task< T > LoadRefAsync< T >(BaseRef< T > reference, CancellationToken cancel=default)
Asynchronously executes a specified FQL query against the Fauna database and returns the typed result...
+
IAsyncEnumerable< Page< object?> > PaginateAsync(Query query, ISerializer elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages u...
+
Task< QuerySuccess< object?> > QueryAsync(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
Asynchronously executes a specified FQL query against the Fauna database.
+ + + + + + +
record Page< T >(IReadOnlyList< T > Data, string? After)
Represents a page in a dataset for pagination.
+ +
+ + + + diff --git a/0.4.0-beta/_i_connection_8cs.html b/0.4.0-beta/_i_connection_8cs.html new file mode 100644 index 00000000..6a5b69ef --- /dev/null +++ b/0.4.0-beta/_i_connection_8cs.html @@ -0,0 +1,133 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Core/IConnection.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces | +Typedefs
+
IConnection.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

interface  Fauna.Core.IConnection
 Represents an interface for making HTTP requests.
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Core
 
+ + + +

+Typedefs

using Stream = System.IO.Stream
 
+

Typedef Documentation

+ +

◆ Stream

+ +
+
+ + + + +
using Stream = System.IO.Stream
+
+ +

Definition at line 3 of file IConnection.cs.

+ +
+
+
+ + + + diff --git a/0.4.0-beta/_i_connection_8cs_source.html b/0.4.0-beta/_i_connection_8cs_source.html new file mode 100644 index 00000000..b8908dd8 --- /dev/null +++ b/0.4.0-beta/_i_connection_8cs_source.html @@ -0,0 +1,119 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Core/IConnection.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
IConnection.cs
+
+
+Go to the documentation of this file.
1using Fauna.Mapping;
+
2using Fauna.Types;
+
3using Stream = System.IO.Stream;
+
4
+
5namespace Fauna.Core;
+
6
+
10internal interface IConnection : IDisposable
+
11{
+
20 Task<HttpResponseMessage> DoPostAsync(
+
21 string path,
+
22 Stream body,
+
23 Dictionary<string, string> headers,
+
24 CancellationToken cancel);
+
25
+
36
+
37 IAsyncEnumerable<Event<T>> OpenStream<T>(
+
38 string path,
+
39 Types.Stream stream,
+
40 Dictionary<string, string> headers,
+ +
42 CancellationToken cancellationToken = default) where T : notnull;
+
43}
+
A class representing the mapping context to be used during serialization and deserialization.
+
Represents a Fauna stream token.
Definition Stream.cs:9
+
Stream(string token)
Definition Stream.cs:10
+ + + +
+ + + + diff --git a/0.4.0-beta/_i_partial_document_serializer_8cs.html b/0.4.0-beta/_i_partial_document_serializer_8cs.html new file mode 100644 index 00000000..be2a603c --- /dev/null +++ b/0.4.0-beta/_i_partial_document_serializer_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/IPartialDocumentSerializer.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
IPartialDocumentSerializer.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

interface  Fauna.Serialization.IPartialDocumentSerializer
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+
+ + + + diff --git a/0.4.0-beta/_i_partial_document_serializer_8cs_source.html b/0.4.0-beta/_i_partial_document_serializer_8cs_source.html new file mode 100644 index 00000000..8a42f417 --- /dev/null +++ b/0.4.0-beta/_i_partial_document_serializer_8cs_source.html @@ -0,0 +1,105 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/IPartialDocumentSerializer.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
IPartialDocumentSerializer.cs
+
+
+Go to the documentation of this file.
1using Fauna.Mapping;
+
2using Fauna.Types;
+
3
+
4namespace Fauna.Serialization;
+
5
+
6internal interface IPartialDocumentSerializer : ISerializer
+
7{
+
8 public object DeserializeDocument(MappingContext context, string? id, string? name, Module? coll, ref Utf8FaunaReader reader);
+
9}
+
A class representing the mapping context to be used during serialization and deserialization.
+
Represents a module, a singleton object grouping related functionalities. Modules are serialized as @...
Definition Module.cs:8
+ + + +
+ + + + diff --git a/0.4.0-beta/_i_query_fragment_8cs.html b/0.4.0-beta/_i_query_fragment_8cs.html new file mode 100644 index 00000000..da610b07 --- /dev/null +++ b/0.4.0-beta/_i_query_fragment_8cs.html @@ -0,0 +1,111 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Query/IQueryFragment.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
IQueryFragment.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + +

+Classes

interface  Fauna.IQueryFragment
 Represents the base interface for a query fragment used for FQL query construction. More...
 
class  Fauna.IQueryFragmentExtensions
 Provides extension methods for the IQueryFragment interface to enhance its functionality, allowing for more flexible serialization options.
 
+ + + +

+Namespaces

namespace  Fauna
 
+
+ + + + diff --git a/0.4.0-beta/_i_query_fragment_8cs_source.html b/0.4.0-beta/_i_query_fragment_8cs_source.html new file mode 100644 index 00000000..4e6b9b1a --- /dev/null +++ b/0.4.0-beta/_i_query_fragment_8cs_source.html @@ -0,0 +1,123 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Query/IQueryFragment.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
IQueryFragment.cs
+
+
+Go to the documentation of this file.
1using System.Text;
+
2using Fauna.Mapping;
+ +
4
+
5namespace Fauna;
+
6
+
+
10public interface IQueryFragment
+
11{
+ +
18}
+
+
19
+
24public static class IQueryFragmentExtensions
+
25{
+
31 public static string Serialize(this IQueryFragment fragment, MappingContext ctx)
+
32 {
+
33 using var ms = new MemoryStream();
+
34 using var fw = new Utf8FaunaWriter(ms);
+
35 fragment.Serialize(ctx, fw);
+
36 fw.Flush();
+
37 return Encoding.UTF8.GetString(ms.ToArray());
+
38 }
+
39}
+
A class representing the mapping context to be used during serialization and deserialization.
+
Provides functionality for writing data in a streaming manner to a buffer or a stream.
+
Represents the base interface for a query fragment used for FQL query construction.
+
void Serialize(MappingContext ctx, Utf8FaunaWriter writer)
Serializes the query fragment into the provided stream.
+ + +
void ISerializer. Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+ +
+ + + + diff --git a/0.4.0-beta/_i_query_source_8cs.html b/0.4.0-beta/_i_query_source_8cs.html new file mode 100644 index 00000000..58d9e2aa --- /dev/null +++ b/0.4.0-beta/_i_query_source_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/IQuerySource.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
IQuerySource.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

interface  Fauna.Linq.IQuerySource< T >
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Linq
 
+
+ + + + diff --git a/0.4.0-beta/_i_query_source_8cs_source.html b/0.4.0-beta/_i_query_source_8cs_source.html new file mode 100644 index 00000000..8437b2a8 --- /dev/null +++ b/0.4.0-beta/_i_query_source_8cs_source.html @@ -0,0 +1,335 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/IQuerySource.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
IQuerySource.cs
+
+
+Go to the documentation of this file.
1using System.Linq.Expressions;
+
2using Fauna.Core;
+
3using Fauna.Types;
+
4
+
5namespace Fauna.Linq;
+
6
+
7public interface IQuerySource
+
8{
+
9 // TODO(matt) use an API-specific exception in-line with what other LINQ
+
10 // libraries do.
+
11 internal static Exception Fail(Expression? expr) =>
+
12 Fail($"Unsupported {expr?.NodeType} expression: {expr}");
+
13
+
14 internal static Exception Fail(string op, string msg) =>
+
15 Fail($"Unsupported method call `{op}`: {msg}");
+
16
+
17 internal static Exception Fail(string msg) => new NotSupportedException(msg);
+
18}
+
19
+
+
20public interface IQuerySource<T> : IQuerySource
+
21{
+
22 // Core execution
+
23
+
24 public IAsyncEnumerable<Page<T>> PaginateAsync(QueryOptions? queryOptions = null, CancellationToken cancel = default);
+
25 public IAsyncEnumerable<T> ToAsyncEnumerable(CancellationToken cancel = default);
+
26 public IEnumerable<T> ToEnumerable();
+
27
+
28 // Composition methods
+
29
+ + +
32 public IQuerySource<T> OrderBy<K>(Expression<Func<T, K>> keySelector);
+ +
34 public IQuerySource<T> OrderByDescending<K>(Expression<Func<T, K>> keySelector);
+ +
36 public IQuerySource<R> Select<R>(Expression<Func<T, R>> selector);
+
37 // public IQuerySource<R> SelectMany<R>(Expression<Func<T, IQuerySource<R>>> selector);
+
38 public IQuerySource<T> Skip(int count);
+
39 public IQuerySource<T> Take(int count);
+
40 public IQuerySource<T> Where(Expression<Func<T, bool>> predicate);
+
41
+
42 // Terminal result methods
+
43
+
44 // public R Aggregate<A, R>(A seed, Expression<Func<A, T, A>> accum, Func<A, R> selector);
+
45 // public Task<R> AggregateAsync<A, R>(A seed, Expression<Func<A, T, A>> accum, Func<A, R> selector);
+
46
+
47 // // not IQueryable
+
48 // public R Fold<R>(R seed, Expression<Func<R, T, R>> accum);
+
49 // public Task<R> FoldAsync<R>(R seed, Expression<Func<R, T, R>> accum);
+
50
+
51 public bool All(Expression<Func<T, bool>> predicate);
+
52 public Task<bool> AllAsync(Expression<Func<T, bool>> predicate, CancellationToken cancel = default);
+
53
+
54 public bool Any();
+
55 public Task<bool> AnyAsync(CancellationToken cancel = default);
+
56
+
57 public bool Any(Expression<Func<T, bool>> predicate);
+
58 public Task<bool> AnyAsync(Expression<Func<T, bool>> predicate, CancellationToken cancel = default);
+
59
+
60 public int Count();
+
61 public Task<int> CountAsync(CancellationToken cancel = default);
+
62
+
63 public int Count(Expression<Func<T, bool>> predicate);
+
64 public Task<int> CountAsync(Expression<Func<T, bool>> predicate, CancellationToken cancel = default);
+
65
+
66 public T First();
+
67 public Task<T> FirstAsync(CancellationToken cancel = default);
+
68
+
69 public T First(Expression<Func<T, bool>> predicate);
+
70 public Task<T> FirstAsync(Expression<Func<T, bool>> predicate, CancellationToken cancel = default);
+
71
+
72 public T? FirstOrDefault();
+
73 public Task<T?> FirstOrDefaultAsync(CancellationToken cancel = default);
+
74
+
75 public T? FirstOrDefault(Expression<Func<T, bool>> predicate);
+
76 public Task<T?> FirstOrDefaultAsync(Expression<Func<T, bool>> predicate, CancellationToken cancel = default);
+
77
+
78 public T Last();
+
79 public Task<T> LastAsync(CancellationToken cancel = default);
+
80
+
81 public T Last(Expression<Func<T, bool>> predicate);
+
82 public Task<T> LastAsync(Expression<Func<T, bool>> predicate, CancellationToken cancel = default);
+
83
+
84 public T? LastOrDefault();
+
85 public Task<T?> LastOrDefaultAsync(CancellationToken cancel = default);
+
86
+
87 public T? LastOrDefault(Expression<Func<T, bool>> predicate);
+
88 public Task<T?> LastOrDefaultAsync(Expression<Func<T, bool>> predicate, CancellationToken cancel = default);
+
89
+
90 public long LongCount();
+
91 public Task<long> LongCountAsync(CancellationToken cancel = default);
+
92
+
93 public long LongCount(Expression<Func<T, bool>> predicate);
+
94 public Task<long> LongCountAsync(Expression<Func<T, bool>> predicate, CancellationToken cancel = default);
+
95
+
96 public T Max();
+
97 public Task<T> MaxAsync(CancellationToken cancel = default);
+
98
+
99 public R Max<R>(Expression<Func<T, R>> selector);
+
100 public Task<R> MaxAsync<R>(Expression<Func<T, R>> selector, CancellationToken cancel = default);
+
101
+
102 // public T MaxBy<K>(Expression<Func<T, K>> selector);
+
103 // public Task<K> MaxByAsync<K>(Expression<Func<T, K>> selector, CancellationToken cancel = default);
+
104
+
105 public T Min();
+
106 public Task<T> MinAsync(CancellationToken cancel = default);
+
107
+
108 // public T MinBy<K>(Expression<Func<T, K>> selector);
+
109 // public Task<K> MinByAsync<K>(Expression<Func<T, K>> selector, CancellationToken cancel = default);
+
110
+
111 public R Min<R>(Expression<Func<T, R>> selector);
+
112 public Task<R> MinAsync<R>(Expression<Func<T, R>> selector, CancellationToken cancel = default);
+
113
+
114 public T Single();
+
115 public Task<T> SingleAsync(CancellationToken cancel = default);
+
116
+
117 public T Single(Expression<Func<T, bool>> predicate);
+
118 public Task<T> SingleAsync(Expression<Func<T, bool>> predicate, CancellationToken cancel = default);
+
119
+
120 public T SingleOrDefault();
+
121 public Task<T> SingleOrDefaultAsync(CancellationToken cancel = default);
+
122
+
123 public T SingleOrDefault(Expression<Func<T, bool>> predicate);
+
124 public Task<T> SingleOrDefaultAsync(Expression<Func<T, bool>> predicate, CancellationToken cancel = default);
+
125
+
126 public int Sum(Expression<Func<T, int>> selector);
+
127 public Task<int> SumAsync(Expression<Func<T, int>> selector, CancellationToken cancel = default);
+
128
+
129 public long Sum(Expression<Func<T, long>> selector);
+
130 public Task<long> SumAsync(Expression<Func<T, long>> selector, CancellationToken cancel = default);
+
131
+
132 // public float Sum(Expression<Func<T, float>> selector);
+
133 // public Task<float> SumAsync(Expression<Func<T, float>> selector, CancellationToken cancel = default);
+
134
+
135 public double Sum(Expression<Func<T, double>> selector);
+
136 public Task<double> SumAsync(Expression<Func<T, double>> selector, CancellationToken cancel = default);
+
137
+
138 public double Average(Expression<Func<T, double>> selector);
+
139 public Task<double> AverageAsync(Expression<Func<T, double>> selector, CancellationToken cancel = default);
+
140
+
141 // Collection result methods
+
142
+
143 public List<T> ToList();
+
144 public Task<List<T>> ToListAsync(CancellationToken cancel = default);
+
145
+
146 public T[] ToArray();
+
147 public Task<T[]> ToArrayAsync(CancellationToken cancel = default);
+
148
+
149 public HashSet<T> ToHashSet();
+
150 public Task<HashSet<T>> ToHashSetAsync(CancellationToken cancel = default);
+
151
+
152 public HashSet<T> ToHashSet(IEqualityComparer<T>? comparer);
+
153 public Task<HashSet<T>> ToHashSetAsync(IEqualityComparer<T>? comparer, CancellationToken cancel = default);
+
154
+
155 public Dictionary<K, V> ToDictionary<K, V>(Func<T, K> getKey, Func<T, V> getValue) where K : notnull;
+
156 public Task<Dictionary<K, V>> ToDictionaryAsync<K, V>(Func<T, K> getKey, Func<T, V> getValue, CancellationToken cancel = default) where K : notnull;
+
157
+
158 public Dictionary<K, V> ToDictionary<K, V>(Func<T, K> getKey, Func<T, V> getValue, IEqualityComparer<K>? comparer) where K : notnull;
+
159 public Task<Dictionary<K, V>> ToDictionaryAsync<K, V>(Func<T, K> getKey, Func<T, V> getValue, IEqualityComparer<K>? comparer, CancellationToken cancel = default) where K : notnull;
+
160}
+
+
Represents the options for customizing Fauna queries.
+ +
bool All(Expression< Func< T, bool > > predicate)
+
int Sum(Expression< Func< T, int > > selector)
+
Task< T > LastAsync(CancellationToken cancel=default)
+ +
Task< long > LongCountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
+
long LongCount(Expression< Func< T, bool > > predicate)
+
Task< T[]> ToArrayAsync(CancellationToken cancel=default)
+
Task< T?> FirstOrDefaultAsync(CancellationToken cancel=default)
+
IAsyncEnumerable< Page< T > > PaginateAsync(QueryOptions? queryOptions=null, CancellationToken cancel=default)
+
IQuerySource< T > Where(Expression< Func< T, bool > > predicate)
+
R Max< R >(Expression< Func< T, R > > selector)
+
Task< T > LastAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
+
double Average(Expression< Func< T, double > > selector)
+
HashSet< T > ToHashSet(IEqualityComparer< T >? comparer)
+ + +
IQuerySource< T > Distinct()
+
Task< T > FirstAsync(CancellationToken cancel=default)
+
IAsyncEnumerable< T > ToAsyncEnumerable(CancellationToken cancel=default)
+
IQuerySource< T > OrderByDescending< K >(Expression< Func< T, K > > keySelector)
+
long Sum(Expression< Func< T, long > > selector)
+
T? FirstOrDefault(Expression< Func< T, bool > > predicate)
+
Task< bool > AnyAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
+
Task< int > CountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
+
int Count(Expression< Func< T, bool > > predicate)
+ +
Task< T > FirstAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
+
IQuerySource< T > Take(int count)
+
T Last(Expression< Func< T, bool > > predicate)
+ +
Task< T > SingleAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
+ +
Task< R > MinAsync< R >(Expression< Func< T, R > > selector, CancellationToken cancel=default)
+
IQuerySource< T > Reverse()
+
T Single(Expression< Func< T, bool > > predicate)
+
Dictionary< K, V > ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue)
+
Task< R > MaxAsync< R >(Expression< Func< T, R > > selector, CancellationToken cancel=default)
+
Task< double > AverageAsync(Expression< Func< T, double > > selector, CancellationToken cancel=default)
+
Task< int > SumAsync(Expression< Func< T, int > > selector, CancellationToken cancel=default)
+
T First(Expression< Func< T, bool > > predicate)
+ +
Task< T > MaxAsync(CancellationToken cancel=default)
+
IQuerySource< T > Skip(int count)
+
Task< Dictionary< K, V > > ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, CancellationToken cancel=default)
+
Task< T > SingleOrDefaultAsync(CancellationToken cancel=default)
+
Task< HashSet< T > > ToHashSetAsync(CancellationToken cancel=default)
+
Task< T?> LastOrDefaultAsync(CancellationToken cancel=default)
+
Task< long > SumAsync(Expression< Func< T, long > > selector, CancellationToken cancel=default)
+
IQuerySource< R > Select< R >(Expression< Func< T, R > > selector)
+
HashSet< T > ToHashSet()
+
IQuerySource< T > OrderDescending()
+
Task< List< T > > ToListAsync(CancellationToken cancel=default)
+
Task< bool > AllAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
+
double Sum(Expression< Func< T, double > > selector)
+
IQuerySource< T > OrderBy< K >(Expression< Func< T, K > > keySelector)
+
Task< T > SingleAsync(CancellationToken cancel=default)
+
Task< long > LongCountAsync(CancellationToken cancel=default)
+
Task< T > MinAsync(CancellationToken cancel=default)
+
Task< T?> FirstOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
+
R Min< R >(Expression< Func< T, R > > selector)
+ +
Task< T > SingleOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
+ +
T SingleOrDefault(Expression< Func< T, bool > > predicate)
+
IQuerySource< T > Order()
+ + +
IEnumerable< T > ToEnumerable()
+
Task< int > CountAsync(CancellationToken cancel=default)
+
bool Any(Expression< Func< T, bool > > predicate)
+ +
T? LastOrDefault(Expression< Func< T, bool > > predicate)
+
Task< HashSet< T > > ToHashSetAsync(IEqualityComparer< T >? comparer, CancellationToken cancel=default)
+ +
Task< T?> LastOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
+
Task< double > SumAsync(Expression< Func< T, double > > selector, CancellationToken cancel=default)
+
Task< bool > AnyAsync(CancellationToken cancel=default)
+ + + +
+ + + + diff --git a/0.4.0-beta/_i_retryable_exception_8cs.html b/0.4.0-beta/_i_retryable_exception_8cs.html new file mode 100644 index 00000000..de885f00 --- /dev/null +++ b/0.4.0-beta/_i_retryable_exception_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/IRetryableException.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
IRetryableException.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

interface  Fauna.Exceptions.IRetryableException
 Represents an interface for exceptions that are potentially recoverable through retrying the failed operation. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Exceptions
 
+
+ + + + diff --git a/0.4.0-beta/_i_retryable_exception_8cs_source.html b/0.4.0-beta/_i_retryable_exception_8cs_source.html new file mode 100644 index 00000000..e7231df9 --- /dev/null +++ b/0.4.0-beta/_i_retryable_exception_8cs_source.html @@ -0,0 +1,96 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/IRetryableException.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
IRetryableException.cs
+
+
+Go to the documentation of this file.
1namespace Fauna.Exceptions;
+
2
+
6public interface IRetryableException { }
+
Represents an interface for exceptions that are potentially recoverable through retrying the failed o...
+ +
+ + + + diff --git a/0.4.0-beta/_i_serializer_8cs.html b/0.4.0-beta/_i_serializer_8cs.html new file mode 100644 index 00000000..dde95e90 --- /dev/null +++ b/0.4.0-beta/_i_serializer_8cs.html @@ -0,0 +1,119 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/ISerializer.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces | +Functions
+
ISerializer.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + +

+Classes

interface  Fauna.Serialization.ISerializer< out T >
 
class  Fauna.Serialization.BaseSerializer< T >
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+ + + + + +

+Functions

object? ISerializer. Fauna.Serialization.Deserialize (MappingContext context, ref Utf8FaunaReader reader)
 
void ISerializer. Fauna.Serialization.Serialize (MappingContext context, Utf8FaunaWriter writer, object? o)
 
+
+ + + + diff --git a/0.4.0-beta/_i_serializer_8cs_source.html b/0.4.0-beta/_i_serializer_8cs_source.html new file mode 100644 index 00000000..caa5d062 --- /dev/null +++ b/0.4.0-beta/_i_serializer_8cs_source.html @@ -0,0 +1,173 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/ISerializer.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ISerializer.cs
+
+
+Go to the documentation of this file.
+
2using Fauna.Mapping;
+
3
+
4namespace Fauna.Serialization;
+
5
+
+
6public interface ISerializer<out T> : ISerializer
+
7{
+
8 new T Deserialize(MappingContext context, ref Utf8FaunaReader reader);
+
9}
+
+
10
+
11public interface ISerializer
+
12{
+
13 object? Deserialize(MappingContext context, ref Utf8FaunaReader reader);
+
14 void Serialize(MappingContext ctx, Utf8FaunaWriter w, object? o);
+
15 List<FaunaType> GetSupportedTypes();
+
16}
+
17
+
+
18public abstract class BaseSerializer<T> : ISerializer<T>
+
19{
+
20 public virtual List<FaunaType> GetSupportedTypes() => new List<FaunaType>();
+
21
+
+
22 protected static TokenType EndTokenFor(TokenType start)
+
23 {
+
24 return start switch
+
25 {
+
26 TokenType.StartObject => TokenType.EndObject,
+
27 TokenType.StartArray => TokenType.EndArray,
+
28 TokenType.StartPage => TokenType.EndPage,
+
29 TokenType.StartRef => TokenType.EndRef,
+
30 TokenType.StartDocument => TokenType.EndDocument,
+
31 _ => throw new ArgumentOutOfRangeException(nameof(start), start, null)
+
32 };
+
33 }
+
+
34
+
35 protected string UnexpectedTokenExceptionMessage(TokenType token) => $"Unexpected token `{token}` deserializing with `{GetType().Name}`";
+
36
+
37 protected string UnsupportedSerializationTypeMessage(Type type) => $"Cannot serialize `{type}` with `{GetType()}`";
+
38
+
39 protected string UnexpectedTypeDecodingMessage(FaunaType faunaType) =>
+
40 $"Unable to deserialize `{faunaType.GetType().Name}.{faunaType}` with `{GetType().Name}`. " +
+
41 $"Supported types are [{string.Join(", ", GetSupportedTypes().Select(x => $"{x.GetType().Name}.{x}"))}]";
+
+
42
+
43 object? ISerializer.Deserialize(MappingContext context, ref Utf8FaunaReader reader) =>
+
44 Deserialize(context, ref reader);
+
45
+
46 public abstract T Deserialize(MappingContext context, ref Utf8FaunaReader reader);
+
47
+
48 void ISerializer.Serialize(MappingContext context, Utf8FaunaWriter writer, object? o) =>
+
49 Serialize(context, writer, o);
+
50
+
51 public abstract void Serialize(MappingContext context, Utf8FaunaWriter writer, object? o);
+
52
+
53 protected static SerializationException UnexpectedToken(TokenType token) =>
+
54 new($"Unexpected token while deserializing: {token}");
+
55}
+
Represents error that occur during serialization and deserialization of Fauna data.
+
A class representing the mapping context to be used during serialization and deserialization.
+ +
string UnsupportedSerializationTypeMessage(Type type)
+
static TokenType EndTokenFor(TokenType start)
+
virtual List< FaunaType > GetSupportedTypes()
+
string UnexpectedTokenExceptionMessage(TokenType token)
+
Provides functionality for writing data in a streaming manner to a buffer or a stream.
+ +
object? Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+
void Serialize(MappingContext ctx, Utf8FaunaWriter w, object? o)
+
new T Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+
List< FaunaType > GetSupportedTypes()
+ + + +
void ISerializer. Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+ +
TokenType
Enumerates the types of tokens used in Fauna serialization.
Definition TokenType.cs:7
+
object? ISerializer. Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+
Represents a reader that provides fast, non-cached, forward-only access to serialized data.
+
+ + + + diff --git a/0.4.0-beta/_intermediate_query_helpers_8cs.html b/0.4.0-beta/_intermediate_query_helpers_8cs.html new file mode 100644 index 00000000..fd73a093 --- /dev/null +++ b/0.4.0-beta/_intermediate_query_helpers_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/IntermediateQueryHelpers.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
IntermediateQueryHelpers.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Linq.IntermediateQueryHelpers
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Linq
 
+
+ + + + diff --git a/0.4.0-beta/_intermediate_query_helpers_8cs_source.html b/0.4.0-beta/_intermediate_query_helpers_8cs_source.html new file mode 100644 index 00000000..cce6610a --- /dev/null +++ b/0.4.0-beta/_intermediate_query_helpers_8cs_source.html @@ -0,0 +1,238 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/IntermediateQueryHelpers.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
IntermediateQueryHelpers.cs
+
+
+Go to the documentation of this file.
1namespace Fauna.Linq;
+
2
+
3internal static class IntermediateQueryHelpers
+
4{
+
5 public static QueryExpr Expr(string fql) => new(new List<IQueryFragment> { new QueryLiteral(fql) });
+
6
+
7 public static QueryVal Const(object? v) => new(v);
+
8
+
9 private static readonly Query _larr = Expr("[");
+
10 private static readonly Query _rarr = Expr("]");
+
11 public static Query Array(Query inner) => _larr.Concat(inner).Concat(_rarr);
+
12 public static Query Array(IEnumerable<Query> inners) => Join(inners, _larr, ",", _rarr);
+
13
+
14 private static readonly Query _lparen = Expr("(");
+
15 private static readonly Query _rparen = Expr(")");
+
16 public static Query Parens(Query inner) => _lparen.Concat(inner).Concat(_rparen);
+
17 public static Query Parens(IEnumerable<Query> inners) => Join(inners, _lparen, ",", _rparen);
+
18
+
19 private static readonly Query _lbrace = Expr("{");
+
20 private static readonly Query _rbrace = Expr("}");
+
21 public static Query Block(Query inner) => _lbrace.Concat(inner).Concat("}");
+
22 public static Query Block(IEnumerable<Query> inners) => Join(inners, _lbrace, ";", _rbrace);
+
23 public static Query Obj(Query inner) => _lbrace.Concat(inner).Concat("}");
+
24 public static Query Obj(IEnumerable<Query> inners) => Join(inners, _lbrace, ",", _rbrace);
+
25
+
26 public static Query Op(Query a, string op, Query b) =>
+
27 a.Concat(Expr(op)).Concat(b);
+
28
+
29 public static Query FieldAccess(Query callee, string f) =>
+
30 callee.Concat($".{f}");
+
31
+
32 public static Query FnCall(string m) =>
+
33 Expr($"{m}()");
+
34
+
35 public static Query FnCall(string m, Query arg) =>
+
36 Expr($"{m}(").Concat(arg).Concat(_rparen);
+
37
+
38 public static Query FnCall(string m, IEnumerable<Query> args) =>
+
39 Join(args, Expr($"{m}("), ",", _rparen);
+
40
+
41 public static Query MethodCall(Query callee, string m) =>
+
42 callee.Concat($".{m}()");
+
43
+
44 public static Query MethodCall(Query callee, string m, Query a1) =>
+
45 callee.Concat($".{m}(").Concat(a1).Concat(_rparen);
+
46
+
47 public static Query MethodCall(Query callee, string m, Query a1, Query a2) =>
+
48 callee.Concat($".{m}(").Concat(a1).Concat(",").Concat(a2).Concat(_rparen);
+
49
+
50 public static Query MethodCall(Query callee, string m, IEnumerable<Query> args) =>
+
51 Join(args, callee.Concat($".{m}("), ",", _rparen);
+
52
+
53 public static Query Join(IEnumerable<Query> ies, Query l, string sep, Query r)
+
54 {
+
55 Query ret = l;
+
56 var init = true;
+
57 foreach (var ie in ies)
+
58 {
+
59 if (init) init = false; else ret = ret.Concat(sep);
+
60 ret = ret.Concat(ie);
+
61 }
+
62 ret = ret.Concat(r);
+
63 return ret;
+
64 }
+
65
+
66 public static Query CollectionAll(DataContext.ICollection col) =>
+
67 MethodCall(Expr(col.Name), "all");
+
68
+
69 public static Query CollectionIndex(DataContext.IIndex idx) =>
+
70 MethodCall(Expr(idx.Collection.Name), idx.Name, idx.Args.Select(Const));
+
71
+
72 public static Query Function(string name, object[] args) =>
+
73 FnCall(name, args.Select(Const));
+
74
+
75 public static QueryExpr Concat(this Query q1, string str)
+
76 {
+
77 var frags = new List<IQueryFragment>();
+
78
+
79 if (q1 is QueryExpr e1)
+
80 {
+
81 if (e1.Fragments.Last() is QueryLiteral l1)
+
82 {
+
83 frags.AddRange(e1.Fragments.SkipLast(1));
+
84 frags.Add(new QueryLiteral(l1.Unwrap + str));
+
85 }
+
86 else
+
87 {
+
88 frags.AddRange(e1.Fragments);
+
89 frags.Add(new QueryLiteral(str));
+
90 }
+
91 }
+
92 else
+
93 {
+
94 frags.Add(q1);
+
95 frags.Add(new QueryLiteral(str));
+
96 }
+
97
+
98 return new QueryExpr(frags);
+
99 }
+
100
+
101 public static QueryExpr Concat(this Query q1, Query q2)
+
102 {
+
103 var frags = new List<IQueryFragment>();
+
104
+
105 if (q1 is QueryExpr e1)
+
106 {
+
107 if (q2 is QueryExpr e2)
+
108 {
+
109 if (e1.Fragments.Last() is QueryLiteral l1 &&
+
110 e2.Fragments.First() is QueryLiteral l2)
+
111 {
+
112 frags.AddRange(e1.Fragments.SkipLast(1));
+
113 frags.Add(new QueryLiteral(l1.Unwrap + l2.Unwrap));
+
114 frags.AddRange(e2.Fragments.Skip(1));
+
115 }
+
116 else
+
117 {
+
118 frags.AddRange(e1.Fragments);
+
119 frags.AddRange(e2.Fragments);
+
120 }
+
121 }
+
122 else
+
123 {
+
124 frags.AddRange(e1.Fragments);
+
125 frags.Add(q2);
+
126 }
+
127 }
+
128 else
+
129 {
+
130 if (q2 is QueryExpr e2)
+
131 {
+
132 frags.Add(q1);
+
133 frags.AddRange(e2.Fragments);
+
134 }
+
135 else
+
136 {
+
137 frags.Add(q1);
+
138 frags.Add(q2);
+
139 }
+
140 }
+
141
+
142 return new QueryExpr(frags);
+
143 }
+
144}
+ + + +
+ + + + diff --git a/0.4.0-beta/_invalid_request_exception_8cs.html b/0.4.0-beta/_invalid_request_exception_8cs.html new file mode 100644 index 00000000..2fdee833 --- /dev/null +++ b/0.4.0-beta/_invalid_request_exception_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/InvalidRequestException.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
InvalidRequestException.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Exceptions.InvalidRequestException
 Represents exceptions caused by invalid requests to Fauna. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Exceptions
 
+
+ + + + diff --git a/0.4.0-beta/_invalid_request_exception_8cs_source.html b/0.4.0-beta/_invalid_request_exception_8cs_source.html new file mode 100644 index 00000000..2050197d --- /dev/null +++ b/0.4.0-beta/_invalid_request_exception_8cs_source.html @@ -0,0 +1,111 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/InvalidRequestException.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
InvalidRequestException.cs
+
+
+Go to the documentation of this file.
1using Fauna.Core;
+
2
+
3namespace Fauna.Exceptions;
+
4
+
+ +
9{
+
+
10 public InvalidRequestException(string message, QueryFailure failure) : base(message, failure)
+
11 {
+
12 }
+
+
13}
+
+
Represents a failed query response.
+
Represents exceptions caused by invalid requests to Fauna.
+
InvalidRequestException(string message, QueryFailure failure)
+
Represents an exception related to Fauna service errors, particularly for query failures.
+ + +
+ + + + diff --git a/0.4.0-beta/_list_serializer_8cs.html b/0.4.0-beta/_list_serializer_8cs.html new file mode 100644 index 00000000..ec379fe9 --- /dev/null +++ b/0.4.0-beta/_list_serializer_8cs.html @@ -0,0 +1,132 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/ListSerializer.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces | +Typedefs
+
ListSerializer.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Serialization.ListSerializer< T >
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+ + + +

+Typedefs

using ArgumentException = System.ArgumentException
 
+

Typedef Documentation

+ +

◆ ArgumentException

+ +
+
+ + + + +
using ArgumentException = System.ArgumentException
+
+ +

Definition at line 4 of file ListSerializer.cs.

+ +
+
+
+ + + + diff --git a/0.4.0-beta/_list_serializer_8cs_source.html b/0.4.0-beta/_list_serializer_8cs_source.html new file mode 100644 index 00000000..1be18016 --- /dev/null +++ b/0.4.0-beta/_list_serializer_8cs_source.html @@ -0,0 +1,168 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/ListSerializer.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ListSerializer.cs
+
+
+Go to the documentation of this file.
1using System.Collections;
+ +
3using Fauna.Mapping;
+
4using ArgumentException = System.ArgumentException;
+
5
+
6namespace Fauna.Serialization;
+
7
+
8internal class ListSerializer<T> : BaseSerializer<List<T>>
+
9{
+
10 private readonly ISerializer<T> _elemSerializer;
+
11
+
12 public ListSerializer(ISerializer<T> elemSerializer)
+
13 {
+
14 _elemSerializer = elemSerializer;
+
15 }
+
16
+
17 public override List<FaunaType> GetSupportedTypes() => new List<FaunaType> { FaunaType.Array, FaunaType.Null };
+
18
+
19 public override List<T> Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+
20 {
+
21 if (reader.CurrentTokenType == TokenType.StartPage)
+
22 throw new SerializationException(
+
23 $"Unexpected token while deserializing into {typeof(List<T>)}: {reader.CurrentTokenType}");
+
24
+
25 var wrapInList = reader.CurrentTokenType != TokenType.StartArray;
+
26
+
27 var lst = new List<T>();
+
28
+
29 if (wrapInList)
+
30 {
+
31 lst.Add(_elemSerializer.Deserialize(context, ref reader));
+
32 }
+
33 else
+
34 {
+
35 while (reader.Read() && reader.CurrentTokenType != TokenType.EndArray)
+
36 {
+
37 lst.Add(_elemSerializer.Deserialize(context, ref reader));
+
38 }
+
39 }
+
40
+
41 return lst;
+
42 }
+
43
+
44 public override void Serialize(MappingContext ctx, Utf8FaunaWriter w, object? o)
+
45 {
+
46 if (o is null)
+
47 {
+
48 w.WriteNullValue();
+
49 return;
+
50 }
+
51
+
52 if (o.GetType().IsGenericType &&
+
53 o.GetType().GetGenericTypeDefinition() == typeof(List<>) ||
+
54 o.GetType().GetGenericTypeDefinition() == typeof(IEnumerable))
+
55 {
+
56 w.WriteStartArray();
+
57 foreach (object? elem in (IEnumerable)o)
+
58 {
+
59 _elemSerializer.Serialize(ctx, w, elem);
+
60 }
+
61 w.WriteEndArray();
+
62 return;
+
63 }
+
64
+ +
66 }
+
67}
+
System.ArgumentException ArgumentException
+
Represents error that occur during serialization and deserialization of Fauna data.
+
A class representing the mapping context to be used during serialization and deserialization.
+ +
void Serialize(MappingContext ctx, Utf8FaunaWriter w, object? o)
+ + + + +
TokenType
Enumerates the types of tokens used in Fauna serialization.
Definition TokenType.cs:7
+
+ + + + diff --git a/0.4.0-beta/_logger_8cs.html b/0.4.0-beta/_logger_8cs.html new file mode 100644 index 00000000..e8cef9bf --- /dev/null +++ b/0.4.0-beta/_logger_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Util/Logger.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
Logger.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Util.Logger
 This class encapsulates an ILogger object for logging throughout the Fauna .NET driver business logic.
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Util
 
+
+ + + + diff --git a/0.4.0-beta/_logger_8cs_source.html b/0.4.0-beta/_logger_8cs_source.html new file mode 100644 index 00000000..f8716f4d --- /dev/null +++ b/0.4.0-beta/_logger_8cs_source.html @@ -0,0 +1,149 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Util/Logger.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Logger.cs
+
+
+Go to the documentation of this file.
1using Microsoft.Extensions.Logging;
+
2
+
3namespace Fauna.Util;
+
4
+
9internal static class Logger
+
10{
+
11 private static ILogger? s_logger;
+
12
+
16 public static ILogger Instance
+
17 {
+
18 get
+
19 {
+
20 if (s_logger == null)
+
21 {
+
22 s_logger = InitializeDefaultLogger();
+
23 }
+
24
+
25 return s_logger;
+
26 }
+
27 }
+
28
+
33 public static void Initialize(ILogger logger)
+
34 {
+
35 s_logger = logger;
+
36 }
+
37
+
45 private static ILogger InitializeDefaultLogger()
+
46 {
+
47 var logLevel = Environment.GetEnvironmentVariable("FAUNA_DEBUG");
+
48 var minLogLevel = LogLevel.None;
+
49
+
50 if (!string.IsNullOrEmpty(logLevel) && int.TryParse(logLevel, out var level))
+
51 {
+
52 if (level < (int)LogLevel.Trace || level > (int)LogLevel.None)
+
53 {
+
54 throw new ArgumentException(
+
55 $"Invalid FAUNA_DEBUG value of {level}; must be between 0 and 6 inclusive. Set to 0 for highest verbosity, default is 6 (no logging).");
+
56 }
+
57
+
58 minLogLevel = (LogLevel)level;
+
59 }
+
60
+
61 using ILoggerFactory factory = LoggerFactory.Create(builder => builder
+
62 .AddConsole(options => options.LogToStandardErrorThreshold = LogLevel.Trace)
+
63 .AddSimpleConsole(options =>
+
64 {
+
65 options.IncludeScopes = true;
+
66 options.SingleLine = true;
+
67 options.TimestampFormat = "yyyy-MM-ddTHH:mm:ss.fffZ ";
+
68 options.UseUtcTimestamp = true;
+
69 })
+
70 .SetMinimumLevel(minLogLevel));
+
71
+
72 return factory.CreateLogger("fauna-dotnet");
+
73 }
+
74}
+
System.ArgumentException ArgumentException
+ +
+ + + + diff --git a/0.4.0-beta/_lookup_table_8cs.html b/0.4.0-beta/_lookup_table_8cs.html new file mode 100644 index 00000000..367782c6 --- /dev/null +++ b/0.4.0-beta/_lookup_table_8cs.html @@ -0,0 +1,103 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/LookupTable.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Namespaces
+
LookupTable.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Linq
 
+
+ + + + diff --git a/0.4.0-beta/_lookup_table_8cs_source.html b/0.4.0-beta/_lookup_table_8cs_source.html new file mode 100644 index 00000000..faef948f --- /dev/null +++ b/0.4.0-beta/_lookup_table_8cs_source.html @@ -0,0 +1,148 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/LookupTable.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
LookupTable.cs
+
+
+Go to the documentation of this file.
1using System.Linq.Expressions;
+
2using System.Reflection;
+
3using Fauna.Mapping;
+ +
5
+
6namespace Fauna.Linq;
+
7
+
8// TODO(matt) reconcile/merge this behavior with MappingCtx
+
9internal record struct LookupTable(MappingContext Ctx)
+
10{
+
11 public record class Result(string Name, ISerializer Serializer, Type Type);
+
12 private static Result R(string name, ISerializer ser, Type ty) => new Result(name, ser, ty);
+
13
+
14 public Result? FieldLookup(PropertyInfo prop, Expression callee)
+
15 {
+
16 if (Ctx.TryGetBaseType(callee.Type, out var info))
+
17 {
+
18 var field = info.Fields.FirstOrDefault(f => f.Property == prop);
+
19 return field is null ? null : R(field.Name, field.Serializer, field.Type);
+
20 }
+
21
+
22 return Table(prop, callee);
+
23 }
+
24
+
25 public Result? MethodLookup(MethodInfo method, Expression callee) =>
+
26 Table(method, callee);
+
27
+
28 public bool HasField(PropertyInfo prop, Expression callee) =>
+
29 FieldLookup(prop, callee) is not null;
+
30
+
31 public bool HasMethod(MethodInfo method, Expression callee) =>
+
32 MethodLookup(method, callee) is not null;
+
33
+
34
+
35 // built-ins
+
36
+
37 private Result? Table(MemberInfo member, Expression callee) =>
+
38 callee.Type.Name switch
+
39 {
+
40 "string" => StringTable(member, callee),
+
41 _ => null,
+
42 };
+
43
+
44 private Result? StringTable(MemberInfo member, Expression callee) =>
+
45 member.Name switch
+
46 {
+
47 "Length" => R("length", Serializer.Generate<int>(Ctx), typeof(int)),
+
48 "EndsWith" => R("endsWith", Serializer.Generate<bool>(Ctx), typeof(int)),
+
49 "StartsWith" => R("startsWith", Serializer.Generate<bool>(Ctx), typeof(int)),
+
50 _ => null,
+
51 };
+
52}
+
A class representing the mapping context to be used during serialization and deserialization.
+ + + + +
+ + + + diff --git a/0.4.0-beta/_mapping_context_8cs.html b/0.4.0-beta/_mapping_context_8cs.html new file mode 100644 index 00000000..07782a5f --- /dev/null +++ b/0.4.0-beta/_mapping_context_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Mapping/MappingContext.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
MappingContext.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Mapping.MappingContext
 A class representing the mapping context to be used during serialization and deserialization. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Mapping
 
+
+ + + + diff --git a/0.4.0-beta/_mapping_context_8cs_source.html b/0.4.0-beta/_mapping_context_8cs_source.html new file mode 100644 index 00000000..be97e77b --- /dev/null +++ b/0.4.0-beta/_mapping_context_8cs_source.html @@ -0,0 +1,178 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Mapping/MappingContext.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
MappingContext.cs
+
+
+Go to the documentation of this file.
1using System.Diagnostics.CodeAnalysis;
+
2using Fauna.Linq;
+
3
+
4namespace Fauna.Mapping;
+
5
+
+
9public sealed class MappingContext
+
10{
+
11 // FIXME(matt) possibly replace with more efficient cache impl
+
12 private readonly Dictionary<Type, MappingInfo> _cache = new();
+
13 private readonly Dictionary<string, MappingInfo> _collections = new();
+
14 private readonly Dictionary<Type, MappingInfo> _baseTypes = new();
+
15
+
16 public MappingContext() { }
+
17
+
+
18 public MappingContext(IEnumerable<DataContext.ICollection> collections)
+
19 {
+
20 foreach (var col in collections)
+
21 {
+
22 var info = GetInfo(col.DocType, col.Name);
+
23 _collections[col.Name] = info;
+
24 _baseTypes[col.DocType] = info;
+
25 }
+
26 }
+
+
27
+
+
28 public MappingContext(Dictionary<string, Type> collections)
+
29 {
+
30 foreach ((string name, Type ty) in collections)
+
31 {
+
32 _collections[name] = GetInfo(ty, name);
+
33 }
+
34 }
+
+
35
+
+
42 public bool TryGetCollection(string col, [NotNullWhen(true)] out MappingInfo? ret)
+
43 {
+
44 return _collections.TryGetValue(col, out ret);
+
45 }
+
+
46
+
+
53 public bool TryGetBaseType(Type ty, [NotNullWhen(true)] out MappingInfo? ret)
+
54 {
+
55 return _baseTypes.TryGetValue(ty, out ret);
+
56 }
+
+
57
+
+
64 public MappingInfo GetInfo(Type ty, string? colName = null)
+
65 {
+
66 lock (this)
+
67 {
+
68 if (_cache.TryGetValue(ty, out var ret))
+
69 {
+
70 return ret;
+
71 }
+
72 }
+
73
+
74 // MappingInfo caches itself during construction in order to make
+
75 // itself available early for recursive lookup.
+
76 return new MappingInfo(this, ty, colName);
+
77 }
+
+
78
+
79 internal void Add(Type ty, MappingInfo info)
+
80 {
+
81 lock (this)
+
82 {
+
83 _cache[ty] = info;
+
84 }
+
85 }
+
86}
+
+
A class representing the mapping context to be used during serialization and deserialization.
+ +
MappingContext(IEnumerable< DataContext.ICollection > collections)
+
MappingContext(Dictionary< string, Type > collections)
+
bool TryGetBaseType(Type ty, [NotNullWhen(true)] out MappingInfo? ret)
Gets the MappingInfo for a given Type.
+
MappingInfo GetInfo(Type ty, string? colName=null)
Gets the MappingInfo for a given Type.
+
bool TryGetCollection(string col, [NotNullWhen(true)] out MappingInfo? ret)
Gets the MappingInfo for a given collection name.
+
A class that encapsulates the class mapping, serialization, and deserialization of a Fauna object,...
+ + +
+ + + + diff --git a/0.4.0-beta/_mapping_info_8cs.html b/0.4.0-beta/_mapping_info_8cs.html new file mode 100644 index 00000000..19cc6ff9 --- /dev/null +++ b/0.4.0-beta/_mapping_info_8cs.html @@ -0,0 +1,133 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Mapping/MappingInfo.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces | +Typedefs
+
MappingInfo.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Mapping.MappingInfo
 A class that encapsulates the class mapping, serialization, and deserialization of a Fauna object, including documents. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Mapping
 
+ + + +

+Typedefs

using Module = Fauna.Types.Module
 
+

Typedef Documentation

+ +

◆ Module

+ +
+
+ + + + +
using Module = Fauna.Types.Module
+
+ +

Definition at line 4 of file MappingInfo.cs.

+ +
+
+
+ + + + diff --git a/0.4.0-beta/_mapping_info_8cs_source.html b/0.4.0-beta/_mapping_info_8cs_source.html new file mode 100644 index 00000000..ebad2707 --- /dev/null +++ b/0.4.0-beta/_mapping_info_8cs_source.html @@ -0,0 +1,153 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Mapping/MappingInfo.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
MappingInfo.cs
+
+
+Go to the documentation of this file.
1using System.Collections.Immutable;
+
2using System.Reflection;
+ + +
5
+
6namespace Fauna.Mapping;
+
7
+
+
11public sealed class MappingInfo
+
12{
+
16 public Type Type { get; }
+
20 public IReadOnlyList<FieldInfo> Fields { get; }
+
24 public IReadOnlyDictionary<string, FieldInfo> FieldsByName { get; }
+
25
+
26 internal bool ShouldEscapeObject { get; }
+
27 internal ISerializer ClassSerializer { get; }
+
28 internal Module? Collection { get; }
+
29
+
30 internal MappingInfo(MappingContext ctx, Type ty, string? colName = null)
+
31 {
+
32 ctx.Add(ty, this);
+
33 Type = ty;
+
34 Collection = colName != null ? new Module(colName) : null;
+
35
+
36 var fields = new List<FieldInfo>();
+
37 var byName = new Dictionary<string, FieldInfo>();
+
38
+
39 foreach (var prop in ty.GetProperties())
+
40 {
+
41 if (prop.GetCustomAttribute<IgnoreAttribute>() != null) continue;
+
42
+
43 var attr = prop.GetCustomAttribute<BaseFieldAttribute>() ?? new FieldAttribute();
+
44 var info = new FieldInfo(ctx, attr, prop);
+
45
+
46 if (byName.ContainsKey(info.Name))
+
47 throw new ArgumentException($"Duplicate field name {info.Name} in {ty}");
+
48
+
49 fields.Add(info);
+
50 byName[info.Name] = info;
+
51 }
+
52
+
53 ShouldEscapeObject = Serializer.Tags.Overlaps(byName.Values.Select(i => i.Name));
+
54 Fields = fields.ToImmutableList();
+
55 FieldsByName = byName.ToImmutableDictionary();
+
56
+
57 var serType = typeof(ClassSerializer<>).MakeGenericType(new[] { ty });
+
58 ClassSerializer = (ISerializer)Activator.CreateInstance(serType, this)!;
+
59 }
+
60}
+
+
System.ArgumentException ArgumentException
+
Fauna.Types.Module Module
Definition MappingInfo.cs:4
+
A class that encapsulates the class mapping, serialization, and deserialization of a Fauna object,...
+
Type Type
The associated type.
+
IReadOnlyList< FieldInfo > Fields
A read-only list of FieldInfo representing the object.
+
IReadOnlyDictionary< string, FieldInfo > FieldsByName
A read-only dictionary of FieldInfo representing the object.
+
Represents a module, a singleton object grouping related functionalities. Modules are serialized as @...
Definition Module.cs:8
+ + + + + +
+ + + + diff --git a/0.4.0-beta/_module_8cs.html b/0.4.0-beta/_module_8cs.html new file mode 100644 index 00000000..98c3f680 --- /dev/null +++ b/0.4.0-beta/_module_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Types/Module.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
Module.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Types.Module
 Represents a module, a singleton object grouping related functionalities. Modules are serialized as @mod values in tagged formats, organizing and encapsulating specific functionalities. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Types
 
+
+ + + + diff --git a/0.4.0-beta/_module_8cs_source.html b/0.4.0-beta/_module_8cs_source.html new file mode 100644 index 00000000..5779ff47 --- /dev/null +++ b/0.4.0-beta/_module_8cs_source.html @@ -0,0 +1,139 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Types/Module.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Module.cs
+
+
+Go to the documentation of this file.
1namespace Fauna.Types;
+
2
+
+
7public sealed class Module : IEquatable<Module>
+
8{
+
12 public string Name { get; }
+
13
+
+
18 public Module(string name)
+
19 {
+
20 Name = name;
+
21 }
+
+
22
+
+
28 public bool Equals(Module? other)
+
29 {
+
30 if (ReferenceEquals(null, other)) return false;
+
31 if (ReferenceEquals(this, other)) return true;
+
32 return Name == other.Name;
+
33 }
+
+
34
+
+
40 public override bool Equals(object? obj)
+
41 {
+
42 if (ReferenceEquals(null, obj)) return false;
+
43 if (ReferenceEquals(this, obj)) return true;
+
44 if (obj.GetType() != GetType()) return false;
+
45 return Equals((Module)obj);
+
46 }
+
+
47
+
+
52 public override int GetHashCode()
+
53 {
+
54 return Name.GetHashCode();
+
55 }
+
+
56}
+
+
Represents a module, a singleton object grouping related functionalities. Modules are serialized as @...
Definition Module.cs:8
+
override int GetHashCode()
The default hash function.
Definition Module.cs:52
+
bool Equals(Module? other)
Determines whether the specified Module is equal to the current Module.
Definition Module.cs:28
+
string Name
Gets the name of the module. The name is used to identify and reference the module.
Definition Module.cs:12
+
override bool Equals(object? obj)
Determines whether the specified object is equal to the current Module.
Definition Module.cs:40
+
Module(string name)
Initializes a new instance of the Module class with the specified name.
Definition Module.cs:18
+ +
+ + + + diff --git a/0.4.0-beta/_module_serializer_8cs.html b/0.4.0-beta/_module_serializer_8cs.html new file mode 100644 index 00000000..23bece6c --- /dev/null +++ b/0.4.0-beta/_module_serializer_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/ModuleSerializer.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
ModuleSerializer.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Serialization.ModuleSerializer
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+
+ + + + diff --git a/0.4.0-beta/_module_serializer_8cs_source.html b/0.4.0-beta/_module_serializer_8cs_source.html new file mode 100644 index 00000000..6b6746a1 --- /dev/null +++ b/0.4.0-beta/_module_serializer_8cs_source.html @@ -0,0 +1,135 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/ModuleSerializer.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ModuleSerializer.cs
+
+
+Go to the documentation of this file.
+
2using Fauna.Mapping;
+
3using Fauna.Types;
+
4
+
5namespace Fauna.Serialization;
+
6
+
7
+
8internal class ModuleSerializer : BaseSerializer<Module>
+
9{
+
10 public override List<FaunaType> GetSupportedTypes() => new List<FaunaType> { FaunaType.Module, FaunaType.Null };
+
11
+
12 public override Module Deserialize(MappingContext context, ref Utf8FaunaReader reader) =>
+
13 reader.CurrentTokenType switch
+
14 {
+
15 TokenType.Module => reader.GetModule(),
+
16 _ => throw UnexpectedToken(reader.CurrentTokenType)
+
17 };
+
18
+
19 public override void Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+
20 {
+
21 switch (o)
+
22 {
+
23 case null:
+
24 writer.WriteNullValue();
+
25 break;
+
26 case Module module:
+
27 writer.WriteModuleValue(module);
+
28 break;
+
29 default:
+ +
31 }
+
32 }
+
33}
+
Represents error that occur during serialization and deserialization of Fauna data.
+
A class representing the mapping context to be used during serialization and deserialization.
+ +
Represents a module, a singleton object grouping related functionalities. Modules are serialized as @...
Definition Module.cs:8
+ + + +
void ISerializer. Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+ +
object? ISerializer. Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+ +
+ + + + diff --git a/0.4.0-beta/_named_ref_8cs.html b/0.4.0-beta/_named_ref_8cs.html new file mode 100644 index 00000000..9a7d8ef2 --- /dev/null +++ b/0.4.0-beta/_named_ref_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Types/NamedRef.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
NamedRef.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Types.NamedRef< T >
 Represents a document ref that has a "name" instead of an "id". For example, a Role document reference is represented as a NamedRef. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Types
 
+
+ + + + diff --git a/0.4.0-beta/_named_ref_8cs_source.html b/0.4.0-beta/_named_ref_8cs_source.html new file mode 100644 index 00000000..7d421930 --- /dev/null +++ b/0.4.0-beta/_named_ref_8cs_source.html @@ -0,0 +1,175 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Types/NamedRef.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
NamedRef.cs
+
+
+Go to the documentation of this file.
+
2using Fauna.Linq;
+
3
+
4namespace Fauna.Types;
+
5
+
6
+
+
11public class NamedRef<T> : BaseRef<T>
+
12{
+
16 public string Name { get; }
+
17
+
+
18 public NamedRef(string name, DataContext.ICollection col) : base(col)
+
19 {
+
20 Name = name;
+
21 }
+
+
22
+
+
23 public NamedRef(string name, DataContext.ICollection col, T doc) : base(col, doc)
+
24 {
+
25 Name = name;
+
26 }
+
+
27
+
+
28 public NamedRef(string name, DataContext.ICollection col, string cause) : base(col, cause)
+
29 {
+
30 Name = name;
+
31 }
+
+
32
+
+
33 public NamedRef(string name, Module col) : base(col)
+
34 {
+
35 Name = name;
+
36 }
+
+
37
+
+
38 public NamedRef(string name, Module col, string cause) : base(col, cause)
+
39 {
+
40 Name = name;
+
41 }
+
+
42
+
+
43 public NamedRef(string name, Module col, T doc) : base(col, doc)
+
44 {
+
45 Name = name;
+
46 }
+
+
47
+
+
48 public override T Get()
+
49 {
+
50 if (!IsLoaded) throw new UnloadedRefException();
+
51 if (Exists.HasValue && !Exists.Value) throw new NullDocumentException(null, Name, Collection, Cause ?? "");
+
52 return Doc!;
+
53 }
+
+
54}
+
+ + +
readonly? T Doc
Gets the materialized document represented by the Ref. Is null unless IsLoaded is true and Exists is ...
Definition BaseRef.cs:12
+
string? Cause
Gets the cause when exists is false. Is null unless IsLoaded is true and Exists is false.
Definition BaseRef.cs:17
+
bool IsLoaded
Gets a boolean indicating whether the document represented by the ref has been loaded.
Definition BaseRef.cs:32
+
Module Collection
Gets the collection to which the ref belongs.
Definition BaseRef.cs:22
+
bool? Exists
Gets a boolean indicating whether the doc exists. Is null unless IsLoaded is true.
Definition BaseRef.cs:27
+
Represents a module, a singleton object grouping related functionalities. Modules are serialized as @...
Definition Module.cs:8
+
Represents a document ref that has a "name" instead of an "id". For example, a Role document referenc...
Definition NamedRef.cs:12
+
override T Get()
Definition NamedRef.cs:48
+
string Name
Gets the string value of the ref name.
Definition NamedRef.cs:16
+
NamedRef(string name, Module col, T doc)
Definition NamedRef.cs:43
+
NamedRef(string name, DataContext.ICollection col, string cause)
Definition NamedRef.cs:28
+
NamedRef(string name, Module col)
Definition NamedRef.cs:33
+
NamedRef(string name, DataContext.ICollection col)
Definition NamedRef.cs:18
+
NamedRef(string name, Module col, string cause)
Definition NamedRef.cs:38
+
NamedRef(string name, DataContext.ICollection col, T doc)
Definition NamedRef.cs:23
+ + + + +
+ + + + diff --git a/0.4.0-beta/_network_exception_8cs.html b/0.4.0-beta/_network_exception_8cs.html new file mode 100644 index 00000000..50ed8217 --- /dev/null +++ b/0.4.0-beta/_network_exception_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/NetworkException.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
NetworkException.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Exceptions.NetworkException
 Represents an exception that occurs when a request fails due to a network issue. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Exceptions
 
+
+ + + + diff --git a/0.4.0-beta/_network_exception_8cs_source.html b/0.4.0-beta/_network_exception_8cs_source.html new file mode 100644 index 00000000..b4f8edde --- /dev/null +++ b/0.4.0-beta/_network_exception_8cs_source.html @@ -0,0 +1,118 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/NetworkException.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
NetworkException.cs
+
+
+Go to the documentation of this file.
1using System.Net;
+
2
+
3namespace Fauna.Exceptions;
+
4
+
+ +
9{
+
10 public string ResponseBody { get; init; }
+
11
+
12 public HttpStatusCode StatusCode { get; init; }
+
13
+
+
14 public NetworkException(string message, HttpStatusCode statusCode, string body)
+
15 : base(message)
+
16 {
+
17 StatusCode = statusCode;
+
18 ResponseBody = body;
+
19 }
+
+
20}
+
+
Represents the base exception class for all exceptions specific to Fauna interactions.
+
Represents an exception that occurs when a request fails due to a network issue.
+ +
NetworkException(string message, HttpStatusCode statusCode, string body)
+ + +
+ + + + diff --git a/0.4.0-beta/_null_document_exception_8cs.html b/0.4.0-beta/_null_document_exception_8cs.html new file mode 100644 index 00000000..0fc027cf --- /dev/null +++ b/0.4.0-beta/_null_document_exception_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/NullDocumentException.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
NullDocumentException.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Exceptions.NullDocumentException
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Exceptions
 
+
+ + + + diff --git a/0.4.0-beta/_null_document_exception_8cs_source.html b/0.4.0-beta/_null_document_exception_8cs_source.html new file mode 100644 index 00000000..c9e2f8c3 --- /dev/null +++ b/0.4.0-beta/_null_document_exception_8cs_source.html @@ -0,0 +1,114 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/NullDocumentException.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
NullDocumentException.cs
+
+
+Go to the documentation of this file.
1using Fauna.Types;
+
2
+
3namespace Fauna.Exceptions;
+
4
+
5internal class NullDocumentException : Exception
+
6{
+
7 public string? Id { get; }
+
8 public string? Name { get; }
+
9 public Module Collection { get; }
+
10 public string Cause { get; }
+
11
+
12
+
13 public NullDocumentException(string? id, string? name, Module collection, string cause) : base($"Document {id ?? name} in collection {collection.Name} is null: {cause}")
+
14 {
+
15 Id = id;
+
16 Name = name;
+
17 Collection = collection;
+
18 Cause = cause;
+
19 }
+
20}
+
Represents a module, a singleton object grouping related functionalities. Modules are serialized as @...
Definition Module.cs:8
+ + +
+ + + + diff --git a/0.4.0-beta/_nullable_serializer_8cs.html b/0.4.0-beta/_nullable_serializer_8cs.html new file mode 100644 index 00000000..946e0182 --- /dev/null +++ b/0.4.0-beta/_nullable_serializer_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/NullableSerializer.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
NullableSerializer.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Serialization.NullableSerializer< T >
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+
+ + + + diff --git a/0.4.0-beta/_nullable_serializer_8cs_source.html b/0.4.0-beta/_nullable_serializer_8cs_source.html new file mode 100644 index 00000000..1b3bc45c --- /dev/null +++ b/0.4.0-beta/_nullable_serializer_8cs_source.html @@ -0,0 +1,129 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/NullableSerializer.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
NullableSerializer.cs
+
+
+Go to the documentation of this file.
1using Fauna.Mapping;
+
2
+
3namespace Fauna.Serialization;
+
4
+
5internal class NullableSerializer<T> : BaseSerializer<T?>
+
6{
+
7 private readonly ISerializer<T> _inner;
+
8
+
9 public NullableSerializer(ISerializer<T> inner)
+
10 {
+
11 _inner = inner;
+
12 }
+
13
+
14 public override List<FaunaType> GetSupportedTypes() => _inner.GetSupportedTypes();
+
15
+
16 public override T? Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+
17 {
+
18 if (reader.CurrentTokenType == TokenType.Null)
+
19 {
+
20 return default(T);
+
21 }
+
22
+
23 return _inner.Deserialize(context, ref reader);
+
24 }
+
25
+
26 public override void Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+
27 {
+
28 _inner.Serialize(context, writer, (T?)o);
+
29 }
+
30}
+
A class representing the mapping context to be used during serialization and deserialization.
+
void Serialize(MappingContext ctx, Utf8FaunaWriter w, object? o)
+
new T Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+ + +
void ISerializer. Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+
TokenType
Enumerates the types of tokens used in Fauna serialization.
Definition TokenType.cs:7
+
object? ISerializer. Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+
+ + + + diff --git a/0.4.0-beta/_nullable_struct_serializer_8cs.html b/0.4.0-beta/_nullable_struct_serializer_8cs.html new file mode 100644 index 00000000..173d79fe --- /dev/null +++ b/0.4.0-beta/_nullable_struct_serializer_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/NullableStructSerializer.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
NullableStructSerializer.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Serialization.NullableStructSerializer< T >
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+
+ + + + diff --git a/0.4.0-beta/_nullable_struct_serializer_8cs_source.html b/0.4.0-beta/_nullable_struct_serializer_8cs_source.html new file mode 100644 index 00000000..c4c0780c --- /dev/null +++ b/0.4.0-beta/_nullable_struct_serializer_8cs_source.html @@ -0,0 +1,122 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/NullableStructSerializer.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
NullableStructSerializer.cs
+
+
+Go to the documentation of this file.
1using Fauna.Mapping;
+
2
+
3namespace Fauna.Serialization;
+
4
+
5internal class NullableStructSerializer<T> : BaseSerializer<T?> where T : struct
+
6{
+
7 private readonly ISerializer<T> _inner;
+
8
+
9 public NullableStructSerializer(ISerializer<T> inner)
+
10 {
+
11 _inner = inner;
+
12 }
+
13
+
14 public override List<FaunaType> GetSupportedTypes() => _inner.GetSupportedTypes();
+
15
+
16 public override T? Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+
17 {
+
18 return reader.CurrentTokenType == TokenType.Null ? new T?() : _inner.Deserialize(context, ref reader);
+
19 }
+
20
+
21 public override void Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+
22 {
+
23 _inner.Serialize(context, writer, (T?)o);
+
24 }
+
25}
+
A class representing the mapping context to be used during serialization and deserialization.
+
void Serialize(MappingContext ctx, Utf8FaunaWriter w, object? o)
+ + +
void ISerializer. Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+
object? ISerializer. Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+
+ + + + diff --git a/0.4.0-beta/_page_8cs.html b/0.4.0-beta/_page_8cs.html new file mode 100644 index 00000000..3ce16596 --- /dev/null +++ b/0.4.0-beta/_page_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Types/Page.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Namespaces | +Functions
+
Page.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Types
 
+ + + + +

+Functions

record Fauna.Types.Page< T > (IReadOnlyList< T > Data, string? After)
 Represents a page in a dataset for pagination.
 
+
+ + + + diff --git a/0.4.0-beta/_page_8cs_source.html b/0.4.0-beta/_page_8cs_source.html new file mode 100644 index 00000000..c1047476 --- /dev/null +++ b/0.4.0-beta/_page_8cs_source.html @@ -0,0 +1,96 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Types/Page.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Page.cs
+
+
+Go to the documentation of this file.
1namespace Fauna.Types;
+
2
+
12public record Page<T>(IReadOnlyList<T> Data, string? After);
+ +
record Page< T >(IReadOnlyList< T > Data, string? After)
Represents a page in a dataset for pagination.
+
+ + + + diff --git a/0.4.0-beta/_page_serializer_8cs.html b/0.4.0-beta/_page_serializer_8cs.html new file mode 100644 index 00000000..b51fefb7 --- /dev/null +++ b/0.4.0-beta/_page_serializer_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/PageSerializer.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
PageSerializer.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Serialization.PageSerializer< T >
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+
+ + + + diff --git a/0.4.0-beta/_page_serializer_8cs_source.html b/0.4.0-beta/_page_serializer_8cs_source.html new file mode 100644 index 00000000..eba025a2 --- /dev/null +++ b/0.4.0-beta/_page_serializer_8cs_source.html @@ -0,0 +1,174 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/PageSerializer.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
PageSerializer.cs
+
+
+Go to the documentation of this file.
+
2using Fauna.Mapping;
+
3using Fauna.Types;
+
4
+
5namespace Fauna.Serialization;
+
6
+
7internal class PageSerializer<T> : BaseSerializer<Page<T>>
+
8{
+
9 private readonly ISerializer<List<T>> _dataSerializer;
+
10
+
11 public PageSerializer(ISerializer<T> elemSerializer)
+
12 {
+
13 _dataSerializer = new ListSerializer<T>(elemSerializer);
+
14 }
+
15
+
16 public override List<FaunaType> GetSupportedTypes() => new List<FaunaType> { FaunaType.Null, FaunaType.Set };
+
17
+
18 public override Page<T> Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+
19 {
+
20 var wrapInPage = false;
+
21 var endToken = TokenType.None;
+
22 switch (reader.CurrentTokenType)
+
23 {
+
24 case TokenType.StartPage:
+
25 endToken = TokenType.EndPage;
+
26 break;
+
27 case TokenType.StartObject:
+
28 endToken = TokenType.EndObject;
+
29 break;
+
30 default:
+
31 wrapInPage = true;
+
32 break;
+
33 }
+
34
+
35 List<T>? data = null;
+
36 string? after = null;
+
37
+
38 if (wrapInPage)
+
39 {
+
40 data = _dataSerializer.Deserialize(context, ref reader);
+
41 }
+
42 else
+
43 {
+
44 while (reader.Read() && reader.CurrentTokenType != endToken)
+
45 {
+
46 var fieldName = reader.GetString()!;
+
47 reader.Read();
+
48
+
49 switch (fieldName)
+
50 {
+
51 case "data":
+
52 data = _dataSerializer.Deserialize(context, ref reader);
+
53 break;
+
54 case "after":
+
55 after = reader.GetString()!;
+
56 break;
+
57 }
+
58 }
+
59 }
+
60
+
61 if (data is null)
+
62 throw new SerializationException($"No page data found while deserializing into {typeof(Page<T>)}");
+
63
+
64 return new Page<T>(data!, after);
+
65 }
+
66
+
67 public override void Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+
68 {
+
69 throw new NotImplementedException();
+
70 }
+
71}
+
Represents error that occur during serialization and deserialization of Fauna data.
+
A class representing the mapping context to be used during serialization and deserialization.
+
new T Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+ + + +
void ISerializer. Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+ +
TokenType
Enumerates the types of tokens used in Fauna serialization.
Definition TokenType.cs:7
+
object? ISerializer. Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+ +
record Page< T >(IReadOnlyList< T > Data, string? After)
Represents a page in a dataset for pagination.
+
+ + + + diff --git a/0.4.0-beta/_pagination_extensions_8cs.html b/0.4.0-beta/_pagination_extensions_8cs.html new file mode 100644 index 00000000..d569ce5a --- /dev/null +++ b/0.4.0-beta/_pagination_extensions_8cs.html @@ -0,0 +1,112 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Util/Extensions/PaginationExtensions.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
PaginationExtensions.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Util.Extensions.PaginationExtensions
 Provides extension methods for pagination.
 
+ + + + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Util
 
namespace  Fauna.Util.Extensions
 
+
+ + + + diff --git a/0.4.0-beta/_pagination_extensions_8cs_source.html b/0.4.0-beta/_pagination_extensions_8cs_source.html new file mode 100644 index 00000000..6b05fe1f --- /dev/null +++ b/0.4.0-beta/_pagination_extensions_8cs_source.html @@ -0,0 +1,113 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Util/Extensions/PaginationExtensions.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
PaginationExtensions.cs
+
+
+Go to the documentation of this file.
1using Fauna.Types;
+
2
+
+ +
4
+
8public static class PaginationExtensions
+
9{
+
16 public static async IAsyncEnumerable<T> FlattenAsync<T>(this IAsyncEnumerable<Page<T>> pages)
+
17 {
+
18 await foreach (var page in pages)
+
19 {
+
20 foreach (var item in page.Data)
+
21 {
+
22 yield return item;
+
23 }
+
24 }
+
25 }
+
26}
+
+ +
record Page< T >(IReadOnlyList< T > Data, string? After)
Represents a page in a dataset for pagination.
+ +
+ + + + diff --git a/0.4.0-beta/_pipeline_8cs.html b/0.4.0-beta/_pipeline_8cs.html new file mode 100644 index 00000000..2dd57dbc --- /dev/null +++ b/0.4.0-beta/_pipeline_8cs.html @@ -0,0 +1,113 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/Pipeline.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Namespaces | +Enumerations
+
Pipeline.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Linq
 
+ + + +

+Enumerations

enum  Fauna.Linq.PipelineMode { Fauna.Linq.Query +, Fauna.Linq.Project +, Fauna.Linq.SetLoad +, Fauna.Linq.Scalar + }
 
+
+ + + + diff --git a/0.4.0-beta/_pipeline_8cs_source.html b/0.4.0-beta/_pipeline_8cs_source.html new file mode 100644 index 00000000..f769e468 --- /dev/null +++ b/0.4.0-beta/_pipeline_8cs_source.html @@ -0,0 +1,135 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/Pipeline.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Pipeline.cs
+
+
+Go to the documentation of this file.
1using System.Linq.Expressions;
+ +
3
+
4namespace Fauna.Linq;
+
5
+
+
6public enum PipelineMode
+
7{
+
8 Query, // "pure" query. no local processing required (except deserialization)
+
9 Project, // elements have local projection.
+
10 SetLoad, // post-processing on loaded set required
+
11 Scalar, // final, non-enum result: no more transformations allowed
+
12}
+
+
13
+
14internal readonly record struct Pipeline(
+
15 PipelineMode Mode,
+ +
17 Type ElemType,
+
18 bool ElemNullable,
+
19 ISerializer? ElemSerializer,
+
20 LambdaExpression? ProjectExpr)
+
21{
+
22 public IPipelineExecutor GetExec(DataContext ctx)
+
23 {
+
24 var ser = ElemSerializer ??
+
25 (ElemNullable ?
+
26 Serializer.GenerateNullable(ctx.MappingCtx, ElemType) :
+
27 Serializer.Generate(ctx.MappingCtx, ElemType));
+
28
+
29 var proj = ProjectExpr?.Compile();
+
30
+
31 return IPipelineExecutor.Create(ctx, Query, ser, proj, Mode);
+
32 }
+
33}
+
Represents the abstract base class for constructing FQL queries.
Definition Query.cs:11
+ + + + + + + + +
+ + + + diff --git a/0.4.0-beta/_pipeline_executor_8cs.html b/0.4.0-beta/_pipeline_executor_8cs.html new file mode 100644 index 00000000..19b45102 --- /dev/null +++ b/0.4.0-beta/_pipeline_executor_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/PipelineExecutor.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
PipelineExecutor.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

interface  Fauna.Linq.IPipelineExecutor
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Linq
 
+
+ + + + diff --git a/0.4.0-beta/_pipeline_executor_8cs_source.html b/0.4.0-beta/_pipeline_executor_8cs_source.html new file mode 100644 index 00000000..75026ec4 --- /dev/null +++ b/0.4.0-beta/_pipeline_executor_8cs_source.html @@ -0,0 +1,284 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/PipelineExecutor.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
PipelineExecutor.cs
+
+
+Go to the documentation of this file.
1using System.Diagnostics;
+
2using System.Reflection;
+
3using System.Runtime.CompilerServices;
+
4using Fauna.Core;
+ +
6using Fauna.Types;
+ +
8
+
9namespace Fauna.Linq;
+
10
+
11internal interface IPipelineExecutor
+
12{
+
13 private static readonly MethodInfo _createEnumExec =
+
14 typeof(IPipelineExecutor).GetMethod(nameof(CreateEnumExec), BindingFlags.Public | BindingFlags.Static)!;
+
15
+
16 private static readonly MethodInfo _createScalarExec =
+
17 typeof(IPipelineExecutor).GetMethod(nameof(CreateScalarExec), BindingFlags.Public | BindingFlags.Static)!;
+
18
+
19 Type ElemType { get; }
+
20 Type ResType { get; }
+
21
+
22 IAsyncEnumerable<Page<object?>> PagedResult(QueryOptions? queryOptions, CancellationToken cancel = default);
+
23 Task<object?> Result(QueryOptions? queryOptions, CancellationToken cancel = default);
+
24
+
25 IAsyncEnumerable<Page<T>> PagedResult<T>(QueryOptions? queryOptions, CancellationToken cancel = default);
+
26 Task<T> Result<T>(QueryOptions? queryOptions, CancellationToken cancel = default);
+
27
+
28 public static IPipelineExecutor Create(
+
29 DataContext ctx,
+
30 Query query,
+
31 ISerializer ser,
+
32 Delegate? proj,
+
33 PipelineMode mode)
+
34 {
+
35 Debug.Assert(mode != PipelineMode.SetLoad);
+
36
+
37 var innerTy = ser.GetType()
+
38 .GetGenInst(typeof(ISerializer<>))!
+
39 .GetGenericArguments()[0];
+
40
+
41 var elemTy = proj is null ?
+
42 innerTy :
+
43 proj.GetType().GetGenInst(typeof(Func<,>))!
+
44 .GetGenericArguments()[1];
+
45
+
46 var method = mode switch
+
47 {
+
48 PipelineMode.Query or PipelineMode.Project => _createEnumExec,
+
49 PipelineMode.Scalar => _createScalarExec,
+
50 _ => throw new Exception("unreachable"),
+
51 };
+
52
+
53 var typeArgs = new Type[] { innerTy, elemTy };
+
54 var args = new object?[] { ctx, query, ser, proj };
+
55 var exec = method.MakeGenericMethod(typeArgs).Invoke(null, args);
+
56
+
57 return (IPipelineExecutor)exec!;
+
58 }
+
59
+
60 public static EnumExecutor<E> CreateEnumExec<I, E>(
+
61 DataContext ctx,
+
62 Query query,
+ +
64 Func<I, E>? proj) =>
+
65 new EnumExecutor<E>(ctx, query, new PageSerializer<E>(MapSer(ser, proj)));
+
66
+
67 public static ScalarExecutor<E> CreateScalarExec<I, E>(
+
68 DataContext ctx,
+
69 Query query,
+ +
71 Func<I, E>? proj) =>
+
72 new ScalarExecutor<E>(ctx, query, MapSer(ser, proj));
+
73
+
74 private static ISerializer<E> MapSer<I, E>(ISerializer<I> inner, Func<I, E>? proj)
+
75 {
+
76 if (proj is not null)
+
77 {
+
78 return new MappedDeserializer<I, E>(inner, proj);
+
79 }
+
80
+
81 Debug.Assert(typeof(I) == typeof(E));
+
82 return (ISerializer<E>)inner;
+
83 }
+
84
+
85 public readonly record struct EnumExecutor<E>(
+
86 DataContext Ctx,
+ +
88 PageSerializer<E> Ser) : IPipelineExecutor
+
89 {
+
90 public Type ElemType { get => typeof(E); }
+
91 public Type ResType { get => typeof(IEnumerable<E>); }
+
92
+
93 public IAsyncEnumerable<Page<T>> PagedResult<T>(QueryOptions? queryOptions, CancellationToken cancel = default)
+
94 {
+
95 var pages = Ctx.PaginateAsyncInternal(Query, Ser, queryOptions, cancel);
+
96 if (pages is IAsyncEnumerable<Page<T>> ret)
+
97 {
+
98 return ret;
+
99 }
+
100
+
101 Debug.Assert(typeof(T) == ElemType);
+
102 throw new Exception("unreachable");
+
103 }
+
104
+
105 public async Task<T> Result<T>(QueryOptions? queryOptions, CancellationToken cancel = default)
+
106 {
+
107 var pages = PagedResult<E>(queryOptions, cancel);
+
108 var elems = new List<E>();
+
109
+
110 if (elems is T res)
+
111 {
+
112 await foreach (var page in pages)
+
113 {
+
114 cancel.ThrowIfCancellationRequested();
+
115 elems.AddRange(page.Data);
+
116 }
+
117
+
118 return res;
+
119 }
+
120
+
121 Debug.Assert(typeof(T) == ResType, $"{typeof(T)} is not {ResType}");
+
122 throw new Exception("unreachable");
+
123 }
+
124
+
125 public async IAsyncEnumerable<Page<object?>> PagedResult(QueryOptions? queryOptions, [EnumeratorCancellation] CancellationToken cancel = default)
+
126 {
+
127 await foreach (var page in PagedResult<E>(queryOptions, cancel))
+
128 {
+
129 var data = page.Data.Select(e => (object?)e).ToList();
+
130 yield return new Page<object?>(data, page.After);
+
131 }
+
132 }
+
133
+
134 public async Task<object?> Result(QueryOptions? queryOptions, CancellationToken cancel = default) =>
+
135 await Result<IEnumerable<E>>(queryOptions, cancel);
+
136 }
+
137
+
138
+
139 public readonly record struct ScalarExecutor<E>(
+
140 DataContext Ctx,
+
141 Query Query,
+
142 ISerializer<E> Ser) : IPipelineExecutor
+
143 {
+
144 public Type ElemType { get => typeof(E); }
+
145 public Type ResType { get => typeof(E); }
+
146
+
147 public async Task<T> Result<T>(QueryOptions? queryOptions, CancellationToken cancel = default)
+
148 {
+
149 var qres = await Ctx.QueryAsync(Query, Ser, queryOptions, cancel);
+
150 if (qres.Data is T ret)
+
151 {
+
152 return ret;
+
153 }
+
154
+
155 if (qres.Data is null)
+
156 {
+
157 return default(T)!;
+
158 }
+
159
+
160 Debug.Assert(typeof(T) == ResType, $"{typeof(T)} is not {ResType}");
+
161 throw new Exception("unreachable");
+
162 }
+
163
+
164 public async IAsyncEnumerable<Page<T>> PagedResult<T>(QueryOptions? queryOptions, [EnumeratorCancellation] CancellationToken cancel = default)
+
165 {
+
166 if (await Result<E>(queryOptions, cancel) is T ret)
+
167 {
+
168 yield return new Page<T>(new List<T> { ret }, null);
+
169 }
+
170
+
171 Debug.Assert(typeof(T) == ElemType);
+
172 throw new Exception("unreachable");
+
173 }
+
174
+
175 public async Task<object?> Result(QueryOptions? queryOptions, CancellationToken cancel = default) =>
+
176 await Result<E>(queryOptions, cancel);
+
177
+
178 public async IAsyncEnumerable<Page<object?>> PagedResult(QueryOptions? queryOptions, [EnumeratorCancellation] CancellationToken cancel = default)
+
179 {
+
180 yield return new Page<object?>(new List<object?> { await Result(queryOptions, cancel) }, null);
+
181 }
+
182 }
+
183}
+
Represents the options for customizing Fauna queries.
+
Represents the abstract base class for constructing FQL queries.
Definition Query.cs:11
+ + + + + + +
record Page< T >(IReadOnlyList< T > Data, string? After)
Represents a page in a dataset for pagination.
+ +
+ + + + diff --git a/0.4.0-beta/_projection_visitors_8cs.html b/0.4.0-beta/_projection_visitors_8cs.html new file mode 100644 index 00000000..b0dc2439 --- /dev/null +++ b/0.4.0-beta/_projection_visitors_8cs.html @@ -0,0 +1,111 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/ProjectionVisitors.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
ProjectionVisitors.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + +

+Classes

class  Fauna.Linq.ProjectionAnalysisVisitor
 
class  Fauna.Linq.ProjectionRewriteVisitor
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Linq
 
+
+ + + + diff --git a/0.4.0-beta/_projection_visitors_8cs_source.html b/0.4.0-beta/_projection_visitors_8cs_source.html new file mode 100644 index 00000000..9f339974 --- /dev/null +++ b/0.4.0-beta/_projection_visitors_8cs_source.html @@ -0,0 +1,196 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/ProjectionVisitors.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ProjectionVisitors.cs
+
+
+Go to the documentation of this file.
1using System.Diagnostics;
+
2using System.Linq.Expressions;
+
3using System.Reflection;
+
4using Fauna.Mapping;
+
5
+
6namespace Fauna.Linq;
+
7
+
8internal class ProjectionAnalysisVisitor : ExpressionVisitor
+
9{
+
10 private readonly LookupTable _l;
+
11 private readonly ParameterExpression _param;
+
12
+
13 public HashSet<PropertyInfo> Accesses { get; } = new();
+
14 public bool Escapes { get; private set; } = false;
+
15
+
16 public ProjectionAnalysisVisitor(MappingContext ctx, ParameterExpression param)
+
17 {
+
18 _l = new LookupTable(ctx);
+
19 _param = param;
+
20 }
+
21
+
22 protected override Expression VisitMember(MemberExpression node)
+
23 {
+
24 // FIXME handle chaining
+
25 if (node.Expression == _param &&
+
26 node.Member is PropertyInfo prop &&
+
27 _l.HasField(prop, node.Expression))
+
28 {
+
29 Accesses.Add(prop);
+
30 return node;
+
31 }
+
32
+
33 return base.VisitMember(node);
+
34 }
+
35
+
36 protected override Expression VisitMethodCall(MethodCallExpression node)
+
37 {
+
38 // FIXME(matt) handle these by checking arg FQL purity
+
39 return base.VisitMethodCall(node);
+
40 }
+
41
+
42 protected override Expression VisitParameter(ParameterExpression node)
+
43 {
+
44 if (node == _param)
+
45 {
+
46 Escapes = true;
+
47 return node;
+
48 }
+
49
+
50 return base.VisitParameter(node);
+
51 }
+
52}
+
53
+
54internal class ProjectionRewriteVisitor : ExpressionVisitor
+
55{
+
56 private readonly ParameterExpression _param;
+
57 private readonly PropertyInfo[] _props;
+
58 private readonly Expression[] _fieldAccesses;
+
59
+
60 public ProjectionRewriteVisitor(
+
61 ParameterExpression doc,
+
62 PropertyInfo[] props,
+
63 ParameterExpression projected)
+
64 {
+
65 var accesses = new Expression[props.Length];
+
66
+
67 for (var i = 0; i < props.Length; i++)
+
68 {
+
69 accesses[i] = Expression.Convert(
+
70 Expression.ArrayIndex(projected, Expression.Constant(i)),
+
71 props[i].PropertyType);
+
72 }
+
73
+
74 _param = doc;
+
75 _props = props;
+
76 _fieldAccesses = accesses;
+
77 }
+
78
+
79 protected override Expression VisitMember(MemberExpression node)
+
80 {
+
81 if (node.Expression == _param)
+
82 {
+
83 var prop = node.Member as PropertyInfo;
+
84 var idx = -1;
+
85 Debug.Assert(prop is not null);
+
86
+
87 for (var i = 0; idx < 0 && i < _props.Length; i++)
+
88 {
+
89 if (_props[i] == prop)
+
90 {
+
91 idx = i;
+
92 }
+
93 }
+
94
+
95 Debug.Assert(idx >= 0);
+
96
+
97 return _fieldAccesses[idx];
+
98 }
+
99
+
100 return base.VisitMember(node);
+
101 }
+
102}
+
A class representing the mapping context to be used during serialization and deserialization.
+ + +
+ + + + diff --git a/0.4.0-beta/_protocol_exception_8cs.html b/0.4.0-beta/_protocol_exception_8cs.html new file mode 100644 index 00000000..f794a4a4 --- /dev/null +++ b/0.4.0-beta/_protocol_exception_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/ProtocolException.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
ProtocolException.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Exceptions.ProtocolException
 Represents exceptions when a response does not match the wire protocol. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Exceptions
 
+
+ + + + diff --git a/0.4.0-beta/_protocol_exception_8cs_source.html b/0.4.0-beta/_protocol_exception_8cs_source.html new file mode 100644 index 00000000..bfd77d50 --- /dev/null +++ b/0.4.0-beta/_protocol_exception_8cs_source.html @@ -0,0 +1,118 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/ProtocolException.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ProtocolException.cs
+
+
+Go to the documentation of this file.
1using System.Net;
+
2
+
3namespace Fauna.Exceptions;
+
4
+
+ +
9{
+
10 public string ResponseBody { get; init; }
+
11
+
12 public HttpStatusCode StatusCode { get; init; }
+
13
+
+
14 public ProtocolException(string message, HttpStatusCode statusCode, string body)
+
15 : base(message)
+
16 {
+
17 StatusCode = statusCode;
+
18 ResponseBody = body;
+
19 }
+
+
20}
+
+
Represents the base exception class for all exceptions specific to Fauna interactions.
+
Represents exceptions when a response does not match the wire protocol.
+ + +
ProtocolException(string message, HttpStatusCode statusCode, string body)
+ +
+ + + + diff --git a/0.4.0-beta/_query_8cs.html b/0.4.0-beta/_query_8cs.html new file mode 100644 index 00000000..9ee10269 --- /dev/null +++ b/0.4.0-beta/_query_8cs.html @@ -0,0 +1,108 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Query/Query.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
Query.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Query
 Represents the abstract base class for constructing FQL queries. More...
 
+ + + +

+Namespaces

namespace  Fauna
 
+
+ + + + diff --git a/0.4.0-beta/_query_8cs_source.html b/0.4.0-beta/_query_8cs_source.html new file mode 100644 index 00000000..cf4510b9 --- /dev/null +++ b/0.4.0-beta/_query_8cs_source.html @@ -0,0 +1,129 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Query/Query.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Query.cs
+
+
+Go to the documentation of this file.
1using Fauna.Mapping;
+ +
3
+
4namespace Fauna;
+
5
+
9
+
+
10public abstract class Query : IEquatable<Query>, IQueryFragment
+
11{
+
17 public abstract void Serialize(MappingContext ctx, Utf8FaunaWriter writer);
+
18
+
23 public abstract override int GetHashCode();
+
24
+
30 public abstract override bool Equals(object? otherObject);
+
31
+
37 public abstract bool Equals(Query? otherQuery);
+
38
+
+
44 public static Query FQL(ref QueryStringHandler handler)
+
45 {
+
46 return handler.Result();
+
47 }
+
+
48}
+
+
A class representing the mapping context to be used during serialization and deserialization.
+
Represents the abstract base class for constructing FQL queries.
Definition Query.cs:11
+
void Serialize(MappingContext ctx, Utf8FaunaWriter writer)
Serializes the query into the provided stream.
+
bool Equals(Query? otherQuery)
Determines whether the specified Query is equal to the current query.
+
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.
+
static Query FQL(ref QueryStringHandler handler)
Constructs an FQL query using the specified QueryStringHandler.
Definition Query.cs:44
+
Provides functionality for writing data in a streaming manner to a buffer or a stream.
+
Represents the base interface for a query fragment used for FQL query construction.
+ + + +
Provides a mechanism to build FQL query expressions using interpolated strings. This structure collec...
+
+ + + + diff --git a/0.4.0-beta/_query_arr_8cs.html b/0.4.0-beta/_query_arr_8cs.html new file mode 100644 index 00000000..c1657ec1 --- /dev/null +++ b/0.4.0-beta/_query_arr_8cs.html @@ -0,0 +1,108 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Query/QueryArr.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
QueryArr.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.QueryArr
 Represents an array of FQL queries.
 
+ + + +

+Namespaces

namespace  Fauna
 
+
+ + + + diff --git a/0.4.0-beta/_query_arr_8cs_source.html b/0.4.0-beta/_query_arr_8cs_source.html new file mode 100644 index 00000000..a6400543 --- /dev/null +++ b/0.4.0-beta/_query_arr_8cs_source.html @@ -0,0 +1,154 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Query/QueryArr.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
QueryArr.cs
+
+
+Go to the documentation of this file.
1using Fauna.Mapping;
+ +
3
+
4namespace Fauna;
+
5
+
9internal sealed class QueryArr : Query, IQueryFragment
+
10{
+
14 public IEnumerable<Query> Unwrap { get; }
+
15
+
20 public QueryArr(IEnumerable<Query> v)
+
21 {
+
22 Unwrap = v;
+
23 }
+
24
+
25
+
31 public override void Serialize(MappingContext ctx, Utf8FaunaWriter writer)
+
32 {
+
33 writer.WriteStartObject();
+
34 writer.WriteFieldName("array");
+
35 writer.WriteStartArray();
+
36 foreach (Query t in Unwrap)
+
37 {
+
38 var ser = Serializer.Generate(ctx, t.GetType());
+
39 ser.Serialize(ctx, writer, t);
+
40 }
+
41 writer.WriteEndArray();
+
42 writer.WriteEndObject();
+
43 }
+
44
+
50 public override bool Equals(Query? o)
+
51 {
+
52 return o is QueryArr other && Unwrap.SequenceEqual(other.Unwrap);
+
53 }
+
54
+
60 public override bool Equals(object? otherObject)
+
61 {
+
62 return Equals(otherObject as QueryArr);
+
63 }
+
64
+
69 public override int GetHashCode()
+
70 {
+
71 return Unwrap.GetHashCode();
+
72 }
+
73
+
78 public override string ToString()
+
79 {
+
80 return $"QueryArr({string.Join(", ", Unwrap)})";
+
81 }
+
82
+
83}
+
A class representing the mapping context to be used during serialization and deserialization.
+
Represents the abstract base class for constructing FQL queries.
Definition Query.cs:11
+
Provides functionality for writing data in a streaming manner to a buffer or a stream.
+
void WriteFieldName(string value)
Writes a field name for the next value.
+
void WriteStartArray()
Writes the beginning of an array.
+
void WriteEndArray()
Writes the end of an array.
+
void WriteEndObject()
Writes the end of an object.
+
void WriteStartObject()
Writes the beginning of an object.
+
Represents the base interface for a query fragment used for FQL query construction.
+ + +
void ISerializer. Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+ +
+ + + + diff --git a/0.4.0-beta/_query_arr_serializer_8cs.html b/0.4.0-beta/_query_arr_serializer_8cs.html new file mode 100644 index 00000000..eccc8eb1 --- /dev/null +++ b/0.4.0-beta/_query_arr_serializer_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/QueryArrSerializer.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
QueryArrSerializer.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Serialization.QueryArrSerializer
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+
+ + + + diff --git a/0.4.0-beta/_query_arr_serializer_8cs_source.html b/0.4.0-beta/_query_arr_serializer_8cs_source.html new file mode 100644 index 00000000..5cd7e0a7 --- /dev/null +++ b/0.4.0-beta/_query_arr_serializer_8cs_source.html @@ -0,0 +1,129 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/QueryArrSerializer.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
QueryArrSerializer.cs
+
+
+Go to the documentation of this file.
+
2using Fauna.Mapping;
+
3
+
4namespace Fauna.Serialization;
+
5
+
6internal class QueryArrSerializer : BaseSerializer<QueryArr>
+
7{
+
8 public override QueryArr Deserialize(MappingContext context, ref Utf8FaunaReader reader) =>
+
9 throw new NotImplementedException();
+
10
+
11 public override void Serialize(MappingContext context, Utf8FaunaWriter writer, object? obj)
+
12 {
+
13 switch (obj)
+
14 {
+
15 case null:
+
16 writer.WriteNullValue();
+
17 break;
+
18 case QueryArr o:
+
19 writer.WriteStartObject();
+
20 writer.WriteFieldName("array");
+
21 var ser = Serializer.Generate(context, o.Unwrap.GetType());
+
22 ser.Serialize(context, writer, o.Unwrap);
+
23 writer.WriteEndObject();
+
24 break;
+
25 default:
+ +
27 }
+
28 }
+
29}
+
Represents error that occur during serialization and deserialization of Fauna data.
+
A class representing the mapping context to be used during serialization and deserialization.
+ +
void Serialize(MappingContext ctx, Utf8FaunaWriter w, object? o)
+ + + +
void ISerializer. Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+
object? ISerializer. Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+
+ + + + diff --git a/0.4.0-beta/_query_check_exception_8cs.html b/0.4.0-beta/_query_check_exception_8cs.html new file mode 100644 index 00000000..5f33dd88 --- /dev/null +++ b/0.4.0-beta/_query_check_exception_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/QueryCheckException.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
QueryCheckException.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Exceptions.QueryCheckException
 Represents exceptions thrown when the query has syntax errors. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Exceptions
 
+
+ + + + diff --git a/0.4.0-beta/_query_check_exception_8cs_source.html b/0.4.0-beta/_query_check_exception_8cs_source.html new file mode 100644 index 00000000..46fadf08 --- /dev/null +++ b/0.4.0-beta/_query_check_exception_8cs_source.html @@ -0,0 +1,111 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/QueryCheckException.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
QueryCheckException.cs
+
+
+Go to the documentation of this file.
1using Fauna.Core;
+
2
+
3namespace Fauna.Exceptions;
+
4
+
+ +
9{
+
+
10 public QueryCheckException(string message, QueryFailure failure) : base(message, failure)
+
11 {
+
12 }
+
+
13}
+
+
Represents a failed query response.
+
Represents exceptions thrown when the query has syntax errors.
+
QueryCheckException(string message, QueryFailure failure)
+
Represents an exception related to Fauna service errors, particularly for query failures.
+ + +
+ + + + diff --git a/0.4.0-beta/_query_expr_8cs.html b/0.4.0-beta/_query_expr_8cs.html new file mode 100644 index 00000000..e7d595cf --- /dev/null +++ b/0.4.0-beta/_query_expr_8cs.html @@ -0,0 +1,108 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Query/QueryExpr.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
QueryExpr.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.QueryExpr
 Represents an FQL query expression. This class encapsulates a list of IQueryFragment instances, allowing for complex query constructions. More...
 
+ + + +

+Namespaces

namespace  Fauna
 
+
+ + + + diff --git a/0.4.0-beta/_query_expr_8cs_source.html b/0.4.0-beta/_query_expr_8cs_source.html new file mode 100644 index 00000000..b82422f0 --- /dev/null +++ b/0.4.0-beta/_query_expr_8cs_source.html @@ -0,0 +1,213 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Query/QueryExpr.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
QueryExpr.cs
+
+
+Go to the documentation of this file.
1using System.Collections.ObjectModel;
+
2using Fauna.Mapping;
+ +
4
+
5namespace Fauna;
+
6
+
+
10public sealed class QueryExpr : Query, IQueryFragment
+
11{
+
+
16 public QueryExpr(IList<IQueryFragment> fragments)
+
17 {
+
18 Unwrap = new ReadOnlyCollection<IQueryFragment>(fragments);
+
19 }
+
+
20
+
+
25 public QueryExpr(params IQueryFragment[] fragments)
+
26 : this(fragments.ToList())
+
27 {
+
28 }
+
+
29
+
33 public IReadOnlyCollection<IQueryFragment> Unwrap { get; }
+
34
+
38 public IReadOnlyCollection<IQueryFragment> Fragments => Unwrap;
+
39
+
+
45 public override void Serialize(MappingContext ctx, Utf8FaunaWriter writer)
+
46 {
+
47 writer.WriteStartObject();
+
48 writer.WriteFieldName("fql");
+
49 writer.WriteStartArray();
+
50 foreach (var t in Unwrap)
+
51 {
+
52 t.Serialize(ctx, writer);
+
53 }
+
54 writer.WriteEndArray();
+
55 writer.WriteEndObject();
+
56 }
+
+
57
+
63 public override bool Equals(Query? o) => IsEqual(o as QueryExpr);
+
64
+
+
70 public override bool Equals(object? o)
+
71 {
+
72 if (ReferenceEquals(this, o))
+
73 {
+
74 return true;
+
75 }
+
76
+
77 return o is QueryExpr expr && IsEqual(expr);
+
78 }
+
+
79
+
84 public override int GetHashCode() => Fragments.GetHashCode();
+
85
+
90 public override string ToString() => $"QueryExpr({string.Join(",", Fragments)})";
+
91
+
92 private bool IsEqual(QueryExpr? o)
+
93 {
+
94 if (o is null)
+
95 {
+
96 return false;
+
97 }
+
98
+
99 if (Fragments == null || o.Fragments == null)
+
100 {
+
101 return Fragments == null && o.Fragments == null;
+
102 }
+
103
+
104 return Fragments.SequenceEqual(o.Fragments);
+
105 }
+
106
+
+
113 public static bool operator ==(QueryExpr left, QueryExpr right)
+
114 {
+
115 if (ReferenceEquals(left, right))
+
116 {
+
117 return true;
+
118 }
+
119
+
120 if (left is null || right is null)
+
121 {
+
122 return false;
+
123 }
+
124
+
125 return left.Equals(right);
+
126 }
+
+
127
+
+
134 public static bool operator !=(QueryExpr left, QueryExpr right)
+
135 {
+
136 return !(left == right);
+
137 }
+
+
138}
+
+
A class representing the mapping context to be used during serialization and deserialization.
+
Represents an FQL query expression. This class encapsulates a list of IQueryFragment instances,...
Definition QueryExpr.cs:11
+
override bool Equals(object? o)
Determines whether the specified object is equal to the current QueryExpr.
Definition QueryExpr.cs:70
+
IReadOnlyCollection< IQueryFragment > Unwrap
Gets the readonly collection of query fragments.
Definition QueryExpr.cs:33
+
QueryExpr(params IQueryFragment[] fragments)
Initializes a new instance of the QueryExpr class with one or more query fragments.
Definition QueryExpr.cs:25
+
override bool Equals(Query? o)
Determines whether the specified QueryExpr is equal to the current QueryExpr.
+
override string ToString()
Returns a string that represents the current QueryExpr.
+
override void Serialize(MappingContext ctx, Utf8FaunaWriter writer)
Serializes the query expression.
Definition QueryExpr.cs:45
+
QueryExpr(IList< IQueryFragment > fragments)
Initializes a new instance of the QueryExpr class with a collection of query fragments.
Definition QueryExpr.cs:16
+
static bool operator==(QueryExpr left, QueryExpr right)
Determines whether two specified instances of QueryExpr are equal.
Definition QueryExpr.cs:113
+
static bool operator!=(QueryExpr left, QueryExpr right)
Determines whether two specified instances of QueryExpr are not equal.
Definition QueryExpr.cs:134
+
IReadOnlyCollection< IQueryFragment > Fragments
Gets the readonly collection of query fragments.
Definition QueryExpr.cs:38
+
override int GetHashCode()
The default hash function.
+
Represents the abstract base class for constructing FQL queries.
Definition Query.cs:11
+
Provides functionality for writing data in a streaming manner to a buffer or a stream.
+
void WriteFieldName(string value)
Writes a field name for the next value.
+
void WriteStartArray()
Writes the beginning of an array.
+
void WriteStartObject()
Writes the beginning of an object.
+
Represents the base interface for a query fragment used for FQL query construction.
+ + + +
+ + + + diff --git a/0.4.0-beta/_query_expr_serializer_8cs.html b/0.4.0-beta/_query_expr_serializer_8cs.html new file mode 100644 index 00000000..a0b8b1c7 --- /dev/null +++ b/0.4.0-beta/_query_expr_serializer_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/QueryExprSerializer.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
QueryExprSerializer.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Serialization.QueryExprSerializer
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+
+ + + + diff --git a/0.4.0-beta/_query_expr_serializer_8cs_source.html b/0.4.0-beta/_query_expr_serializer_8cs_source.html new file mode 100644 index 00000000..805d3d83 --- /dev/null +++ b/0.4.0-beta/_query_expr_serializer_8cs_source.html @@ -0,0 +1,138 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/QueryExprSerializer.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
QueryExprSerializer.cs
+
+
+Go to the documentation of this file.
+
2using Fauna.Mapping;
+
3using Fauna.Types;
+
4
+
5namespace Fauna.Serialization;
+
6
+
7
+
8internal class QueryExprSerializer : BaseSerializer<QueryExpr>
+
9{
+
10 public override QueryExpr Deserialize(MappingContext context, ref Utf8FaunaReader reader) =>
+
11 throw new NotImplementedException();
+
12
+
13 public override void Serialize(MappingContext context, Utf8FaunaWriter writer, object? obj)
+
14 {
+
15 switch (obj)
+
16 {
+
17 case null:
+
18 writer.WriteNullValue();
+
19 break;
+
20 case QueryExpr o:
+
21 writer.WriteStartObject();
+
22 writer.WriteFieldName("fql");
+
23 writer.WriteStartArray();
+
24 foreach (var t in o.Unwrap)
+
25 {
+
26 var ser = Serializer.Generate(context, t.GetType());
+
27 ser.Serialize(context, writer, t);
+
28 }
+
29 writer.WriteEndArray();
+
30 writer.WriteEndObject();
+
31 break;
+
32 default:
+ +
34 }
+
35 }
+
36}
+
Represents error that occur during serialization and deserialization of Fauna data.
+
A class representing the mapping context to be used during serialization and deserialization.
+
Represents an FQL query expression. This class encapsulates a list of IQueryFragment instances,...
Definition QueryExpr.cs:11
+
override void Serialize(MappingContext ctx, Utf8FaunaWriter writer)
Serializes the query expression.
Definition QueryExpr.cs:45
+ + + + +
void ISerializer. Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+
object? ISerializer. Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+ +
+ + + + diff --git a/0.4.0-beta/_query_literal_8cs.html b/0.4.0-beta/_query_literal_8cs.html new file mode 100644 index 00000000..6c16caf1 --- /dev/null +++ b/0.4.0-beta/_query_literal_8cs.html @@ -0,0 +1,108 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Query/QueryLiteral.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
QueryLiteral.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.QueryLiteral
 Represents a literal part of an FQL query. This class is used for embedding raw string values directly into the query structure. More...
 
+ + + +

+Namespaces

namespace  Fauna
 
+
+ + + + diff --git a/0.4.0-beta/_query_literal_8cs_source.html b/0.4.0-beta/_query_literal_8cs_source.html new file mode 100644 index 00000000..9db58f94 --- /dev/null +++ b/0.4.0-beta/_query_literal_8cs_source.html @@ -0,0 +1,189 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Query/QueryLiteral.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
QueryLiteral.cs
+
+
+Go to the documentation of this file.
1using Fauna.Mapping;
+ +
3
+
4namespace Fauna;
+
5
+
+
9public sealed class QueryLiteral : IQueryFragment
+
10{
+
+
16 public QueryLiteral(string v)
+
17 {
+
18 if (v == null)
+
19 {
+
20 throw new ArgumentNullException(nameof(v), "Value cannot be null.");
+
21 }
+
22
+
23 Unwrap = v;
+
24 }
+
+
25
+
29 public string Unwrap { get; }
+
30
+
+
35 public override string ToString()
+
36 {
+
37 return $"QueryLiteral({Unwrap})";
+
38 }
+
+
39
+
+
45 public void Serialize(MappingContext ctx, Utf8FaunaWriter writer)
+
46 {
+ +
48 }
+
+
49
+
+
55 public override bool Equals(object? other)
+
56 {
+
57 var otherQuery = other as IQueryFragment;
+
58
+
59 if (otherQuery is null)
+
60 {
+
61 return false;
+
62 }
+
63
+
64 if (ReferenceEquals(this, otherQuery))
+
65 {
+
66 return true;
+
67 }
+
68
+
69 if (otherQuery is QueryLiteral otherLiteral)
+
70 {
+
71 return Unwrap == otherLiteral.Unwrap;
+
72 }
+
73
+
74 return false;
+
75 }
+
+
76
+
+
81 public override int GetHashCode()
+
82 {
+
83 return Unwrap.GetHashCode();
+
84 }
+
+
85
+
+
92 public static bool operator ==(QueryLiteral left, QueryLiteral right)
+
93 {
+
94 return Equals(left, right);
+
95 }
+
+
96
+
+
103 public static bool operator !=(QueryLiteral left, QueryLiteral right)
+
104 {
+
105 return !Equals(left, right);
+
106 }
+
+
107}
+
+
A class representing the mapping context to be used during serialization and deserialization.
+
Represents a literal part of an FQL query. This class is used for embedding raw string values directl...
+
override bool Equals(object? other)
Determines whether the specified object is equal to the current QueryLiteral.
+
override int GetHashCode()
The default hash function.
+
QueryLiteral(string v)
Initializes a new instance of the QueryLiteral class with the specified value.
+
static bool operator==(QueryLiteral left, QueryLiteral right)
Determines whether two specified instances of QueryLiteral are equal.
+
string Unwrap
Gets the string value of the query literal.
+
static bool operator!=(QueryLiteral left, QueryLiteral right)
Determines whether two specified instances of QueryLiteral are not equal.
+
void Serialize(MappingContext ctx, Utf8FaunaWriter writer)
Serializes the query literal.
+
override string ToString()
Returns a string that represents the current QueryLiteral.
+
Provides functionality for writing data in a streaming manner to a buffer or a stream.
+
void WriteStringValue(string value)
Writes a string value as a tagged element.
+
Represents the base interface for a query fragment used for FQL query construction.
+ + + +
+ + + + diff --git a/0.4.0-beta/_query_literal_serializer_8cs.html b/0.4.0-beta/_query_literal_serializer_8cs.html new file mode 100644 index 00000000..07253a70 --- /dev/null +++ b/0.4.0-beta/_query_literal_serializer_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/QueryLiteralSerializer.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
QueryLiteralSerializer.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Serialization.QueryLiteralSerializer
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+
+ + + + diff --git a/0.4.0-beta/_query_literal_serializer_8cs_source.html b/0.4.0-beta/_query_literal_serializer_8cs_source.html new file mode 100644 index 00000000..826d385f --- /dev/null +++ b/0.4.0-beta/_query_literal_serializer_8cs_source.html @@ -0,0 +1,126 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/QueryLiteralSerializer.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
QueryLiteralSerializer.cs
+
+
+Go to the documentation of this file.
+
2using Fauna.Mapping;
+
3
+
4namespace Fauna.Serialization;
+
5
+
6
+
7internal class QueryLiteralSerializer : BaseSerializer<QueryLiteral>
+
8{
+
9 public override QueryLiteral Deserialize(MappingContext context, ref Utf8FaunaReader reader) =>
+
10 throw new NotImplementedException();
+
11
+
12 public override void Serialize(MappingContext context, Utf8FaunaWriter writer, object? obj)
+
13 {
+
14 switch (obj)
+
15 {
+
16 case null:
+
17 writer.WriteNullValue();
+
18 break;
+
19 case QueryLiteral o:
+
20 writer.WriteStringValue(o.Unwrap);
+
21 break;
+
22 default:
+ +
24 }
+
25 }
+
26}
+
Represents error that occur during serialization and deserialization of Fauna data.
+
A class representing the mapping context to be used during serialization and deserialization.
+
Represents a literal part of an FQL query. This class is used for embedding raw string values directl...
+ + + + +
void ISerializer. Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+
object? ISerializer. Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+
+ + + + diff --git a/0.4.0-beta/_query_obj_8cs.html b/0.4.0-beta/_query_obj_8cs.html new file mode 100644 index 00000000..8bb93144 --- /dev/null +++ b/0.4.0-beta/_query_obj_8cs.html @@ -0,0 +1,108 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Query/QueryObj.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
QueryObj.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.QueryObj
 Represents a dictionary of FQL queries. More...
 
+ + + +

+Namespaces

namespace  Fauna
 
+
+ + + + diff --git a/0.4.0-beta/_query_obj_8cs_source.html b/0.4.0-beta/_query_obj_8cs_source.html new file mode 100644 index 00000000..fa1a496d --- /dev/null +++ b/0.4.0-beta/_query_obj_8cs_source.html @@ -0,0 +1,175 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Query/QueryObj.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
QueryObj.cs
+
+
+Go to the documentation of this file.
1using Fauna.Mapping;
+ +
3
+
4namespace Fauna;
+
5
+
+
9public sealed class QueryObj : Query, IQueryFragment
+
10{
+
14 public IDictionary<string, Query> Unwrap { get; }
+
15
+
+
20 public QueryObj(IDictionary<string, Query> v)
+
21 {
+
22 Unwrap = v;
+
23 }
+
+
24
+
+
30 public override void Serialize(MappingContext ctx, Utf8FaunaWriter writer)
+
31 {
+
32 var ser = Serializer.Generate(ctx, GetType());
+
33 ser.Serialize(ctx, writer, this);
+
34 }
+
+
35
+
41 public override bool Equals(Query? o) => IsEqual(o as QueryObj);
+
42
+
+
48 public override bool Equals(object? o)
+
49 {
+
50 return ReferenceEquals(this, o) || IsEqual(o as QueryObj);
+
51 }
+
+
52
+
+
57 public override int GetHashCode()
+
58 {
+
59 int hash = 31;
+
60
+
61 hash *= Unwrap.GetHashCode();
+
62
+
63 return hash;
+
64 }
+
+
65
+
70 public override string ToString() => $"QueryObj({Unwrap})";
+
71
+
+
78 public static bool operator ==(QueryObj left, QueryObj right)
+
79 {
+
80 return ReferenceEquals(left, right) || left.Equals(right);
+
81 }
+
+
82
+
+
89 public static bool operator !=(QueryObj left, QueryObj right)
+
90 {
+
91 return !(left == right);
+
92 }
+
+
93
+
94 private bool IsEqual(QueryObj? o)
+
95 {
+
96 return o is not null && Unwrap.Equals(o.Unwrap);
+
97 }
+
98}
+
+
A class representing the mapping context to be used during serialization and deserialization.
+
Represents the abstract base class for constructing FQL queries.
Definition Query.cs:11
+
Represents a dictionary of FQL queries.
Definition QueryObj.cs:10
+
override bool Equals(object? o)
Determines whether the specified object is equal to the current QueryObj.
Definition QueryObj.cs:48
+
override bool Equals(Query? o)
Determines whether the specified QueryObj is equal to the current QueryObj.
+
static bool operator==(QueryObj left, QueryObj right)
Determines whether two specified instances of QueryObj are equal.
Definition QueryObj.cs:78
+
override string ToString()
Returns a string that represents the current QueryObj.
+
static bool operator!=(QueryObj left, QueryObj right)
Determines whether two specified instances of QueryObj are not equal.
Definition QueryObj.cs:89
+
override int GetHashCode()
The default hash function.
Definition QueryObj.cs:57
+
override void Serialize(MappingContext ctx, Utf8FaunaWriter writer)
Serializes the query value.
Definition QueryObj.cs:30
+
QueryObj(IDictionary< string, Query > v)
Initializes a new instance of the QueryObj class with the specified value.
Definition QueryObj.cs:20
+
IDictionary< string, Query > Unwrap
Gets the value of the specified type represented in the query.
Definition QueryObj.cs:14
+
Provides functionality for writing data in a streaming manner to a buffer or a stream.
+
Represents the base interface for a query fragment used for FQL query construction.
+ + + +
+ + + + diff --git a/0.4.0-beta/_query_obj_serializer_8cs.html b/0.4.0-beta/_query_obj_serializer_8cs.html new file mode 100644 index 00000000..1a8e5c26 --- /dev/null +++ b/0.4.0-beta/_query_obj_serializer_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/QueryObjSerializer.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
QueryObjSerializer.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Serialization.QueryObjSerializer
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+
+ + + + diff --git a/0.4.0-beta/_query_obj_serializer_8cs_source.html b/0.4.0-beta/_query_obj_serializer_8cs_source.html new file mode 100644 index 00000000..6fc2a660 --- /dev/null +++ b/0.4.0-beta/_query_obj_serializer_8cs_source.html @@ -0,0 +1,131 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/QueryObjSerializer.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
QueryObjSerializer.cs
+
+
+Go to the documentation of this file.
+
2using Fauna.Mapping;
+
3
+
4namespace Fauna.Serialization;
+
5
+
6
+
7internal class QueryObjSerializer : BaseSerializer<QueryObj>
+
8{
+
9 public override QueryObj Deserialize(MappingContext context, ref Utf8FaunaReader reader) =>
+
10 throw new NotImplementedException();
+
11
+
12 public override void Serialize(MappingContext context, Utf8FaunaWriter writer, object? obj)
+
13 {
+
14 switch (obj)
+
15 {
+
16 case null:
+
17 writer.WriteNullValue();
+
18 break;
+
19 case QueryObj o:
+
20 writer.WriteStartObject();
+
21 writer.WriteFieldName("object");
+
22 var ser = Serializer.Generate(context, o.Unwrap.GetType());
+
23 ser.Serialize(context, writer, o.Unwrap);
+
24 writer.WriteEndObject();
+
25 break;
+
26 default:
+ +
28 }
+
29 }
+
30}
+
Represents error that occur during serialization and deserialization of Fauna data.
+
A class representing the mapping context to be used during serialization and deserialization.
+
Represents a dictionary of FQL queries.
Definition QueryObj.cs:10
+
override void Serialize(MappingContext ctx, Utf8FaunaWriter writer)
Serializes the query value.
Definition QueryObj.cs:30
+ + + + +
void ISerializer. Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+
object? ISerializer. Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+
+ + + + diff --git a/0.4.0-beta/_query_options_8cs.html b/0.4.0-beta/_query_options_8cs.html new file mode 100644 index 00000000..7292c33c --- /dev/null +++ b/0.4.0-beta/_query_options_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Core/QueryOptions.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
QueryOptions.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Core.QueryOptions
 Represents the options for customizing Fauna queries. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Core
 
+
+ + + + diff --git a/0.4.0-beta/_query_options_8cs_source.html b/0.4.0-beta/_query_options_8cs_source.html new file mode 100644 index 00000000..c9cc50c0 --- /dev/null +++ b/0.4.0-beta/_query_options_8cs_source.html @@ -0,0 +1,183 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Core/QueryOptions.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
QueryOptions.cs
+
+
+Go to the documentation of this file.
1namespace Fauna.Core;
+
2
+
+
6public class QueryOptions
+
7{
+
11 public bool? Linearized { get; set; } = null;
+
12
+
16 public bool? TypeCheck { get; set; } = null;
+
17
+
21 public TimeSpan? QueryTimeout { get; set; } = null;
+
22
+
27 public Dictionary<string, string>? QueryTags { get; set; } = null;
+
28
+
32 public string? TraceParent { get; set; } = null;
+
33
+
40 internal static QueryOptions? GetFinalQueryOptions(QueryOptions? options, QueryOptions? overrides)
+
41 {
+
42
+
43 if (options == null && overrides == null)
+
44 {
+
45 return null;
+
46 }
+
47
+
48 if (options == null)
+
49 {
+
50 return overrides;
+
51 }
+
52
+
53 if (overrides == null)
+
54 {
+
55 return options;
+
56 }
+
57
+
58 var finalQueryOptions = new QueryOptions()
+
59 {
+
60 Linearized = options.Linearized,
+
61 TypeCheck = options.TypeCheck,
+
62 QueryTimeout = options.QueryTimeout,
+
63 QueryTags = options.QueryTags,
+
64 TraceParent = options.TraceParent,
+
65 };
+
66
+
67 var properties = typeof(QueryOptions).GetProperties();
+
68
+
69 foreach (var prop in properties)
+
70 {
+
71 if (prop.Name.Equals(nameof(QueryTags)))
+
72 {
+
73 continue;
+
74 }
+
75
+
76 var propertyOverride = prop.GetValue(overrides);
+
77
+
78 if (propertyOverride != null)
+
79 {
+
80 prop.SetValue(finalQueryOptions, propertyOverride);
+
81 }
+
82 }
+
83
+
84 if (overrides.QueryTags != null)
+
85 {
+
86 if (finalQueryOptions.QueryTags == null)
+
87 {
+
88 finalQueryOptions.QueryTags = overrides.QueryTags;
+
89 }
+
90 else
+
91 {
+
92 foreach (var kv in overrides.QueryTags)
+
93 {
+
94 if (finalQueryOptions.QueryTags.ContainsKey(kv.Key))
+
95 {
+
96 finalQueryOptions.QueryTags[kv.Key] = kv.Value;
+
97 }
+
98 else
+
99 {
+
100 finalQueryOptions.QueryTags.Add(kv.Key, kv.Value);
+
101 }
+
102 }
+
103 }
+
104 }
+
105
+
106 return finalQueryOptions;
+
107 }
+
108}
+
+
Represents the options for customizing Fauna queries.
+
TimeSpan? QueryTimeout
Gets or sets the query timeout. It defines how long the client waits for a query to complete.
+
bool? TypeCheck
Gets or sets a value indicating whether type checking of the query is enabled or disabled before eval...
+
Dictionary< string, string >? QueryTags
Gets or sets a string-encoded set of caller-defined tags for identifying the request in logs and resp...
+
string? TraceParent
Gets or sets the trace parent identifier for distributed tracing systems.
+
bool? Linearized
Gets or sets a value indicating whether the query runs as strictly serialized, affecting read-only tr...
+ +
+ + + + diff --git a/0.4.0-beta/_query_response_8cs.html b/0.4.0-beta/_query_response_8cs.html new file mode 100644 index 00000000..96acd549 --- /dev/null +++ b/0.4.0-beta/_query_response_8cs.html @@ -0,0 +1,116 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Core/QueryResponse.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
QueryResponse.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + + + + +

+Classes

class  Fauna.Core.QueryResponse
 Represents the response from a query executed. More...
 
class  Fauna.Core.QuerySuccess< T >
 Represents a successful query response. More...
 
class  Fauna.Core.QueryFailure
 Represents a failed query response. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Core
 
+
+ + + + diff --git a/0.4.0-beta/_query_response_8cs_source.html b/0.4.0-beta/_query_response_8cs_source.html new file mode 100644 index 00000000..f050fb2d --- /dev/null +++ b/0.4.0-beta/_query_response_8cs_source.html @@ -0,0 +1,270 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Core/QueryResponse.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
QueryResponse.cs
+
+
+Go to the documentation of this file.
1using System.Net;
+
2using System.Text.Json;
+ +
4using Fauna.Mapping;
+ +
6using static Fauna.Core.ResponseFields;
+
7
+
8namespace Fauna.Core;
+
9
+
+
13public abstract class QueryResponse
+
14{
+
15 public JsonElement RawJson { get; init; }
+
16
+
20 public long LastSeenTxn { get; init; }
+
21
+
25 public long SchemaVersion { get; init; }
+
26
+
30 public string Summary { get; init; } = "";
+
31
+
35 public Dictionary<string, string> QueryTags { get; init; } = new();
+
36
+
40 public QueryStats Stats { get; init; }
+
41
+
42 internal QueryResponse(JsonElement json)
+
43 {
+
44 RawJson = json;
+
45
+
46 if (json.TryGetProperty(LastSeenTxnFieldName, out var elem))
+
47 {
+
48 if (elem.TryGetInt64(out var i)) LastSeenTxn = i;
+
49 }
+
50
+
51 if (json.TryGetProperty(SchemaVersionFieldName, out elem))
+
52 {
+
53 if (elem.TryGetInt64(out var i)) LastSeenTxn = i;
+
54 }
+
55
+
56 if (json.TryGetProperty(SummaryFieldName, out elem))
+
57 {
+
58 Summary = elem.GetString() ?? "";
+
59 }
+
60
+
61
+
62 if (json.TryGetProperty(QueryTagsFieldName, out elem))
+
63 {
+
64 var queryTagsString = elem.GetString();
+
65
+
66 if (!string.IsNullOrEmpty(queryTagsString))
+
67 {
+
68 var tagPairs = queryTagsString.Split(',').Select(tag =>
+
69 {
+
70 var tokens = tag.Split('=');
+
71 return KeyValuePair.Create(tokens[0], tokens[1]);
+
72 });
+
73
+
74 QueryTags = new Dictionary<string, string>(tagPairs);
+
75 }
+
76 }
+
77
+
78 if (json.TryGetProperty(StatsFieldName, out elem))
+
79 {
+
80 Stats = elem.Deserialize<QueryStats>();
+
81 }
+
82 }
+
83
+
+ + +
95 ISerializer<T> serializer,
+
96 HttpStatusCode statusCode,
+
97 string body)
+
98 {
+
99 try
+
100 {
+
101 var json = JsonSerializer.Deserialize<JsonElement>(body);
+
102
+
103 if (statusCode is >= HttpStatusCode.OK and <= (HttpStatusCode)299)
+
104 {
+
105 return new QuerySuccess<T>(ctx, serializer, json);
+
106 }
+
107
+
108 return new QueryFailure(statusCode, json);
+
109 }
+
110 catch (JsonException)
+
111 {
+
112 return null;
+
113 }
+
114 }
+
+
115}
+
+
116
+
+
121public sealed class QuerySuccess<T> : QueryResponse
+
122{
+
126 public T Data { get; init; }
+
127
+
131 public string? StaticType { get; init; }
+
132
+
+ +
140 MappingContext ctx,
+
141 ISerializer<T> serializer,
+
142 JsonElement json)
+
143 : base(json)
+
144 {
+
145 var dataText = json.GetProperty(DataFieldName).GetRawText();
+
146 var reader = new Utf8FaunaReader(dataText);
+
147 reader.Read();
+
148 Data = serializer.Deserialize(ctx, ref reader);
+
149
+
150 if (json.TryGetProperty(StaticTypeFieldName, out var elem))
+
151 {
+
152 StaticType = elem.GetString();
+
153 }
+
154 }
+
+
155}
+
+
156
+
+
160public sealed class QueryFailure : QueryResponse
+
161{
+
162 public HttpStatusCode StatusCode { get; init; }
+
163 public string ErrorCode { get; init; } = "";
+
164 public string Message { get; init; } = "";
+
165 public ConstraintFailure[]? ConstraintFailures { get; init; }
+
166 public object? Abort { get; init; }
+
167
+
+
173 public QueryFailure(HttpStatusCode statusCode, JsonElement json) : base(json)
+
174 {
+
175 StatusCode = statusCode;
+
176 if (!json.TryGetProperty(ErrorFieldName, out var elem)) return;
+
177
+
178 var info = elem.Deserialize<ErrorInfo>();
+
179 ErrorCode = info.Code ?? "";
+
180 Message = info.Message ?? "";
+
181
+
182 ConstraintFailures = info.ConstraintFailures;
+
183 Abort = info.Abort;
+
184 }
+
+
185}
+
+
Represents a failed query response.
+ +
ConstraintFailure?[] ConstraintFailures
+ +
HttpStatusCode StatusCode
+ +
QueryFailure(HttpStatusCode statusCode, JsonElement json)
Initializes a new instance of the QueryFailure class, parsing the provided raw response text to extra...
+
Represents the response from a query executed.
+ +
QueryStats Stats
Gets the statistics related to the query execution.
+
long LastSeenTxn
Gets the last transaction seen by this query.
+
Dictionary< string, string > QueryTags
Gets a dictionary of query tags, providing additional context about the query.
+
string Summary
Gets a summary of the query execution.
+
static ? QueryResponse GetFromResponseBody< T >(MappingContext ctx, ISerializer< T > serializer, HttpStatusCode statusCode, string body)
Asynchronously parses the HTTP response message to create a QueryResponse instance.
+
long SchemaVersion
Gets the schema version.
+
Represents a successful query response.
+
QuerySuccess(MappingContext ctx, ISerializer< T > serializer, JsonElement json)
Initializes a new instance of the QuerySuccess<T> class, deserializing the query response into the sp...
+
string? StaticType
Gets the static type information from the query response, if available.
+
T Data
Gets the deserialized data from the query response.
+ +
A class representing the mapping context to be used during serialization and deserialization.
+ +
new T Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+ + + + + +
Contains detailed information about an error in a query response.
Definition ErrorInfo.cs:11
+
Contains statistics related to the execution of a query in the Fauna database.
Definition QueryStats.cs:10
+ + +
Represents a reader that provides fast, non-cached, forward-only access to serialized data.
+
+ + + + diff --git a/0.4.0-beta/_query_runtime_exception_8cs.html b/0.4.0-beta/_query_runtime_exception_8cs.html new file mode 100644 index 00000000..67afcb71 --- /dev/null +++ b/0.4.0-beta/_query_runtime_exception_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/QueryRuntimeException.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
QueryRuntimeException.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Exceptions.QueryRuntimeException
 Represents exceptions thrown when the query fails at runtime. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Exceptions
 
+
+ + + + diff --git a/0.4.0-beta/_query_runtime_exception_8cs_source.html b/0.4.0-beta/_query_runtime_exception_8cs_source.html new file mode 100644 index 00000000..aa1f36f7 --- /dev/null +++ b/0.4.0-beta/_query_runtime_exception_8cs_source.html @@ -0,0 +1,111 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/QueryRuntimeException.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
QueryRuntimeException.cs
+
+
+Go to the documentation of this file.
1using Fauna.Core;
+
2
+
3namespace Fauna.Exceptions;
+
4
+
+ +
9{
+
+
10 public QueryRuntimeException(string message, QueryFailure failure) : base(message, failure)
+
11 {
+
12 }
+
+
13}
+
+
Represents a failed query response.
+
Represents exceptions thrown when the query fails at runtime.
+
QueryRuntimeException(string message, QueryFailure failure)
+
Represents an exception related to Fauna service errors, particularly for query failures.
+ + +
+ + + + diff --git a/0.4.0-beta/_query_serializer_8cs.html b/0.4.0-beta/_query_serializer_8cs.html new file mode 100644 index 00000000..551ada76 --- /dev/null +++ b/0.4.0-beta/_query_serializer_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/QuerySerializer.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
QuerySerializer.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Serialization.QuerySerializer
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+
+ + + + diff --git a/0.4.0-beta/_query_serializer_8cs_source.html b/0.4.0-beta/_query_serializer_8cs_source.html new file mode 100644 index 00000000..bba5ed46 --- /dev/null +++ b/0.4.0-beta/_query_serializer_8cs_source.html @@ -0,0 +1,127 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/QuerySerializer.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
QuerySerializer.cs
+
+
+Go to the documentation of this file.
+
2using Fauna.Mapping;
+
3
+
4namespace Fauna.Serialization;
+
5
+
6internal class QuerySerializer : BaseSerializer<Query>
+
7{
+
8 public override Query Deserialize(MappingContext context, ref Utf8FaunaReader reader) =>
+
9 throw new NotImplementedException();
+
10
+
11 public override void Serialize(MappingContext context, Utf8FaunaWriter writer, object? obj)
+
12 {
+
13 switch (obj)
+
14 {
+
15 case null:
+
16 writer.WriteNullValue();
+
17 break;
+
18 case Query o:
+
19 var ser = Serializer.Generate(context, o.GetType());
+
20 ser.Serialize(context, writer, o);
+
21 break;
+
22 default:
+ +
24 }
+
25 }
+
26}
+
Represents error that occur during serialization and deserialization of Fauna data.
+
A class representing the mapping context to be used during serialization and deserialization.
+
Represents the abstract base class for constructing FQL queries.
Definition Query.cs:11
+
void Serialize(MappingContext ctx, Utf8FaunaWriter writer)
Serializes the query into the provided stream.
+ + + + +
void ISerializer. Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+
object? ISerializer. Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+
+ + + + diff --git a/0.4.0-beta/_query_source_8cs.html b/0.4.0-beta/_query_source_8cs.html new file mode 100644 index 00000000..1e3036d7 --- /dev/null +++ b/0.4.0-beta/_query_source_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/QuerySource.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
QuerySource.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Linq.QuerySource< T >
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Linq
 
+
+ + + + diff --git a/0.4.0-beta/_query_source_8cs_source.html b/0.4.0-beta/_query_source_8cs_source.html new file mode 100644 index 00000000..390e308d --- /dev/null +++ b/0.4.0-beta/_query_source_8cs_source.html @@ -0,0 +1,151 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/QuerySource.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
QuerySource.cs
+
+
+Go to the documentation of this file.
1using System.Diagnostics.CodeAnalysis;
+
2using Fauna.Core;
+
3using Fauna.Types;
+ +
5
+
6namespace Fauna.Linq;
+
7
+
8public abstract class QuerySource : IQuerySource
+
9{
+
10 [AllowNull]
+
11 internal DataContext Ctx { get; private protected set; }
+
12 [AllowNull]
+
13 internal Pipeline Pipeline { get; private protected set; }
+
14
+
15 internal void SetContext(DataContext ctx)
+
16 {
+
17 Ctx = ctx;
+
18 }
+
19
+
20 internal void SetQuery<TElem>(Query query)
+
21 {
+
22 Pipeline = new Pipeline(PipelineMode.Query, query, typeof(TElem), false, null, null);
+
23 }
+
24}
+
25
+
26public partial class QuerySource<T> : QuerySource, IQuerySource<T>
+
27{
+
28 internal QuerySource(DataContext ctx, Pipeline pl)
+
29 {
+
30 Ctx = ctx;
+
31 Pipeline = pl;
+
32 }
+
33
+
34 // Collection/Index DSLs are allowed to set _expr and _ctx in their own
+
35 // constructors, so they use this base one.
+
36 internal QuerySource() { }
+
37
+
+
38 public IAsyncEnumerable<Page<T>> PaginateAsync(QueryOptions? queryOptions = null, CancellationToken cancel = default)
+
39 {
+
40 var pe = Pipeline.GetExec(Ctx);
+
41 return pe.PagedResult<T>(queryOptions, cancel);
+
42 }
+
+
43
+
44 public IAsyncEnumerable<T> ToAsyncEnumerable(CancellationToken cancel = default) =>
+
45 PaginateAsync(cancel: cancel).FlattenAsync();
+
46
+
47 public IEnumerable<T> ToEnumerable() => new QuerySourceEnumerable(this);
+
48}
+
Represents the options for customizing Fauna queries.
+
IEnumerable< T > ToEnumerable()
+
IAsyncEnumerable< Page< T > > PaginateAsync(QueryOptions? queryOptions=null, CancellationToken cancel=default)
+
IAsyncEnumerable< T > ToAsyncEnumerable(CancellationToken cancel=default)
+
Represents the abstract base class for constructing FQL queries.
Definition Query.cs:11
+ + + + + +
+ + + + diff --git a/0.4.0-beta/_query_source_dsl_8cs.html b/0.4.0-beta/_query_source_dsl_8cs.html new file mode 100644 index 00000000..70ff930b --- /dev/null +++ b/0.4.0-beta/_query_source_dsl_8cs.html @@ -0,0 +1,132 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/QuerySourceDsl.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces | +Typedefs
+
QuerySourceDsl.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Linq.QuerySource< T >
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Linq
 
+ + + +

+Typedefs

using QH = Fauna.Linq.IntermediateQueryHelpers
 
+

Typedef Documentation

+ +

◆ QH

+ +
+
+ + + + +
using QH = Fauna.Linq.IntermediateQueryHelpers
+
+ +

Definition at line 8 of file QuerySourceDsl.cs.

+ +
+
+
+ + + + diff --git a/0.4.0-beta/_query_source_dsl_8cs_source.html b/0.4.0-beta/_query_source_dsl_8cs_source.html new file mode 100644 index 00000000..1a39458c --- /dev/null +++ b/0.4.0-beta/_query_source_dsl_8cs_source.html @@ -0,0 +1,635 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/QuerySourceDsl.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
QuerySourceDsl.cs
+
+
+Go to the documentation of this file.
1using System.Diagnostics;
+
2using System.Linq.Expressions;
+
3using System.Runtime.CompilerServices;
+ +
5using Fauna.Mapping;
+ +
7using Fauna.Util;
+ +
9
+
10namespace Fauna.Linq;
+
11
+
12public partial class QuerySource<T>
+
13{
+
14 private Query Query { get => Pipeline.Query; }
+
15 private MappingContext MappingCtx { get => Ctx.MappingCtx; }
+
16 private LookupTable Lookup { get => Ctx.LookupTable; }
+
17
+
18 // Composition methods
+
19
+
+ +
21 {
+
22 RequireQueryMode();
+
23 return Chain<T>(q: QH.MethodCall(Query, "distinct"));
+
24 }
+
+
25
+
+ +
27 {
+
28 RequireQueryMode();
+
29 return Chain<T>(q: QH.MethodCall(Query, "order"));
+
30 }
+
+
31
+
+
32 public IQuerySource<T> OrderBy<K>(Expression<Func<T, K>> keySelector)
+
33 {
+
34 RequireQueryMode();
+
35 return Chain<T>(q: QH.MethodCall(Query, "order", SubQuery(keySelector)));
+
36 }
+
+
37
+
+
38 public IQuerySource<T> OrderByDescending<K>(Expression<Func<T, K>> keySelector)
+
39 {
+
40 RequireQueryMode();
+
41 return Chain<T>(q: QH.MethodCall(Query, "order", QH.FnCall("desc", SubQuery(keySelector))));
+
42 }
+
+
43
+
+ +
45 {
+
46 RequireQueryMode();
+
47 return Chain<T>(q: QH.MethodCall(Query, "order", QH.Expr("desc(x => x)")));
+
48 }
+
+
49
+ +
51 Chain<T>(q: QH.MethodCall(Query, "reverse"));
+
52
+
+
53 public IQuerySource<R> Select<R>(Expression<Func<T, R>> selector)
+
54 {
+
55 var pl = SelectCall(Query, selector);
+
56 return new QuerySource<R>(Ctx, pl);
+
57 }
+
+
58
+
59 public IQuerySource<T> Skip(int count) =>
+
60 Chain<T>(q: QH.MethodCall(Query, "drop", QH.Const(count)));
+
61
+
62 public IQuerySource<T> Take(int count) =>
+
63 Chain<T>(q: QH.MethodCall(Query, "take", QH.Const(count)));
+
64
+
65 public IQuerySource<T> Where(Expression<Func<T, bool>> predicate) =>
+
66 Chain<T>(q: WhereCall(Query, predicate));
+
67
+
68 // Terminal result methods
+
69
+
70 public bool All(Expression<Func<T, bool>> predicate) => Execute<bool>(AllImpl(predicate));
+
71 public Task<bool> AllAsync(Expression<Func<T, bool>> predicate, CancellationToken cancel = default) =>
+
72 ExecuteAsync<bool>(AllImpl(predicate), cancel);
+
73 private Pipeline AllImpl(Expression<Func<T, bool>> predicate)
+
74 {
+
75 RequireQueryMode("All");
+
76 return CopyPipeline(
+
77 mode: PipelineMode.Scalar,
+
78 q: QH.MethodCall(Query, "every", SubQuery(predicate)),
+
79 ety: typeof(bool));
+
80 }
+
81
+
82 public bool Any() => Execute<bool>(AnyImpl(null));
+
83 public Task<bool> AnyAsync(CancellationToken cancel = default) =>
+
84 ExecuteAsync<bool>(AnyImpl(null), cancel);
+
85 public bool Any(Expression<Func<T, bool>> predicate) => Execute<bool>(AnyImpl(predicate));
+
86 public Task<bool> AnyAsync(Expression<Func<T, bool>> predicate, CancellationToken cancel = default) =>
+
87 ExecuteAsync<bool>(AnyImpl(predicate), cancel);
+
88 private Pipeline AnyImpl(Expression<Func<T, bool>>? predicate) =>
+
89 CopyPipeline(
+
90 mode: PipelineMode.Scalar,
+
91 q: QH.MethodCall(MaybeWhereCall(Query, predicate), "nonEmpty"),
+
92 ety: typeof(bool));
+
93
+
94 public int Count() => Execute<int>(CountImpl(null));
+
95 public Task<int> CountAsync(CancellationToken cancel = default) =>
+
96 ExecuteAsync<int>(CountImpl(null), cancel);
+
97 public int Count(Expression<Func<T, bool>> predicate) => Execute<int>(CountImpl(predicate));
+
98 public Task<int> CountAsync(Expression<Func<T, bool>> predicate, CancellationToken cancel = default) =>
+
99 ExecuteAsync<int>(CountImpl(predicate), cancel);
+
100 private Pipeline CountImpl(Expression<Func<T, bool>>? predicate) =>
+
101 CopyPipeline(
+
102 mode: PipelineMode.Scalar,
+
103 q: QH.MethodCall(MaybeWhereCall(Query, predicate), "count"),
+
104 ety: typeof(int));
+
105
+
106 public T First() => Execute<T>(FirstImpl(null));
+
107 public Task<T> FirstAsync(CancellationToken cancel = default) =>
+
108 ExecuteAsync<T>(FirstImpl(null), cancel);
+
109 public T First(Expression<Func<T, bool>> predicate) => Execute<T>(FirstImpl(predicate));
+
110 public Task<T> FirstAsync(Expression<Func<T, bool>> predicate, CancellationToken cancel = default) =>
+
111 ExecuteAsync<T>(FirstImpl(predicate), cancel);
+
112 private Pipeline FirstImpl(Expression<Func<T, bool>>? predicate) =>
+
113 CopyPipeline(
+
114 mode: PipelineMode.Scalar,
+
115 q: QH.MethodCall(AbortIfEmpty(MaybeWhereCall(Query, predicate)), "first"));
+
116
+
117 public T? FirstOrDefault() => Execute<T?>(FirstOrDefaultImpl(null));
+
118 public Task<T?> FirstOrDefaultAsync(CancellationToken cancel = default) =>
+
119 ExecuteAsync<T?>(FirstOrDefaultImpl(null), cancel);
+
120 public T? FirstOrDefault(Expression<Func<T, bool>> predicate) => Execute<T?>(FirstOrDefaultImpl(predicate));
+
121 public Task<T?> FirstOrDefaultAsync(Expression<Func<T, bool>> predicate, CancellationToken cancel = default) =>
+
122 ExecuteAsync<T?>(FirstOrDefaultImpl(predicate), cancel);
+
123 private Pipeline FirstOrDefaultImpl(Expression<Func<T, bool>>? predicate) =>
+
124 CopyPipeline(
+
125 mode: PipelineMode.Scalar,
+
126 q: QH.MethodCall(MaybeWhereCall(Query, predicate), "first"),
+
127 ety: typeof(T),
+
128 enull: true);
+
129
+
130 public T Last() => Execute<T>(LastImpl(null));
+
131 public Task<T> LastAsync(CancellationToken cancel = default) =>
+
132 ExecuteAsync<T>(LastImpl(null), cancel);
+
133 public T Last(Expression<Func<T, bool>> predicate) => Execute<T>(LastImpl(predicate));
+
134 public Task<T> LastAsync(Expression<Func<T, bool>> predicate, CancellationToken cancel = default) =>
+
135 ExecuteAsync<T>(LastImpl(predicate), cancel);
+
136 private Pipeline LastImpl(Expression<Func<T, bool>>? predicate) =>
+
137 CopyPipeline(
+
138 mode: PipelineMode.Scalar,
+
139 q: QH.MethodCall(AbortIfEmpty(MaybeWhereCall(Query, predicate)), "last"));
+
140
+
141 public T? LastOrDefault() => Execute<T?>(LastOrDefaultImpl(null));
+
142 public Task<T?> LastOrDefaultAsync(CancellationToken cancel = default) =>
+
143 ExecuteAsync<T?>(LastOrDefaultImpl(null), cancel);
+
144 public T? LastOrDefault(Expression<Func<T, bool>> predicate) => Execute<T?>(LastOrDefaultImpl(predicate));
+
145 public Task<T?> LastOrDefaultAsync(Expression<Func<T, bool>> predicate, CancellationToken cancel = default) =>
+
146 ExecuteAsync<T?>(LastOrDefaultImpl(predicate), cancel);
+
147 private Pipeline LastOrDefaultImpl(Expression<Func<T, bool>>? predicate) =>
+
148 CopyPipeline(
+
149 mode: PipelineMode.Scalar,
+
150 q: QH.MethodCall(MaybeWhereCall(Query, predicate), "last"),
+
151 ety: typeof(T),
+
152 enull: true);
+
153
+
154 public long LongCount() => Execute<long>(LongCountImpl(null));
+
155 public Task<long> LongCountAsync(CancellationToken cancel = default) =>
+
156 ExecuteAsync<long>(LongCountImpl(null), cancel);
+
157 public long LongCount(Expression<Func<T, bool>> predicate) => Execute<long>(LongCountImpl(predicate));
+
158 public Task<long> LongCountAsync(Expression<Func<T, bool>> predicate, CancellationToken cancel = default) =>
+
159 ExecuteAsync<long>(LongCountImpl(predicate), cancel);
+
160 private Pipeline LongCountImpl(Expression<Func<T, bool>>? predicate) =>
+
161 CopyPipeline(
+
162 mode: PipelineMode.Scalar,
+
163 q: QH.MethodCall(MaybeWhereCall(Query, predicate), "count"),
+
164 ety: typeof(long));
+
165
+
166 private static readonly Query _maxReducer = QH.Expr("(a, b) => if (a >= b) a else b");
+
167
+
168 public T Max() => Execute<T>(MaxImpl<T>(null));
+
169 public Task<T> MaxAsync(CancellationToken cancel = default) =>
+
170 ExecuteAsync<T>(MaxImpl<T>(null), cancel);
+
171 public R Max<R>(Expression<Func<T, R>> selector) => Execute<R>(MaxImpl(selector));
+
172 public Task<R> MaxAsync<R>(Expression<Func<T, R>> selector, CancellationToken cancel = default) =>
+
173 ExecuteAsync<R>(MaxImpl(selector), cancel);
+
174 private Pipeline MaxImpl<R>(Expression<Func<T, R>>? selector, [CallerMemberName] string callerName = "")
+
175 {
+
176 RequireQueryMode(callerName);
+
177 return CopyPipeline(
+
178 mode: PipelineMode.Scalar,
+
179 q: QH.MethodCall(MaybeMap(AbortIfEmpty(Query), selector), "reduce", _maxReducer),
+
180 ety: typeof(R));
+
181 }
+
182
+
183 private static readonly Query _minReducer = QH.Expr("(a, b) => if (a <= b) a else b");
+
184
+
185 public T Min() => Execute<T>(MinImpl<T>(null));
+
186 public Task<T> MinAsync(CancellationToken cancel = default) => ExecuteAsync<T>(MinImpl<T>(null), cancel);
+
187 public R Min<R>(Expression<Func<T, R>> selector) => Execute<R>(MinImpl(selector));
+
188 public Task<R> MinAsync<R>(Expression<Func<T, R>> selector, CancellationToken cancel = default) =>
+
189 ExecuteAsync<R>(MinImpl(selector), cancel);
+
190 private Pipeline MinImpl<R>(Expression<Func<T, R>>? selector, [CallerMemberName] string callerName = "")
+
191 {
+
192 RequireQueryMode(callerName);
+
193 return CopyPipeline(
+
194 mode: PipelineMode.Scalar,
+
195 q: QH.MethodCall(MaybeMap(AbortIfEmpty(Query), selector), "reduce", _minReducer),
+
196 ety: typeof(R));
+
197 }
+
198
+
199 public double Average(Expression<Func<T, double>> selector) => Execute<double>(AverageImpl(selector));
+
200 public Task<double> AverageAsync(Expression<Func<T, double>> selector, CancellationToken cancel = default) =>
+
201 ExecuteAsync<double>(AverageImpl(selector), cancel);
+
202
+
203 private Pipeline AverageImpl<R>(Expression<Func<T, R>> selector)
+
204 {
+
205 RequireQueryMode("Average");
+
206
+
207 return CopyPipeline(
+
208 mode: PipelineMode.Scalar,
+
209 q: QH.FnCall("Math.mean", QH.MethodCall(QH.MethodCall(AbortIfEmpty(Query), "map", SubQuery(selector)), "toArray")),
+
210 ety: typeof(R));
+
211 }
+
212
+
213 public T Single() => Execute<T>(SingleImpl(null));
+
214 public Task<T> SingleAsync(CancellationToken cancel = default) => ExecuteAsync<T>(SingleImpl(null), cancel);
+
215 public T Single(Expression<Func<T, bool>> predicate) => Execute<T>(SingleImpl(predicate));
+
216 public Task<T> SingleAsync(Expression<Func<T, bool>> predicate, CancellationToken cancel = default) =>
+
217 ExecuteAsync<T>(SingleImpl(predicate), cancel);
+
218 private Pipeline SingleImpl(Expression<Func<T, bool>>? predicate) =>
+
219 CopyPipeline(
+
220 mode: PipelineMode.Scalar,
+
221 q: QH.MethodCall(AbortIfEmpty(Singularize(MaybeWhereCall(Query, predicate))), "first"));
+
222
+
223 public T SingleOrDefault() => Execute<T>(SingleOrDefaultImpl(null));
+
224 public Task<T> SingleOrDefaultAsync(CancellationToken cancel = default) => ExecuteAsync<T>(SingleOrDefaultImpl(null), cancel);
+
225 public T SingleOrDefault(Expression<Func<T, bool>> predicate) => Execute<T>(SingleOrDefaultImpl(predicate));
+
226 public Task<T> SingleOrDefaultAsync(Expression<Func<T, bool>> predicate, CancellationToken cancel = default) =>
+
227 ExecuteAsync<T>(SingleOrDefaultImpl(predicate), cancel);
+
228 private Pipeline SingleOrDefaultImpl(Expression<Func<T, bool>>? predicate) =>
+
229 CopyPipeline(
+
230 mode: PipelineMode.Scalar,
+
231 q: QH.MethodCall(Singularize(MaybeWhereCall(Query, predicate)), "first"),
+
232 ety: typeof(T),
+
233 enull: true);
+
234
+
235 private static readonly Query _sumReducer = QH.Expr("(a, b) => a + b");
+
236
+
237 public int Sum(Expression<Func<T, int>> selector) => Execute<int>(SumImpl<int>(selector));
+
238 public Task<int> SumAsync(Expression<Func<T, int>> selector, CancellationToken cancel = default) =>
+
239 ExecuteAsync<int>(SumImpl<int>(selector), cancel);
+
240 public long Sum(Expression<Func<T, long>> selector) => Execute<long>(SumImpl<long>(selector));
+
241 public Task<long> SumAsync(Expression<Func<T, long>> selector, CancellationToken cancel = default) =>
+
242 ExecuteAsync<long>(SumImpl<long>(selector), cancel);
+
243 public double Sum(Expression<Func<T, double>> selector) => Execute<double>(SumImpl<double>(selector));
+
244 public Task<double> SumAsync(Expression<Func<T, double>> selector, CancellationToken cancel = default) =>
+
245 ExecuteAsync<double>(SumImpl<double>(selector), cancel);
+
246 private Pipeline SumImpl<R>(Expression<Func<T, R>> selector)
+
247 {
+
248 RequireQueryMode("Sum");
+
249 var seed = (typeof(R) == typeof(int) || typeof(R) == typeof(long)) ?
+
250 QH.Expr("0") :
+
251 QH.Expr("0.0");
+
252 var mapped = QH.MethodCall(Query, "map", SubQuery(selector));
+
253 return CopyPipeline(
+
254 mode: PipelineMode.Scalar,
+
255 q: QH.MethodCall(mapped, "fold", seed, _sumReducer),
+
256 ety: typeof(R));
+
257 }
+
258
+
259 // helpers
+
260
+
261 private void RequireQueryMode([CallerMemberName] string callerName = "")
+
262 {
+
263 if (Pipeline.Mode != PipelineMode.Query)
+
264 {
+
265 throw IQuerySource.Fail(
+
266 callerName,
+
267 $"Query is not pure: Earlier `Select` could not be translated to pure FQL.");
+
268 }
+
269 }
+
270
+
271 private R Execute<R>(Pipeline pl)
+
272 {
+
273 try
+
274 {
+
275 var res = ExecuteAsync<R>(pl);
+
276 res.Wait();
+
277 return res.Result;
+
278 }
+
279 catch (AggregateException ex)
+
280 {
+
281 throw TranslateException(ex.InnerExceptions.First());
+
282 }
+
283 }
+
284
+
285 private async Task<R> ExecuteAsync<R>(Pipeline pl, CancellationToken cancel = default)
+
286 {
+
287 try
+
288 {
+
289 return await pl.GetExec(Ctx).Result<R>(queryOptions: null, cancel: cancel);
+
290 }
+
291 catch (AggregateException ex)
+
292 {
+
293 throw TranslateException(ex.InnerExceptions.First());
+
294 }
+
295 }
+
296
+
297 private QuerySource<R> Chain<R>(
+
298 PipelineMode? mode = null,
+
299 Query? q = null,
+
300 ISerializer? ser = null,
+
301 Type? ety = null,
+
302 bool enull = false,
+
303 LambdaExpression? proj = null) =>
+
304 new QuerySource<R>(Ctx, CopyPipeline(mode, q, ser, ety, enull, proj));
+
305
+
306 private Pipeline CopyPipeline(
+
307 PipelineMode? mode = null,
+
308 Query? q = null,
+
309 ISerializer? ser = null,
+
310 Type? ety = null,
+
311 bool enull = false,
+
312 LambdaExpression? proj = null)
+
313 {
+
314 if (ser is not null) Debug.Assert(ety is not null);
+
315
+
316 var mode0 = mode ?? Pipeline.Mode;
+
317 var q0 = q ?? Pipeline.Query;
+
318
+
319 // if ety is not null, reset ser and proj if not provided.
+
320 var (ety0, enull0, ser0, proj0) = ety is not null ?
+
321 (ety, enull, ser, proj) :
+
322 (Pipeline.ElemType,
+
323 Pipeline.ElemNullable,
+
324 Pipeline.ElemSerializer,
+
325 proj ?? Pipeline.ProjectExpr);
+
326
+
327 return new Pipeline(mode0, q0, ety0, enull0, ser0, proj0);
+
328 }
+
329
+
330 // There is a bug in abort data deserialization if the abort
+
331 // value is a string. Work around it by using an array.
+
332 // FIXME(matt) remove workaround and use a string
+
333 private Query AbortIfEmpty(Query setq) =>
+
334 QH.Expr(@"({ let s = (").Concat(setq).Concat(@")
+
335 if (s.isEmpty()) abort(['empty'])
+
336 s
+
337 })");
+
338
+
339 private Query Singularize(Query setq) =>
+
340 QH.Expr(@"({
+
341 let s = (").Concat(setq).Concat(@")
+
342 let s = if (s isa Set) s.toArray() else s
+
343 if (s isa Array) {
+
344 if (s.length > 1) abort(['not single'])
+
345 s.take(1)
+
346 } else {
+
347 [s]
+
348 }
+
349 })");
+
350
+
351 private Exception TranslateException(Exception ex) =>
+
352 ex switch
+
353 {
+
354 AbortException aex =>
+
355 aex.GetData<List<string>>()?.First() switch
+
356 {
+
357 "empty" => new InvalidOperationException("Empty set"),
+
358 "not single" => new InvalidOperationException("Set contains more than one element"),
+
359 _ => aex,
+
360 },
+
361 _ => ex
+
362 };
+
363
+
364 private Query MaybeWhereCall(Query callee, Expression? predicate, [CallerMemberName] string callerName = "") =>
+
365 predicate is null ? callee : WhereCall(callee, predicate, callerName);
+
366
+
367 private Query MaybeMap(Query setq, Expression? selector) =>
+
368 selector is null ? setq : QH.MethodCall(setq, "map", SubQuery(selector));
+
369
+
370 private Query SubQuery(Expression expr) =>
+
371 new SubQuerySwitch(Ctx.LookupTable).Apply(expr);
+
372
+
373 private Query WhereCall(Query callee, Expression predicate, [CallerMemberName] string callerName = "")
+
374 {
+
375 RequireQueryMode(callerName);
+
376 return QH.MethodCall(callee, "where", SubQuery(predicate));
+
377 }
+
378
+
379 private Pipeline SelectCall(Query callee, Expression proj, [CallerMemberName] string callerName = "")
+
380 {
+
381 var lambda = Expressions.UnwrapLambda(proj);
+
382 Debug.Assert(lambda is not null, $"lambda is {proj.NodeType}");
+
383 Debug.Assert(lambda.Parameters.Count() == 1);
+
384
+
385 // there is already a projection wired up, so tack on to its mapping lambda
+
386 if (Pipeline.Mode == PipelineMode.Project)
+
387 {
+
388 Debug.Assert(Pipeline.ProjectExpr is not null);
+
389 var prev = Pipeline.ProjectExpr;
+
390 var pbody = Expression.Invoke(lambda, new Expression[] { prev.Body });
+
391 var plambda = Expression.Lambda(pbody, prev.Parameters);
+
392
+
393 return CopyPipeline(proj: plambda);
+
394 }
+
395
+
396 Debug.Assert(Pipeline.Mode == PipelineMode.Query);
+
397
+
398 var lparam = lambda.Parameters.First()!;
+
399 var analysis = new ProjectionAnalysisVisitor(MappingCtx, lparam);
+
400 analysis.Visit(lambda.Body);
+
401
+
402 // select is a simple field access which we can translate directly to FQL.
+
403 // TODO(matt) translate more cases to pure FQL
+
404 if (lambda.Body is MemberExpression mexpr && mexpr.Expression == lparam)
+
405 {
+
406 Debug.Assert(!analysis.Escapes);
+
407 var info = MappingCtx.GetInfo(lparam.Type);
+
408 var access = analysis.Accesses.First();
+
409 var field = Lookup.FieldLookup(access, lparam);
+
410 Debug.Assert(field is not null);
+
411
+
412 return CopyPipeline(
+
413 q: QH.MethodCall(callee, "map", QH.Expr($".{field.Name}")),
+
414 ser: field.Serializer,
+
415 ety: field.Type);
+
416 }
+
417
+
418 if (analysis.Escapes)
+
419 {
+
420 return CopyPipeline(mode: PipelineMode.Project, proj: lambda);
+
421 }
+
422 else
+
423 {
+
424 var accesses = analysis.Accesses.OrderBy(f => f.Name).ToArray();
+
425 var fields = accesses.Select(a => Lookup.FieldLookup(a, lparam)!);
+
426
+
427 // projection query fragment
+
428 var accs = fields.Select(f => QH.Expr($"x.{f.Name}"));
+
429 var pquery = QH.Expr("x => ").Concat(QH.Array(accs));
+
430
+
431 // projected field deserializer
+
432 var deser = new ProjectionDeserializer(fields.Select(f => f.Serializer));
+
433 var ety = typeof(object?[]);
+
434
+
435 // build mapping lambda expression
+
436 var pparam = Expression.Parameter(typeof(object?[]), "x");
+
437 var rewriter = new ProjectionRewriteVisitor(lparam, accesses, pparam);
+
438 var pbody = rewriter.Visit(lambda.Body);
+
439 var plambda = Expression.Lambda(pbody, pparam);
+
440
+
441 return CopyPipeline(
+
442 q: QH.MethodCall(callee, "map", pquery),
+
443 mode: PipelineMode.Project,
+
444 ser: deser,
+
445 ety: ety,
+
446 proj: plambda);
+
447 }
+
448 }
+
449}
+
Fauna.Linq.IntermediateQueryHelpers QH
+
Represents an exception that occurs when the FQL abort function is called. This exception captures th...
+
object? GetData()
Retrieves the deserialized data associated with the abort operation as an object.
+ + +
Task< int > CountAsync(CancellationToken cancel=default)
+
Task< T?> FirstOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
+
double Average(Expression< Func< T, double > > selector)
+
Task< bool > AllAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
+
Task< long > SumAsync(Expression< Func< T, long > > selector, CancellationToken cancel=default)
+
Task< T > SingleOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
+
Task< T > FirstAsync(CancellationToken cancel=default)
+
Task< T > FirstAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
+ +
double Sum(Expression< Func< T, double > > selector)
+
T SingleOrDefault(Expression< Func< T, bool > > predicate)
+
Task< T > MinAsync(CancellationToken cancel=default)
+
Task< double > AverageAsync(Expression< Func< T, double > > selector, CancellationToken cancel=default)
+
bool Any(Expression< Func< T, bool > > predicate)
+
Task< T?> FirstOrDefaultAsync(CancellationToken cancel=default)
+
Task< int > SumAsync(Expression< Func< T, int > > selector, CancellationToken cancel=default)
+ +
Task< int > CountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
+
IQuerySource< T > OrderByDescending< K >(Expression< Func< T, K > > keySelector)
+
R Min< R >(Expression< Func< T, R > > selector)
+
Task< T > LastAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
+
T? FirstOrDefault(Expression< Func< T, bool > > predicate)
+ +
T First(Expression< Func< T, bool > > predicate)
+
Task< T > LastAsync(CancellationToken cancel=default)
+
IQuerySource< T > Reverse()
+ +
Task< R > MinAsync< R >(Expression< Func< T, R > > selector, CancellationToken cancel=default)
+
IQuerySource< T > Skip(int count)
+
Task< T > SingleOrDefaultAsync(CancellationToken cancel=default)
+
IQuerySource< T > Where(Expression< Func< T, bool > > predicate)
+
IQuerySource< T > OrderDescending()
+ + +
bool All(Expression< Func< T, bool > > predicate)
+
Task< R > MaxAsync< R >(Expression< Func< T, R > > selector, CancellationToken cancel=default)
+
IQuerySource< T > Order()
+
long LongCount(Expression< Func< T, bool > > predicate)
+
Task< T?> LastOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
+
int Sum(Expression< Func< T, int > > selector)
+ +
IQuerySource< T > Take(int count)
+
Task< T > SingleAsync(CancellationToken cancel=default)
+
T Single(Expression< Func< T, bool > > predicate)
+
IQuerySource< T > Distinct()
+
Task< long > LongCountAsync(CancellationToken cancel=default)
+
Task< double > SumAsync(Expression< Func< T, double > > selector, CancellationToken cancel=default)
+
Task< T?> LastOrDefaultAsync(CancellationToken cancel=default)
+ + +
Task< T > SingleAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
+
T? LastOrDefault(Expression< Func< T, bool > > predicate)
+
Task< bool > AnyAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
+
T Last(Expression< Func< T, bool > > predicate)
+
IQuerySource< T > OrderBy< K >(Expression< Func< T, K > > keySelector)
+
Task< T > MaxAsync(CancellationToken cancel=default)
+ +
Task< long > LongCountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
+
long Sum(Expression< Func< T, long > > selector)
+
IQuerySource< R > Select< R >(Expression< Func< T, R > > selector)
+
Task< bool > AnyAsync(CancellationToken cancel=default)
+
R Max< R >(Expression< Func< T, R > > selector)
+
int Count(Expression< Func< T, bool > > predicate)
+ +
A class representing the mapping context to be used during serialization and deserialization.
+
MappingInfo GetInfo(Type ty, string? colName=null)
Gets the MappingInfo for a given Type.
+
Represents the abstract base class for constructing FQL queries.
Definition Query.cs:11
+ + + + + + + + + + + +
+ + + + diff --git a/0.4.0-beta/_query_source_extensions_8cs.html b/0.4.0-beta/_query_source_extensions_8cs.html new file mode 100644 index 00000000..50c6bdf3 --- /dev/null +++ b/0.4.0-beta/_query_source_extensions_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/QuerySourceExtensions.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
QuerySourceExtensions.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Linq.QuerySourceExtensions
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Linq
 
+
+ + + + diff --git a/0.4.0-beta/_query_source_extensions_8cs_source.html b/0.4.0-beta/_query_source_extensions_8cs_source.html new file mode 100644 index 00000000..e7c812f9 --- /dev/null +++ b/0.4.0-beta/_query_source_extensions_8cs_source.html @@ -0,0 +1,122 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/QuerySourceExtensions.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
QuerySourceExtensions.cs
+
+
+Go to the documentation of this file.
1namespace Fauna.Linq;
+
2
+
3public static class QuerySourceExtensions
+
4{
+
5 public static Dictionary<K, V> ToDictionary<K, V>(this IQuerySource<ValueTuple<K, V>> src) where K : notnull =>
+
6 src.ToDictionary(t => t.Item1, t => t.Item2);
+
7 public static Task<Dictionary<K, V>> ToDictionaryAsync<K, V>(this IQuerySource<ValueTuple<K, V>> src, CancellationToken cancel = default) where K : notnull =>
+
8 src.ToDictionaryAsync(t => t.Item1, t => t.Item2, cancel);
+
9
+
10 public static Dictionary<K, V> ToDictionary<K, V>(this IQuerySource<ValueTuple<K, V>> src, IEqualityComparer<K>? comparer) where K : notnull =>
+
11 src.ToDictionary(t => t.Item1, t => t.Item2, comparer);
+
12 public static Task<Dictionary<K, V>> ToDictionaryAsync<K, V>(this IQuerySource<ValueTuple<K, V>> src, IEqualityComparer<K>? comparer, CancellationToken cancel = default) where K : notnull =>
+
13 src.ToDictionaryAsync(t => t.Item1, t => t.Item2, comparer, cancel);
+
14
+
15 public static int Sum(this IQuerySource<int> src) => src.Sum(x => x);
+
16 public static Task<int> SumAsync(this IQuerySource<int> src, CancellationToken cancel = default) =>
+
17 src.SumAsync(x => x, cancel);
+
18
+
19 public static long Sum(this IQuerySource<long> src) => src.Sum(x => x);
+
20 public static Task<long> SumAsync(this IQuerySource<long> src, CancellationToken cancel = default) =>
+
21 src.SumAsync(x => x, cancel);
+
22
+
23 public static double Sum(this IQuerySource<double> src) => src.Sum(x => x);
+
24 public static Task<double> SumAsync(this IQuerySource<double> src, CancellationToken cancel = default) =>
+
25 src.SumAsync(x => x, cancel);
+
26
+
27 public static double Average(this IQuerySource<double> src) => src.Average(x => x);
+
28 public static Task<double> AverageAsync(this IQuerySource<double> src, CancellationToken cancel = default) =>
+
29 src.AverageAsync(x => x, cancel);
+
30}
+ +
+ + + + diff --git a/0.4.0-beta/_query_source_to_collections_8cs.html b/0.4.0-beta/_query_source_to_collections_8cs.html new file mode 100644 index 00000000..59f5f2e4 --- /dev/null +++ b/0.4.0-beta/_query_source_to_collections_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/QuerySourceToCollections.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
QuerySourceToCollections.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Linq.QuerySource< T >
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Linq
 
+
+ + + + diff --git a/0.4.0-beta/_query_source_to_collections_8cs_source.html b/0.4.0-beta/_query_source_to_collections_8cs_source.html new file mode 100644 index 00000000..a5a3f3d0 --- /dev/null +++ b/0.4.0-beta/_query_source_to_collections_8cs_source.html @@ -0,0 +1,185 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/QuerySourceToCollections.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
QuerySourceToCollections.cs
+
+
+Go to the documentation of this file.
1using System.Collections;
+
2
+
3namespace Fauna.Linq;
+
4
+
+
5public partial class QuerySource<T>
+
6{
+
7 public List<T> ToList() => ToEnumerable().ToList();
+
+
8 public async Task<List<T>> ToListAsync(CancellationToken cancel = default)
+
9 {
+
10 var ret = new List<T>();
+
11 await foreach (var e in ToAsyncEnumerable(cancel)) ret.Add(e);
+
12 return ret;
+
13 }
+
+
14
+
15 public T[] ToArray() => ToEnumerable().ToArray();
+
16 public async Task<T[]> ToArrayAsync(CancellationToken cancel = default) =>
+
17 (await ToListAsync(cancel)).ToArray();
+
18
+
19 public HashSet<T> ToHashSet() => ToHashSet(null);
+
20 public Task<HashSet<T>> ToHashSetAsync(CancellationToken cancel = default) =>
+
21 ToHashSetAsync(null, cancel);
+
22
+
23 public HashSet<T> ToHashSet(IEqualityComparer<T>? comparer) => ToEnumerable().ToHashSet(comparer);
+
+
24 public async Task<HashSet<T>> ToHashSetAsync(IEqualityComparer<T>? comparer, CancellationToken cancel = default)
+
25 {
+
26 var ret = new HashSet<T>(comparer);
+
27 await foreach (var e in ToAsyncEnumerable(cancel)) ret.Add(e);
+
28 return ret;
+
29 }
+
+
30
+
31 public Dictionary<K, V> ToDictionary<K, V>(Func<T, K> getKey, Func<T, V> getValue) where K : notnull =>
+
32 ToDictionary(getKey, getValue, null);
+
33 public Task<Dictionary<K, V>> ToDictionaryAsync<K, V>(Func<T, K> getKey, Func<T, V> getValue, CancellationToken cancel = default) where K : notnull =>
+
34 ToDictionaryAsync(getKey, getValue, null, cancel);
+
35
+
36 public Dictionary<K, V> ToDictionary<K, V>(Func<T, K> getKey, Func<T, V> getValue, IEqualityComparer<K>? comparer) where K : notnull =>
+
37 ToEnumerable().ToDictionary(getKey, getValue, comparer);
+
+
38 public async Task<Dictionary<K, V>> ToDictionaryAsync<K, V>(Func<T, K> getKey, Func<T, V> getValue, IEqualityComparer<K>? comparer, CancellationToken cancel = default) where K : notnull
+
39 {
+
40 var ret = new Dictionary<K, V>(comparer);
+
41 await foreach (var e in ToAsyncEnumerable(cancel)) ret[getKey(e)] = getValue(e);
+
42 return ret;
+
43 }
+
+
44
+
45 public record struct QuerySourceEnumerable(QuerySource<T> Source) : IEnumerable<T>
+
46 {
+
47 public IEnumerator<T> GetEnumerator()
+
48 {
+
49 var pe = Source.PaginateAsync().GetAsyncEnumerator();
+
50 try
+
51 {
+
52 var mv = pe.MoveNextAsync().AsTask();
+
53 mv.Wait();
+
54 while (mv.Result)
+
55 {
+
56 var page = pe.Current;
+
57
+
58 foreach (var e in page.Data)
+
59 {
+
60 yield return e;
+
61 }
+
62
+
63 mv = pe.MoveNextAsync().AsTask();
+
64 mv.Wait();
+
65 }
+
66 }
+
67 finally { pe.DisposeAsync(); }
+
68 }
+
69
+
70 IEnumerator IEnumerable.GetEnumerator() => GetEnumerator();
+
71 }
+
72}
+
+ +
async Task< HashSet< T > > ToHashSetAsync(IEqualityComparer< T >? comparer, CancellationToken cancel=default)
+
HashSet< T > ToHashSet()
+
IEnumerable< T > ToEnumerable()
+ +
Task< Dictionary< K, V > > ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, CancellationToken cancel=default)
+
Task< HashSet< T > > ToHashSetAsync(CancellationToken cancel=default)
+
HashSet< T > ToHashSet(IEqualityComparer< T >? comparer)
+
async Task< T[]> ToArrayAsync(CancellationToken cancel=default)
+ +
Dictionary< K, V > ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue)
+
async Task< List< T > > ToListAsync(CancellationToken cancel=default)
+
IAsyncEnumerable< T > ToAsyncEnumerable(CancellationToken cancel=default)
+ +
+ + + + diff --git a/0.4.0-beta/_query_stats_8cs.html b/0.4.0-beta/_query_stats_8cs.html new file mode 100644 index 00000000..7379fb9c --- /dev/null +++ b/0.4.0-beta/_query_stats_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Core/QueryStats.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
QueryStats.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

struct  Fauna.Core.QueryStats
 Contains statistics related to the execution of a query in the Fauna database. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Core
 
+
+ + + + diff --git a/0.4.0-beta/_query_stats_8cs_source.html b/0.4.0-beta/_query_stats_8cs_source.html new file mode 100644 index 00000000..cfdde35f --- /dev/null +++ b/0.4.0-beta/_query_stats_8cs_source.html @@ -0,0 +1,147 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Core/QueryStats.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
QueryStats.cs
+
+
+Go to the documentation of this file.
1using System.Text.Json.Serialization;
+
2using static Fauna.Core.ResponseFields;
+
3
+
4namespace Fauna.Core;
+
5
+
+
9public readonly struct QueryStats
+
10{
+
14 [JsonPropertyName(Stats_ComputeOpsFieldName)]
+
15 public int ComputeOps { get; init; }
+
16
+
20 [JsonPropertyName(Stats_ReadOps)]
+
21 public int ReadOps { get; init; }
+
22
+
26 [JsonPropertyName(Stats_WriteOps)]
+
27 public int WriteOps { get; init; }
+
28
+
32 [JsonPropertyName(Stats_QueryTimeMs)]
+
33 public int QueryTimeMs { get; init; }
+
34
+
38 [JsonPropertyName(Stats_ContentionRetries)]
+
39 public int ContentionRetries { get; init; }
+
40
+
44 [JsonPropertyName(Stats_StorageBytesRead)]
+
45 public int StorageBytesRead { get; init; }
+
46
+
50 [JsonPropertyName(Stats_StorageBytesWrite)]
+
51 public int StorageBytesWrite { get; init; }
+
52
+
56 [JsonPropertyName(Stats_RateLimitsHit)]
+
57 public List<string> RateLimitsHit { get; init; }
+
58
+
+
63 public override string ToString()
+
64 {
+
65 return $"compute: {ComputeOps}, read: {ReadOps}, write: {WriteOps}, " +
+
66 $"queryTime: {QueryTimeMs}, retries: {ContentionRetries}, " +
+
67 $"storageRead: {StorageBytesRead}, storageWrite: {StorageBytesWrite}, " +
+
68 $"limits: [{string.Join(',', RateLimitsHit)}]";
+
69 }
+
+
70}
+
+ + +
Contains statistics related to the execution of a query in the Fauna database.
Definition QueryStats.cs:10
+
override string ToString()
Returns a string representation of the query statistics.
Definition QueryStats.cs:63
+
int ContentionRetries
The write contention retry count.
Definition QueryStats.cs:39
+
int WriteOps
The number of write operations consumed by the query.
Definition QueryStats.cs:27
+
int ReadOps
The number of read operations consumed by the query.
Definition QueryStats.cs:21
+
int StorageBytesRead
The amount of data read from storage, in bytes.
Definition QueryStats.cs:45
+
int StorageBytesWrite
The amount of data written to storage, in bytes.
Definition QueryStats.cs:51
+
List< string > RateLimitsHit
The types of operations that were limited or approaching rate limits.
Definition QueryStats.cs:57
+
int QueryTimeMs
The query processing time in milliseconds.
Definition QueryStats.cs:33
+
int ComputeOps
The number of compute operations consumed by the query.
Definition QueryStats.cs:15
+ +
+ + + + diff --git a/0.4.0-beta/_query_string_handler_8cs.html b/0.4.0-beta/_query_string_handler_8cs.html new file mode 100644 index 00000000..aa8b972a --- /dev/null +++ b/0.4.0-beta/_query_string_handler_8cs.html @@ -0,0 +1,108 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Query/QueryStringHandler.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
QueryStringHandler.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

struct  Fauna.QueryStringHandler
 Provides a mechanism to build FQL query expressions using interpolated strings. This structure collects fragments and literals to construct complex query expressions. More...
 
+ + + +

+Namespaces

namespace  Fauna
 
+
+ + + + diff --git a/0.4.0-beta/_query_string_handler_8cs_source.html b/0.4.0-beta/_query_string_handler_8cs_source.html new file mode 100644 index 00000000..8b11d0c3 --- /dev/null +++ b/0.4.0-beta/_query_string_handler_8cs_source.html @@ -0,0 +1,148 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Query/QueryStringHandler.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
QueryStringHandler.cs
+
+
+Go to the documentation of this file.
1using System.Runtime.CompilerServices;
+
2
+
3namespace Fauna;
+
4
+
8[InterpolatedStringHandler]
+
+
9public ref struct QueryStringHandler
+
10{
+
11 private readonly List<IQueryFragment> _fragments;
+
12
+
+
18 public QueryStringHandler(int literalLength, int formattedCount)
+
19 {
+
20 _fragments = new List<IQueryFragment>();
+
21 }
+
+
22
+
+
27 public void AppendLiteral(string value)
+
28 {
+
29 _fragments.Add(new QueryLiteral(value));
+
30 }
+
+
31
+
+
36 public void AppendFormatted(object? value)
+
37 {
+
38 if (value is IQueryFragment frag)
+
39 {
+
40 _fragments.Add(frag);
+
41 }
+
42 else
+
43 {
+
44 _fragments.Add(new QueryVal(value));
+
45 }
+
46 }
+
+
47
+
+
52 public Query Result()
+
53 {
+
54 return new QueryExpr(_fragments);
+
55 }
+
+
56}
+
+
Represents an FQL query expression. This class encapsulates a list of IQueryFragment instances,...
Definition QueryExpr.cs:11
+
Represents the abstract base class for constructing FQL queries.
Definition Query.cs:11
+
Represents a literal part of an FQL query. This class is used for embedding raw string values directl...
+
Represents a generic value holder for FQL queries. This class allows embedding values of various type...
Definition QueryVal.cs:10
+
Represents the base interface for a query fragment used for FQL query construction.
+ +
Provides a mechanism to build FQL query expressions using interpolated strings. This structure collec...
+
Query Result()
Constructs and returns a Query instance representing the current state of the handler.
+
void AppendLiteral(string value)
Appends a literal string to the query.
+
void AppendFormatted(object? value)
Appends a formatted value to the query. The value is wrapped as a QueryVal or QueryExpr depending on ...
+
QueryStringHandler(int literalLength, int formattedCount)
Initializes a new instance of the QueryStringHandler struct.
+
+ + + + diff --git a/0.4.0-beta/_query_timeout_exception_8cs.html b/0.4.0-beta/_query_timeout_exception_8cs.html new file mode 100644 index 00000000..5e16664e --- /dev/null +++ b/0.4.0-beta/_query_timeout_exception_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/QueryTimeoutException.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
QueryTimeoutException.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Exceptions.QueryTimeoutException
 Represents exceptions thrown when the query execution time exceeds the specified or default timeout period. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Exceptions
 
+
+ + + + diff --git a/0.4.0-beta/_query_timeout_exception_8cs_source.html b/0.4.0-beta/_query_timeout_exception_8cs_source.html new file mode 100644 index 00000000..cb068809 --- /dev/null +++ b/0.4.0-beta/_query_timeout_exception_8cs_source.html @@ -0,0 +1,111 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/QueryTimeoutException.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
QueryTimeoutException.cs
+
+
+Go to the documentation of this file.
1using Fauna.Core;
+
2
+
3namespace Fauna.Exceptions;
+
4
+
+ +
9{
+
+
10 public QueryTimeoutException(string message, QueryFailure failure) : base(message, failure)
+
11 {
+
12 }
+
+
13}
+
+
Represents a failed query response.
+
Represents exceptions thrown when the query execution time exceeds the specified or default timeout p...
+
QueryTimeoutException(string message, QueryFailure failure)
+
Represents exceptions thrown when the query execution time exceeds the specified or default timeout p...
+ + +
+ + + + diff --git a/0.4.0-beta/_query_val_8cs.html b/0.4.0-beta/_query_val_8cs.html new file mode 100644 index 00000000..6ae771a3 --- /dev/null +++ b/0.4.0-beta/_query_val_8cs.html @@ -0,0 +1,108 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Query/QueryVal.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
QueryVal.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.QueryVal
 Represents a generic value holder for FQL queries. This class allows embedding values of various types into the query, with support for primitives, POCOs, and other types. More...
 
+ + + +

+Namespaces

namespace  Fauna
 
+
+ + + + diff --git a/0.4.0-beta/_query_val_8cs_source.html b/0.4.0-beta/_query_val_8cs_source.html new file mode 100644 index 00000000..24dffcd4 --- /dev/null +++ b/0.4.0-beta/_query_val_8cs_source.html @@ -0,0 +1,210 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Query/QueryVal.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
QueryVal.cs
+
+
+Go to the documentation of this file.
1using Fauna.Mapping;
+ +
3
+
4namespace Fauna;
+
5
+
+
9public sealed class QueryVal : Query, IQueryFragment
+
10{
+
14 public object? Unwrap { get; }
+
15
+
+
20 public QueryVal(object? v)
+
21 {
+
22
+
23 Unwrap = v;
+
24 }
+
+
25
+
+
31 public override void Serialize(MappingContext ctx, Utf8FaunaWriter writer)
+
32 {
+
33 writer.WriteStartObject();
+
34 writer.WriteFieldName("value");
+
35 var ser = Unwrap is not null ? Serializer.Generate(ctx, Unwrap.GetType()) : DynamicSerializer.Singleton;
+
36 ser.Serialize(ctx, writer, Unwrap);
+
37 writer.WriteEndObject();
+
38 }
+
+
39
+
45 public override bool Equals(Query? o) => IsEqual(o as QueryVal);
+
46
+
+
52 public override bool Equals(object? o)
+
53 {
+
54 if (ReferenceEquals(this, o))
+
55 {
+
56 return true;
+
57 }
+
58
+
59 return IsEqual(o as QueryVal);
+
60 }
+
+
61
+
+
66 public override int GetHashCode()
+
67 {
+
68 var hash = 31;
+
69
+
70 if (Unwrap is not null)
+
71 {
+
72 hash *= Unwrap.GetHashCode();
+
73 }
+
74
+
75 return hash;
+
76 }
+
+
77
+
82 public override string ToString() => $"QueryVal({Unwrap})";
+
83
+
+
90 public static bool operator ==(QueryVal left, QueryVal right)
+
91 {
+
92 if (ReferenceEquals(left, right))
+
93 {
+
94 return true;
+
95 }
+
96
+
97 if (left is null || right is null)
+
98 {
+
99 return false;
+
100 }
+
101
+
102 return left.Equals(right);
+
103 }
+
+
104
+
+
111 public static bool operator !=(QueryVal left, QueryVal right)
+
112 {
+
113 return !(left == right);
+
114 }
+
+
115
+
116 private bool IsEqual(QueryVal? o)
+
117 {
+
118 if (o is null)
+
119 {
+
120 return false;
+
121 }
+
122
+
123 if (Unwrap is null)
+
124 {
+
125 return (o.Unwrap is null) ? true : false;
+
126 }
+
127
+
128 return Unwrap.Equals(o.Unwrap);
+
129 }
+
130}
+
+
A class representing the mapping context to be used during serialization and deserialization.
+
Represents the abstract base class for constructing FQL queries.
Definition Query.cs:11
+
Represents a generic value holder for FQL queries. This class allows embedding values of various type...
Definition QueryVal.cs:10
+
override void Serialize(MappingContext ctx, Utf8FaunaWriter writer)
Serializes the query value.
Definition QueryVal.cs:31
+
override bool Equals(object? o)
Determines whether the specified object is equal to the current QueryVal.
Definition QueryVal.cs:52
+
static bool operator!=(QueryVal left, QueryVal right)
Determines whether two specified instances of QueryVal are not equal.
Definition QueryVal.cs:111
+
override bool Equals(Query? o)
Determines whether the specified QueryVal is equal to the current QueryVal.
+
override int GetHashCode()
The default hash function.
Definition QueryVal.cs:66
+
static bool operator==(QueryVal left, QueryVal right)
Determines whether two specified instances of QueryVal are equal.
Definition QueryVal.cs:90
+
QueryVal(object? v)
Initializes a new instance of the QueryVal class with the specified value.
Definition QueryVal.cs:20
+
object? Unwrap
Gets the value of the specified type represented in the query.
Definition QueryVal.cs:14
+
override string ToString()
Returns a string that represents the current QueryVal.
+
Provides functionality for writing data in a streaming manner to a buffer or a stream.
+
void WriteFieldName(string value)
Writes a field name for the next value.
+
void WriteEndObject()
Writes the end of an object.
+
void WriteStartObject()
Writes the beginning of an object.
+
Represents the base interface for a query fragment used for FQL query construction.
+ + + +
+ + + + diff --git a/0.4.0-beta/_query_val_serializer_8cs.html b/0.4.0-beta/_query_val_serializer_8cs.html new file mode 100644 index 00000000..745306b6 --- /dev/null +++ b/0.4.0-beta/_query_val_serializer_8cs.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/QueryValSerializer.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
QueryValSerializer.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Serialization.QueryValSerializer
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+
+ + + + diff --git a/0.4.0-beta/_query_val_serializer_8cs_source.html b/0.4.0-beta/_query_val_serializer_8cs_source.html new file mode 100644 index 00000000..73c86ca1 --- /dev/null +++ b/0.4.0-beta/_query_val_serializer_8cs_source.html @@ -0,0 +1,133 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/QueryValSerializer.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
QueryValSerializer.cs
+
+
+Go to the documentation of this file.
1using System.Diagnostics;
+ +
3using Fauna.Mapping;
+
4
+
5namespace Fauna.Serialization;
+
6
+
7
+
8internal class QueryValSerializer : BaseSerializer<QueryObj>
+
9{
+
10 public override QueryObj Deserialize(MappingContext context, ref Utf8FaunaReader reader) =>
+
11 throw new NotImplementedException();
+
12
+
13 public override void Serialize(MappingContext context, Utf8FaunaWriter writer, object? obj)
+
14 {
+
15 switch (obj)
+
16 {
+
17 case null:
+
18 writer.WriteNullValue();
+
19 break;
+
20 case QueryVal v:
+
21 writer.WriteStartObject();
+
22 writer.WriteFieldName("value");
+
23 var ser = v.Unwrap is not null ? Serializer.Generate(context, v.Unwrap.GetType()) : DynamicSerializer.Singleton;
+
24 ser.Serialize(context, writer, v.Unwrap);
+
25 writer.WriteEndObject();
+
26 break;
+
27 default:
+ +
29 }
+
30 }
+
31}
+
Represents error that occur during serialization and deserialization of Fauna data.
+
A class representing the mapping context to be used during serialization and deserialization.
+
Represents a dictionary of FQL queries.
Definition QueryObj.cs:10
+
Represents a generic value holder for FQL queries. This class allows embedding values of various type...
Definition QueryVal.cs:10
+
override void Serialize(MappingContext ctx, Utf8FaunaWriter writer)
Serializes the query value.
Definition QueryVal.cs:31
+ + + + +
void ISerializer. Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+
object? ISerializer. Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+
+ + + + diff --git a/0.4.0-beta/_ref_8cs.html b/0.4.0-beta/_ref_8cs.html new file mode 100644 index 00000000..c0e67967 --- /dev/null +++ b/0.4.0-beta/_ref_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Types/Ref.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
Ref.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Types.Ref< T >
 Represents a document ref. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Types
 
+
+ + + + diff --git a/0.4.0-beta/_ref_8cs_source.html b/0.4.0-beta/_ref_8cs_source.html new file mode 100644 index 00000000..b6c3092e --- /dev/null +++ b/0.4.0-beta/_ref_8cs_source.html @@ -0,0 +1,175 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Types/Ref.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Ref.cs
+
+
+Go to the documentation of this file.
+
2using Fauna.Linq;
+
3
+
4namespace Fauna.Types;
+
5
+
6
+
+
10public class Ref<T> : BaseRef<T>
+
11{
+
15 public string Id { get; }
+
16
+
+
17 public Ref(string id, DataContext.ICollection col) : base(col)
+
18 {
+
19 Id = id;
+
20 }
+
+
21
+
+
22 public Ref(string id, DataContext.ICollection col, T doc) : base(col, doc)
+
23 {
+
24 Id = id;
+
25 }
+
+
26
+
+
27 public Ref(string id, DataContext.ICollection col, string cause) : base(col, cause)
+
28 {
+
29 Id = id;
+
30 }
+
+
31
+
+
32 public Ref(string id, Module col) : base(col)
+
33 {
+
34 Id = id;
+
35 }
+
+
36
+
+
37 public Ref(string id, Module col, string cause) : base(col, cause)
+
38 {
+
39 Id = id;
+
40 }
+
+
41
+
+
42 public Ref(string id, Module col, T doc) : base(col, doc)
+
43 {
+
44 Id = id;
+
45 }
+
+
46
+
+
47 public override T Get()
+
48 {
+
49 if (!IsLoaded) throw new UnloadedRefException();
+
50 if (Exists.HasValue && !Exists.Value) throw new NullDocumentException(Id, null, Collection, Cause ?? "");
+
51 return Doc!;
+
52 }
+
+
53}
+
+ + +
readonly? T Doc
Gets the materialized document represented by the Ref. Is null unless IsLoaded is true and Exists is ...
Definition BaseRef.cs:12
+
string? Cause
Gets the cause when exists is false. Is null unless IsLoaded is true and Exists is false.
Definition BaseRef.cs:17
+
bool IsLoaded
Gets a boolean indicating whether the document represented by the ref has been loaded.
Definition BaseRef.cs:32
+
Module Collection
Gets the collection to which the ref belongs.
Definition BaseRef.cs:22
+
bool? Exists
Gets a boolean indicating whether the doc exists. Is null unless IsLoaded is true.
Definition BaseRef.cs:27
+
Represents a module, a singleton object grouping related functionalities. Modules are serialized as @...
Definition Module.cs:8
+
Represents a document ref.
Definition Ref.cs:11
+
string Id
Gets the string value of the ref ID.
Definition Ref.cs:15
+
Ref(string id, Module col, T doc)
Definition Ref.cs:42
+
Ref(string id, DataContext.ICollection col)
Definition Ref.cs:17
+
override T Get()
Definition Ref.cs:47
+
Ref(string id, DataContext.ICollection col, string cause)
Definition Ref.cs:27
+
Ref(string id, DataContext.ICollection col, T doc)
Definition Ref.cs:22
+
Ref(string id, Module col, string cause)
Definition Ref.cs:37
+
Ref(string id, Module col)
Definition Ref.cs:32
+ + + + +
+ + + + diff --git a/0.4.0-beta/_response_fields_8cs.html b/0.4.0-beta/_response_fields_8cs.html new file mode 100644 index 00000000..a7773d43 --- /dev/null +++ b/0.4.0-beta/_response_fields_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Core/ResponseFields.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
ResponseFields.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

struct  Fauna.Core.ResponseFields
 Contains constant values for the response field names returned by Fauna API queries.
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Core
 
+
+ + + + diff --git a/0.4.0-beta/_response_fields_8cs_source.html b/0.4.0-beta/_response_fields_8cs_source.html new file mode 100644 index 00000000..497b66bb --- /dev/null +++ b/0.4.0-beta/_response_fields_8cs_source.html @@ -0,0 +1,156 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Core/ResponseFields.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ResponseFields.cs
+
+
+Go to the documentation of this file.
1namespace Fauna.Core;
+
2
+
6internal readonly struct ResponseFields
+
7{
+
8 #region Top-level fields
+
9
+
13 public const string DataFieldName = "data";
+
14
+
18 public const string LastSeenTxnFieldName = "txn_ts";
+
19
+
23 public const string CursorFieldName = "cursor";
+
24
+
28 public const string StaticTypeFieldName = "static_type";
+
29
+
33 public const string StatsFieldName = "stats";
+
34
+
38 public const string SchemaVersionFieldName = "schema_version";
+
39
+
43 public const string SummaryFieldName = "summary";
+
44
+
48 public const string QueryTagsFieldName = "query_tags";
+
49
+
53 public const string ErrorFieldName = "error";
+
54
+
55 #endregion
+
56
+
57 #region "stats" block
+
58
+
62 public const string Stats_ComputeOpsFieldName = "compute_ops";
+
63
+
67 public const string Stats_ReadOps = "read_ops";
+
68
+
72 public const string Stats_WriteOps = "write_ops";
+
73
+
77 public const string Stats_QueryTimeMs = "query_time_ms";
+
78
+
82 public const string Stats_ContentionRetries = "contention_retries";
+
83
+
87 public const string Stats_StorageBytesRead = "storage_bytes_read";
+
88
+
92 public const string Stats_StorageBytesWrite = "storage_bytes_write";
+
93
+
97 public const string Stats_RateLimitsHit = "rate_limits_hit";
+
98
+
99 #endregion
+
100
+
101 #region "error" block
+
102
+
106 public const string Error_CodeFieldName = "code";
+
107
+
111 public const string Error_MessageFieldName = "message";
+
112
+
116 public const string Error_ConstraintFailuresFieldName = "constraint_failures";
+
117
+
121 public const string Error_ConstraintFailuresMessageFieldName = "message";
+
122
+
126 public const string Error_ConstraintFailuresNameFieldName = "name";
+
127
+
131 public const string Error_ConstraintFailuresPathsFieldName = "paths";
+
132
+
136 public const string Error_AbortFieldName = "abort";
+
137
+
138 #endregion
+
139}
+ +
+ + + + diff --git a/0.4.0-beta/_retry_configuration_8cs.html b/0.4.0-beta/_retry_configuration_8cs.html new file mode 100644 index 00000000..674672f3 --- /dev/null +++ b/0.4.0-beta/_retry_configuration_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Core/RetryConfiguration.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
RetryConfiguration.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Core.RetryConfiguration
 A class representing a retry configuration for queries. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Core
 
+
+ + + + diff --git a/0.4.0-beta/_retry_configuration_8cs_source.html b/0.4.0-beta/_retry_configuration_8cs_source.html new file mode 100644 index 00000000..8e76634a --- /dev/null +++ b/0.4.0-beta/_retry_configuration_8cs_source.html @@ -0,0 +1,127 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Core/RetryConfiguration.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
RetryConfiguration.cs
+
+
+Go to the documentation of this file.
1using System.Net;
+
2using System.Net.Sockets;
+
3using Polly;
+
4
+
5namespace Fauna.Core;
+
6
+
+ +
11{
+
12
+
16 public AsyncPolicy<HttpResponseMessage> RetryPolicy { get; set; }
+
17
+
18
+
+
24 public RetryConfiguration(int retryCount, TimeSpan maxBackoff)
+
25 {
+
26 RetryPolicy = Policy
+
27 .Handle<HttpRequestException>()
+
28 .Or<SocketException>()
+
29 .Or<IOException>()
+
30 .Or<InvalidOperationException>()
+
31 .OrResult<HttpResponseMessage>(r => r.StatusCode == HttpStatusCode.TooManyRequests)
+
32 .WaitAndRetryAsync(retryCount, attempt =>
+
33 {
+
34 int calculated = (int)Math.Floor(Math.Pow(2, attempt));
+
35 int backoff = calculated > maxBackoff.Seconds ? maxBackoff.Seconds : calculated;
+
36 return TimeSpan.FromSeconds(backoff);
+
37 });
+
38 }
+
+
39}
+
+
A class representing a retry configuration for queries.
+
RetryConfiguration(int retryCount, TimeSpan maxBackoff)
Creates a new RetryConfiguration instance.
+
AsyncPolicy< HttpResponseMessage > RetryPolicy
Gets the retry policy.
+ +
+ + + + diff --git a/0.4.0-beta/_serialization_exception_8cs.html b/0.4.0-beta/_serialization_exception_8cs.html new file mode 100644 index 00000000..053aa58e --- /dev/null +++ b/0.4.0-beta/_serialization_exception_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/SerializationException.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
SerializationException.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Exceptions.SerializationException
 Represents error that occur during serialization and deserialization of Fauna data. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Exceptions
 
+
+ + + + diff --git a/0.4.0-beta/_serialization_exception_8cs_source.html b/0.4.0-beta/_serialization_exception_8cs_source.html new file mode 100644 index 00000000..abd69355 --- /dev/null +++ b/0.4.0-beta/_serialization_exception_8cs_source.html @@ -0,0 +1,113 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/SerializationException.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
SerializationException.cs
+
+
+Go to the documentation of this file.
1namespace Fauna.Exceptions;
+
2
+
+
6public class SerializationException : Exception
+
7{
+
+
8 public SerializationException(string? message) : base(message)
+
9 {
+
10 }
+
+
11
+
+
12 public SerializationException(string? message, Exception? innerException) : base(message, innerException)
+
13 {
+
14 }
+
+
15}
+
+
Represents error that occur during serialization and deserialization of Fauna data.
+ +
SerializationException(string? message, Exception? innerException)
+ +
+ + + + diff --git a/0.4.0-beta/_serializer_8cs.html b/0.4.0-beta/_serializer_8cs.html new file mode 100644 index 00000000..ba0a2de8 --- /dev/null +++ b/0.4.0-beta/_serializer_8cs.html @@ -0,0 +1,133 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/Serializer.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces | +Typedefs
+
Serializer.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Serialization.Serializer
 Represents methods for serializing objects to and from Fauna's value format.
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+ + + +

+Typedefs

using Stream = Fauna.Types.Stream
 
+

Typedef Documentation

+ +

◆ Stream

+ +
+
+ + + + +
using Stream = Fauna.Types.Stream
+
+ +

Definition at line 4 of file Serializer.cs.

+ +
+
+
+ + + + diff --git a/0.4.0-beta/_serializer_8cs_source.html b/0.4.0-beta/_serializer_8cs_source.html new file mode 100644 index 00000000..7a6f22cd --- /dev/null +++ b/0.4.0-beta/_serializer_8cs_source.html @@ -0,0 +1,350 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/Serializer.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Serializer.cs
+
+
+Go to the documentation of this file.
1using System.Runtime.CompilerServices;
+
2using Fauna.Mapping;
+
3using Fauna.Types;
+ +
5
+
6namespace Fauna.Serialization;
+
7
+
11public static class Serializer
+
12{
+
16 public static ISerializer<object?> Dynamic => DynamicSerializer.Singleton;
+
17
+
18 private static readonly Dictionary<Type, ISerializer> _reg = new();
+
19
+
20 internal static readonly HashSet<string> Tags = new()
+
21 {
+
22 "@int", "@long", "@double", "@date", "@time", "@mod", "@stream", "@ref", "@doc", "@set", "@object", "@bytes"
+
23 };
+
24
+
25 private static readonly DynamicSerializer s_object = DynamicSerializer.Singleton;
+
26 private static readonly StringSerializer s_string = new();
+
27 private static readonly ByteSerializer s_byte = new();
+
28 private static readonly BytesSerializer s_bytes = new();
+
29 private static readonly SByteSerializer s_sbyte = new();
+
30 private static readonly ShortSerializer s_short = new();
+
31 private static readonly UShortSerializer s_ushort = new();
+
32 private static readonly IntSerializer s_int = new();
+
33 private static readonly UIntSerializer s_uint = new();
+
34 private static readonly LongSerializer s_long = new();
+
35 private static readonly FloatSerializer s_float = new();
+
36 private static readonly DoubleSerializer s_double = new();
+
37 private static readonly DateOnlySerializer s_dateOnly = new();
+
38 private static readonly DateTimeSerializer s_dateTime = new();
+
39 private static readonly DateTimeOffsetSerializer s_dateTimeOffset = new();
+
40 private static readonly BooleanSerializer s_bool = new();
+
41 private static readonly ModuleSerializer s_module = new();
+
42 private static readonly StreamSerializer s_stream = new();
+
43 private static readonly QuerySerializer s_query = new();
+
44 private static readonly QueryExprSerializer s_queryExpr = new();
+
45 private static readonly QueryLiteralSerializer s_queryLiteral = new();
+
46 private static readonly QueryArrSerializer s_queryArr = new();
+
47 private static readonly QueryObjSerializer s_queryObj = new();
+
48 private static readonly QueryValSerializer s_queryVal = new();
+
49
+
50
+
57 public static ISerializer<T> Generate<T>(MappingContext context) where T : notnull
+
58 {
+
59 var targetType = typeof(T);
+
60 var ser = (ISerializer<T>)Generate(context, targetType);
+
61 return ser;
+
62 }
+
63
+
70 public static ISerializer Generate(MappingContext context, Type targetType)
+
71 {
+
72 if (_reg.TryGetValue(targetType, out var s)) return s;
+
73
+
74 if (IsAnonymousType(targetType))
+
75 {
+
76 var info = context.GetInfo(targetType);
+
77 return info.ClassSerializer;
+
78 }
+
79
+
80 if (targetType == typeof(object)) return s_object;
+
81 if (targetType == typeof(string)) return s_string;
+
82 if (targetType == typeof(byte)) return s_byte;
+
83 if (targetType == typeof(byte[])) return s_bytes;
+
84 if (targetType == typeof(sbyte)) return s_sbyte;
+
85 if (targetType == typeof(short)) return s_short;
+
86 if (targetType == typeof(ushort)) return s_ushort;
+
87 if (targetType == typeof(int)) return s_int;
+
88 if (targetType == typeof(uint)) return s_uint;
+
89 if (targetType == typeof(long)) return s_long;
+
90 if (targetType == typeof(float)) return s_float;
+
91 if (targetType == typeof(double)) return s_double;
+
92 if (targetType == typeof(DateOnly)) return s_dateOnly;
+
93 if (targetType == typeof(DateTime)) return s_dateTime;
+
94 if (targetType == typeof(DateTimeOffset)) return s_dateTimeOffset;
+
95 if (targetType == typeof(bool)) return s_bool;
+
96 if (targetType == typeof(Module)) return s_module;
+
97 if (targetType == typeof(Stream)) return s_stream;
+
98 if (targetType == typeof(Query)) return s_query;
+
99 if (targetType == typeof(QueryExpr)) return s_queryExpr;
+
100 if (targetType == typeof(QueryLiteral)) return s_queryLiteral;
+
101 if (targetType == typeof(QueryArr)) return s_queryArr;
+
102 if (targetType == typeof(QueryObj)) return s_queryObj;
+
103 if (targetType == typeof(QueryVal)) return s_queryVal;
+
104
+
105 if (targetType.IsGenericType)
+
106 {
+
107 if (targetType.GetGenericTypeDefinition() == typeof(Nullable<>))
+
108 {
+
109 var args = targetType.GetGenericArguments();
+
110 if (args.Length == 1)
+
111 {
+
112 var inner = (ISerializer)Generate(context, args[0]);
+
113 var serType = typeof(NullableStructSerializer<>).MakeGenericType(new[] { args[0] });
+
114 object? ser = Activator.CreateInstance(serType, new[] { inner });
+
115
+
116 return (ISerializer)ser!;
+
117 }
+
118
+
119 throw new ArgumentException($"Unsupported nullable type. Generic arguments > 1: {args}");
+
120 }
+
121
+
122
+
123 if (targetType.GetGenericTypeDefinition() == typeof(Dictionary<,>))
+
124 {
+
125 var argTypes = targetType.GetGenericArguments();
+
126 var keyType = argTypes[0];
+
127 var valueType = argTypes[1];
+
128
+
129 if (keyType != typeof(string))
+
130 throw new ArgumentException(
+
131 $"Unsupported Dictionary key type. Key must be of type string, but was a {keyType}");
+
132
+
133 var valueSerializer = Generate(context, valueType);
+
134
+
135 var serType = typeof(DictionarySerializer<>).MakeGenericType(new[] { valueType });
+
136 object? ser = Activator.CreateInstance(serType, new[] { valueSerializer });
+
137
+
138 return (ISerializer)ser!;
+
139 }
+
140
+
141 if (targetType.GetGenericTypeDefinition() == typeof(List<>) || targetType.GetGenericTypeDefinition() == typeof(IEnumerable<>))
+
142 {
+
143 var elemType = targetType.GetGenericArguments()[0];
+
144 var elemSerializer = Generate(context, elemType);
+
145
+
146 var serType = typeof(ListSerializer<>).MakeGenericType(new[] { elemType });
+
147 object? ser = Activator.CreateInstance(serType, new[] { elemSerializer });
+
148
+
149 return (ISerializer)ser!;
+
150 }
+
151
+
152 if (targetType.GetGenericTypeDefinition() == typeof(Page<>))
+
153 {
+
154 var elemType = targetType.GetGenericArguments()[0];
+
155 var elemSerializer = Generate(context, elemType);
+
156
+
157 var serType = typeof(PageSerializer<>).MakeGenericType(new[] { elemType });
+
158 object? ser = Activator.CreateInstance(serType, new[] { elemSerializer });
+
159
+
160 return (ISerializer)ser!;
+
161 }
+
162
+
163 if (targetType.GetGenericTypeDefinition() == typeof(BaseRef<>))
+
164 {
+
165 var docType = targetType.GetGenericArguments()[0];
+
166 var docSerializer = Generate(context, docType);
+
167
+
168 var serType = typeof(BaseRefSerializer<>).MakeGenericType(new[] { docType });
+
169 object? ser = Activator.CreateInstance(serType, new[] { docSerializer });
+
170
+
171 return (ISerializer)ser!;
+
172 }
+
173
+
174 if (targetType.GetGenericTypeDefinition() == typeof(Ref<>))
+
175 {
+
176 var docType = targetType.GetGenericArguments()[0];
+
177 var docSerializer = Generate(context, docType);
+
178
+
179 var serType = typeof(RefSerializer<>).MakeGenericType(new[] { docType });
+
180 object? ser = Activator.CreateInstance(serType, new[] { docSerializer });
+
181
+
182 return (ISerializer)ser!;
+
183 }
+
184
+
185 if (targetType.GetGenericTypeDefinition() == typeof(NamedRef<>))
+
186 {
+
187 var docType = targetType.GetGenericArguments()[0];
+
188 var docSerializer = Generate(context, docType);
+
189
+
190 var serType = typeof(NamedRefSerializer<>).MakeGenericType(new[] { docType });
+
191 object? ser = Activator.CreateInstance(serType, new[] { docSerializer });
+
192
+
193 return (ISerializer)ser!;
+
194 }
+
195
+
196 if (targetType.IsGenericType && targetType.Name.Contains("AnonymousType"))
+
197 {
+
198 return DynamicSerializer.Singleton;
+
199 }
+
200 }
+
201
+
202
+
203 if (targetType.IsClass)
+
204 {
+
205 var info = context.GetInfo(targetType);
+
206 return info.ClassSerializer;
+
207 }
+
208
+
209 throw new ArgumentException($"Unsupported deserialization target type {targetType}");
+
210 }
+
211
+
218 public static ISerializer<T?> GenerateNullable<T>(MappingContext context)
+
219 {
+
220 var targetType = typeof(T);
+
221 var ser = (ISerializer<T>)Generate(context, targetType);
+
222 return new NullableSerializer<T>(ser);
+
223 }
+
224
+
231 public static ISerializer GenerateNullable(MappingContext context, Type targetType)
+
232 {
+
233 var inner = (ISerializer)Generate(context, targetType);
+
234 var serType = typeof(NullableSerializer<>).MakeGenericType(new[] { targetType });
+
235 var ser = Activator.CreateInstance(serType, new[] { inner });
+
236
+
237 return (ISerializer)ser!;
+
238 }
+
239
+
246 public static void Register(Type t, ISerializer s)
+
247 {
+
248 if (!_reg.TryAdd(t, s)) throw new ArgumentException($"Serializer for type `{t}` already registered");
+
249 }
+
250
+
256 public static void Register<T>(ISerializer<T> s)
+
257 {
+
258 var success = false;
+
259 foreach (var i in s.GetType().GetInterfaces())
+
260 {
+
261 if (!i.IsGenericType || i.GetGenericTypeDefinition() != typeof(ISerializer<>)) continue;
+
262
+
263 var t = i.GetGenericArguments()[0];
+
264 success = _reg.TryAdd(t, s);
+
265 if (!success) throw new ArgumentException($"Serializer for type `{t}` already registered");
+
266 break;
+
267 }
+
268
+
269 if (!success) throw new ArgumentException($"Could not infer associated type for `{s.GetType()}`. Use Register(type, serializer).");
+
270 }
+
271
+
276 public static void Deregister(Type t)
+
277 {
+
278 if (_reg.ContainsKey(t)) _reg.Remove(t);
+
279 }
+
280
+
281 private static bool IsAnonymousType(this Type type)
+
282 {
+
283 bool hasCompilerGeneratedAttribute = type.GetCustomAttributes(typeof(CompilerGeneratedAttribute), false).Any();
+
284 bool nameContainsAnonymousType = type?.FullName?.Contains("AnonymousType") ?? false;
+
285 return hasCompilerGeneratedAttribute && nameContainsAnonymousType;
+
286 }
+
287}
+
System.ArgumentException ArgumentException
+
A class representing the mapping context to be used during serialization and deserialization.
+
MappingInfo GetInfo(Type ty, string? colName=null)
Gets the MappingInfo for a given Type.
+
Represents an FQL query expression. This class encapsulates a list of IQueryFragment instances,...
Definition QueryExpr.cs:11
+
Represents the abstract base class for constructing FQL queries.
Definition Query.cs:11
+
Represents a literal part of an FQL query. This class is used for embedding raw string values directl...
+
Represents a dictionary of FQL queries.
Definition QueryObj.cs:10
+
Represents a generic value holder for FQL queries. This class allows embedding values of various type...
Definition QueryVal.cs:10
+ +
Represents a module, a singleton object grouping related functionalities. Modules are serialized as @...
Definition Module.cs:8
+
Represents a document ref that has a "name" instead of an "id". For example, a Role document referenc...
Definition NamedRef.cs:12
+
Represents a document ref.
Definition Ref.cs:11
+
Represents a Fauna stream token.
Definition Stream.cs:9
+ + + + +
+ + + + diff --git a/0.4.0-beta/_service_exception_8cs.html b/0.4.0-beta/_service_exception_8cs.html new file mode 100644 index 00000000..6da06c52 --- /dev/null +++ b/0.4.0-beta/_service_exception_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/ServiceException.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
ServiceException.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Exceptions.ServiceException
 Represents an exception related to Fauna service errors, particularly for query failures. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Exceptions
 
+
+ + + + diff --git a/0.4.0-beta/_service_exception_8cs_source.html b/0.4.0-beta/_service_exception_8cs_source.html new file mode 100644 index 00000000..c033dfab --- /dev/null +++ b/0.4.0-beta/_service_exception_8cs_source.html @@ -0,0 +1,160 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/ServiceException.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ServiceException.cs
+
+
+Go to the documentation of this file.
1using System.Net;
+
2using Fauna.Core;
+
3
+
4namespace Fauna.Exceptions;
+
5
+
+ +
10{
+
11
+
15 public string? ErrorCode { get; init; }
+
16
+
20 public IDictionary<string, string> QueryTags { get; init; }
+
21
+
28 public long? SchemaVersion { get; init; }
+
29
+
33 public QueryStats Stats { get; init; }
+
34
+
38 public HttpStatusCode? StatusCode { get; set; }
+
39
+
43 public string? Summary { get; init; }
+
44
+
50 public long? TxnTs { get; init; }
+
51
+
+
56 public ServiceException(string message)
+
57 : base(message)
+
58 {
+
59 QueryTags = new Dictionary<string, string>();
+
60 }
+
+
61
+
+
67 public ServiceException(string message, QueryFailure failure)
+
68 : base(message)
+
69 {
+
70 StatusCode = failure.StatusCode;
+
71 ErrorCode = failure.ErrorCode;
+
72 Summary = failure.Summary;
+
73 Stats = failure.Stats;
+
74 TxnTs = failure.LastSeenTxn;
+ +
76 QueryTags = failure.QueryTags;
+
77 }
+
+
78
+
79}
+
+
Represents a failed query response.
+ +
HttpStatusCode StatusCode
+
QueryStats Stats
Gets the statistics related to the query execution.
+
long LastSeenTxn
Gets the last transaction seen by this query.
+
Dictionary< string, string > QueryTags
Gets a dictionary of query tags, providing additional context about the query.
+
string Summary
Gets a summary of the query execution.
+
long SchemaVersion
Gets the schema version.
+
Represents the base exception class for all exceptions specific to Fauna interactions.
+
Represents an exception related to Fauna service errors, particularly for query failures.
+
IDictionary< string, string > QueryTags
The tags on the x-query-tags header, if it was provided.
+
string? Summary
A comprehensive, human readable summary of any errors, warnings and/or logs returned from the query.
+
long? SchemaVersion
The schema version used by the query. This can be used by clients displaying schema to determine when...
+
HttpStatusCode? StatusCode
The HTTP status code.
+
string? ErrorCode
The error code when a query fails.
+
ServiceException(string message)
Initializes a new instance of the ServiceException class with a specified query failure details and e...
+
long? TxnTs
The transaction commit time in micros since epoch. Used by drivers to populate the x-last-txn-ts requ...
+
ServiceException(string message, QueryFailure failure)
Initializes a new instance of the ServiceException class with a specified query failure details and e...
+ + +
Contains statistics related to the execution of a query in the Fauna database.
Definition QueryStats.cs:10
+ +
+ + + + diff --git a/0.4.0-beta/_stats_collector_8cs.html b/0.4.0-beta/_stats_collector_8cs.html new file mode 100644 index 00000000..78bd8b98 --- /dev/null +++ b/0.4.0-beta/_stats_collector_8cs.html @@ -0,0 +1,113 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Core/StatsCollector.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
StatsCollector.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + +

+Classes

struct  Fauna.Core.Stats
 
interface  Fauna.Core.IStatsCollector
 
class  Fauna.Core.StatsCollector
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Core
 
+
+ + + + diff --git a/0.4.0-beta/_stats_collector_8cs_source.html b/0.4.0-beta/_stats_collector_8cs_source.html new file mode 100644 index 00000000..bca981d8 --- /dev/null +++ b/0.4.0-beta/_stats_collector_8cs_source.html @@ -0,0 +1,247 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Core/StatsCollector.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
StatsCollector.cs
+
+
+Go to the documentation of this file.
1namespace Fauna.Core;
+
2
+
3
+
+
4public readonly struct Stats
+
5{
+
6 public long ReadOps { get; init; }
+
7 public long ComputeOps { get; init; }
+
8 public long WriteOps { get; init; }
+
9 public long QueryTimeMs { get; init; }
+
10 public int ContentionRetries { get; init; }
+
11 public long StorageBytesRead { get; init; }
+
12 public long StorageBytesWrite { get; init; }
+
13 public int QueryCount { get; init; }
+
14
+
15 public int RateLimitedReadQueryCount { get; init; }
+
16 public int RateLimitedComputeQueryCount { get; init; }
+
17 public int RateLimitedWriteQueryCount { get; init; }
+
18}
+
+
19
+
+
20public interface IStatsCollector
+
21{
+
26 public void Add(QueryStats stats);
+
27
+
31 public Stats Read();
+
32
+ +
37}
+
+
38
+
+ +
40{
+
41 private const string RateLimitReadOps = "read";
+
42 private const string RateLimitComputeOps = "compute";
+
43 private const string RateLimitWriteOps = "write";
+
44
+
45 private long _readOps;
+
46 private long _computeOps;
+
47 private long _writeOps;
+
48 private long _queryTimeMs;
+
49 private int _contentionRetries;
+
50 private long _storageBytesRead;
+
51 private long _storageBytesWrite;
+
52 private int _queryCount;
+
53 private int _rateLimitedReadQueryCount;
+
54 private int _rateLimitedComputeQueryCount;
+
55 private int _rateLimitedWriteQueryCount;
+
56
+
57
+
+
58 public void Add(QueryStats stats)
+
59 {
+
60 Interlocked.Exchange(ref _readOps, _readOps + stats.ReadOps);
+
61 Interlocked.Exchange(ref _computeOps, _computeOps + stats.ComputeOps);
+
62 Interlocked.Exchange(ref _writeOps, _writeOps + stats.WriteOps);
+
63 Interlocked.Exchange(ref _queryTimeMs, _queryTimeMs + stats.QueryTimeMs);
+
64 Interlocked.Exchange(ref _contentionRetries, _contentionRetries + stats.ContentionRetries);
+
65 Interlocked.Exchange(ref _storageBytesRead, _storageBytesRead + stats.StorageBytesRead);
+
66 Interlocked.Exchange(ref _storageBytesWrite, _storageBytesWrite + stats.StorageBytesWrite);
+
67
+
68 stats.RateLimitsHit?.ForEach(limitHit =>
+
69 {
+
70 switch (limitHit)
+
71 {
+
72 case RateLimitReadOps:
+
73 Interlocked.Increment(ref _rateLimitedComputeQueryCount);
+
74 break;
+
75 case RateLimitComputeOps:
+
76 Interlocked.Increment(ref _rateLimitedComputeQueryCount);
+
77 break;
+
78 case RateLimitWriteOps:
+
79 Interlocked.Increment(ref _rateLimitedWriteQueryCount);
+
80 break;
+
81 }
+
82 });
+
83
+
84 Interlocked.Increment(ref _queryCount);
+
85 }
+
+
86
+
+
87 public Stats Read()
+
88 {
+
89 return new Stats
+
90 {
+
91 ReadOps = _readOps,
+
92 ComputeOps = _computeOps,
+
93 WriteOps = _writeOps,
+
94 QueryTimeMs = _queryTimeMs,
+
95 ContentionRetries = _contentionRetries,
+
96 StorageBytesRead = _storageBytesRead,
+
97 StorageBytesWrite = _storageBytesWrite,
+
98 QueryCount = _queryCount,
+
99 RateLimitedReadQueryCount = _rateLimitedReadQueryCount,
+
100 RateLimitedComputeQueryCount = _rateLimitedComputeQueryCount,
+
101 RateLimitedWriteQueryCount = _rateLimitedWriteQueryCount
+
102 };
+
103 }
+
+
104
+
+ +
106 {
+
107 var beforeReset = new Stats
+
108 {
+
109 ReadOps = Interlocked.Exchange(ref _readOps, 0),
+
110 ComputeOps = Interlocked.Exchange(ref _computeOps, 0),
+
111 WriteOps = Interlocked.Exchange(ref _writeOps, 0),
+
112 QueryTimeMs = Interlocked.Exchange(ref _queryTimeMs, 0),
+
113 ContentionRetries = Interlocked.Exchange(ref _contentionRetries, 0),
+
114 StorageBytesRead = Interlocked.Exchange(ref _storageBytesRead, 0),
+
115 StorageBytesWrite = Interlocked.Exchange(ref _storageBytesWrite, 0),
+
116 QueryCount = Interlocked.Exchange(ref _queryCount, 0),
+
117 RateLimitedReadQueryCount = Interlocked.Exchange(ref _rateLimitedReadQueryCount, 0),
+
118 RateLimitedComputeQueryCount = Interlocked.Exchange(ref _rateLimitedComputeQueryCount, 0),
+
119 RateLimitedWriteQueryCount = Interlocked.Exchange(ref _rateLimitedWriteQueryCount, 0)
+
120 };
+
121
+
122 return beforeReset;
+
123 }
+
+
124}
+
+ +
Stats Read()
Return the collected Stats.
+
void Add(QueryStats stats)
Add the QueryStats to the current counts.
+
Stats ReadAndReset()
Return the collected Stats and Reset counts.
+ +
Stats Read()
Return the collected Stats.
+
void Add(QueryStats stats)
Add the QueryStats to the current counts.
+
Stats ReadAndReset()
Return the collected Stats and Reset counts.
+ +
Contains statistics related to the execution of a query in the Fauna database.
Definition QueryStats.cs:10
+
int ContentionRetries
The write contention retry count.
Definition QueryStats.cs:39
+
int WriteOps
The number of write operations consumed by the query.
Definition QueryStats.cs:27
+
int ReadOps
The number of read operations consumed by the query.
Definition QueryStats.cs:21
+
int StorageBytesRead
The amount of data read from storage, in bytes.
Definition QueryStats.cs:45
+
int StorageBytesWrite
The amount of data written to storage, in bytes.
Definition QueryStats.cs:51
+
List< string > RateLimitsHit
The types of operations that were limited or approaching rate limits.
Definition QueryStats.cs:57
+
int QueryTimeMs
The query processing time in milliseconds.
Definition QueryStats.cs:33
+
int ComputeOps
The number of compute operations consumed by the query.
Definition QueryStats.cs:15
+ + + + + + + + + + + + +
+ + + + diff --git a/0.4.0-beta/_stream_8cs.html b/0.4.0-beta/_stream_8cs.html new file mode 100644 index 00000000..0c971646 --- /dev/null +++ b/0.4.0-beta/_stream_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Types/Stream.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
Stream.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Types.Stream
 Represents a Fauna stream token. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Types
 
+
+ + + + diff --git a/0.4.0-beta/_stream_8cs_source.html b/0.4.0-beta/_stream_8cs_source.html new file mode 100644 index 00000000..addbe4a0 --- /dev/null +++ b/0.4.0-beta/_stream_8cs_source.html @@ -0,0 +1,167 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Types/Stream.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Stream.cs
+
+
+Go to the documentation of this file.
1using System.Text.Json;
+
2
+
3namespace Fauna.Types;
+
4
+
+
8public sealed class Stream : IEquatable<Stream>
+
9{
+
+
10 public Stream(string token)
+
11 {
+
12 Token = token;
+
13 }
+
+
14
+
18 internal string Token { get; }
+
19
+
20 public long? StartTs { get; set; }
+
21
+
22 public string? LastCursor { get; set; }
+
23
+
+
24 public void Serialize(System.IO.Stream stream)
+
25 {
+
26 var writer = new Utf8JsonWriter(stream);
+
27 writer.WriteStartObject();
+
28 writer.WriteString("token", Token);
+
29 if (LastCursor != null)
+
30 {
+
31 writer.WriteString("cursor", LastCursor);
+
32 }
+
33 else if (StartTs != null)
+
34 {
+
35 writer.WriteNumber("start_ts", StartTs.Value);
+
36 }
+
37 writer.WriteEndObject();
+
38 writer.Flush();
+
39 }
+
+
40
+
41
+
+
47 public bool Equals(Stream? other)
+
48 {
+
49 if (ReferenceEquals(null, other)) return false;
+
50 if (ReferenceEquals(this, other)) return true;
+
51 return Token == other.Token;
+
52 }
+
+
53
+
+
59 public override bool Equals(object? obj)
+
60 {
+
61 if (ReferenceEquals(null, obj)) return false;
+
62 if (ReferenceEquals(this, obj)) return true;
+
63 if (obj.GetType() != GetType()) return false;
+
64 return Equals((Stream)obj);
+
65 }
+
+
66
+
+
71 public override int GetHashCode()
+
72 {
+
73 return Token.GetHashCode();
+
74 }
+
+
75}
+
+
Represents a Fauna stream token.
Definition Stream.cs:9
+
string? LastCursor
Definition Stream.cs:22
+
Stream(string token)
Definition Stream.cs:10
+
override int GetHashCode()
The default hash function.
Definition Stream.cs:71
+ +
void Serialize(System.IO.Stream stream)
Definition Stream.cs:24
+
bool Equals(Stream? other)
Determines whether the specified Stream is equal to the current Stream.
Definition Stream.cs:47
+
override bool Equals(object? obj)
Determines whether the specified object is equal to the current Stream.
Definition Stream.cs:59
+ +
+ + + + diff --git a/0.4.0-beta/_stream_enumerable_8cs.html b/0.4.0-beta/_stream_enumerable_8cs.html new file mode 100644 index 00000000..e38005f4 --- /dev/null +++ b/0.4.0-beta/_stream_enumerable_8cs.html @@ -0,0 +1,132 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Core/StreamEnumerable.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces | +Typedefs
+
StreamEnumerable.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Core.StreamEnumerable< T >
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Core
 
+ + + +

+Typedefs

using Stream = Fauna.Types.Stream
 
+

Typedef Documentation

+ +

◆ Stream

+ +
+
+ + + + +
using Stream = Fauna.Types.Stream
+
+ +

Definition at line 2 of file StreamEnumerable.cs.

+ +
+
+
+ + + + diff --git a/0.4.0-beta/_stream_enumerable_8cs_source.html b/0.4.0-beta/_stream_enumerable_8cs_source.html new file mode 100644 index 00000000..5100403c --- /dev/null +++ b/0.4.0-beta/_stream_enumerable_8cs_source.html @@ -0,0 +1,139 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Core/StreamEnumerable.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
StreamEnumerable.cs
+
+
+Go to the documentation of this file.
1using Fauna.Types;
+ +
3
+
4namespace Fauna.Core;
+
5
+
+
6public class StreamEnumerable<T> where T : notnull
+
7{
+
8 private readonly BaseClient _client;
+
9 private readonly Stream _stream;
+
10 private readonly CancellationToken _cancel;
+
11
+
12 public string Token => _stream.Token;
+
13
+
14 internal StreamEnumerable(
+
15 BaseClient client,
+
16 Stream stream,
+
17 CancellationToken cancel = default)
+
18 {
+
19 _client = client;
+
20 _stream = stream;
+
21 _cancel = cancel;
+
22 }
+
23
+
+
24 public async IAsyncEnumerator<Event<T>> GetAsyncEnumerator()
+
25 {
+
26 await using var subscribeStream = _client.SubscribeStream<T>(
+
27 _stream,
+
28 _client.MappingCtx,
+
29 _cancel);
+
30
+
31 while (!_cancel.IsCancellationRequested && await subscribeStream.MoveNextAsync())
+
32 {
+
33 yield return subscribeStream.Current;
+
34 }
+
35 }
+
+
36}
+
+
The base class for Client and DataContext.
Definition IClient.cs:371
+ + +
async IAsyncEnumerator< Event< T > > GetAsyncEnumerator()
+
Represents a Fauna stream token.
Definition Stream.cs:9
+ + + +
+ + + + diff --git a/0.4.0-beta/_stream_options_8cs.html b/0.4.0-beta/_stream_options_8cs.html new file mode 100644 index 00000000..d5e63b01 --- /dev/null +++ b/0.4.0-beta/_stream_options_8cs.html @@ -0,0 +1,108 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Core/StreamOptions.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
StreamOptions.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.StreamOptions
 Represents the options when subscribing to Fauna Streams. More...
 
+ + + +

+Namespaces

namespace  Fauna
 
+
+ + + + diff --git a/0.4.0-beta/_stream_options_8cs_source.html b/0.4.0-beta/_stream_options_8cs_source.html new file mode 100644 index 00000000..91b32c30 --- /dev/null +++ b/0.4.0-beta/_stream_options_8cs_source.html @@ -0,0 +1,128 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Core/StreamOptions.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
StreamOptions.cs
+
+
+Go to the documentation of this file.
1namespace Fauna;
+
2
+
+
6public class StreamOptions
+
7{
+
+
14 public StreamOptions(string token, string cursor)
+
15 {
+
16 Token = token;
+
17 Cursor = cursor;
+
18 }
+
+
19
+
+
25 public StreamOptions(string token, long startTs)
+
26 {
+
27 Token = token;
+
28 StartTs = startTs;
+
29 }
+
+
30
+
31 // <summary>Token returned from Fauna when the stream is created.</summary>
+
33 public string? Token { get; }
+
34
+
37 public string? Cursor { get; }
+
38
+
39 // <summary>Start timestamp from the stream, must be used with the associated Token. Used to resume the stream.</summary>
+
41 public long? StartTs { get; }
+
42}
+
+
Represents the options when subscribing to Fauna Streams.
+
string? Cursor
Cursor from the stream, must be used with the associated Token. Used to resume the stream.
+
StreamOptions(string token, string cursor)
Initializes a new instance of the StreamOptions class with the specified token and cursor.
+ +
StreamOptions(string token, long startTs)
Initializes a new instance of the StreamOptions class with the specified token and start timestamp.
+ + +
+ + + + diff --git a/0.4.0-beta/_stream_serializer_8cs.html b/0.4.0-beta/_stream_serializer_8cs.html new file mode 100644 index 00000000..b134ee3a --- /dev/null +++ b/0.4.0-beta/_stream_serializer_8cs.html @@ -0,0 +1,132 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/StreamSerializer.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces | +Typedefs
+
StreamSerializer.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Serialization.StreamSerializer
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+ + + +

+Typedefs

using Stream = Fauna.Types.Stream
 
+

Typedef Documentation

+ +

◆ Stream

+ +
+
+ + + + +
using Stream = Fauna.Types.Stream
+
+ +

Definition at line 2 of file StreamSerializer.cs.

+ +
+
+
+ + + + diff --git a/0.4.0-beta/_stream_serializer_8cs_source.html b/0.4.0-beta/_stream_serializer_8cs_source.html new file mode 100644 index 00000000..2696e5d0 --- /dev/null +++ b/0.4.0-beta/_stream_serializer_8cs_source.html @@ -0,0 +1,121 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/StreamSerializer.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
StreamSerializer.cs
+
+
+Go to the documentation of this file.
1using Fauna.Mapping;
+ +
3
+
4namespace Fauna.Serialization;
+
5
+
6
+
7internal class StreamSerializer : BaseSerializer<Stream>
+
8{
+
9 public override List<FaunaType> GetSupportedTypes() => new List<FaunaType> { FaunaType.Null, FaunaType.Stream };
+
10
+
11 public override Stream Deserialize(MappingContext context, ref Utf8FaunaReader reader) =>
+
12 reader.CurrentTokenType switch
+
13 {
+
14 TokenType.Stream => reader.GetStream(),
+
15 _ => throw UnexpectedToken(reader.CurrentTokenType)
+
16 };
+
17
+
18 public override void Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+
19 {
+
20 throw new NotImplementedException();
+
21 }
+
22}
+
System.IO.Stream Stream
Definition Client.cs:8
+
A class representing the mapping context to be used during serialization and deserialization.
+
Represents a Fauna stream token.
Definition Stream.cs:9
+ + + + + +
+ + + + diff --git a/0.4.0-beta/_struct_serializers_8cs.html b/0.4.0-beta/_struct_serializers_8cs.html new file mode 100644 index 00000000..6cd1c365 --- /dev/null +++ b/0.4.0-beta/_struct_serializers_8cs.html @@ -0,0 +1,137 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/StructSerializers.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
StructSerializers.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

class  Fauna.Serialization.StringSerializer
 
class  Fauna.Serialization.ByteSerializer
 
class  Fauna.Serialization.BytesSerializer
 
class  Fauna.Serialization.SByteSerializer
 
class  Fauna.Serialization.ShortSerializer
 
class  Fauna.Serialization.UShortSerializer
 
class  Fauna.Serialization.IntSerializer
 
class  Fauna.Serialization.UIntSerializer
 
class  Fauna.Serialization.LongSerializer
 
class  Fauna.Serialization.FloatSerializer
 
class  Fauna.Serialization.DoubleSerializer
 
class  Fauna.Serialization.BooleanSerializer
 
class  Fauna.Serialization.DateOnlySerializer
 
class  Fauna.Serialization.DateTimeSerializer
 
class  Fauna.Serialization.DateTimeOffsetSerializer
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+
+ + + + diff --git a/0.4.0-beta/_struct_serializers_8cs_source.html b/0.4.0-beta/_struct_serializers_8cs_source.html new file mode 100644 index 00000000..a47d9feb --- /dev/null +++ b/0.4.0-beta/_struct_serializers_8cs_source.html @@ -0,0 +1,513 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/StructSerializers.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
StructSerializers.cs
+
+
+Go to the documentation of this file.
+
2using Fauna.Mapping;
+
3
+
4namespace Fauna.Serialization;
+
5
+
6
+
7internal class StringSerializer : BaseSerializer<string?>
+
8{
+
9 public override string? Deserialize(MappingContext ctx, ref Utf8FaunaReader reader) =>
+
10 reader.CurrentTokenType switch
+
11 {
+
12 TokenType.Null => null,
+
13 TokenType.String => reader.GetString(),
+
14 _ => throw new SerializationException(UnexpectedTypeDecodingMessage(reader.CurrentTokenType.GetFaunaType()))
+
15 };
+
16
+
17 public override void Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+
18 {
+
19 switch (o)
+
20 {
+
21 case null:
+
22 writer.WriteNullValue();
+
23 break;
+
24 case string s:
+
25 writer.WriteStringValue(s);
+
26 break;
+
27 default:
+ +
29 }
+
30 }
+
31
+
32 public override List<FaunaType> GetSupportedTypes() => new List<FaunaType> { FaunaType.Null, FaunaType.String };
+
33}
+
34
+
35internal class ByteSerializer : BaseSerializer<byte>
+
36{
+
37 public override byte Deserialize(MappingContext context, ref Utf8FaunaReader reader) =>
+
38 reader.CurrentTokenType switch
+
39 {
+
40 TokenType.Int => reader.GetByte(),
+
41 _ => throw new SerializationException(UnexpectedTypeDecodingMessage(reader.CurrentTokenType.GetFaunaType()))
+
42 };
+
43
+
44 public override void Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+
45 {
+
46 switch (o)
+
47 {
+
48 case null:
+
49 writer.WriteNullValue();
+
50 break;
+
51 case byte i:
+
52 writer.WriteIntValue(i);
+
53 break;
+
54 default:
+ +
56 }
+
57 }
+
58
+
59 public override List<FaunaType> GetSupportedTypes() => new List<FaunaType> { FaunaType.Int, FaunaType.Null };
+
60}
+
61
+
62internal class BytesSerializer : BaseSerializer<byte[]>
+
63{
+
64 public override byte[] Deserialize(MappingContext context, ref Utf8FaunaReader reader) =>
+
65 reader.CurrentTokenType switch
+
66 {
+
67 TokenType.Bytes => reader.GetBytes(),
+
68 _ => throw new SerializationException(UnexpectedTypeDecodingMessage(reader.CurrentTokenType.GetFaunaType()))
+
69 };
+
70
+
71 public override void Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+
72 {
+
73 switch (o)
+
74 {
+
75 case null:
+
76 writer.WriteNullValue();
+
77 break;
+
78 case byte[] b:
+
79 writer.WriteBytesValue(b);
+
80 break;
+
81 default:
+ +
83 }
+
84 }
+
85
+
86 public override List<FaunaType> GetSupportedTypes() => new List<FaunaType> { FaunaType.Bytes, FaunaType.Null };
+
87}
+
88
+
89internal class SByteSerializer : BaseSerializer<sbyte>
+
90{
+
91 public override sbyte Deserialize(MappingContext context, ref Utf8FaunaReader reader) =>
+
92 reader.CurrentTokenType switch
+
93 {
+
94 TokenType.Int => reader.GetUnsignedByte(),
+
95 _ => throw new SerializationException(UnexpectedTypeDecodingMessage(reader.CurrentTokenType.GetFaunaType()))
+
96 };
+
97
+
98 public override void Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+
99 {
+
100 switch (o)
+
101 {
+
102 case null:
+
103 writer.WriteNullValue();
+
104 break;
+
105 case sbyte i:
+
106 writer.WriteIntValue(i);
+
107 break;
+
108 default:
+ +
110 }
+
111 }
+
112
+
113 public override List<FaunaType> GetSupportedTypes() => new List<FaunaType> { FaunaType.Int, FaunaType.Null };
+
114}
+
115
+
116
+
117internal class ShortSerializer : BaseSerializer<short>
+
118{
+
119 public override short Deserialize(MappingContext context, ref Utf8FaunaReader reader) =>
+
120 reader.CurrentTokenType switch
+
121 {
+
122 TokenType.Int => reader.GetShort(),
+
123 _ => throw new SerializationException(UnexpectedTypeDecodingMessage(reader.CurrentTokenType.GetFaunaType()))
+
124 };
+
125
+
126 public override void Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+
127 {
+
128 switch (o)
+
129 {
+
130 case null:
+
131 writer.WriteNullValue();
+
132 break;
+
133 case short i:
+
134 writer.WriteIntValue(i);
+
135 break;
+
136 default:
+ +
138 }
+
139 }
+
140
+
141 public override List<FaunaType> GetSupportedTypes() => new List<FaunaType> { FaunaType.Int, FaunaType.Null };
+
142}
+
143
+
144internal class UShortSerializer : BaseSerializer<ushort>
+
145{
+
146 public override ushort Deserialize(MappingContext context, ref Utf8FaunaReader reader) =>
+
147 reader.CurrentTokenType switch
+
148 {
+
149 TokenType.Int => reader.GetUnsignedShort(),
+
150 _ => throw new SerializationException(UnexpectedTypeDecodingMessage(reader.CurrentTokenType.GetFaunaType()))
+
151 };
+
152
+
153 public override void Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+
154 {
+
155 switch (o)
+
156 {
+
157 case null:
+
158 writer.WriteNullValue();
+
159 break;
+
160 case ushort i:
+
161 writer.WriteIntValue(i);
+
162 break;
+
163 default:
+ +
165 }
+
166 }
+
167
+
168 public override List<FaunaType> GetSupportedTypes() => new List<FaunaType> { FaunaType.Int, FaunaType.Null };
+
169}
+
170
+
171internal class IntSerializer : BaseSerializer<int>
+
172{
+
173 public override int Deserialize(MappingContext context, ref Utf8FaunaReader reader) =>
+
174 reader.CurrentTokenType switch
+
175 {
+
176 TokenType.Int => reader.GetInt(),
+
177 _ => throw new SerializationException(UnexpectedTypeDecodingMessage(reader.CurrentTokenType.GetFaunaType()))
+
178 };
+
179
+
180 public override void Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+
181 {
+
182 switch (o)
+
183 {
+
184 case null:
+
185 writer.WriteNullValue();
+
186 break;
+
187 case int i:
+
188 writer.WriteIntValue(i);
+
189 break;
+
190 default:
+ +
192 }
+
193 }
+
194
+
195 public override List<FaunaType> GetSupportedTypes() => new List<FaunaType> { FaunaType.Int, FaunaType.Null };
+
196}
+
197
+
198internal class UIntSerializer : BaseSerializer<uint>
+
199{
+
200 public override uint Deserialize(MappingContext context, ref Utf8FaunaReader reader) =>
+
201 reader.CurrentTokenType switch
+
202 {
+
203 TokenType.Int or TokenType.Long => reader.GetUnsignedInt(),
+
204 _ => throw new SerializationException(UnexpectedTypeDecodingMessage(reader.CurrentTokenType.GetFaunaType()))
+
205 };
+
206
+
207 public override void Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+
208 {
+
209 switch (o)
+
210 {
+
211 case null:
+
212 writer.WriteNullValue();
+
213 break;
+
214 case uint i:
+
215 writer.WriteLongValue(i);
+
216 break;
+
217 default:
+ +
219 }
+
220 }
+
221
+
222 public override List<FaunaType> GetSupportedTypes() => new List<FaunaType> { FaunaType.Int, FaunaType.Long, FaunaType.Null };
+
223}
+
224
+
225internal class LongSerializer : BaseSerializer<long>
+
226{
+
227 public override long Deserialize(MappingContext context, ref Utf8FaunaReader reader) =>
+
228 reader.CurrentTokenType switch
+
229 {
+
230 TokenType.Int or TokenType.Long => reader.GetLong(),
+
231 _ => throw new SerializationException(UnexpectedTypeDecodingMessage(reader.CurrentTokenType.GetFaunaType()))
+
232 };
+
233
+
234 public override void Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+
235 {
+
236 switch (o)
+
237 {
+
238 case null:
+
239 writer.WriteNullValue();
+
240 break;
+
241 case long i:
+
242 writer.WriteLongValue(i);
+
243 break;
+
244 default:
+ +
246 }
+
247 }
+
248
+
249 public override List<FaunaType> GetSupportedTypes() => new List<FaunaType> { FaunaType.Int, FaunaType.Long, FaunaType.Null };
+
250}
+
251
+
252internal class FloatSerializer : BaseSerializer<float>
+
253{
+
254 public override float Deserialize(MappingContext context, ref Utf8FaunaReader reader) =>
+
255 reader.CurrentTokenType switch
+
256 {
+
257 TokenType.Int or TokenType.Long or TokenType.Double => reader.GetFloat(),
+
258 _ => throw new SerializationException(UnexpectedTypeDecodingMessage(reader.CurrentTokenType.GetFaunaType()))
+
259 };
+
260
+
261 public override void Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+
262 {
+
263 switch (o)
+
264 {
+
265 case null:
+
266 writer.WriteNullValue();
+
267 break;
+
268 case float i:
+
269 writer.WriteDoubleValue(i);
+
270 break;
+
271 default:
+ +
273 }
+
274 }
+
275
+
276
+
277 public override List<FaunaType> GetSupportedTypes() => new List<FaunaType> { FaunaType.Double, FaunaType.Int, FaunaType.Long, FaunaType.Null };
+
278}
+
279
+
280internal class DoubleSerializer : BaseSerializer<double>
+
281{
+
282 public override double Deserialize(MappingContext context, ref Utf8FaunaReader reader) =>
+
283 reader.CurrentTokenType switch
+
284 {
+
285 TokenType.Int or TokenType.Long or TokenType.Double => reader.GetDouble(),
+
286 _ => throw new SerializationException(UnexpectedTypeDecodingMessage(reader.CurrentTokenType.GetFaunaType()))
+
287 };
+
288
+
289 public override void Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+
290 {
+
291 switch (o)
+
292 {
+
293 case null:
+
294 writer.WriteNullValue();
+
295 break;
+
296 case double i:
+
297 writer.WriteDoubleValue(i);
+
298 break;
+
299 default:
+ +
301 }
+
302 }
+
303
+
304 public override List<FaunaType> GetSupportedTypes() => new List<FaunaType> { FaunaType.Double, FaunaType.Int, FaunaType.Long, FaunaType.Null };
+
305}
+
306
+
307internal class BooleanSerializer : BaseSerializer<bool>
+
308{
+
309 public override bool Deserialize(MappingContext context, ref Utf8FaunaReader reader) =>
+
310 reader.CurrentTokenType switch
+
311 {
+
312 TokenType.True or TokenType.False => reader.GetBoolean(),
+
313 _ => throw new SerializationException(UnexpectedTypeDecodingMessage(reader.CurrentTokenType.GetFaunaType()))
+
314 };
+
315
+
316 public override void Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+
317 {
+
318 switch (o)
+
319 {
+
320 case null:
+
321 writer.WriteNullValue();
+
322 break;
+
323 case bool i:
+
324 writer.WriteBooleanValue(i);
+
325 break;
+
326 default:
+ +
328 }
+
329 }
+
330
+
331 public override List<FaunaType> GetSupportedTypes() => new List<FaunaType> { FaunaType.Boolean, FaunaType.Null };
+
332}
+
333
+
334internal class DateOnlySerializer : BaseSerializer<DateOnly>
+
335{
+
336 public override DateOnly Deserialize(MappingContext context, ref Utf8FaunaReader reader) =>
+
337 reader.CurrentTokenType switch
+
338 {
+
339 TokenType.Date => reader.GetDate(),
+
340 _ => throw new SerializationException(UnexpectedTypeDecodingMessage(reader.CurrentTokenType.GetFaunaType()))
+
341 };
+
342
+
343 public override void Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+
344 {
+
345 switch (o)
+
346 {
+
347 case null:
+
348 writer.WriteNullValue();
+
349 break;
+
350 case DateOnly i:
+
351 writer.WriteDateValue(i);
+
352 break;
+
353 default:
+ +
355 }
+
356 }
+
357
+
358 public override List<FaunaType> GetSupportedTypes() => new List<FaunaType> { FaunaType.Date, FaunaType.Null };
+
359}
+
360
+
361internal class DateTimeSerializer : BaseSerializer<DateTime>
+
362{
+
363 public override DateTime Deserialize(MappingContext context, ref Utf8FaunaReader reader) =>
+
364 reader.CurrentTokenType switch
+
365 {
+
366 TokenType.Time => reader.GetTime(),
+
367 _ => throw new SerializationException(UnexpectedTypeDecodingMessage(reader.CurrentTokenType.GetFaunaType()))
+
368 };
+
369
+
370 public override void Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+
371 {
+
372 switch (o)
+
373 {
+
374 case null:
+
375 writer.WriteNullValue();
+
376 break;
+
377 case DateTime i:
+
378 writer.WriteTimeValue(i);
+
379 break;
+
380 default:
+ +
382 }
+
383 }
+
384
+
385 public override List<FaunaType> GetSupportedTypes() => new List<FaunaType> { FaunaType.Null, FaunaType.Time };
+
386}
+
387
+
388internal class DateTimeOffsetSerializer : BaseSerializer<DateTimeOffset>
+
389{
+
390 public override DateTimeOffset Deserialize(MappingContext context, ref Utf8FaunaReader reader) =>
+
391 reader.CurrentTokenType switch
+
392 {
+
393 TokenType.Time => reader.GetTime(),
+
394 _ => throw new SerializationException(UnexpectedTypeDecodingMessage(reader.CurrentTokenType.GetFaunaType()))
+
395 };
+
396
+
397 public override void Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+
398 {
+
399 switch (o)
+
400 {
+
401 case null:
+
402 writer.WriteNullValue();
+
403 break;
+
404 case DateTimeOffset i:
+
405 writer.WriteTimeValue(i);
+
406 break;
+
407 default:
+ +
409 }
+
410 }
+
411
+
412 public override List<FaunaType> GetSupportedTypes() => new List<FaunaType> { FaunaType.Null, FaunaType.Time };
+
413}
+
Represents error that occur during serialization and deserialization of Fauna data.
+
A class representing the mapping context to be used during serialization and deserialization.
+ + + + +
void ISerializer. Serialize(MappingContext context, Utf8FaunaWriter writer, object? o)
+ +
object? ISerializer. Deserialize(MappingContext context, ref Utf8FaunaReader reader)
+
+ + + + diff --git a/0.4.0-beta/_sub_query_switch_8cs.html b/0.4.0-beta/_sub_query_switch_8cs.html new file mode 100644 index 00000000..e66f80c4 --- /dev/null +++ b/0.4.0-beta/_sub_query_switch_8cs.html @@ -0,0 +1,132 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/SubQuerySwitch.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces | +Typedefs
+
SubQuerySwitch.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Linq.SubQuerySwitch
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Linq
 
+ + + +

+Typedefs

using QH = Fauna.Linq.IntermediateQueryHelpers
 
+

Typedef Documentation

+ +

◆ QH

+ +
+
+ + + + +
using QH = Fauna.Linq.IntermediateQueryHelpers
+
+ +

Definition at line 5 of file SubQuerySwitch.cs.

+ +
+
+
+ + + + diff --git a/0.4.0-beta/_sub_query_switch_8cs_source.html b/0.4.0-beta/_sub_query_switch_8cs_source.html new file mode 100644 index 00000000..7d2a066c --- /dev/null +++ b/0.4.0-beta/_sub_query_switch_8cs_source.html @@ -0,0 +1,218 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq/SubQuerySwitch.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
SubQuerySwitch.cs
+
+
+Go to the documentation of this file.
1using System.Linq.Expressions;
+
2using System.Reflection;
+
3using Fauna.Util;
+ + +
6
+
7namespace Fauna.Linq;
+
8
+
9internal class SubQuerySwitch : DefaultExpressionSwitch<Query>
+
10{
+
11 private readonly LookupTable _lookup;
+
12
+
13 public SubQuerySwitch(LookupTable lookup)
+
14 {
+
15 _lookup = lookup;
+
16 }
+
17
+
18 protected override Query ApplyDefault(Expression? expr) =>
+
19 throw IQuerySource.Fail(expr);
+
20
+
21 protected override Query ConstantExpr(ConstantExpression expr)
+
22 {
+
23 return expr.Value switch
+
24 {
+
25 DataContext.ICollection col => QH.CollectionAll(col),
+
26 DataContext.IIndex idx => QH.CollectionIndex(idx),
+
27 _ => QH.Const(expr.Value)
+
28 };
+
29 }
+
30
+
31 protected override Query LambdaExpr(LambdaExpression expr)
+
32 {
+
33 var ps = expr.Parameters;
+
34 var pinner = string.Join(", ", ps.Select(p => p.Name));
+
35 var param = ps.Count() == 1 ? pinner : $"({pinner})";
+
36 var arrow = QH.Expr($"{param} =>");
+
37
+
38 return arrow.Concat(QH.Parens(Apply(expr.Body)));
+
39 }
+
40
+
41 protected override Query ParameterExpr(ParameterExpression expr) => QH.Expr(expr.Name!);
+
42
+
43 protected override Query BinaryExpr(BinaryExpression expr)
+
44 {
+
45 var op = expr.NodeType switch
+
46 {
+
47 ExpressionType.Add => "+",
+
48 ExpressionType.AddChecked => "+",
+
49 ExpressionType.And => "&", // bitwise
+
50 ExpressionType.AndAlso => "&&", // boolean
+
51 // ExpressionType.ArrayIndex => ,
+
52 ExpressionType.Coalesce => "??",
+
53 ExpressionType.Divide => "/",
+
54 ExpressionType.Equal => "==",
+
55 ExpressionType.ExclusiveOr => "^",
+
56 ExpressionType.GreaterThan => ">",
+
57 ExpressionType.GreaterThanOrEqual => ">=",
+
58 ExpressionType.LeftShift => "<<",
+
59 ExpressionType.LessThan => "<",
+
60 ExpressionType.LessThanOrEqual => "<=",
+
61 ExpressionType.Modulo => "%",
+
62 ExpressionType.Multiply => "*",
+
63 ExpressionType.MultiplyChecked => "*",
+
64 ExpressionType.NotEqual => "!=",
+
65 ExpressionType.Or => "|", // bitwise
+
66 ExpressionType.OrElse => "||", // boolean
+
67 ExpressionType.Power => "**",
+
68 ExpressionType.RightShift => ">>",
+
69 ExpressionType.Subtract => "-",
+
70 ExpressionType.SubtractChecked => "-",
+
71 _ => throw IQuerySource.Fail(expr)
+
72 };
+
73
+
74 var lhs = Apply(expr.Left);
+
75 var rhs = Apply(expr.Right);
+
76
+
77 return QH.Parens(QH.Op(lhs, op, rhs));
+
78 }
+
79
+
80 protected override Query CallExpr(MethodCallExpression expr)
+
81 {
+
82 var (callee, args, ext) = Expressions.GetCalleeAndArgs(expr);
+
83 var name = _lookup.MethodLookup(expr.Method, callee)?.Name;
+
84 if (name is null) throw IQuerySource.Fail(expr);
+
85 return QH.MethodCall(Apply(callee), name, ApplyAll(args));
+
86 }
+
87
+
88 protected override Query MemberAccessExpr(MemberExpression expr)
+
89 {
+
90 var callee = expr.Expression;
+
91 if (callee is null)
+
92 {
+
93 var val = Expression.Lambda(expr).Compile().DynamicInvoke();
+
94 return QH.Const(val);
+
95 }
+
96 else if (callee.Type.IsClosureType())
+
97 {
+
98 var val = Expression.Lambda(expr).Compile().DynamicInvoke();
+
99 return QH.Const(val);
+
100 }
+
101
+
102 switch (Apply(callee))
+
103 {
+
104 case QueryVal v:
+
105 var c = Expression.Constant(v.Unwrap);
+
106 var access = Expression.PropertyOrField(c, expr.Member.Name);
+
107 var val = Expression.Lambda(access).Compile().DynamicInvoke();
+
108 return QH.Const(val);
+
109
+
110 case var q:
+
111 var name = expr.Member is PropertyInfo prop ?
+
112 _lookup.FieldLookup(prop, callee)?.Name :
+
113 null;
+
114
+
115 if (name is null) throw IQuerySource.Fail(expr);
+
116 return QH.FieldAccess(q, name);
+
117 }
+
118 }
+
119}
+
Fauna.Linq.IntermediateQueryHelpers QH
+ +
Represents the abstract base class for constructing FQL queries.
Definition Query.cs:11
+
Represents a generic value holder for FQL queries. This class allows embedding values of various type...
Definition QueryVal.cs:10
+ + + + +
+ + + + diff --git a/0.4.0-beta/_throttling_exception_8cs.html b/0.4.0-beta/_throttling_exception_8cs.html new file mode 100644 index 00000000..4865d6c7 --- /dev/null +++ b/0.4.0-beta/_throttling_exception_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/ThrottlingException.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
ThrottlingException.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Exceptions.ThrottlingException
 Represents an exception that indicates some capacity limit was exceeded and thus the request could not be served. This exception is considered retryable after a suitable delay. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Exceptions
 
+
+ + + + diff --git a/0.4.0-beta/_throttling_exception_8cs_source.html b/0.4.0-beta/_throttling_exception_8cs_source.html new file mode 100644 index 00000000..0bf1d674 --- /dev/null +++ b/0.4.0-beta/_throttling_exception_8cs_source.html @@ -0,0 +1,121 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/ThrottlingException.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ThrottlingException.cs
+
+
+Go to the documentation of this file.
1using System.Net;
+
2using Fauna.Core;
+
3
+
4namespace Fauna.Exceptions;
+
5
+
+ +
11{
+
+
12 public ThrottlingException(string message) : base(message)
+
13 {
+
14 StatusCode = HttpStatusCode.TooManyRequests;
+
15 }
+
+
+
16 public ThrottlingException(string message, QueryFailure failure) : base(message, failure)
+
17 {
+
18 }
+
+
19}
+
+
Represents a failed query response.
+
Represents an exception related to Fauna service errors, particularly for query failures.
+
HttpStatusCode? StatusCode
The HTTP status code.
+
Represents an exception that indicates some capacity limit was exceeded and thus the request could no...
+
ThrottlingException(string message, QueryFailure failure)
+ +
Represents an interface for exceptions that are potentially recoverable through retrying the failed o...
+ + +
+ + + + diff --git a/0.4.0-beta/_timeout_exception_8cs.html b/0.4.0-beta/_timeout_exception_8cs.html new file mode 100644 index 00000000..8b4c5fdb --- /dev/null +++ b/0.4.0-beta/_timeout_exception_8cs.html @@ -0,0 +1,110 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/TimeoutException.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
TimeoutException.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Exceptions.TimeoutException
 Represents exceptions thrown when the query execution time exceeds the specified or default timeout period. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Exceptions
 
+
+ + + + diff --git a/0.4.0-beta/_timeout_exception_8cs_source.html b/0.4.0-beta/_timeout_exception_8cs_source.html new file mode 100644 index 00000000..cc43d40c --- /dev/null +++ b/0.4.0-beta/_timeout_exception_8cs_source.html @@ -0,0 +1,111 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions/TimeoutException.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
TimeoutException.cs
+
+
+Go to the documentation of this file.
1using Fauna.Core;
+
2
+
3namespace Fauna.Exceptions;
+
4
+
+ +
9{
+
+
10 public TimeoutException(string message, QueryFailure failure) : base(message, failure)
+
11 {
+
12 }
+
+
13}
+
+
Represents a failed query response.
+
Represents an exception related to Fauna service errors, particularly for query failures.
+
Represents exceptions thrown when the query execution time exceeds the specified or default timeout p...
+
TimeoutException(string message, QueryFailure failure)
+ + +
+ + + + diff --git a/0.4.0-beta/_token_type_8cs.html b/0.4.0-beta/_token_type_8cs.html new file mode 100644 index 00000000..2ced75ad --- /dev/null +++ b/0.4.0-beta/_token_type_8cs.html @@ -0,0 +1,147 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/TokenType.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces | +Enumerations
+
TokenType.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Serialization.TokenTypeExtensions
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+ + + + +

+Enumerations

enum  Fauna.Serialization.TokenType {
+  Fauna.Serialization.None +, Fauna.Serialization.StartObject +, Fauna.Serialization.EndObject +, Fauna.Serialization.StartArray +,
+  Fauna.Serialization.EndArray +, Fauna.Serialization.StartPage +, Fauna.Serialization.EndPage +, Fauna.Serialization.StartRef +,
+  Fauna.Serialization.EndRef +, Fauna.Serialization.StartDocument +, Fauna.Serialization.EndDocument +, Fauna.Serialization.FieldName +,
+  Fauna.Serialization.String +, Fauna.Serialization.Bytes +, Fauna.Serialization.Int +, Fauna.Serialization.Long +,
+  Fauna.Serialization.Double +, Fauna.Serialization.Date +, Fauna.Serialization.Time +, Fauna.Serialization.True +,
+  Fauna.Serialization.False +, Fauna.Serialization.Null +, Fauna.Serialization.Module +, Fauna.Serialization.Stream +
+ }
 Enumerates the types of tokens used in Fauna serialization. More...
 
+
+ + + + diff --git a/0.4.0-beta/_token_type_8cs_source.html b/0.4.0-beta/_token_type_8cs_source.html new file mode 100644 index 00000000..94b725f0 --- /dev/null +++ b/0.4.0-beta/_token_type_8cs_source.html @@ -0,0 +1,218 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/TokenType.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
TokenType.cs
+
+
+Go to the documentation of this file.
1namespace Fauna.Serialization;
+
2
+
+
6public enum TokenType
+
7{
+
9 None,
+
10
+ + +
15
+ + +
20
+ +
24 EndPage,
+
25
+ +
29 EndRef,
+
30
+ + +
35
+ +
38
+
40 String,
+
42 Bytes,
+
43
+
45 Int,
+
47 Long,
+
49 Double,
+
50
+
52 Date,
+
54 Time,
+
55
+
57 True,
+
59 False,
+
60
+
62 Null,
+
63
+
65 Module,
+
66
+
68 Stream,
+
69}
+
+
70
+
71public static class TokenTypeExtensions
+
72{
+
73 public static FaunaType GetFaunaType(this TokenType tokenType)
+
74 {
+
75 switch (tokenType)
+
76 {
+
77 case TokenType.StartObject:
+
78 case TokenType.EndObject:
+
79 return FaunaType.Object;
+
80
+
81 case TokenType.StartArray:
+
82 case TokenType.EndArray:
+
83 return FaunaType.Array;
+
84
+
85 case TokenType.StartPage:
+
86 case TokenType.EndPage:
+
87 return FaunaType.Set;
+
88
+
89 case TokenType.StartRef:
+
90 case TokenType.EndRef:
+
91 return FaunaType.Ref;
+
92
+
93 case TokenType.StartDocument:
+
94 case TokenType.EndDocument:
+
95 return FaunaType.Document;
+
96
+
97 case TokenType.String:
+
98 return FaunaType.String;
+
99 case TokenType.Bytes:
+
100 return FaunaType.Bytes;
+
101 case TokenType.Int:
+
102 return FaunaType.Int;
+
103 case TokenType.Long:
+
104 return FaunaType.Long;
+
105 case TokenType.Double:
+
106 return FaunaType.Double;
+
107 case TokenType.Date:
+
108 return FaunaType.Date;
+
109 case TokenType.Time:
+
110 return FaunaType.Time;
+
111 case TokenType.True:
+
112 case TokenType.False:
+
113 return FaunaType.Boolean;
+
114 case TokenType.Null:
+
115 return FaunaType.Null;
+
116 case TokenType.Stream:
+
117 return FaunaType.Stream;
+
118 case TokenType.Module:
+
119 return FaunaType.Module;
+
120 default:
+
121 throw new ArgumentException($"No associated FaunaType for TokenType: {tokenType}");
+
122 }
+
123 }
+
124}
+
System.ArgumentException ArgumentException
+ + + + + + + + + + + + +
TokenType
Enumerates the types of tokens used in Fauna serialization.
Definition TokenType.cs:7
+
@ StartRef
The token type is the start of a Fauna ref.
+
@ EndArray
The token type is the end of a Fauna array.
+
@ EndObject
The token type is the end of a Fauna object.
+
@ EndRef
The token type is the end of a Fauna ref.
+
@ StartDocument
The token type is the start of a Fauna document.
+
@ EndPage
The token type is the end of a Fauna set (a.k.a. page).
+
@ StartPage
The token type is the start of a Fauna set (a.k.a. page).
+
@ None
There is no value. This is the default token type if no data has been read by the T:Fauna....
+
@ StartArray
The token type is the start of a Fauna array.
+
@ FieldName
The token type is a Fauna property name.
+
@ StartObject
The token type is the start of a Fauna object.
+
@ EndDocument
The token type is the end of a Fauna document.
+
@ True
The token type is the Fauna literal true.
+
@ False
The token type is the Fauna literal false.
+
+ + + + diff --git a/0.4.0-beta/_type_extensions_8cs.html b/0.4.0-beta/_type_extensions_8cs.html new file mode 100644 index 00000000..cd825ea7 --- /dev/null +++ b/0.4.0-beta/_type_extensions_8cs.html @@ -0,0 +1,111 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Util/Extensions/TypeExtensions.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
TypeExtensions.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Classes

class  Fauna.Util.Extensions.TypeExtensions
 
+ + + + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Util
 
namespace  Fauna.Util.Extensions
 
+
+ + + + diff --git a/0.4.0-beta/_type_extensions_8cs_source.html b/0.4.0-beta/_type_extensions_8cs_source.html new file mode 100644 index 00000000..d739d7f7 --- /dev/null +++ b/0.4.0-beta/_type_extensions_8cs_source.html @@ -0,0 +1,145 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Util/Extensions/TypeExtensions.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
TypeExtensions.cs
+
+
+Go to the documentation of this file.
1using System.Reflection;
+
2using System.Runtime.CompilerServices;
+
3
+ +
5
+
6internal static class TypeExtensions
+
7{
+
8 public static bool IsClosureType(this Type ty)
+
9 {
+
10 var compilerGen = ty.GetCustomAttribute<CompilerGeneratedAttribute>() != null;
+
11 // check for the closure class name pattern. see
+
12 // https://stackoverflow.com/questions/2508828/where-to-learn-about-vs-debugger-magic-names/2509524#2509524
+
13 var dcName = ty.Name.StartsWith("<>c__DisplayClass");
+
14
+
15 return compilerGen && dcName;
+
16 }
+
17
+
18 public static Type? GetGenInst(this Type ty, Type genTy)
+
19 {
+
20 if (!genTy.IsGenericTypeDefinition)
+
21 {
+
22 throw new ArgumentException($"{nameof(genTy)} is not a generic type definition.");
+
23 }
+
24
+
25 if (genTy.IsInterface)
+
26 {
+
27 foreach (var iface in ty.GetInterfaces())
+
28 {
+
29 if (iface.IsGenericType && iface.GetGenericTypeDefinition() == genTy)
+
30 {
+
31 return iface;
+
32 }
+
33 }
+
34 }
+
35 else
+
36 {
+
37 Type? curr = ty;
+
38
+
39 while (curr is not null)
+
40 {
+
41 if (curr.IsGenericType && curr.GetGenericTypeDefinition() == genTy)
+
42 {
+
43 return curr;
+
44 }
+
45
+
46 curr = curr.BaseType;
+
47 }
+
48 }
+
49
+
50 return null;
+
51 }
+
52}
+
System.ArgumentException ArgumentException
+ +
+ + + + diff --git a/0.4.0-beta/_utf8_fauna_reader_8cs.html b/0.4.0-beta/_utf8_fauna_reader_8cs.html new file mode 100644 index 00000000..b3af122c --- /dev/null +++ b/0.4.0-beta/_utf8_fauna_reader_8cs.html @@ -0,0 +1,133 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/Utf8FaunaReader.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces | +Typedefs
+
Utf8FaunaReader.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

struct  Fauna.Serialization.Utf8FaunaReader
 Represents a reader that provides fast, non-cached, forward-only access to serialized data. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+ + + +

+Typedefs

using Stream = Fauna.Types.Stream
 
+

Typedef Documentation

+ +

◆ Stream

+ +
+
+ + + + +
using Stream = Fauna.Types.Stream
+
+ +

Definition at line 7 of file Utf8FaunaReader.cs.

+ +
+
+
+ + + + diff --git a/0.4.0-beta/_utf8_fauna_reader_8cs_source.html b/0.4.0-beta/_utf8_fauna_reader_8cs_source.html new file mode 100644 index 00000000..0e32783a --- /dev/null +++ b/0.4.0-beta/_utf8_fauna_reader_8cs_source.html @@ -0,0 +1,744 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/Utf8FaunaReader.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Utf8FaunaReader.cs
+
+
+Go to the documentation of this file.
1using System.Buffers;
+
2using System.Globalization;
+
3using System.Text;
+
4using System.Text.Json;
+ +
6using Fauna.Types;
+ +
8
+
9namespace Fauna.Serialization;
+
10
+
+
14public ref struct Utf8FaunaReader
+
15{
+
16 private Utf8JsonReader _json;
+
17 private readonly Stack<object> _tokenStack = new();
+
18 private TokenType? _bufferedTokenType = null;
+
19
+
20 private readonly HashSet<TokenType> _closers = new()
+
21 {
+
22 TokenType.EndObject,
+
23 TokenType.EndPage,
+
24 TokenType.EndDocument,
+
25 TokenType.EndRef,
+
26 TokenType.EndArray
+
27 };
+
28
+
29 private string? _taggedTokenValue = null;
+
30
+
34 public TokenType CurrentTokenType { get; private set; }
+
35
+
36 private enum TokenTypeInternal
+
37 {
+
39 StartEscapedObject,
+
40 }
+
41
+
+
46 public Utf8FaunaReader(ReadOnlySequence<byte> bytes)
+
47 {
+
48 _json = new Utf8JsonReader(bytes);
+ +
50 }
+
+
51
+
+
56 public Utf8FaunaReader(string str)
+
57 {
+
58 var bytes = Encoding.UTF8.GetBytes(str);
+
59 var seq = new ReadOnlySequence<byte>(bytes);
+
60 _json = new Utf8JsonReader(seq);
+ +
62 }
+
+
63
+
+
67 public void Skip()
+
68 {
+
69 switch (CurrentTokenType)
+
70 {
+
71 case TokenType.StartObject:
+
72 case TokenType.StartArray:
+
73 case TokenType.StartPage:
+
74 case TokenType.StartRef:
+
75 case TokenType.StartDocument:
+
76 SkipInternal();
+
77 break;
+
78 }
+
79 }
+
+
80
+
81 private void SkipInternal()
+
82 {
+
83 var startCount = _tokenStack.Count;
+
84 while (Read())
+
85 {
+
86 if (_tokenStack.Count < startCount) break;
+
87 }
+
88 }
+
89
+
+
94 public bool Read()
+
95 {
+
96 _taggedTokenValue = null;
+
97
+
98 if (_bufferedTokenType != null)
+
99 {
+
100 CurrentTokenType = (TokenType)_bufferedTokenType;
+
101 _bufferedTokenType = null;
+
102 if (_closers.Contains(CurrentTokenType))
+
103 {
+
104 _tokenStack.Pop();
+
105 }
+
106 return true;
+
107 }
+
108
+
109 if (!Advance())
+
110 {
+
111 return false;
+
112 }
+
113
+
114 switch (_json.TokenType)
+
115 {
+
116 case JsonTokenType.PropertyName:
+
117 CurrentTokenType = TokenType.FieldName;
+
118 break;
+
119 case JsonTokenType.None:
+
120 break;
+
121 case JsonTokenType.StartObject:
+
122 HandleStartObject();
+
123 break;
+
124 case JsonTokenType.EndObject:
+
125 HandleEndObject();
+
126 break;
+
127 case JsonTokenType.StartArray:
+
128 _tokenStack.Push(TokenType.StartArray);
+
129 CurrentTokenType = TokenType.StartArray;
+
130 break;
+
131 case JsonTokenType.EndArray:
+
132 _tokenStack.Pop();
+
133 CurrentTokenType = TokenType.EndArray;
+
134 break;
+
135 case JsonTokenType.String:
+ +
137 break;
+
138 case JsonTokenType.True:
+ +
140 break;
+
141 case JsonTokenType.False:
+ +
143 break;
+
144 case JsonTokenType.Null:
+ +
146 break;
+
147 case JsonTokenType.Comment:
+
148 case JsonTokenType.Number:
+
149 default:
+
150 throw new SerializationException($"Unhandled JSON token type {_json.TokenType}.");
+
151 }
+
152
+
153 return true;
+
154 }
+
+
155
+
+
161 public object? GetValue()
+
162 {
+
163 return CurrentTokenType switch
+
164 {
+
165 TokenType.FieldName or TokenType.String => GetString(),
+
166 TokenType.Int => GetInt(),
+
167 TokenType.Long => GetLong(),
+
168 TokenType.Double => GetDouble(),
+
169 TokenType.Date => GetDate(),
+
170 TokenType.Time => GetTime(),
+
171 TokenType.True or TokenType.False => GetBoolean(),
+
172 TokenType.Module => GetModule(),
+
173 TokenType.Bytes => GetBytes(),
+
174 _ => throw new SerializationException($"{CurrentTokenType} does not have an associated value")
+
175 };
+
176 }
+
+
177
+
+
182 public string? GetString()
+
183 {
+
184 if (CurrentTokenType != TokenType.String && CurrentTokenType != TokenType.FieldName)
+
185 {
+
186 throw new InvalidOperationException($"Fauna token value isn't a {TokenType.String.ToString()} or a {TokenType.FieldName.ToString()}.");
+
187 }
+
188
+
189 try
+
190 {
+
191 return _json.GetString();
+
192 }
+
193 catch (Exception e)
+
194 {
+
195 throw new SerializationException("Failed to get string", e);
+
196 }
+
197 }
+
+
198
+
+
203 public bool GetBoolean()
+
204 {
+
205 try
+
206 {
+
207 return _json.GetBoolean();
+
208 }
+
209 catch (Exception e)
+
210 {
+
211 throw new SerializationException("Failed to get boolean", e);
+
212 }
+
213 }
+
+
214
+
+
219 public DateOnly GetDate()
+
220 {
+
221 ValidateTaggedType(TokenType.Date);
+
222
+
223 try
+
224 {
+
225 return DateOnly.Parse(_taggedTokenValue!);
+
226 }
+
227 catch (Exception e)
+
228 {
+
229 throw new SerializationException($"Failed to get date from {_taggedTokenValue}", e);
+
230 }
+
231 }
+
+
232
+
+
237 public float GetFloat()
+
238 {
+
239 ValidateTaggedTypes(TokenType.Int, TokenType.Long, TokenType.Double);
+
240
+
241 try
+
242 {
+
243 return float.Parse(_taggedTokenValue!, CultureInfo.InvariantCulture);
+
244 }
+
245 catch (Exception e)
+
246 {
+
247 throw new SerializationException($"Failed to get float from {_taggedTokenValue}", e);
+
248 }
+
249 }
+
+
250
+
+
255 public double GetDouble()
+
256 {
+
257 ValidateTaggedTypes(TokenType.Int, TokenType.Long, TokenType.Double);
+
258
+
259 try
+
260 {
+
261 return double.Parse(_taggedTokenValue!, CultureInfo.InvariantCulture);
+
262 }
+
263 catch (Exception e)
+
264 {
+
265 throw new SerializationException($"Failed to get double from {_taggedTokenValue}", e);
+
266 }
+
267 }
+
+
268
+
+
273 public decimal GetDoubleAsDecimal()
+
274 {
+
275 ValidateTaggedType(TokenType.Double);
+
276
+
277 try
+
278 {
+
279 return decimal.Parse(_taggedTokenValue!, CultureInfo.InvariantCulture);
+
280 }
+
281 catch (Exception e)
+
282 {
+
283 throw new SerializationException($"Failed to get decimal from {_taggedTokenValue}", e);
+
284 }
+
285 }
+
+
286
+
+
291 public byte GetByte()
+
292 {
+
293 ValidateTaggedTypes(TokenType.Int);
+
294
+
295 try
+
296 {
+
297 return byte.Parse(_taggedTokenValue!);
+
298 }
+
299 catch (Exception e)
+
300 {
+
301 throw new SerializationException($"Failed to get byte from {_taggedTokenValue}", e);
+
302 }
+
303 }
+
+
304
+
+
309 public byte[] GetBytes()
+
310 {
+
311 ValidateTaggedTypes(TokenType.Bytes);
+
312
+
313 try
+
314 {
+
315 return Convert.FromBase64String(_taggedTokenValue!);
+
316 }
+
317 catch (Exception e)
+
318 {
+
319 throw new SerializationException($"Failed to get byte array from {_taggedTokenValue}", e);
+
320 }
+
321 }
+
+
322
+
+
327 public sbyte GetUnsignedByte()
+
328 {
+
329 ValidateTaggedTypes(TokenType.Int);
+
330
+
331 try
+
332 {
+
333 return sbyte.Parse(_taggedTokenValue!);
+
334 }
+
335 catch (Exception e)
+
336 {
+
337 throw new SerializationException($"Failed to get sbyte from {_taggedTokenValue}", e);
+
338 }
+
339 }
+
+
340
+
+
345 public int GetInt()
+
346 {
+
347 ValidateTaggedTypes(TokenType.Int, TokenType.Long);
+
348
+
349 try
+
350 {
+
351 return int.Parse(_taggedTokenValue!);
+
352 }
+
353 catch (Exception e)
+
354 {
+
355 throw new SerializationException($"Failed to get int from {_taggedTokenValue}", e);
+
356 }
+
357 }
+
+
358
+
+
363 public uint GetUnsignedInt()
+
364 {
+
365 ValidateTaggedTypes(TokenType.Int, TokenType.Long);
+
366
+
367 try
+
368 {
+
369 return uint.Parse(_taggedTokenValue!);
+
370 }
+
371 catch (Exception e)
+
372 {
+
373 throw new SerializationException($"Failed to get uint from {_taggedTokenValue}", e);
+
374 }
+
375 }
+
+
376
+
+
381 public short GetShort()
+
382 {
+
383 ValidateTaggedTypes(TokenType.Int, TokenType.Long);
+
384 try
+
385 {
+
386 return short.Parse(_taggedTokenValue!);
+
387 }
+
388 catch (Exception e)
+
389 {
+
390 throw new SerializationException($"Failed to get short from {_taggedTokenValue}", e);
+
391 }
+
392 }
+
+
393
+
+
398 public ushort GetUnsignedShort()
+
399 {
+
400 ValidateTaggedTypes(TokenType.Int, TokenType.Long);
+
401 try
+
402 {
+
403 return ushort.Parse(_taggedTokenValue!);
+
404 }
+
405 catch (Exception e)
+
406 {
+
407 throw new SerializationException($"Failed to get ushort from {_taggedTokenValue}", e);
+
408 }
+
409 }
+
+
410
+
+
415 public long GetLong()
+
416 {
+
417 ValidateTaggedTypes(TokenType.Int, TokenType.Long);
+
418
+
419 try
+
420 {
+
421 return long.Parse(_taggedTokenValue!);
+
422 }
+
423 catch (Exception e)
+
424 {
+
425 throw new SerializationException($"Failed to get long from {_taggedTokenValue}", e);
+
426 }
+
427 }
+
+
428
+
+ +
434 {
+
435 ValidateTaggedType(TokenType.Module);
+
436
+
437 return new Module(_taggedTokenValue!);
+
438 }
+
+
439
+
+ +
445 {
+
446 ValidateTaggedType(TokenType.Stream);
+
447
+
448 return new Stream(_taggedTokenValue!);
+
449 }
+
+
450
+
+
455 public DateTime GetTime()
+
456 {
+
457 ValidateTaggedType(TokenType.Time);
+
458
+
459 try
+
460 {
+
461 return DateTime.Parse(_taggedTokenValue!);
+
462 }
+
463 catch (Exception e)
+
464 {
+
465 throw new SerializationException($"Failed to get time from {_taggedTokenValue}", e);
+
466 }
+
467 }
+
+
468
+
+
474 public string TryGetString(out string value)
+
475 {
+
476 throw new NotImplementedException();
+
477 }
+
+
478
+
+
484 public bool TryGetBoolean(out bool value)
+
485 {
+
486 throw new NotImplementedException();
+
487 }
+
+
488
+
+
494 public DateTime TryGetDateTime(out DateTime value)
+
495 {
+
496 throw new NotImplementedException();
+
497 }
+
+
498
+
+
504 public double TryGetDouble(out double value)
+
505 {
+
506 throw new NotImplementedException();
+
507 }
+
+
508
+
+
514 public int TryGetInt(out int value)
+
515 {
+
516 throw new NotImplementedException();
+
517 }
+
+
518
+
+
524 public long TryGetLong(out long value)
+
525 {
+
526 throw new NotImplementedException();
+
527 }
+
+
528
+
+
534 public Module TryGetModule(out Module value)
+
535 {
+
536 throw new NotImplementedException();
+
537 }
+
+
538
+
539 private void ValidateTaggedType(TokenType type)
+
540 {
+
541 if (CurrentTokenType != type || _taggedTokenValue == null || _taggedTokenValue.GetType() != typeof(string))
+
542 {
+
543 throw new InvalidOperationException($"CurrentTokenType is a {CurrentTokenType.ToString()}, not a {type.ToString()}.");
+
544 }
+
545 }
+
546
+
547 private void ValidateTaggedTypes(params TokenType[] types)
+
548 {
+
549 if (!types.Contains(CurrentTokenType) || _taggedTokenValue == null || _taggedTokenValue.GetType() != typeof(string))
+
550 {
+
551 throw new InvalidOperationException($"CurrentTokenType is a {CurrentTokenType.ToString()}, not in {types}.");
+
552 }
+
553 }
+
554
+
555
+
556 private void HandleStartObject()
+
557 {
+
558 AdvanceTrue();
+
559
+
560 switch (_json.TokenType)
+
561 {
+
562 case JsonTokenType.PropertyName:
+
563 switch (_json.GetString())
+
564 {
+
565 case "@date":
+
566 HandleTaggedString(TokenType.Date);
+
567 break;
+
568 case "@doc":
+
569 AdvanceTrue();
+
570 CurrentTokenType = TokenType.StartDocument;
+
571 _tokenStack.Push(TokenType.StartDocument);
+
572 break;
+
573 case "@double":
+
574 HandleTaggedString(TokenType.Double);
+
575 break;
+
576 case "@int":
+
577 HandleTaggedString(TokenType.Int);
+
578 break;
+
579 case "@long":
+
580 HandleTaggedString(TokenType.Long);
+
581 break;
+
582 case "@mod":
+
583 HandleTaggedString(TokenType.Module);
+
584 break;
+
585 case "@stream":
+
586 HandleTaggedString(TokenType.Stream);
+
587 break;
+
588 case "@object":
+
589 AdvanceTrue();
+
590 CurrentTokenType = TokenType.StartObject;
+
591 _tokenStack.Push(TokenTypeInternal.StartEscapedObject);
+
592 break;
+
593 case "@ref":
+
594 AdvanceTrue();
+
595 CurrentTokenType = TokenType.StartRef;
+
596 _tokenStack.Push(TokenType.StartRef);
+
597 break;
+
598 case "@set":
+
599 AdvanceTrue();
+
600 CurrentTokenType = TokenType.StartPage;
+
601 _tokenStack.Push(TokenType.StartPage);
+
602 break;
+
603 case "@time":
+
604 HandleTaggedString(TokenType.Time);
+
605 break;
+
606 case "@bytes":
+
607 HandleTaggedString(TokenType.Bytes);
+
608 break;
+
609 default:
+
610 _bufferedTokenType = TokenType.FieldName;
+
611 _tokenStack.Push(TokenType.StartObject);
+
612 CurrentTokenType = TokenType.StartObject;
+
613 break;
+
614 }
+
615 break;
+
616 case JsonTokenType.EndObject:
+
617 _bufferedTokenType = TokenType.EndObject;
+
618 _tokenStack.Push(TokenType.StartObject);
+
619 CurrentTokenType = TokenType.StartObject;
+
620 break;
+
621 default:
+
622 throw new SerializationException($"Unexpected token following StartObject: {_json.TokenType}");
+
623 }
+
624 }
+
625
+
626 private void HandleEndObject()
+
627 {
+
628 var startToken = _tokenStack.Pop();
+
629 switch (startToken)
+
630 {
+
631 case TokenType.StartDocument:
+
632 CurrentTokenType = TokenType.EndDocument;
+
633 AdvanceTrue();
+
634 break;
+
635 case TokenType.StartPage:
+
636 CurrentTokenType = TokenType.EndPage;
+
637 AdvanceTrue();
+
638 break;
+
639 case TokenType.StartRef:
+ +
641 AdvanceTrue();
+
642 break;
+
643 case TokenTypeInternal.StartEscapedObject:
+
644 CurrentTokenType = TokenType.EndObject;
+
645 AdvanceTrue();
+
646 break;
+
647 case TokenType.StartObject:
+
648 CurrentTokenType = TokenType.EndObject;
+
649 break;
+
650 default:
+
651 throw new SerializationException($"Unexpected token {startToken}. This might be a bug.");
+
652 }
+
653 }
+
654
+
666 private void HandleTaggedString(TokenType token)
+
667 {
+
668 AdvanceTrue();
+
669 CurrentTokenType = token;
+
670 _taggedTokenValue = _json.GetString();
+
671 AdvanceTrue();
+
672 }
+
673
+
674 private bool Advance()
+
675 {
+
676 try
+
677 {
+
678 return _json.Read();
+
679 }
+
680 catch (Exception e)
+
681 {
+
682 throw new SerializationException("Failed to advance underlying JSON reader.", e);
+
683 }
+
684 }
+
685
+
686 private void AdvanceTrue()
+
687 {
+
688 if (!Advance())
+
689 {
+
690 throw new SerializationException("Unexpected end of underlying JSON reader.");
+
691 }
+
692 }
+
693}
+
+
Represents error that occur during serialization and deserialization of Fauna data.
+
Represents a module, a singleton object grouping related functionalities. Modules are serialized as @...
Definition Module.cs:8
+
Represents a Fauna stream token.
Definition Stream.cs:9
+ + + + +
TokenType
Enumerates the types of tokens used in Fauna serialization.
Definition TokenType.cs:7
+ + +
Represents a reader that provides fast, non-cached, forward-only access to serialized data.
+
Utf8FaunaReader(ReadOnlySequence< byte > bytes)
Initializes a new Utf8FaunaReader to read from a ReadOnlySequence of bytes.
+
decimal GetDoubleAsDecimal()
Retrieves a decimal value from the current token.
+
DateOnly GetDate()
Retrieves a DateOnly value from the current token.
+
void Skip()
Skips the value of the current token.
+
DateTime TryGetDateTime(out DateTime value)
Tries to retrieve a DateTime value from the current token.
+
byte GetByte()
Retrieves an byte value from the current token.
+
Module TryGetModule(out Module value)
Tries to retrieve a Module object from the current token.
+
Stream GetStream()
Retrieves a Stream token string from the current token.
+
short GetShort()
Retrieves an short value from the current token.
+
long TryGetLong(out long value)
Tries to retrieve a long value from the current token.
+
double GetDouble()
Retrieves a double value from the current token.
+
byte[] GetBytes()
Retrieves a byte array value from the current token.
+
Utf8FaunaReader(string str)
Initializes a new Utf8FaunaReader to read from a string.
+
string TryGetString(out string value)
Tries to retrieve a string value from the current token.
+
bool TryGetBoolean(out bool value)
Tries to retrieve a boolean value from the current token.
+
object? GetValue()
Gets the value of the current token.
+
TokenType CurrentTokenType
Gets the type of the current token.
+
int TryGetInt(out int value)
Tries to retrieve an integer value from the current token.
+
uint GetUnsignedInt()
Retrieves an unsigned integer value from the current token.
+
ushort GetUnsignedShort()
Retrieves an unsigned short value from the current token.
+
long GetLong()
Retrieves a long value from the current token.
+
bool GetBoolean()
Retrieves a boolean value from the current JSON token.
+
float GetFloat()
Retrieves a float value from the current token.
+
string? GetString()
Retrieves a string value from the current token.
+
bool Read()
Reads the next token from the source.
+
DateTime GetTime()
Retrieves a DateTime value from the current token.
+
double TryGetDouble(out double value)
Tries to retrieve a double value from the current token.
+
sbyte GetUnsignedByte()
Retrieves an unsigned byte value from the current token.
+
int GetInt()
Retrieves an integer value from the current token.
+
Module GetModule()
Retrieves a Module object from the current token.
+
+ + + + diff --git a/0.4.0-beta/_utf8_fauna_writer_8cs.html b/0.4.0-beta/_utf8_fauna_writer_8cs.html new file mode 100644 index 00000000..9ebc172b --- /dev/null +++ b/0.4.0-beta/_utf8_fauna_writer_8cs.html @@ -0,0 +1,133 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/Utf8FaunaWriter.cs File Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces | +Typedefs
+
Utf8FaunaWriter.cs File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  Fauna.Serialization.Utf8FaunaWriter
 Provides functionality for writing data in a streaming manner to a buffer or a stream. More...
 
+ + + + + +

+Namespaces

namespace  Fauna
 
namespace  Fauna.Serialization
 
+ + + +

+Typedefs

using Stream = System.IO.Stream
 
+

Typedef Documentation

+ +

◆ Stream

+ +
+
+ + + + +
using Stream = System.IO.Stream
+
+ +

Definition at line 5 of file Utf8FaunaWriter.cs.

+ +
+
+
+ + + + diff --git a/0.4.0-beta/_utf8_fauna_writer_8cs_source.html b/0.4.0-beta/_utf8_fauna_writer_8cs_source.html new file mode 100644 index 00000000..864d30e5 --- /dev/null +++ b/0.4.0-beta/_utf8_fauna_writer_8cs_source.html @@ -0,0 +1,465 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization/Utf8FaunaWriter.cs Source File + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Utf8FaunaWriter.cs
+
+
+Go to the documentation of this file.
1using System.Buffers;
+
2using System.Globalization;
+
3using System.Text.Json;
+
4using Fauna.Types;
+
5using Stream = System.IO.Stream;
+
6
+
7namespace Fauna.Serialization;
+
8
+
+
12public sealed class Utf8FaunaWriter : IAsyncDisposable, IDisposable
+
13{
+
14 private readonly Utf8JsonWriter _writer;
+
15
+
+
20 public Utf8FaunaWriter(IBufferWriter<byte> bufferWriter)
+
21 {
+
22 _writer = new Utf8JsonWriter(bufferWriter);
+
23 }
+
+
24
+
+
29 public Utf8FaunaWriter(Stream stream)
+
30 {
+
31 _writer = new Utf8JsonWriter(stream);
+
32 }
+
+
33
+
+
37 public void Flush()
+
38 {
+
39 _writer.Flush();
+
40 }
+
+
41
+
+
45 public async ValueTask FlushAsync()
+
46 {
+
47 await _writer.FlushAsync();
+
48 }
+
+
49
+
+
53 public void Dispose()
+
54 {
+
55 _writer.Dispose();
+
56 }
+
+
57
+
+
61 public async ValueTask DisposeAsync()
+
62 {
+
63 await _writer.DisposeAsync();
+
64 }
+
+
65
+
+
69 public void WriteStartObject()
+
70 {
+
71 _writer.WriteStartObject();
+
72 }
+
+
73
+
+
77 public void WriteEndObject()
+
78 {
+
79 _writer.WriteEndObject();
+
80 }
+
+
81
+
+ +
86 {
+
87 _writer.WriteStartObject();
+
88 WriteFieldName("@object");
+
89 _writer.WriteStartObject();
+
90 }
+
+
91
+
+ +
96 {
+
97 _writer.WriteEndObject();
+
98 _writer.WriteEndObject();
+
99 }
+
+
100
+
+
104 public void WriteStartArray()
+
105 {
+
106 _writer.WriteStartArray();
+
107 }
+
+
108
+
+
112 public void WriteEndArray()
+
113 {
+
114 _writer.WriteEndArray();
+
115 }
+
+
116
+
+
120 public void WriteStartRef()
+
121 {
+
122 _writer.WriteStartObject();
+
123 WriteFieldName("@ref");
+
124 _writer.WriteStartObject();
+
125 }
+
+
126
+
+
130 public void WriteEndRef()
+
131 {
+
132 _writer.WriteEndObject();
+
133 _writer.WriteEndObject();
+
134 }
+
+
135
+
+
141 public void WriteDouble(string fieldName, decimal value)
+
142 {
+
143 WriteFieldName(fieldName);
+
144 WriteDoubleValue(value);
+
145 }
+
+
146
+
+
152 public void WriteDouble(string fieldName, double value)
+
153 {
+
154 WriteFieldName(fieldName);
+
155 WriteDoubleValue(value);
+
156 }
+
+
157
+
+
163 public void WriteInt(string fieldName, int value)
+
164 {
+
165 WriteFieldName(fieldName);
+
166 WriteIntValue(value);
+
167 }
+
+
168
+
+
174 public void WriteLong(string fieldName, long value)
+
175 {
+
176 WriteFieldName(fieldName);
+
177 WriteLongValue(value);
+
178 }
+
+
179
+
+
185 public void WriteBytes(string fieldName, byte[] value)
+
186 {
+
187 WriteFieldName(fieldName);
+
188 WriteBytesValue(value);
+
189 }
+
+
190
+
+
196 public void WriteString(string fieldName, string value)
+
197 {
+
198 WriteFieldName(fieldName);
+
199 WriteStringValue(value);
+
200 }
+
+
201
+
+
207 public void WriteDate(string fieldName, DateTime value)
+
208 {
+
209 WriteFieldName(fieldName);
+
210 WriteDateValue(value);
+
211 }
+
+
212
+
+
218 public void WriteTime(string fieldName, DateTime value)
+
219 {
+
220 WriteFieldName(fieldName);
+
221 WriteTimeValue(value);
+
222 }
+
+
223
+
+
229 public void WriteBoolean(string fieldName, bool value)
+
230 {
+
231 WriteFieldName(fieldName);
+
232 WriteBooleanValue(value);
+
233
+
234 }
+
+
235
+
+
240 public void WriteNull(string fieldName)
+
241 {
+
242 WriteFieldName(fieldName);
+ +
244 }
+
+
245
+
+
251 public void WriteModule(string fieldName, Module value)
+
252 {
+
253 WriteFieldName(fieldName);
+
254 WriteModuleValue(value);
+
255 }
+
+
256
+
+
261 public void WriteFieldName(string value)
+
262 {
+
263 _writer.WritePropertyName(value);
+
264 }
+
+
265
+
+
271 public void WriteTaggedValue(string tag, string value)
+
272 {
+ +
274 WriteString(tag, value);
+ +
276 }
+
+
277
+
+
282 public void WriteDoubleValue(decimal value)
+
283 {
+
284 WriteTaggedValue("@double", value.ToString(CultureInfo.InvariantCulture));
+
285 }
+
+
286
+
+
291 public void WriteDoubleValue(double value)
+
292 {
+
293 WriteTaggedValue("@double", value.ToString(CultureInfo.InvariantCulture));
+
294 }
+
+
295
+
+
300 public void WriteIntValue(int value)
+
301 {
+
302 WriteTaggedValue("@int", value.ToString());
+
303 }
+
+
304
+
+
309 public void WriteBytesValue(byte[] value)
+
310 {
+
311 WriteTaggedValue("@bytes", Convert.ToBase64String(value));
+
312 }
+
+
313
+
+
318 public void WriteLongValue(long value)
+
319 {
+
320 WriteTaggedValue("@long", value.ToString());
+
321 }
+
+
322
+
+
327 public void WriteStringValue(string value)
+
328 {
+
329 _writer.WriteStringValue(value);
+
330 }
+
+
331
+
+
336 public void WriteDateValue(DateTime value)
+
337 {
+
338 var str = value.ToString("yyyy-MM-dd");
+
339 WriteTaggedValue("@date", str);
+
340 }
+
+
341
+
+
346 public void WriteDateValue(DateOnly value)
+
347 {
+
348 var str = value.ToString("yyyy-MM-dd");
+
349 WriteTaggedValue("@date", str);
+
350 }
+
+
351
+
+
356 public void WriteDateValue(DateTimeOffset value)
+
357 {
+
358 var str = value.ToString("yyyy-MM-dd");
+
359 WriteTaggedValue("@date", str);
+
360 }
+
+
361
+
+
366 public void WriteTimeValue(DateTime value)
+
367 {
+
368 var str = value.ToUniversalTime().ToString("o", CultureInfo.InvariantCulture);
+
369 WriteTaggedValue("@time", str);
+
370 }
+
+
371
+
+
376 public void WriteTimeValue(DateTimeOffset value)
+
377 {
+
378 var str = value.ToUniversalTime().ToString("o", CultureInfo.InvariantCulture);
+
379 WriteTaggedValue("@time", str);
+
380 }
+
+
381
+
+
386 public void WriteBooleanValue(bool value)
+
387 {
+
388 _writer.WriteBooleanValue(value);
+
389 }
+
+
390
+
+
394 public void WriteNullValue()
+
395 {
+
396 _writer.WriteNullValue();
+
397 }
+
+
398
+
+
403 public void WriteModuleValue(Module value)
+
404 {
+
405 WriteTaggedValue("@mod", value.Name);
+
406 }
+
+
407}
+
+
Provides functionality for writing data in a streaming manner to a buffer or a stream.
+
void WriteNull(string fieldName)
Writes a null value with a specific field name.
+
void WriteNullValue()
Writes a null value to the stream.
+
void WriteEndEscapedObject()
Writes the end of a specially tagged object.
+
void WriteDateValue(DateTimeOffset value)
Writes a date value as a tagged element.
+
void WriteIntValue(int value)
Writes an integer value as a tagged element.
+
void WriteTaggedValue(string tag, string value)
Writes a tagged value in an object.
+
Utf8FaunaWriter(Stream stream)
Initializes a new instance of the Utf8FaunaWriter class with a specified stream.
+
void Dispose()
Disposes the underlying writer.
+
void WriteStartRef()
Writes the beginning of a reference object.
+
void WriteBooleanValue(bool value)
Writes a boolean value to the stream.
+
void WriteDate(string fieldName, DateTime value)
Writes a date value with a specific field name.
+
void WriteBytesValue(byte[] value)
Writes a byte array value as a tagged element.
+
void WriteDateValue(DateOnly value)
Writes a date value as a tagged element.
+
void WriteFieldName(string value)
Writes a field name for the next value.
+
void WriteDouble(string fieldName, decimal value)
Writes a double value with a specific field name.
+
void WriteLong(string fieldName, long value)
Writes a long integer value with a specific field name.
+
void WriteString(string fieldName, string value)
Writes a string value with a specific field name.
+
void WriteDoubleValue(decimal value)
Writes a double value as a tagged element.
+
async ValueTask FlushAsync()
Asynchronously flushes the written data to the underlying buffer or stream.
+
void WriteTime(string fieldName, DateTime value)
Writes a time value with a specific field name.
+
void WriteStartArray()
Writes the beginning of an array.
+
void WriteEndArray()
Writes the end of an array.
+
void WriteLongValue(long value)
Writes a long integer value as a tagged element.
+
void WriteStartEscapedObject()
Writes the beginning of a specially tagged object.
+
void WriteDateValue(DateTime value)
Writes a date value as a tagged element.
+
void WriteDoubleValue(double value)
Writes a double value as a tagged element.
+
void WriteTimeValue(DateTime value)
Writes a date value as a tagged element.
+
void WriteModule(string fieldName, Module value)
Writes a module value with a specific field name.
+
void WriteStringValue(string value)
Writes a string value as a tagged element.
+
void WriteBytes(string fieldName, byte[] value)
Writes a byte array value with a specific field name.
+
void WriteBoolean(string fieldName, bool value)
Writes a boolean value with a specific field name.
+
void WriteDouble(string fieldName, double value)
Writes a double value with a specific field name.
+
void WriteEndObject()
Writes the end of an object.
+
void WriteModuleValue(Module value)
Writes a module value as a tagged element.
+
void Flush()
Flushes the written data to the underlying buffer or stream.
+
async ValueTask DisposeAsync()
Asynchronously disposes the underlying writer.
+
void WriteInt(string fieldName, int value)
Writes an integer value with a specific field name.
+
Utf8FaunaWriter(IBufferWriter< byte > bufferWriter)
Initializes a new instance of the Utf8FaunaWriter class with a specified buffer writer.
+
void WriteTimeValue(DateTimeOffset value)
Writes a date value as a tagged element.
+
void WriteEndRef()
Writes the end of a reference object.
+
void WriteStartObject()
Writes the beginning of an object.
+
Represents a module, a singleton object grouping related functionalities. Modules are serialized as @...
Definition Module.cs:8
+
string Name
Gets the name of the module. The name is used to identify and reference the module.
Definition Module.cs:12
+
Represents a Fauna stream token.
Definition Stream.cs:9
+
Stream(string token)
Definition Stream.cs:10
+ + +
+ + + + diff --git a/0.4.0-beta/annotated.html b/0.4.0-beta/annotated.html new file mode 100644 index 00000000..99854cf4 --- /dev/null +++ b/0.4.0-beta/annotated.html @@ -0,0 +1,172 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+
[detail level 12345]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 NFauna
 NCore
 CErrorInfoContains detailed information about an error in a query response
 CIStatsCollector
 CQueryFailureRepresents a failed query response
 CQueryOptionsRepresents the options for customizing Fauna queries
 CQueryResponseRepresents the response from a query executed
 CQueryStatsContains statistics related to the execution of a query in the Fauna database
 CQuerySuccessRepresents a successful query response
 CRetryConfigurationA class representing a retry configuration for queries
 CStats
 CStatsCollector
 CStreamEnumerable
 NExceptions
 CAbortExceptionRepresents an exception that occurs when the FQL abort function is called. This exception captures the data provided during the abort operation
 CAuthenticationExceptionRepresents an exception thrown when there is an authorization error in Fauna. Corresponds to the 'unauthorized' error code in Fauna
 CAuthorizationExceptionRepresents an exception thrown when access to a resource is not allowed. Corresponds to the 'forbidden' error code in Fauna
 CBadGatewayExceptionRepresents an exception thrown for a bad gateway. Corresponds to the 'bad_gateway' error code in Fauna
 CConstraintFailure
 CConstraintFailureExceptionRepresents an exception that occurs when constraints are violated in a query. This exception captures the specific constraint failures for inspection
 CContendedTransactionExceptionRepresents an exception that occurs when a transaction is aborted due to concurrent modification. This exception is considered retryable after a suitable delay
 CFaunaExceptionRepresents the base exception class for all exceptions specific to Fauna interactions
 CInvalidRequestExceptionRepresents exceptions caused by invalid requests to Fauna
 CIRetryableExceptionRepresents an interface for exceptions that are potentially recoverable through retrying the failed operation
 CNetworkExceptionRepresents an exception that occurs when a request fails due to a network issue
 CProtocolExceptionRepresents exceptions when a response does not match the wire protocol
 CQueryCheckExceptionRepresents exceptions thrown when the query has syntax errors
 CQueryRuntimeExceptionRepresents exceptions thrown when the query fails at runtime
 CQueryTimeoutExceptionRepresents exceptions thrown when the query execution time exceeds the specified or default timeout period
 CSerializationExceptionRepresents error that occur during serialization and deserialization of Fauna data
 CServiceExceptionRepresents an exception related to Fauna service errors, particularly for query failures
 CThrottlingExceptionRepresents an exception that indicates some capacity limit was exceeded and thus the request could not be served. This exception is considered retryable after a suitable delay
 CTimeoutExceptionRepresents exceptions thrown when the query execution time exceeds the specified or default timeout period
 NLinq
 CDataContext
 CCollection
 CIndexCall
 CFunctionCall
 CICollection
 CIFunction
 CIIndex
 CIndex
 CNameAttribute
 CIQuerySource
 CQuerySource
 NMapping
 CBaseFieldAttribute
 CCollectionAttributeAttribute used to specify the coll (Collection) field on a Fauna document. The associated field will be ignored during serialization
 CFieldAttributeAttribute used to specify fields on a Fauna document or struct
 CFieldInfoA class that encapsulates the field mapping, serialization, and deserialization of a particular field in Fauna
 CIdAttributeAttribute used to specify the id field on a Fauna document. The associated field will be ignored during serialization unless isClientGenerated is set to true
 CIgnoreAttributeAttribute used to indicate that a field should be ignored during serialization and deserialization
 CMappingContextA class representing the mapping context to be used during serialization and deserialization
 CMappingInfoA class that encapsulates the class mapping, serialization, and deserialization of a Fauna object, including documents
 CObjectAttributeAttribute used to indicate that a class represents a Fauna document or struct
 CTsAttributeAttribute used to specify the ts field on a Fauna document. The associated field will be ignored during serialization
 NSerialization
 CBaseSerializer
 CISerializer
 CUtf8FaunaReaderRepresents a reader that provides fast, non-cached, forward-only access to serialized data
 CUtf8FaunaWriterProvides functionality for writing data in a streaming manner to a buffer or a stream
 NTypes
 CBaseRef
 CBaseRefBuilder
 CEvent
 CModuleRepresents a module, a singleton object grouping related functionalities. Modules are serialized as @mod values in tagged formats, organizing and encapsulating specific functionalities
 CNamedRefRepresents a document ref that has a "name" instead of an "id". For example, a Role document reference is represented as a NamedRef
 CRefRepresents a document ref
 CStreamRepresents a Fauna stream token
 CBaseClientThe base class for Client and DataContext
 CClientRepresents a client for interacting with a Fauna
 CConfigurationConfiguration is a class used to configure a Fauna Client. It encapsulates various settings such as the Endpoint, secret, query timeout, and others
 CIClientRepresents a client for interacting with a Fauna
 CIQueryFragmentRepresents the base interface for a query fragment used for FQL query construction
 CQueryRepresents the abstract base class for constructing FQL queries
 CQueryExprRepresents an FQL query expression. This class encapsulates a list of IQueryFragment instances, allowing for complex query constructions
 CQueryLiteralRepresents a literal part of an FQL query. This class is used for embedding raw string values directly into the query structure
 CQueryObjRepresents a dictionary of FQL queries
 CQueryStringHandlerProvides a mechanism to build FQL query expressions using interpolated strings. This structure collects fragments and literals to construct complex query expressions
 CQueryValRepresents a generic value holder for FQL queries. This class allows embedding values of various types into the query, with support for primitives, POCOs, and other types
 CStreamOptionsRepresents the options when subscribing to Fauna Streams
+
+
+ + + + diff --git a/0.4.0-beta/bc_s.png b/0.4.0-beta/bc_s.png new file mode 100644 index 00000000..224b29aa Binary files /dev/null and b/0.4.0-beta/bc_s.png differ diff --git a/0.4.0-beta/bc_sd.png b/0.4.0-beta/bc_sd.png new file mode 100644 index 00000000..31ca888d Binary files /dev/null and b/0.4.0-beta/bc_sd.png differ diff --git a/0.4.0-beta/class_fauna_1_1_base_client-members.html b/0.4.0-beta/class_fauna_1_1_base_client-members.html new file mode 100644 index 00000000..2fa74b37 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_base_client-members.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.BaseClient Member List
+
+
+ +

This is the complete list of members for Fauna.BaseClient, including all inherited members.

+ + + + + + + + + + + + + + + + +
EventStreamAsync< T >(Query query, QueryOptions? queryOptions=null, StreamOptions? streamOptions=null, CancellationToken cancellationToken=default)Fauna.BaseClient
LoadRefAsync< T >(BaseRef< T > reference, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync(Page< object?> page, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync(Query query, ISerializer elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync(Page< object?> page, ISerializer elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync< T >(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync< T >(Page< T > page, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync< T >(Query query, ISerializer< T > elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync< T >(Page< T > page, ISerializer< T > elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
QueryAsync(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
QueryAsync(Query query, ISerializer serializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
QueryAsync< T >(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
QueryAsync< T >(Query query, ISerializer< T > serializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
SubscribeStream< T >(Stream stream, MappingContext ctx, CancellationToken cancel=default)Fauna.BaseClient
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_base_client.html b/0.4.0-beta/class_fauna_1_1_base_client.html new file mode 100644 index 00000000..7c9b5894 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_base_client.html @@ -0,0 +1,1259 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.BaseClient Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
Fauna.BaseClient Class Referenceabstract
+
+
+ +

The base class for Client and DataContext. + More...

+
+Inheritance diagram for Fauna.BaseClient:
+
+
+ + +Fauna.IClient +Fauna.Client +Fauna.Linq.DataContext + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

Task< QuerySuccess< T > > QueryAsync< T > (Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.
 
Task< QuerySuccess< object?> > QueryAsync (Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously executes a specified FQL query against the Fauna database.
 
Task< QuerySuccess< T > > QueryAsync< T > (Query query, ISerializer< T > serializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.
 
Task< QuerySuccess< object?> > QueryAsync (Query query, ISerializer serializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.
 
IAsyncEnumerable< Page< T > > PaginateAsync< T > (Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.
 
IAsyncEnumerable< Page< T > > PaginateAsync< T > (Page< T > page, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.
 
IAsyncEnumerable< Page< object?> > PaginateAsync (Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.
 
IAsyncEnumerable< Page< object?> > PaginateAsync (Page< object?> page, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.
 
IAsyncEnumerable< Page< T > > PaginateAsync< T > (Query query, ISerializer< T > elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.
 
IAsyncEnumerable< Page< T > > PaginateAsync< T > (Page< T > page, ISerializer< T > elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.
 
IAsyncEnumerable< Page< object?> > PaginateAsync (Query query, ISerializer elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.
 
IAsyncEnumerable< Page< object?> > PaginateAsync (Page< object?> page, ISerializer elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.
 
async Task< T > LoadRefAsync< T > (BaseRef< T > reference, CancellationToken cancel=default)
 Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.
 
async Task< StreamEnumerable< T > > EventStreamAsync< T > (Query query, QueryOptions? queryOptions=null, StreamOptions? streamOptions=null, CancellationToken cancellationToken=default)
 Retrieves a Stream token from Fauna and returns a StreamEnumerable for the stream events.
 
IAsyncEnumerator< Event< T > > SubscribeStream< T > (Stream stream, MappingContext ctx, CancellationToken cancel=default)
 Opens the stream with Fauna and returns an enumerator for the stream events.
 
+

Detailed Description

+

The base class for Client and DataContext.

+ +

Definition at line 370 of file IClient.cs.

+

Member Function Documentation

+ +

◆ EventStreamAsync< T >()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
async Task< StreamEnumerable< T > > Fauna.BaseClient.EventStreamAsync< T > (Query query,
QueryOptionsqueryOptions = null,
StreamOptionsstreamOptions = null,
CancellationToken cancellationToken = default 
)
+
+ +

Retrieves a Stream token from Fauna and returns a StreamEnumerable for the stream events.

+
Template Parameters
+ + +
TEvent Data will be deserialized to this type.
+
+
+
Parameters
+ + + + + +
queryThe query to create the stream from Fauna.
queryOptionsThe options for the query.
streamOptionsThe options for the stream.
cancellationTokenThe cancellation token.
+
+
+
Returns
A task that represents the asynchronous operation. The task result contains a stream of events.
+
+
Type Constraints
+ + +
T :notnull 
+
+
+
+ +

Definition at line 566 of file IClient.cs.

+ +
+
+ +

◆ LoadRefAsync< T >()

+ +
+
+ + + + + + + + + + + + + + + + + + +
async Task< T > Fauna.BaseClient.LoadRefAsync< T > (BaseRef< T > reference,
CancellationToken cancel = default 
)
+
+ +

Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.

+
Template Parameters
+ + +
TThe type of the result expected from the query, corresponding to the structure of the FQL query's expected response.
+
+
+
Parameters
+ + + +
referenceThe reference to load.
cancelA cancellation token to use
+
+
+
Returns
A Task representing the asynchronous operation, which upon completion contains the result of the query execution as QuerySuccess<T>.
+
Exceptions
+ + + + + + + + + + + + + +
AuthenticationExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
AuthorizationExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
NullDocumentExceptionThrown when the provided reference does not exist.
+
+
+ +

Implements Fauna.IClient.

+
+
Type Constraints
+ + +
T :notnull 
+
+
+
+ +

Definition at line 483 of file IClient.cs.

+ +
+
+ +

◆ PaginateAsync() [1/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IAsyncEnumerable< Page< object?> > Fauna.BaseClient.PaginateAsync (Page< object?> page,
ISerializer elemSerializer,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.

+
Parameters
+ + + + + +
pageThe FQL query object representing the query to be executed against the Fauna database.
elemSerializerA data serializer for the page element type.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use.
+
+
+
Returns
A Task representing the asynchronous operation, which upon completion contains the result of the query execution.
+

This method handles pagination by sending multiple requests to Fauna as needed, based on the presence of an 'after' cursor in the query results.

+
Exceptions
+ + + + + + + + + + + + +
AuthenticationExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
AuthorizationExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implements Fauna.IClient.

+ +

Definition at line 472 of file IClient.cs.

+ +
+
+ +

◆ PaginateAsync() [2/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
IAsyncEnumerable< Page< object?> > Fauna.BaseClient.PaginateAsync (Page< object?> page,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.

+
Parameters
+ + + + +
pageThe initial page.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use.
+
+
+
Returns
An asynchronous enumerable of pages, each containing a list of items.
+

This method handles pagination by sending multiple requests to Fauna as needed, based on the presence of an 'after' cursor in the query results.

+
Exceptions
+ + + + + + + + + + + + +
AuthenticationExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
AuthorizationExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implements Fauna.IClient.

+ +
+
+ +

◆ PaginateAsync() [3/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IAsyncEnumerable< Page< object?> > Fauna.BaseClient.PaginateAsync (Query query,
ISerializer elemSerializer,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.

+
Parameters
+ + + + + +
queryThe FQL query object representing the query to be executed against the Fauna database.
elemSerializerA data serializer for the page element type.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use.
+
+
+
Returns
A Task representing the asynchronous operation, which upon completion contains the result of the query execution.
+

This method handles pagination by sending multiple requests to Fauna as needed, based on the presence of an 'after' cursor in the query results.

+
Exceptions
+ + + + + + + + + + + + +
AuthenticationExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
AuthorizationExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implements Fauna.IClient.

+ +

Definition at line 461 of file IClient.cs.

+ +
+
+ +

◆ PaginateAsync() [4/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
IAsyncEnumerable< Page< object?> > Fauna.BaseClient.PaginateAsync (Query query,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.

+
Parameters
+ + + + +
queryThe FQL query object representing the query to be executed against the Fauna database.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use.
+
+
+
Returns
An asynchronous enumerable of pages, each containing a list of items.
+

This method handles pagination by sending multiple requests to Fauna as needed, based on the presence of an 'after' cursor in the query results.

+
Exceptions
+ + + + + + + + + + + + +
AuthenticationExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
AuthorizationExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implements Fauna.IClient.

+ +
+
+ +

◆ PaginateAsync< T >() [1/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IAsyncEnumerable< Page< T > > Fauna.BaseClient.PaginateAsync< T > (Page< T > page,
ISerializer< T > elemSerializer,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.

+
Template Parameters
+ + +
TThe type of the data expected in each page.
+
+
+
Parameters
+ + + + + +
pageThe initial page.
elemSerializerA data serializer for the page element type.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use.
+
+
+
Returns
An asynchronous enumerable of pages, each containing a list of items of type T .
+

This method handles pagination by sending multiple requests to Fauna as needed, based on the presence of an 'after' cursor in the query results.

+
Exceptions
+ + + + + + + + + + + + +
AuthenticationExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
AuthorizationExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implements Fauna.IClient.

+ +

Definition at line 451 of file IClient.cs.

+ +
+
+ +

◆ PaginateAsync< T >() [2/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
IAsyncEnumerable< Page< T > > Fauna.BaseClient.PaginateAsync< T > (Page< T > page,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.

+
Template Parameters
+ + +
TThe type of the data expected in each page.
+
+
+
Parameters
+ + + + +
pageThe initial page.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use.
+
+
+
Returns
An asynchronous enumerable of pages, each containing a list of items of type T .
+

This method handles pagination by sending multiple requests to Fauna as needed, based on the presence of an 'after' cursor in the query results.

+
Exceptions
+ + + + + + + + + + + + +
AuthenticationExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
AuthorizationExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implements Fauna.IClient.

+
+
Type Constraints
+ + + + + + + + +
T :notnull 
T :PaginateAsync 
T :page 
T :Serializer.Generate<T> 
T :MappingCtx 
T :queryOptions 
T :cancel 
+
+
+
+ +
+
+ +

◆ PaginateAsync< T >() [3/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IAsyncEnumerable< Page< T > > Fauna.BaseClient.PaginateAsync< T > (Query query,
ISerializer< T > elemSerializer,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.

+
Template Parameters
+ + +
TThe type of the data expected in each page.
+
+
+
Parameters
+ + + + + +
queryThe FQL query object representing the query to be executed against the Fauna database.
elemSerializerA data serializer for the page element type.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use.
+
+
+
Returns
An asynchronous enumerable of pages, each containing a list of items of type T .
+

This method handles pagination by sending multiple requests to Fauna as needed, based on the presence of an 'after' cursor in the query results.

+
Exceptions
+ + + + + + + + + + + + +
AuthenticationExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
AuthorizationExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implements Fauna.IClient.

+ +

Definition at line 441 of file IClient.cs.

+ +
+
+ +

◆ PaginateAsync< T >() [4/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
IAsyncEnumerable< Page< T > > Fauna.BaseClient.PaginateAsync< T > (Query query,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.

+
Template Parameters
+ + +
TThe type of the data expected in each page.
+
+
+
Parameters
+ + + + +
queryThe FQL query object representing the query to be executed against the Fauna database.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use.
+
+
+
Returns
An asynchronous enumerable of pages, each containing a list of items of type T .
+

This method handles pagination by sending multiple requests to Fauna as needed, based on the presence of an 'after' cursor in the query results.

+
Exceptions
+ + + + + + + + + + + + +
AuthenticationExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
AuthorizationExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implements Fauna.IClient.

+
+
Type Constraints
+ + + + + + + + +
T :notnull 
T :PaginateAsync 
T :query 
T :Serializer.Generate<T> 
T :MappingCtx 
T :queryOptions 
T :cancel 
+
+
+
+ +
+
+ +

◆ QueryAsync() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Task< QuerySuccess< object?> > Fauna.BaseClient.QueryAsync (Query query,
ISerializer serializer,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.

+
Parameters
+ + + + + +
queryThe FQL query object representing the query to be executed against the Fauna database.
serializerA serializer for the success data type.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation toke to use.
+
+
+
Returns
A Task representing the asynchronous operation, which upon completion contains the result of the query execution.
+
Exceptions
+ + + + + + + + + + + + +
AuthenticationExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
AuthorizationExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implements Fauna.IClient.

+ +
+
+ +

◆ QueryAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Task< QuerySuccess< object?> > Fauna.BaseClient.QueryAsync (Query query,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously executes a specified FQL query against the Fauna database.

+
Parameters
+ + + + +
queryThe FQL query object representing the query to be executed against the Fauna database.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use.
+
+
+
Returns
A Task representing the asynchronous operation, which upon completion contains the result of the query execution.
+
Exceptions
+ + + + + + + + + + + + +
AuthenticationExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
AuthorizationExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implements Fauna.IClient.

+ +
+
+ +

◆ QueryAsync< T >() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Task< QuerySuccess< T > > Fauna.BaseClient.QueryAsync< T > (Query query,
ISerializer< T > serializer,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.

+
Template Parameters
+ + +
TThe type of the result expected from the query, corresponding to the structure of the FQL query's expected response.
+
+
+
Parameters
+ + + + + +
queryThe FQL query object representing the query to be executed against the Fauna database.
serializerA serializer for the success data type.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use.
+
+
+
Returns
A Task representing the asynchronous operation, which upon completion contains the result of the query execution as QuerySuccess<T>.
+
Exceptions
+ + + + + + + + + + + + +
AuthenticationExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
AuthorizationExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implements Fauna.IClient.

+ +
+
+ +

◆ QueryAsync< T >() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Task< QuerySuccess< T > > Fauna.BaseClient.QueryAsync< T > (Query query,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.

+
Template Parameters
+ + +
TThe type of the result expected from the query, corresponding to the structure of the FQL query's expected response.
+
+
+
Parameters
+ + + + +
queryThe FQL query object representing the query to be executed against the Fauna database.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use
+
+
+
Returns
A Task representing the asynchronous operation, which upon completion contains the result of the query execution as QuerySuccess<T>.
+
Exceptions
+ + + + + + + + + + + + +
AuthenticationExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
AuthorizationExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implements Fauna.IClient.

+
+
Type Constraints
+ + + + + + + + +
T :notnull 
T :QueryAsync<T> 
T :query 
T :Serializer.Generate<T> 
T :MappingCtx 
T :queryOptions 
T :cancel 
+
+
+
+ +
+
+ +

◆ SubscribeStream< T >()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
IAsyncEnumerator< Event< T > > Fauna.BaseClient.SubscribeStream< T > (Stream stream,
MappingContext ctx,
CancellationToken cancel = default 
)
+
+ +

Opens the stream with Fauna and returns an enumerator for the stream events.

+
Template Parameters
+ + +
TEvent Data will be deserialized to this type.
+
+
+
Parameters
+ + + + +
streamThe stream to subscribe to.
ctxMapping context for stream.
cancelThe cancellation token.
+
+
+
Returns
An async enumerator of stream events.
+
+
Type Constraints
+ + +
T :notnull 
+
+
+
+ +

Definition at line 600 of file IClient.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_base_client.png b/0.4.0-beta/class_fauna_1_1_base_client.png new file mode 100644 index 00000000..23925eee Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_base_client.png differ diff --git a/0.4.0-beta/class_fauna_1_1_client-members.html b/0.4.0-beta/class_fauna_1_1_client-members.html new file mode 100644 index 00000000..9165a408 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_client-members.html @@ -0,0 +1,116 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Client Member List
+
+
+ +

This is the complete list of members for Fauna.Client, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + +
Client()Fauna.Client
Client(string secret)Fauna.Client
Client(Configuration config)Fauna.Client
DataContext< DB >()Fauna.Client
Dispose()Fauna.Client
EventStreamAsync< T >(Query query, QueryOptions? queryOptions=null, StreamOptions? streamOptions=null, CancellationToken cancellationToken=default)Fauna.BaseClient
LastSeenTxnFauna.Client
LoadRefAsync< T >(BaseRef< T > reference, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync(Page< object?> page, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync(Query query, ISerializer elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync(Page< object?> page, ISerializer elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync< T >(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync< T >(Page< T > page, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync< T >(Query query, ISerializer< T > elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync< T >(Page< T > page, ISerializer< T > elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
QueryAsync(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
QueryAsync(Query query, ISerializer serializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
QueryAsync< T >(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
QueryAsync< T >(Query query, ISerializer< T > serializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
StatsCollectorFauna.Client
SubscribeStream< T >(Stream stream, MappingContext ctx, CancellationToken cancel=default)Fauna.BaseClient
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_client.html b/0.4.0-beta/class_fauna_1_1_client.html new file mode 100644 index 00000000..8d8d6b56 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_client.html @@ -0,0 +1,375 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Client Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +Properties | +List of all members
+
Fauna.Client Class Reference
+
+
+ +

Represents a client for interacting with a Fauna. + More...

+
+Inheritance diagram for Fauna.Client:
+
+
+ + +Fauna.BaseClient +Fauna.IClient + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Client ()
 Initializes a new instance of a Client with the default configuration. Assumes the environment variable FAUNA_SECRET is set.
 
 Client (string secret)
 Initializes a new instance of a Client with a secret.
 
 Client (Configuration config)
 Initializes a new instance of the Client with a custom Configuration.
 
DB DataContext< DB > ()
 Create and return a new database context which uses the Client instance.
 
void Dispose ()
 Disposes the resources used by the Client class.
 
- Public Member Functions inherited from Fauna.BaseClient
Task< QuerySuccess< T > > QueryAsync< T > (Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.
 
Task< QuerySuccess< object?> > QueryAsync (Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously executes a specified FQL query against the Fauna database.
 
Task< QuerySuccess< T > > QueryAsync< T > (Query query, ISerializer< T > serializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.
 
Task< QuerySuccess< object?> > QueryAsync (Query query, ISerializer serializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.
 
IAsyncEnumerable< Page< T > > PaginateAsync< T > (Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.
 
IAsyncEnumerable< Page< T > > PaginateAsync< T > (Page< T > page, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.
 
IAsyncEnumerable< Page< object?> > PaginateAsync (Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.
 
IAsyncEnumerable< Page< object?> > PaginateAsync (Page< object?> page, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.
 
IAsyncEnumerable< Page< T > > PaginateAsync< T > (Query query, ISerializer< T > elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.
 
IAsyncEnumerable< Page< T > > PaginateAsync< T > (Page< T > page, ISerializer< T > elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.
 
IAsyncEnumerable< Page< object?> > PaginateAsync (Query query, ISerializer elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.
 
IAsyncEnumerable< Page< object?> > PaginateAsync (Page< object?> page, ISerializer elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.
 
async Task< T > LoadRefAsync< T > (BaseRef< T > reference, CancellationToken cancel=default)
 Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.
 
async Task< StreamEnumerable< T > > EventStreamAsync< T > (Query query, QueryOptions? queryOptions=null, StreamOptions? streamOptions=null, CancellationToken cancellationToken=default)
 Retrieves a Stream token from Fauna and returns a StreamEnumerable for the stream events.
 
IAsyncEnumerator< Event< T > > SubscribeStream< T > (Stream stream, MappingContext ctx, CancellationToken cancel=default)
 Opens the stream with Fauna and returns an enumerator for the stream events.
 
+ + + + +

+Public Attributes

readonly? IStatsCollector StatsCollector
 Provides collection and aggregation of query statistics. Can be set to null in the Configuration.
 
+ + + + +

+Properties

long LastSeenTxn [get]
 Gets the timestamp of the last transaction seen by this client.
 
+

Detailed Description

+

Represents a client for interacting with a Fauna.

+ +

Definition at line 15 of file Client.cs.

+

Constructor & Destructor Documentation

+ +

◆ Client() [1/3]

+ +
+
+ + + + + + + +
Fauna.Client.Client ()
+
+ +

Initializes a new instance of a Client with the default configuration. Assumes the environment variable FAUNA_SECRET is set.

+ +

Definition at line 44 of file Client.cs.

+ +
+
+ +

◆ Client() [2/3]

+ +
+
+ + + + + + + + +
Fauna.Client.Client (string secret)
+
+ +

Initializes a new instance of a Client with a secret.

+
Parameters
+ + +
secretThe secret key for authentication.
+
+
+ +

Definition at line 50 of file Client.cs.

+ +
+
+ +

◆ Client() [3/3]

+ +
+
+ + + + + + + + +
Fauna.Client.Client (Configuration config)
+
+ +

Initializes a new instance of the Client with a custom Configuration.

+
Parameters
+ + +
configThe configuration settings for the client.
+
+
+ +

Definition at line 59 of file Client.cs.

+ +
+
+

Member Function Documentation

+ +

◆ DataContext< DB >()

+ +
+
+ + + + + + + +
DB Fauna.Client.DataContext< DB > ()
+
+ +

Create and return a new database context which uses the Client instance.

+
Template Parameters
+ + +
DBThe DataContext subtype to instantiate.
+
+
+
Returns
An instance of DB .
+
+
Type Constraints
+ + +
DB :DataContext 
+
+
+
+ +

Definition at line 71 of file Client.cs.

+ +
+
+ +

◆ Dispose()

+ +
+
+ + + + + + + +
void Fauna.Client.Dispose ()
+
+ +

Disposes the resources used by the Client class.

+ +

Definition at line 91 of file Client.cs.

+ +
+
+

Member Data Documentation

+ +

◆ StatsCollector

+ +
+
+ + + + +
readonly? IStatsCollector Fauna.Client.StatsCollector
+
+ +

Provides collection and aggregation of query statistics. Can be set to null in the Configuration.

+ +

Definition at line 33 of file Client.cs.

+ +
+
+

Property Documentation

+ +

◆ LastSeenTxn

+ +
+
+ + + + + +
+ + + + +
long Fauna.Client.LastSeenTxn
+
+get
+
+ +

Gets the timestamp of the last transaction seen by this client.

+ +

Definition at line 38 of file Client.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_client.png b/0.4.0-beta/class_fauna_1_1_client.png new file mode 100644 index 00000000..a623ae3f Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_client.png differ diff --git a/0.4.0-beta/class_fauna_1_1_configuration-members.html b/0.4.0-beta/class_fauna_1_1_configuration-members.html new file mode 100644 index 00000000..5e856482 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_configuration-members.html @@ -0,0 +1,102 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Configuration Member List
+
+
+ +

This is the complete list of members for Fauna.Configuration, including all inherited members.

+ + + + + + + + + +
Configuration(string secret="", HttpClient? httpClient=null, ILogger? logger=null)Fauna.Configuration
DefaultQueryOptionsFauna.Configuration
DisposeHttpClientFauna.Configuration
EndpointFauna.Configuration
HttpClientFauna.Configuration
RetryConfigurationFauna.Configuration
SecretFauna.Configuration
StatsCollectorFauna.Configuration
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_configuration.html b/0.4.0-beta/class_fauna_1_1_configuration.html new file mode 100644 index 00000000..bad8f6a7 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_configuration.html @@ -0,0 +1,365 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Configuration Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Properties | +List of all members
+
Fauna.Configuration Class Reference
+
+
+ +

Configuration is a class used to configure a Fauna Client. It encapsulates various settings such as the Endpoint, secret, query timeout, and others. + More...

+ + + + + +

+Public Member Functions

 Configuration (string secret="", HttpClient? httpClient=null, ILogger? logger=null)
 Initializes a new instance of the Configuration record with the specified secret key.
 
+ + + + + + + + + + + + + + + + + + + + + + +

+Properties

bool DisposeHttpClient = true [get]
 Whether the Client should dispose of the HttpClient on Dispose.
 
HttpClient HttpClient = new HttpClient { Timeout = TimeSpan.FromSeconds(5) } [get]
 The HTTP Client to use for requests.
 
string Secret = Environment.GetEnvironmentVariable("FAUNA_SECRET") ?? string.Empty [get]
 The secret key used for authentication.
 
Uri Endpoint = Endpoints.GetFaunaEndpoint() [get]
 The endpoint URL of the Fauna server.
 
QueryOptionsDefaultQueryOptions = null [get]
 Default options for queries sent to Fauna.
 
RetryConfiguration RetryConfiguration = new(3, TimeSpan.FromSeconds(20)) [get]
 The retry configuration to apply to requests.
 
IStatsCollectorStatsCollector = new StatsCollector() [get]
 StatsCollector for the client.
 
+

Detailed Description

+

Configuration is a class used to configure a Fauna Client. It encapsulates various settings such as the Endpoint, secret, query timeout, and others.

+ +

Definition at line 11 of file Configuration.cs.

+

Constructor & Destructor Documentation

+ +

◆ Configuration()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Fauna.Configuration.Configuration (string secret = "",
HttpClienthttpClient = null,
ILogger? logger = null 
)
+
+ +

Initializes a new instance of the Configuration record with the specified secret key.

+
Parameters
+ + + +
secretThe secret key used for authentication.
httpClientThe HttpClient to use.
+
+
+ +

Definition at line 54 of file Configuration.cs.

+ +
+
+

Property Documentation

+ +

◆ DefaultQueryOptions

+ +
+
+ + + + + +
+ + + + +
QueryOptions? Fauna.Configuration.DefaultQueryOptions = null
+
+get
+
+ +

Default options for queries sent to Fauna.

+ +

Definition at line 36 of file Configuration.cs.

+ +
+
+ +

◆ DisposeHttpClient

+ +
+
+ + + + + +
+ + + + +
bool Fauna.Configuration.DisposeHttpClient = true
+
+get
+
+ +

Whether the Client should dispose of the HttpClient on Dispose.

+ +

Definition at line 16 of file Configuration.cs.

+ +
+
+ +

◆ Endpoint

+ +
+
+ + + + + +
+ + + + +
Uri Fauna.Configuration.Endpoint = Endpoints.GetFaunaEndpoint()
+
+get
+
+ +

The endpoint URL of the Fauna server.

+ +

Definition at line 31 of file Configuration.cs.

+ +
+
+ +

◆ HttpClient

+ +
+
+ + + + + +
+ + + + +
HttpClient Fauna.Configuration.HttpClient = new HttpClient { Timeout = TimeSpan.FromSeconds(5) }
+
+get
+
+ +

The HTTP Client to use for requests.

+ +

Definition at line 21 of file Configuration.cs.

+ +
+
+ +

◆ RetryConfiguration

+ +
+
+ + + + + +
+ + + + +
RetryConfiguration Fauna.Configuration.RetryConfiguration = new(3, TimeSpan.FromSeconds(20))
+
+get
+
+ +

The retry configuration to apply to requests.

+ +

Definition at line 41 of file Configuration.cs.

+ +
+
+ +

◆ Secret

+ +
+
+ + + + + +
+ + + + +
string Fauna.Configuration.Secret = Environment.GetEnvironmentVariable("FAUNA_SECRET") ?? string.Empty
+
+get
+
+ +

The secret key used for authentication.

+ +

Definition at line 26 of file Configuration.cs.

+ +
+
+ +

◆ StatsCollector

+ +
+
+ + + + + +
+ + + + +
IStatsCollector? Fauna.Configuration.StatsCollector = new StatsCollector()
+
+get
+
+ +

StatsCollector for the client.

+ +

Definition at line 47 of file Configuration.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_core_1_1_query_failure-members.html b/0.4.0-beta/class_fauna_1_1_core_1_1_query_failure-members.html new file mode 100644 index 00000000..5ae57813 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_core_1_1_query_failure-members.html @@ -0,0 +1,107 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Core.QueryFailure Member List
+
+
+ +

This is the complete list of members for Fauna.Core.QueryFailure, including all inherited members.

+ + + + + + + + + + + + + + +
AbortFauna.Core.QueryFailure
ConstraintFailuresFauna.Core.QueryFailure
ErrorCodeFauna.Core.QueryFailure
GetFromResponseBody< T >(MappingContext ctx, ISerializer< T > serializer, HttpStatusCode statusCode, string body)Fauna.Core.QueryResponsestatic
LastSeenTxnFauna.Core.QueryResponse
MessageFauna.Core.QueryFailure
QueryFailure(HttpStatusCode statusCode, JsonElement json)Fauna.Core.QueryFailure
QueryTagsFauna.Core.QueryResponse
RawJsonFauna.Core.QueryResponse
SchemaVersionFauna.Core.QueryResponse
StatsFauna.Core.QueryResponse
StatusCodeFauna.Core.QueryFailure
SummaryFauna.Core.QueryResponse
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_core_1_1_query_failure.html b/0.4.0-beta/class_fauna_1_1_core_1_1_query_failure.html new file mode 100644 index 00000000..4176d571 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_core_1_1_query_failure.html @@ -0,0 +1,320 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Core.QueryFailure Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Properties | +List of all members
+
Fauna.Core.QueryFailure Class Referencesealed
+
+
+ +

Represents a failed query response. + More...

+
+Inheritance diagram for Fauna.Core.QueryFailure:
+
+
+ + +Fauna.Core.QueryResponse + +
+ + + + + +

+Public Member Functions

 QueryFailure (HttpStatusCode statusCode, JsonElement json)
 Initializes a new instance of the QueryFailure class, parsing the provided raw response text to extract error information.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Properties

HttpStatusCode StatusCode [get]
 
string ErrorCode = "" [get]
 
string Message = "" [get]
 
ConstraintFailure?[] ConstraintFailures [get]
 
object? Abort [get]
 
- Properties inherited from Fauna.Core.QueryResponse
JsonElement RawJson [get]
 
long LastSeenTxn [get]
 Gets the last transaction seen by this query.
 
long SchemaVersion [get]
 Gets the schema version.
 
string Summary = "" [get]
 Gets a summary of the query execution.
 
Dictionary< string, string > QueryTags = new() [get]
 Gets a dictionary of query tags, providing additional context about the query.
 
QueryStats Stats [get]
 Gets the statistics related to the query execution.
 
+ + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from Fauna.Core.QueryResponse
static ? QueryResponse GetFromResponseBody< T > (MappingContext ctx, ISerializer< T > serializer, HttpStatusCode statusCode, string body)
 Asynchronously parses the HTTP response message to create a QueryResponse instance.
 
+

Detailed Description

+

Represents a failed query response.

+ +

Definition at line 160 of file QueryResponse.cs.

+

Constructor & Destructor Documentation

+ +

◆ QueryFailure()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Core.QueryFailure.QueryFailure (HttpStatusCode statusCode,
JsonElement json 
)
+
+ +

Initializes a new instance of the QueryFailure class, parsing the provided raw response text to extract error information.

+
Parameters
+ + + +
statusCodeThe HTTP status code.
jsonThe JSON response body.
+
+
+ +

Definition at line 173 of file QueryResponse.cs.

+ +
+
+

Property Documentation

+ +

◆ Abort

+ +
+
+ + + + + +
+ + + + +
object? Fauna.Core.QueryFailure.Abort
+
+get
+
+ +

Definition at line 166 of file QueryResponse.cs.

+ +
+
+ +

◆ ConstraintFailures

+ +
+
+ + + + + +
+ + + + +
ConstraintFailure? [] Fauna.Core.QueryFailure.ConstraintFailures
+
+get
+
+ +

Definition at line 165 of file QueryResponse.cs.

+ +
+
+ +

◆ ErrorCode

+ +
+
+ + + + + +
+ + + + +
string Fauna.Core.QueryFailure.ErrorCode = ""
+
+get
+
+ +

Definition at line 163 of file QueryResponse.cs.

+ +
+
+ +

◆ Message

+ +
+
+ + + + + +
+ + + + +
string Fauna.Core.QueryFailure.Message = ""
+
+get
+
+ +

Definition at line 164 of file QueryResponse.cs.

+ +
+
+ +

◆ StatusCode

+ +
+
+ + + + + +
+ + + + +
HttpStatusCode Fauna.Core.QueryFailure.StatusCode
+
+get
+
+ +

Definition at line 162 of file QueryResponse.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_core_1_1_query_failure.png b/0.4.0-beta/class_fauna_1_1_core_1_1_query_failure.png new file mode 100644 index 00000000..2ad49e41 Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_core_1_1_query_failure.png differ diff --git a/0.4.0-beta/class_fauna_1_1_core_1_1_query_options-members.html b/0.4.0-beta/class_fauna_1_1_core_1_1_query_options-members.html new file mode 100644 index 00000000..7b4a02f5 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_core_1_1_query_options-members.html @@ -0,0 +1,99 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Core.QueryOptions Member List
+
+
+ +

This is the complete list of members for Fauna.Core.QueryOptions, including all inherited members.

+ + + + + + +
LinearizedFauna.Core.QueryOptions
QueryTagsFauna.Core.QueryOptions
QueryTimeoutFauna.Core.QueryOptions
TraceParentFauna.Core.QueryOptions
TypeCheckFauna.Core.QueryOptions
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_core_1_1_query_options.html b/0.4.0-beta/class_fauna_1_1_core_1_1_query_options.html new file mode 100644 index 00000000..17b2f2c8 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_core_1_1_query_options.html @@ -0,0 +1,254 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Core.QueryOptions Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Properties | +List of all members
+
Fauna.Core.QueryOptions Class Reference
+
+
+ +

Represents the options for customizing Fauna queries. + More...

+ + + + + + + + + + + + + + + + + +

+Properties

bool? Linearized = null [get, set]
 Gets or sets a value indicating whether the query runs as strictly serialized, affecting read-only transactions.
 
bool? TypeCheck = null [get, set]
 Gets or sets a value indicating whether type checking of the query is enabled or disabled before evaluation.
 
TimeSpan? QueryTimeout = null [get, set]
 Gets or sets the query timeout. It defines how long the client waits for a query to complete.
 
Dictionary< string, string >? QueryTags = null [get, set]
 Gets or sets a string-encoded set of caller-defined tags for identifying the request in logs and response bodies. Each key and value should be limited to [a-zA-Z0-9_].
 
string? TraceParent = null [get, set]
 Gets or sets the trace parent identifier for distributed tracing systems.
 
+

Detailed Description

+

Represents the options for customizing Fauna queries.

+ +

Definition at line 6 of file QueryOptions.cs.

+

Property Documentation

+ +

◆ Linearized

+ +
+
+ + + + + +
+ + + + +
bool? Fauna.Core.QueryOptions.Linearized = null
+
+getset
+
+ +

Gets or sets a value indicating whether the query runs as strictly serialized, affecting read-only transactions.

+ +

Definition at line 11 of file QueryOptions.cs.

+ +
+
+ +

◆ QueryTags

+ +
+
+ + + + + +
+ + + + +
Dictionary<string, string>? Fauna.Core.QueryOptions.QueryTags = null
+
+getset
+
+ +

Gets or sets a string-encoded set of caller-defined tags for identifying the request in logs and response bodies. Each key and value should be limited to [a-zA-Z0-9_].

+ +

Definition at line 27 of file QueryOptions.cs.

+ +
+
+ +

◆ QueryTimeout

+ +
+
+ + + + + +
+ + + + +
TimeSpan? Fauna.Core.QueryOptions.QueryTimeout = null
+
+getset
+
+ +

Gets or sets the query timeout. It defines how long the client waits for a query to complete.

+ +

Definition at line 21 of file QueryOptions.cs.

+ +
+
+ +

◆ TraceParent

+ +
+
+ + + + + +
+ + + + +
string? Fauna.Core.QueryOptions.TraceParent = null
+
+getset
+
+ +

Gets or sets the trace parent identifier for distributed tracing systems.

+ +

Definition at line 32 of file QueryOptions.cs.

+ +
+
+ +

◆ TypeCheck

+ +
+
+ + + + + +
+ + + + +
bool? Fauna.Core.QueryOptions.TypeCheck = null
+
+getset
+
+ +

Gets or sets a value indicating whether type checking of the query is enabled or disabled before evaluation.

+ +

Definition at line 16 of file QueryOptions.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_core_1_1_query_response-members.html b/0.4.0-beta/class_fauna_1_1_core_1_1_query_response-members.html new file mode 100644 index 00000000..fc0ba4df --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_core_1_1_query_response-members.html @@ -0,0 +1,101 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Core.QueryResponse Member List
+
+
+ +

This is the complete list of members for Fauna.Core.QueryResponse, including all inherited members.

+ + + + + + + + +
GetFromResponseBody< T >(MappingContext ctx, ISerializer< T > serializer, HttpStatusCode statusCode, string body)Fauna.Core.QueryResponsestatic
LastSeenTxnFauna.Core.QueryResponse
QueryTagsFauna.Core.QueryResponse
RawJsonFauna.Core.QueryResponse
SchemaVersionFauna.Core.QueryResponse
StatsFauna.Core.QueryResponse
SummaryFauna.Core.QueryResponse
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_core_1_1_query_response.html b/0.4.0-beta/class_fauna_1_1_core_1_1_query_response.html new file mode 100644 index 00000000..06f18969 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_core_1_1_query_response.html @@ -0,0 +1,366 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Core.QueryResponse Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Static Public Member Functions | +Properties | +List of all members
+
Fauna.Core.QueryResponse Class Referenceabstract
+
+
+ +

Represents the response from a query executed. + More...

+
+Inheritance diagram for Fauna.Core.QueryResponse:
+
+
+ + +Fauna.Core.QueryFailure +Fauna.Core.QuerySuccess< T > + +
+ + + + + +

+Static Public Member Functions

static ? QueryResponse GetFromResponseBody< T > (MappingContext ctx, ISerializer< T > serializer, HttpStatusCode statusCode, string body)
 Asynchronously parses the HTTP response message to create a QueryResponse instance.
 
+ + + + + + + + + + + + + + + + + + +

+Properties

JsonElement RawJson [get]
 
long LastSeenTxn [get]
 Gets the last transaction seen by this query.
 
long SchemaVersion [get]
 Gets the schema version.
 
string Summary = "" [get]
 Gets a summary of the query execution.
 
Dictionary< string, string > QueryTags = new() [get]
 Gets a dictionary of query tags, providing additional context about the query.
 
QueryStats Stats [get]
 Gets the statistics related to the query execution.
 
+

Detailed Description

+

Represents the response from a query executed.

+ +

Definition at line 13 of file QueryResponse.cs.

+

Member Function Documentation

+ +

◆ GetFromResponseBody< T >()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static ? QueryResponse Fauna.Core.QueryResponse.GetFromResponseBody< T > (MappingContext ctx,
ISerializer< T > serializer,
HttpStatusCode statusCode,
string body 
)
+
+static
+
+ +

Asynchronously parses the HTTP response message to create a QueryResponse instance.

+
Template Parameters
+ + +
TThe expected data type of the query response.
+
+
+
Parameters
+ + + + + +
ctxSerialization context for handling response data.
serializerA serializer for the success data type.
statusCodeThe HTTP status code.
bodyThe response body.
+
+
+
Returns
A Task that resolves to a QueryResponse instance.
+ +

Definition at line 93 of file QueryResponse.cs.

+ +
+
+

Property Documentation

+ +

◆ LastSeenTxn

+ +
+
+ + + + + +
+ + + + +
long Fauna.Core.QueryResponse.LastSeenTxn
+
+get
+
+ +

Gets the last transaction seen by this query.

+ +

Definition at line 20 of file QueryResponse.cs.

+ +
+
+ +

◆ QueryTags

+ +
+
+ + + + + +
+ + + + +
Dictionary<string, string> Fauna.Core.QueryResponse.QueryTags = new()
+
+get
+
+ +

Gets a dictionary of query tags, providing additional context about the query.

+ +

Definition at line 35 of file QueryResponse.cs.

+ +
+
+ +

◆ RawJson

+ +
+
+ + + + + +
+ + + + +
JsonElement Fauna.Core.QueryResponse.RawJson
+
+get
+
+ +

Definition at line 15 of file QueryResponse.cs.

+ +
+
+ +

◆ SchemaVersion

+ +
+
+ + + + + +
+ + + + +
long Fauna.Core.QueryResponse.SchemaVersion
+
+get
+
+ +

Gets the schema version.

+ +

Definition at line 25 of file QueryResponse.cs.

+ +
+
+ +

◆ Stats

+ +
+
+ + + + + +
+ + + + +
QueryStats Fauna.Core.QueryResponse.Stats
+
+get
+
+ +

Gets the statistics related to the query execution.

+ +

Definition at line 40 of file QueryResponse.cs.

+ +
+
+ +

◆ Summary

+ +
+
+ + + + + +
+ + + + +
string Fauna.Core.QueryResponse.Summary = ""
+
+get
+
+ +

Gets a summary of the query execution.

+ +

Definition at line 30 of file QueryResponse.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_core_1_1_query_response.png b/0.4.0-beta/class_fauna_1_1_core_1_1_query_response.png new file mode 100644 index 00000000..1e46d0cb Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_core_1_1_query_response.png differ diff --git a/0.4.0-beta/class_fauna_1_1_core_1_1_query_success-members.html b/0.4.0-beta/class_fauna_1_1_core_1_1_query_success-members.html new file mode 100644 index 00000000..1dd0879b --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_core_1_1_query_success-members.html @@ -0,0 +1,104 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Core.QuerySuccess< T > Member List
+
+
+ +

This is the complete list of members for Fauna.Core.QuerySuccess< T >, including all inherited members.

+ + + + + + + + + + + +
DataFauna.Core.QuerySuccess< T >
GetFromResponseBody< T >(MappingContext ctx, ISerializer< T > serializer, HttpStatusCode statusCode, string body)Fauna.Core.QueryResponsestatic
LastSeenTxnFauna.Core.QueryResponse
QuerySuccess(MappingContext ctx, ISerializer< T > serializer, JsonElement json)Fauna.Core.QuerySuccess< T >
QueryTagsFauna.Core.QueryResponse
RawJsonFauna.Core.QueryResponse
SchemaVersionFauna.Core.QueryResponse
StaticTypeFauna.Core.QuerySuccess< T >
StatsFauna.Core.QueryResponse
SummaryFauna.Core.QueryResponse
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_core_1_1_query_success.html b/0.4.0-beta/class_fauna_1_1_core_1_1_query_success.html new file mode 100644 index 00000000..c8d01371 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_core_1_1_query_success.html @@ -0,0 +1,261 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Core.QuerySuccess< T > Class Template Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Properties | +List of all members
+
Fauna.Core.QuerySuccess< T > Class Template Referencesealed
+
+
+ +

Represents a successful query response. + More...

+
+Inheritance diagram for Fauna.Core.QuerySuccess< T >:
+
+
+ + +Fauna.Core.QueryResponse + +
+ + + + + +

+Public Member Functions

 QuerySuccess (MappingContext ctx, ISerializer< T > serializer, JsonElement json)
 Initializes a new instance of the QuerySuccess<T> class, deserializing the query response into the specified type.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Properties

Data [get]
 Gets the deserialized data from the query response.
 
string? StaticType [get]
 Gets the static type information from the query response, if available.
 
- Properties inherited from Fauna.Core.QueryResponse
JsonElement RawJson [get]
 
long LastSeenTxn [get]
 Gets the last transaction seen by this query.
 
long SchemaVersion [get]
 Gets the schema version.
 
string Summary = "" [get]
 Gets a summary of the query execution.
 
Dictionary< string, string > QueryTags = new() [get]
 Gets a dictionary of query tags, providing additional context about the query.
 
QueryStats Stats [get]
 Gets the statistics related to the query execution.
 
+ + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from Fauna.Core.QueryResponse
static ? QueryResponse GetFromResponseBody< T > (MappingContext ctx, ISerializer< T > serializer, HttpStatusCode statusCode, string body)
 Asynchronously parses the HTTP response message to create a QueryResponse instance.
 
+

Detailed Description

+

Represents a successful query response.

+
Template Parameters
+ + +
TThe type of data expected in the query result.
+
+
+ +

Definition at line 121 of file QueryResponse.cs.

+

Constructor & Destructor Documentation

+ +

◆ QuerySuccess()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Fauna.Core.QuerySuccess< T >.QuerySuccess (MappingContext ctx,
ISerializer< T > serializer,
JsonElement json 
)
+
+ +

Initializes a new instance of the QuerySuccess<T> class, deserializing the query response into the specified type.

+
Parameters
+ + + + +
ctxThe serialization context used for deserializing the response data.
serializerA deserializer for the response data type.
jsonThe parsed JSON response body.
+
+
+ +

Definition at line 139 of file QueryResponse.cs.

+ +
+
+

Property Documentation

+ +

◆ Data

+ +
+
+ + + + + +
+ + + + +
T Fauna.Core.QuerySuccess< T >.Data
+
+get
+
+ +

Gets the deserialized data from the query response.

+ +

Definition at line 126 of file QueryResponse.cs.

+ +
+
+ +

◆ StaticType

+ +
+
+ + + + + +
+ + + + +
string? Fauna.Core.QuerySuccess< T >.StaticType
+
+get
+
+ +

Gets the static type information from the query response, if available.

+ +

Definition at line 131 of file QueryResponse.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_core_1_1_query_success.png b/0.4.0-beta/class_fauna_1_1_core_1_1_query_success.png new file mode 100644 index 00000000..c51a9711 Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_core_1_1_query_success.png differ diff --git a/0.4.0-beta/class_fauna_1_1_core_1_1_retry_configuration-members.html b/0.4.0-beta/class_fauna_1_1_core_1_1_retry_configuration-members.html new file mode 100644 index 00000000..053c8628 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_core_1_1_retry_configuration-members.html @@ -0,0 +1,96 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Core.RetryConfiguration Member List
+
+
+ +

This is the complete list of members for Fauna.Core.RetryConfiguration, including all inherited members.

+ + + +
RetryConfiguration(int retryCount, TimeSpan maxBackoff)Fauna.Core.RetryConfiguration
RetryPolicyFauna.Core.RetryConfiguration
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_core_1_1_retry_configuration.html b/0.4.0-beta/class_fauna_1_1_core_1_1_retry_configuration.html new file mode 100644 index 00000000..007bb7ef --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_core_1_1_retry_configuration.html @@ -0,0 +1,185 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Core.RetryConfiguration Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Properties | +List of all members
+
Fauna.Core.RetryConfiguration Class Reference
+
+
+ +

A class representing a retry configuration for queries. + More...

+ + + + + +

+Public Member Functions

 RetryConfiguration (int retryCount, TimeSpan maxBackoff)
 Creates a new RetryConfiguration instance.
 
+ + + + +

+Properties

AsyncPolicy< HttpResponseMessage > RetryPolicy [get, set]
 Gets the retry policy.
 
+

Detailed Description

+

A class representing a retry configuration for queries.

+ +

Definition at line 10 of file RetryConfiguration.cs.

+

Constructor & Destructor Documentation

+ +

◆ RetryConfiguration()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Core.RetryConfiguration.RetryConfiguration (int retryCount,
TimeSpan maxBackoff 
)
+
+ +

Creates a new RetryConfiguration instance.

+
Parameters
+ + + +
retryCountMaximum times to retry a request.
maxBackoffThe maximum backoff to apply.
+
+
+ +

Definition at line 24 of file RetryConfiguration.cs.

+ +
+
+

Property Documentation

+ +

◆ RetryPolicy

+ +
+
+ + + + + +
+ + + + +
AsyncPolicy<HttpResponseMessage> Fauna.Core.RetryConfiguration.RetryPolicy
+
+getset
+
+ +

Gets the retry policy.

+ +

Definition at line 16 of file RetryConfiguration.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_core_1_1_stats_collector-members.html b/0.4.0-beta/class_fauna_1_1_core_1_1_stats_collector-members.html new file mode 100644 index 00000000..6c492e58 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_core_1_1_stats_collector-members.html @@ -0,0 +1,97 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Core.StatsCollector Member List
+
+
+ +

This is the complete list of members for Fauna.Core.StatsCollector, including all inherited members.

+ + + + +
Add(QueryStats stats)Fauna.Core.StatsCollector
Read()Fauna.Core.StatsCollector
ReadAndReset()Fauna.Core.StatsCollector
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_core_1_1_stats_collector.html b/0.4.0-beta/class_fauna_1_1_core_1_1_stats_collector.html new file mode 100644 index 00000000..65eaf73d --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_core_1_1_stats_collector.html @@ -0,0 +1,199 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Core.StatsCollector Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
Fauna.Core.StatsCollector Class Reference
+
+
+
+Inheritance diagram for Fauna.Core.StatsCollector:
+
+
+ + +Fauna.Core.IStatsCollector + +
+ + + + + + + + + + + +

+Public Member Functions

void Add (QueryStats stats)
 Add the QueryStats to the current counts.
 
Stats Read ()
 Return the collected Stats.
 
Stats ReadAndReset ()
 Return the collected Stats and Reset counts.
 
+

Detailed Description

+
+

Definition at line 39 of file StatsCollector.cs.

+

Member Function Documentation

+ +

◆ Add()

+ +
+
+ + + + + + + + +
void Fauna.Core.StatsCollector.Add (QueryStats stats)
+
+ +

Add the QueryStats to the current counts.

+
Parameters
+ + +
statsQueryStats
+
+
+ +

Implements Fauna.Core.IStatsCollector.

+ +

Definition at line 58 of file StatsCollector.cs.

+ +
+
+ +

◆ Read()

+ +
+
+ + + + + + + +
Stats Fauna.Core.StatsCollector.Read ()
+
+ +

Return the collected Stats.

+ +

Implements Fauna.Core.IStatsCollector.

+ +

Definition at line 87 of file StatsCollector.cs.

+ +
+
+ +

◆ ReadAndReset()

+ +
+
+ + + + + + + +
Stats Fauna.Core.StatsCollector.ReadAndReset ()
+
+ +

Return the collected Stats and Reset counts.

+ +

Implements Fauna.Core.IStatsCollector.

+ +

Definition at line 105 of file StatsCollector.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_core_1_1_stats_collector.png b/0.4.0-beta/class_fauna_1_1_core_1_1_stats_collector.png new file mode 100644 index 00000000..0eaea026 Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_core_1_1_stats_collector.png differ diff --git a/0.4.0-beta/class_fauna_1_1_core_1_1_stream_enumerable-members.html b/0.4.0-beta/class_fauna_1_1_core_1_1_stream_enumerable-members.html new file mode 100644 index 00000000..38bddf41 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_core_1_1_stream_enumerable-members.html @@ -0,0 +1,96 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Core.StreamEnumerable< T > Member List
+
+
+ +

This is the complete list of members for Fauna.Core.StreamEnumerable< T >, including all inherited members.

+ + + +
GetAsyncEnumerator()Fauna.Core.StreamEnumerable< T >
TokenFauna.Core.StreamEnumerable< T >
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_core_1_1_stream_enumerable.html b/0.4.0-beta/class_fauna_1_1_core_1_1_stream_enumerable.html new file mode 100644 index 00000000..dacdd7c8 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_core_1_1_stream_enumerable.html @@ -0,0 +1,165 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Core.StreamEnumerable< T > Class Template Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Properties | +List of all members
+
Fauna.Core.StreamEnumerable< T > Class Template Reference
+
+
+ + + + +

+Public Member Functions

async IAsyncEnumerator< Event< T > > GetAsyncEnumerator ()
 
+ + + +

+Properties

string Token [get]
 
+

Detailed Description

+
+
Type Constraints
+ + +
T :notnull 
+
+
+
+ +

Definition at line 6 of file StreamEnumerable.cs.

+

Member Function Documentation

+ +

◆ GetAsyncEnumerator()

+ +
+
+ + + + + + + +
async IAsyncEnumerator< Event< T > > Fauna.Core.StreamEnumerable< T >.GetAsyncEnumerator ()
+
+ +

Definition at line 24 of file StreamEnumerable.cs.

+ +
+
+

Property Documentation

+ +

◆ Token

+ +
+
+ + + + + +
+ + + + +
string Fauna.Core.StreamEnumerable< T >.Token
+
+get
+
+ +

Definition at line 12 of file StreamEnumerable.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_abort_exception-members.html b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_abort_exception-members.html new file mode 100644 index 00000000..ba8d536f --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_abort_exception-members.html @@ -0,0 +1,111 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Exceptions.AbortException Member List
+
+
+ +

This is the complete list of members for Fauna.Exceptions.AbortException, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
AbortException(string message, QueryFailure failure, MappingContext ctx)Fauna.Exceptions.AbortException
ErrorCodeFauna.Exceptions.ServiceException
FaunaException()Fauna.Exceptions.FaunaException
FaunaException(string message)Fauna.Exceptions.FaunaException
FaunaException(string message, Exception innerException)Fauna.Exceptions.FaunaException
FaunaException(ErrorInfo err)Fauna.Exceptions.FaunaException
GetData()Fauna.Exceptions.AbortException
GetData< T >()Fauna.Exceptions.AbortException
GetData< T >(ISerializer< T > serializer)Fauna.Exceptions.AbortException
QueryTagsFauna.Exceptions.ServiceException
SchemaVersionFauna.Exceptions.ServiceException
ServiceException(string message)Fauna.Exceptions.ServiceException
ServiceException(string message, QueryFailure failure)Fauna.Exceptions.ServiceException
StatsFauna.Exceptions.ServiceException
StatusCodeFauna.Exceptions.ServiceException
SummaryFauna.Exceptions.ServiceException
TxnTsFauna.Exceptions.ServiceException
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_abort_exception.html b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_abort_exception.html new file mode 100644 index 00000000..e2402729 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_abort_exception.html @@ -0,0 +1,311 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Exceptions.AbortException Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
Fauna.Exceptions.AbortException Class Reference
+
+
+ +

Represents an exception that occurs when the FQL abort function is called. This exception captures the data provided during the abort operation. + More...

+
+Inheritance diagram for Fauna.Exceptions.AbortException:
+
+
+ + +Fauna.Exceptions.ServiceException +Fauna.Exceptions.FaunaException + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 AbortException (string message, QueryFailure failure, MappingContext ctx)
 Initializes a new instance of the AbortException class with a specified error message and query failure details.
 
object? GetData ()
 Retrieves the deserialized data associated with the abort operation as an object.
 
T? GetData< T > ()
 Retrieves the deserialized data associated with the abort operation as a specific type.
 
T? GetData< T > (ISerializer< T > serializer)
 Retrieves the deserialized data associated with the abort operation as a specific type.
 
- Public Member Functions inherited from Fauna.Exceptions.ServiceException
 ServiceException (string message)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
 ServiceException (string message, QueryFailure failure)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
- Public Member Functions inherited from Fauna.Exceptions.FaunaException
 FaunaException ()
 
 FaunaException (string message)
 
 FaunaException (string message, Exception innerException)
 
 FaunaException (ErrorInfo err)
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Properties inherited from Fauna.Exceptions.ServiceException
string? ErrorCode [get]
 The error code when a query fails.
 
IDictionary< string, string > QueryTags [get]
 The tags on the x-query-tags header, if it was provided.
 
long? SchemaVersion [get]
 The schema version used by the query. This can be used by clients displaying schema to determine when they should refresh their schema. If the schema version that a client has stored differs from the one returned by the query, schema should be refreshed.
 
QueryStats Stats [get]
 The query stats for the request.
 
HttpStatusCode? StatusCode [get, set]
 The HTTP status code.
 
string? Summary [get]
 A comprehensive, human readable summary of any errors, warnings and/or logs returned from the query.
 
long? TxnTs [get]
 The transaction commit time in micros since epoch. Used by drivers to populate the x-last-txn-ts request header in order to get a consistent prefix RYOW guarantee.
 
+

Detailed Description

+

Represents an exception that occurs when the FQL abort function is called. This exception captures the data provided during the abort operation.

+ +

Definition at line 11 of file AbortException.cs.

+

Constructor & Destructor Documentation

+ +

◆ AbortException()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Fauna.Exceptions.AbortException.AbortException (string message,
QueryFailure failure,
MappingContext ctx 
)
+
+ +

Initializes a new instance of the AbortException class with a specified error message and query failure details.

+
Parameters
+ + + + +
messageThe error message that explains the reason for the exception.
failureA QueryFailure
ctxA mapping context.
+
+
+ +

Definition at line 24 of file AbortException.cs.

+ +
+
+

Member Function Documentation

+ +

◆ GetData()

+ +
+
+ + + + + + + +
object? Fauna.Exceptions.AbortException.GetData ()
+
+ +

Retrieves the deserialized data associated with the abort operation as an object.

+
Returns
The deserialized data as an object, or null if no data is available.
+ +
+
+ +

◆ GetData< T >() [1/2]

+ +
+
+ + + + + + + +
T? Fauna.Exceptions.AbortException.GetData< T > ()
+
+ +

Retrieves the deserialized data associated with the abort operation as a specific type.

+
Template Parameters
+ + +
TThe type to which the data should be deserialized.
+
+
+
Returns
The deserialized data as the specified type, or null if no data is available.
+
+
Type Constraints
+ + + + + +
T :notnull 
T :GetData 
T :Serializer.Generate<T> 
T :_ctx 
+
+
+
+ +
+
+ +

◆ GetData< T >() [2/2]

+ +
+
+ + + + + + + + +
T? Fauna.Exceptions.AbortException.GetData< T > (ISerializer< T > serializer)
+
+ +

Retrieves the deserialized data associated with the abort operation as a specific type.

+
Template Parameters
+ + +
TThe type to which the data should be deserialized.
+
+
+
Parameters
+ + +
serializerA serializer for the abort data.
+
+
+
Returns
The deserialized data as the specified type, or null if no data is available.
+ +

Definition at line 50 of file AbortException.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_abort_exception.png b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_abort_exception.png new file mode 100644 index 00000000..509cce96 Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_abort_exception.png differ diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_authentication_exception-members.html b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_authentication_exception-members.html new file mode 100644 index 00000000..6e400769 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_authentication_exception-members.html @@ -0,0 +1,108 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Exceptions.AuthenticationException Member List
+
+
+ +

This is the complete list of members for Fauna.Exceptions.AuthenticationException, including all inherited members.

+ + + + + + + + + + + + + + + +
AuthenticationException(string message, QueryFailure failure)Fauna.Exceptions.AuthenticationException
ErrorCodeFauna.Exceptions.ServiceException
FaunaException()Fauna.Exceptions.FaunaException
FaunaException(string message)Fauna.Exceptions.FaunaException
FaunaException(string message, Exception innerException)Fauna.Exceptions.FaunaException
FaunaException(ErrorInfo err)Fauna.Exceptions.FaunaException
QueryTagsFauna.Exceptions.ServiceException
SchemaVersionFauna.Exceptions.ServiceException
ServiceException(string message)Fauna.Exceptions.ServiceException
ServiceException(string message, QueryFailure failure)Fauna.Exceptions.ServiceException
StatsFauna.Exceptions.ServiceException
StatusCodeFauna.Exceptions.ServiceException
SummaryFauna.Exceptions.ServiceException
TxnTsFauna.Exceptions.ServiceException
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_authentication_exception.html b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_authentication_exception.html new file mode 100644 index 00000000..a044d1bb --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_authentication_exception.html @@ -0,0 +1,192 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Exceptions.AuthenticationException Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
Fauna.Exceptions.AuthenticationException Class Reference
+
+
+ +

Represents an exception thrown when there is an authorization error in Fauna. Corresponds to the 'unauthorized' error code in Fauna. + More...

+
+Inheritance diagram for Fauna.Exceptions.AuthenticationException:
+
+
+ + +Fauna.Exceptions.ServiceException +Fauna.Exceptions.FaunaException + +
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 AuthenticationException (string message, QueryFailure failure)
 
- Public Member Functions inherited from Fauna.Exceptions.ServiceException
 ServiceException (string message)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
 ServiceException (string message, QueryFailure failure)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
- Public Member Functions inherited from Fauna.Exceptions.FaunaException
 FaunaException ()
 
 FaunaException (string message)
 
 FaunaException (string message, Exception innerException)
 
 FaunaException (ErrorInfo err)
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Properties inherited from Fauna.Exceptions.ServiceException
string? ErrorCode [get]
 The error code when a query fails.
 
IDictionary< string, string > QueryTags [get]
 The tags on the x-query-tags header, if it was provided.
 
long? SchemaVersion [get]
 The schema version used by the query. This can be used by clients displaying schema to determine when they should refresh their schema. If the schema version that a client has stored differs from the one returned by the query, schema should be refreshed.
 
QueryStats Stats [get]
 The query stats for the request.
 
HttpStatusCode? StatusCode [get, set]
 The HTTP status code.
 
string? Summary [get]
 A comprehensive, human readable summary of any errors, warnings and/or logs returned from the query.
 
long? TxnTs [get]
 The transaction commit time in micros since epoch. Used by drivers to populate the x-last-txn-ts request header in order to get a consistent prefix RYOW guarantee.
 
+

Detailed Description

+

Represents an exception thrown when there is an authorization error in Fauna. Corresponds to the 'unauthorized' error code in Fauna.

+ +

Definition at line 9 of file AuthenticationException.cs.

+

Constructor & Destructor Documentation

+ +

◆ AuthenticationException()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Exceptions.AuthenticationException.AuthenticationException (string message,
QueryFailure failure 
)
+
+ +

Definition at line 11 of file AuthenticationException.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_authentication_exception.png b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_authentication_exception.png new file mode 100644 index 00000000..ad0a4588 Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_authentication_exception.png differ diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_authorization_exception-members.html b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_authorization_exception-members.html new file mode 100644 index 00000000..5c6b3932 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_authorization_exception-members.html @@ -0,0 +1,108 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Exceptions.AuthorizationException Member List
+
+
+ +

This is the complete list of members for Fauna.Exceptions.AuthorizationException, including all inherited members.

+ + + + + + + + + + + + + + + +
AuthorizationException(string message, QueryFailure failure)Fauna.Exceptions.AuthorizationException
ErrorCodeFauna.Exceptions.ServiceException
FaunaException()Fauna.Exceptions.FaunaException
FaunaException(string message)Fauna.Exceptions.FaunaException
FaunaException(string message, Exception innerException)Fauna.Exceptions.FaunaException
FaunaException(ErrorInfo err)Fauna.Exceptions.FaunaException
QueryTagsFauna.Exceptions.ServiceException
SchemaVersionFauna.Exceptions.ServiceException
ServiceException(string message)Fauna.Exceptions.ServiceException
ServiceException(string message, QueryFailure failure)Fauna.Exceptions.ServiceException
StatsFauna.Exceptions.ServiceException
StatusCodeFauna.Exceptions.ServiceException
SummaryFauna.Exceptions.ServiceException
TxnTsFauna.Exceptions.ServiceException
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_authorization_exception.html b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_authorization_exception.html new file mode 100644 index 00000000..7bafad63 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_authorization_exception.html @@ -0,0 +1,192 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Exceptions.AuthorizationException Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
Fauna.Exceptions.AuthorizationException Class Reference
+
+
+ +

Represents an exception thrown when access to a resource is not allowed. Corresponds to the 'forbidden' error code in Fauna. + More...

+
+Inheritance diagram for Fauna.Exceptions.AuthorizationException:
+
+
+ + +Fauna.Exceptions.ServiceException +Fauna.Exceptions.FaunaException + +
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 AuthorizationException (string message, QueryFailure failure)
 
- Public Member Functions inherited from Fauna.Exceptions.ServiceException
 ServiceException (string message)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
 ServiceException (string message, QueryFailure failure)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
- Public Member Functions inherited from Fauna.Exceptions.FaunaException
 FaunaException ()
 
 FaunaException (string message)
 
 FaunaException (string message, Exception innerException)
 
 FaunaException (ErrorInfo err)
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Properties inherited from Fauna.Exceptions.ServiceException
string? ErrorCode [get]
 The error code when a query fails.
 
IDictionary< string, string > QueryTags [get]
 The tags on the x-query-tags header, if it was provided.
 
long? SchemaVersion [get]
 The schema version used by the query. This can be used by clients displaying schema to determine when they should refresh their schema. If the schema version that a client has stored differs from the one returned by the query, schema should be refreshed.
 
QueryStats Stats [get]
 The query stats for the request.
 
HttpStatusCode? StatusCode [get, set]
 The HTTP status code.
 
string? Summary [get]
 A comprehensive, human readable summary of any errors, warnings and/or logs returned from the query.
 
long? TxnTs [get]
 The transaction commit time in micros since epoch. Used by drivers to populate the x-last-txn-ts request header in order to get a consistent prefix RYOW guarantee.
 
+

Detailed Description

+

Represents an exception thrown when access to a resource is not allowed. Corresponds to the 'forbidden' error code in Fauna.

+ +

Definition at line 9 of file AuthorizationException.cs.

+

Constructor & Destructor Documentation

+ +

◆ AuthorizationException()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Exceptions.AuthorizationException.AuthorizationException (string message,
QueryFailure failure 
)
+
+ +

Definition at line 11 of file AuthorizationException.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_authorization_exception.png b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_authorization_exception.png new file mode 100644 index 00000000..0ed0615a Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_authorization_exception.png differ diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_bad_gateway_exception-members.html b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_bad_gateway_exception-members.html new file mode 100644 index 00000000..2b5b73c1 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_bad_gateway_exception-members.html @@ -0,0 +1,108 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Exceptions.BadGatewayException Member List
+
+
+ +

This is the complete list of members for Fauna.Exceptions.BadGatewayException, including all inherited members.

+ + + + + + + + + + + + + + + +
BadGatewayException(string message, QueryFailure failure)Fauna.Exceptions.BadGatewayException
ErrorCodeFauna.Exceptions.ServiceException
FaunaException()Fauna.Exceptions.FaunaException
FaunaException(string message)Fauna.Exceptions.FaunaException
FaunaException(string message, Exception innerException)Fauna.Exceptions.FaunaException
FaunaException(ErrorInfo err)Fauna.Exceptions.FaunaException
QueryTagsFauna.Exceptions.ServiceException
SchemaVersionFauna.Exceptions.ServiceException
ServiceException(string message)Fauna.Exceptions.ServiceException
ServiceException(string message, QueryFailure failure)Fauna.Exceptions.ServiceException
StatsFauna.Exceptions.ServiceException
StatusCodeFauna.Exceptions.ServiceException
SummaryFauna.Exceptions.ServiceException
TxnTsFauna.Exceptions.ServiceException
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_bad_gateway_exception.html b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_bad_gateway_exception.html new file mode 100644 index 00000000..523f41f4 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_bad_gateway_exception.html @@ -0,0 +1,192 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Exceptions.BadGatewayException Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
Fauna.Exceptions.BadGatewayException Class Reference
+
+
+ +

Represents an exception thrown for a bad gateway. Corresponds to the 'bad_gateway' error code in Fauna. + More...

+
+Inheritance diagram for Fauna.Exceptions.BadGatewayException:
+
+
+ + +Fauna.Exceptions.ServiceException +Fauna.Exceptions.FaunaException + +
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 BadGatewayException (string message, QueryFailure failure)
 
- Public Member Functions inherited from Fauna.Exceptions.ServiceException
 ServiceException (string message)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
 ServiceException (string message, QueryFailure failure)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
- Public Member Functions inherited from Fauna.Exceptions.FaunaException
 FaunaException ()
 
 FaunaException (string message)
 
 FaunaException (string message, Exception innerException)
 
 FaunaException (ErrorInfo err)
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Properties inherited from Fauna.Exceptions.ServiceException
string? ErrorCode [get]
 The error code when a query fails.
 
IDictionary< string, string > QueryTags [get]
 The tags on the x-query-tags header, if it was provided.
 
long? SchemaVersion [get]
 The schema version used by the query. This can be used by clients displaying schema to determine when they should refresh their schema. If the schema version that a client has stored differs from the one returned by the query, schema should be refreshed.
 
QueryStats Stats [get]
 The query stats for the request.
 
HttpStatusCode? StatusCode [get, set]
 The HTTP status code.
 
string? Summary [get]
 A comprehensive, human readable summary of any errors, warnings and/or logs returned from the query.
 
long? TxnTs [get]
 The transaction commit time in micros since epoch. Used by drivers to populate the x-last-txn-ts request header in order to get a consistent prefix RYOW guarantee.
 
+

Detailed Description

+

Represents an exception thrown for a bad gateway. Corresponds to the 'bad_gateway' error code in Fauna.

+ +

Definition at line 9 of file BadGatewayException.cs.

+

Constructor & Destructor Documentation

+ +

◆ BadGatewayException()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Exceptions.BadGatewayException.BadGatewayException (string message,
QueryFailure failure 
)
+
+ +

Definition at line 11 of file BadGatewayException.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_bad_gateway_exception.png b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_bad_gateway_exception.png new file mode 100644 index 00000000..7d3f761c Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_bad_gateway_exception.png differ diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_constraint_failure-members.html b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_constraint_failure-members.html new file mode 100644 index 00000000..30541a8d --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_constraint_failure-members.html @@ -0,0 +1,98 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Exceptions.ConstraintFailure Member List
+
+
+ +

This is the complete list of members for Fauna.Exceptions.ConstraintFailure, including all inherited members.

+ + + + + +
ConstraintFailure(string message, string name, object[][]? paths)Fauna.Exceptions.ConstraintFailure
MessageFauna.Exceptions.ConstraintFailure
NameFauna.Exceptions.ConstraintFailure
PathsFauna.Exceptions.ConstraintFailure
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_constraint_failure.html b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_constraint_failure.html new file mode 100644 index 00000000..ae213a69 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_constraint_failure.html @@ -0,0 +1,226 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Exceptions.ConstraintFailure Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Properties | +List of all members
+
Fauna.Exceptions.ConstraintFailure Class Reference
+
+
+ + + + +

+Public Member Functions

 ConstraintFailure (string message, string name, object[][]? paths)
 
+ + + + + + + +

+Properties

string Message [get, set]
 
string Name [get, set]
 
object?[][] Paths [get, set]
 
+

Detailed Description

+
+

Definition at line 6 of file ConstraintFailure.cs.

+

Constructor & Destructor Documentation

+ +

◆ ConstraintFailure()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Fauna.Exceptions.ConstraintFailure.ConstraintFailure (string message,
string name,
object? paths[][] 
)
+
+ +

Definition at line 8 of file ConstraintFailure.cs.

+ +
+
+

Property Documentation

+ +

◆ Message

+ +
+
+ + + + + +
+ + + + +
string Fauna.Exceptions.ConstraintFailure.Message
+
+getset
+
+ +

Definition at line 16 of file ConstraintFailure.cs.

+ +
+
+ +

◆ Name

+ +
+
+ + + + + +
+ + + + +
string Fauna.Exceptions.ConstraintFailure.Name
+
+getset
+
+ +

Definition at line 19 of file ConstraintFailure.cs.

+ +
+
+ +

◆ Paths

+ +
+
+ + + + + +
+ + + + +
object? [][] Fauna.Exceptions.ConstraintFailure.Paths
+
+getset
+
+ +

Definition at line 22 of file ConstraintFailure.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_constraint_failure_exception-members.html b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_constraint_failure_exception-members.html new file mode 100644 index 00000000..4daecba7 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_constraint_failure_exception-members.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Exceptions.ConstraintFailureException Member List
+
+
+ +

This is the complete list of members for Fauna.Exceptions.ConstraintFailureException, including all inherited members.

+ + + + + + + + + + + + + + + + +
ConstraintFailureException(string message, QueryFailure failure)Fauna.Exceptions.ConstraintFailureException
ConstraintFailuresFauna.Exceptions.ConstraintFailureException
ErrorCodeFauna.Exceptions.ServiceException
FaunaException()Fauna.Exceptions.FaunaException
FaunaException(string message)Fauna.Exceptions.FaunaException
FaunaException(string message, Exception innerException)Fauna.Exceptions.FaunaException
FaunaException(ErrorInfo err)Fauna.Exceptions.FaunaException
QueryTagsFauna.Exceptions.ServiceException
SchemaVersionFauna.Exceptions.ServiceException
ServiceException(string message)Fauna.Exceptions.ServiceException
ServiceException(string message, QueryFailure failure)Fauna.Exceptions.ServiceException
StatsFauna.Exceptions.ServiceException
StatusCodeFauna.Exceptions.ServiceException
SummaryFauna.Exceptions.ServiceException
TxnTsFauna.Exceptions.ServiceException
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_constraint_failure_exception.html b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_constraint_failure_exception.html new file mode 100644 index 00000000..a76e4b1f --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_constraint_failure_exception.html @@ -0,0 +1,230 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Exceptions.ConstraintFailureException Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Properties | +List of all members
+
Fauna.Exceptions.ConstraintFailureException Class Reference
+
+
+ +

Represents an exception that occurs when constraints are violated in a query. This exception captures the specific constraint failures for inspection. + More...

+
+Inheritance diagram for Fauna.Exceptions.ConstraintFailureException:
+
+
+ + +Fauna.Exceptions.ServiceException +Fauna.Exceptions.FaunaException + +
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ConstraintFailureException (string message, QueryFailure failure)
 Initializes a new instance of the ConstraintFailureException class with a specified error message and query failure details.
 
- Public Member Functions inherited from Fauna.Exceptions.ServiceException
 ServiceException (string message)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
 ServiceException (string message, QueryFailure failure)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
- Public Member Functions inherited from Fauna.Exceptions.FaunaException
 FaunaException ()
 
 FaunaException (string message)
 
 FaunaException (string message, Exception innerException)
 
 FaunaException (ErrorInfo err)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Properties

ConstraintFailure?[] ConstraintFailures [get]
 
- Properties inherited from Fauna.Exceptions.ServiceException
string? ErrorCode [get]
 The error code when a query fails.
 
IDictionary< string, string > QueryTags [get]
 The tags on the x-query-tags header, if it was provided.
 
long? SchemaVersion [get]
 The schema version used by the query. This can be used by clients displaying schema to determine when they should refresh their schema. If the schema version that a client has stored differs from the one returned by the query, schema should be refreshed.
 
QueryStats Stats [get]
 The query stats for the request.
 
HttpStatusCode? StatusCode [get, set]
 The HTTP status code.
 
string? Summary [get]
 A comprehensive, human readable summary of any errors, warnings and/or logs returned from the query.
 
long? TxnTs [get]
 The transaction commit time in micros since epoch. Used by drivers to populate the x-last-txn-ts request header in order to get a consistent prefix RYOW guarantee.
 
+

Detailed Description

+

Represents an exception that occurs when constraints are violated in a query. This exception captures the specific constraint failures for inspection.

+ +

Definition at line 10 of file ConstraintFailureException.cs.

+

Constructor & Destructor Documentation

+ +

◆ ConstraintFailureException()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Exceptions.ConstraintFailureException.ConstraintFailureException (string message,
QueryFailure failure 
)
+
+ +

Initializes a new instance of the ConstraintFailureException class with a specified error message and query failure details.

+
Parameters
+ + + +
messageThe error message that explains the reason for the exception.
failureA QueryFailure
+
+
+ +

Definition at line 19 of file ConstraintFailureException.cs.

+ +
+
+

Property Documentation

+ +

◆ ConstraintFailures

+ +
+
+ + + + + +
+ + + + +
ConstraintFailure? [] Fauna.Exceptions.ConstraintFailureException.ConstraintFailures
+
+get
+
+ +

Definition at line 12 of file ConstraintFailureException.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_constraint_failure_exception.png b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_constraint_failure_exception.png new file mode 100644 index 00000000..a0691b68 Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_constraint_failure_exception.png differ diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_contended_transaction_exception-members.html b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_contended_transaction_exception-members.html new file mode 100644 index 00000000..063bde1b --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_contended_transaction_exception-members.html @@ -0,0 +1,108 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Exceptions.ContendedTransactionException Member List
+
+
+ +

This is the complete list of members for Fauna.Exceptions.ContendedTransactionException, including all inherited members.

+ + + + + + + + + + + + + + + +
ContendedTransactionException(string message, QueryFailure failure)Fauna.Exceptions.ContendedTransactionException
ErrorCodeFauna.Exceptions.ServiceException
FaunaException()Fauna.Exceptions.FaunaException
FaunaException(string message)Fauna.Exceptions.FaunaException
FaunaException(string message, Exception innerException)Fauna.Exceptions.FaunaException
FaunaException(ErrorInfo err)Fauna.Exceptions.FaunaException
QueryTagsFauna.Exceptions.ServiceException
SchemaVersionFauna.Exceptions.ServiceException
ServiceException(string message)Fauna.Exceptions.ServiceException
ServiceException(string message, QueryFailure failure)Fauna.Exceptions.ServiceException
StatsFauna.Exceptions.ServiceException
StatusCodeFauna.Exceptions.ServiceException
SummaryFauna.Exceptions.ServiceException
TxnTsFauna.Exceptions.ServiceException
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_contended_transaction_exception.html b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_contended_transaction_exception.html new file mode 100644 index 00000000..e7ec895c --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_contended_transaction_exception.html @@ -0,0 +1,193 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Exceptions.ContendedTransactionException Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
Fauna.Exceptions.ContendedTransactionException Class Reference
+
+
+ +

Represents an exception that occurs when a transaction is aborted due to concurrent modification. This exception is considered retryable after a suitable delay. + More...

+
+Inheritance diagram for Fauna.Exceptions.ContendedTransactionException:
+
+
+ + +Fauna.Exceptions.ServiceException +Fauna.Exceptions.IRetryableException +Fauna.Exceptions.FaunaException + +
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ContendedTransactionException (string message, QueryFailure failure)
 
- Public Member Functions inherited from Fauna.Exceptions.ServiceException
 ServiceException (string message)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
 ServiceException (string message, QueryFailure failure)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
- Public Member Functions inherited from Fauna.Exceptions.FaunaException
 FaunaException ()
 
 FaunaException (string message)
 
 FaunaException (string message, Exception innerException)
 
 FaunaException (ErrorInfo err)
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Properties inherited from Fauna.Exceptions.ServiceException
string? ErrorCode [get]
 The error code when a query fails.
 
IDictionary< string, string > QueryTags [get]
 The tags on the x-query-tags header, if it was provided.
 
long? SchemaVersion [get]
 The schema version used by the query. This can be used by clients displaying schema to determine when they should refresh their schema. If the schema version that a client has stored differs from the one returned by the query, schema should be refreshed.
 
QueryStats Stats [get]
 The query stats for the request.
 
HttpStatusCode? StatusCode [get, set]
 The HTTP status code.
 
string? Summary [get]
 A comprehensive, human readable summary of any errors, warnings and/or logs returned from the query.
 
long? TxnTs [get]
 The transaction commit time in micros since epoch. Used by drivers to populate the x-last-txn-ts request header in order to get a consistent prefix RYOW guarantee.
 
+

Detailed Description

+

Represents an exception that occurs when a transaction is aborted due to concurrent modification. This exception is considered retryable after a suitable delay.

+ +

Definition at line 9 of file ContendedTransactionException.cs.

+

Constructor & Destructor Documentation

+ +

◆ ContendedTransactionException()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Exceptions.ContendedTransactionException.ContendedTransactionException (string message,
QueryFailure failure 
)
+
+ +

Definition at line 11 of file ContendedTransactionException.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_contended_transaction_exception.png b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_contended_transaction_exception.png new file mode 100644 index 00000000..86e025ca Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_contended_transaction_exception.png differ diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_fauna_exception-members.html b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_fauna_exception-members.html new file mode 100644 index 00000000..8d0eeece --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_fauna_exception-members.html @@ -0,0 +1,98 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Exceptions.FaunaException Member List
+
+
+ +

This is the complete list of members for Fauna.Exceptions.FaunaException, including all inherited members.

+ + + + + +
FaunaException()Fauna.Exceptions.FaunaException
FaunaException(string message)Fauna.Exceptions.FaunaException
FaunaException(string message, Exception innerException)Fauna.Exceptions.FaunaException
FaunaException(ErrorInfo err)Fauna.Exceptions.FaunaException
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_fauna_exception.html b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_fauna_exception.html new file mode 100644 index 00000000..9ec31b98 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_fauna_exception.html @@ -0,0 +1,228 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Exceptions.FaunaException Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
Fauna.Exceptions.FaunaException Class Reference
+
+
+ +

Represents the base exception class for all exceptions specific to Fauna interactions. + More...

+
+Inheritance diagram for Fauna.Exceptions.FaunaException:
+
+
+ + +Fauna.Exceptions.NetworkException +Fauna.Exceptions.ProtocolException +Fauna.Exceptions.ServiceException +Fauna.Exceptions.AbortException +Fauna.Exceptions.AuthenticationException +Fauna.Exceptions.AuthorizationException +Fauna.Exceptions.BadGatewayException +Fauna.Exceptions.ConstraintFailureException +Fauna.Exceptions.ContendedTransactionException +Fauna.Exceptions.InvalidRequestException +Fauna.Exceptions.QueryCheckException +Fauna.Exceptions.QueryRuntimeException +Fauna.Exceptions.ThrottlingException +Fauna.Exceptions.TimeoutException + +
+ + + + + + + + + + +

+Public Member Functions

 FaunaException ()
 
 FaunaException (string message)
 
 FaunaException (string message, Exception innerException)
 
 FaunaException (ErrorInfo err)
 
+

Detailed Description

+

Represents the base exception class for all exceptions specific to Fauna interactions.

+ +

Definition at line 8 of file FaunaException.cs.

+

Constructor & Destructor Documentation

+ +

◆ FaunaException() [1/4]

+ +
+
+ + + + + + + +
Fauna.Exceptions.FaunaException.FaunaException ()
+
+ +

Definition at line 10 of file FaunaException.cs.

+ +
+
+ +

◆ FaunaException() [2/4]

+ +
+
+ + + + + + + + +
Fauna.Exceptions.FaunaException.FaunaException (string message)
+
+ +

Definition at line 12 of file FaunaException.cs.

+ +
+
+ +

◆ FaunaException() [3/4]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Exceptions.FaunaException.FaunaException (string message,
Exception innerException 
)
+
+ +

Definition at line 14 of file FaunaException.cs.

+ +
+
+ +

◆ FaunaException() [4/4]

+ +
+
+ + + + + + + + +
Fauna.Exceptions.FaunaException.FaunaException (ErrorInfo err)
+
+ +

Definition at line 17 of file FaunaException.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_fauna_exception.png b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_fauna_exception.png new file mode 100644 index 00000000..d5616f7c Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_fauna_exception.png differ diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_invalid_request_exception-members.html b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_invalid_request_exception-members.html new file mode 100644 index 00000000..1ffca1d3 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_invalid_request_exception-members.html @@ -0,0 +1,108 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Exceptions.InvalidRequestException Member List
+
+
+ +

This is the complete list of members for Fauna.Exceptions.InvalidRequestException, including all inherited members.

+ + + + + + + + + + + + + + + +
ErrorCodeFauna.Exceptions.ServiceException
FaunaException()Fauna.Exceptions.FaunaException
FaunaException(string message)Fauna.Exceptions.FaunaException
FaunaException(string message, Exception innerException)Fauna.Exceptions.FaunaException
FaunaException(ErrorInfo err)Fauna.Exceptions.FaunaException
InvalidRequestException(string message, QueryFailure failure)Fauna.Exceptions.InvalidRequestException
QueryTagsFauna.Exceptions.ServiceException
SchemaVersionFauna.Exceptions.ServiceException
ServiceException(string message)Fauna.Exceptions.ServiceException
ServiceException(string message, QueryFailure failure)Fauna.Exceptions.ServiceException
StatsFauna.Exceptions.ServiceException
StatusCodeFauna.Exceptions.ServiceException
SummaryFauna.Exceptions.ServiceException
TxnTsFauna.Exceptions.ServiceException
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_invalid_request_exception.html b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_invalid_request_exception.html new file mode 100644 index 00000000..ed1154dc --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_invalid_request_exception.html @@ -0,0 +1,192 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Exceptions.InvalidRequestException Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
Fauna.Exceptions.InvalidRequestException Class Reference
+
+
+ +

Represents exceptions caused by invalid requests to Fauna. + More...

+
+Inheritance diagram for Fauna.Exceptions.InvalidRequestException:
+
+
+ + +Fauna.Exceptions.ServiceException +Fauna.Exceptions.FaunaException + +
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 InvalidRequestException (string message, QueryFailure failure)
 
- Public Member Functions inherited from Fauna.Exceptions.ServiceException
 ServiceException (string message)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
 ServiceException (string message, QueryFailure failure)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
- Public Member Functions inherited from Fauna.Exceptions.FaunaException
 FaunaException ()
 
 FaunaException (string message)
 
 FaunaException (string message, Exception innerException)
 
 FaunaException (ErrorInfo err)
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Properties inherited from Fauna.Exceptions.ServiceException
string? ErrorCode [get]
 The error code when a query fails.
 
IDictionary< string, string > QueryTags [get]
 The tags on the x-query-tags header, if it was provided.
 
long? SchemaVersion [get]
 The schema version used by the query. This can be used by clients displaying schema to determine when they should refresh their schema. If the schema version that a client has stored differs from the one returned by the query, schema should be refreshed.
 
QueryStats Stats [get]
 The query stats for the request.
 
HttpStatusCode? StatusCode [get, set]
 The HTTP status code.
 
string? Summary [get]
 A comprehensive, human readable summary of any errors, warnings and/or logs returned from the query.
 
long? TxnTs [get]
 The transaction commit time in micros since epoch. Used by drivers to populate the x-last-txn-ts request header in order to get a consistent prefix RYOW guarantee.
 
+

Detailed Description

+

Represents exceptions caused by invalid requests to Fauna.

+ +

Definition at line 8 of file InvalidRequestException.cs.

+

Constructor & Destructor Documentation

+ +

◆ InvalidRequestException()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Exceptions.InvalidRequestException.InvalidRequestException (string message,
QueryFailure failure 
)
+
+ +

Definition at line 10 of file InvalidRequestException.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_invalid_request_exception.png b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_invalid_request_exception.png new file mode 100644 index 00000000..c836db45 Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_invalid_request_exception.png differ diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_network_exception-members.html b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_network_exception-members.html new file mode 100644 index 00000000..8a942563 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_network_exception-members.html @@ -0,0 +1,101 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Exceptions.NetworkException Member List
+
+
+ +

This is the complete list of members for Fauna.Exceptions.NetworkException, including all inherited members.

+ + + + + + + + +
FaunaException()Fauna.Exceptions.FaunaException
FaunaException(string message)Fauna.Exceptions.FaunaException
FaunaException(string message, Exception innerException)Fauna.Exceptions.FaunaException
FaunaException(ErrorInfo err)Fauna.Exceptions.FaunaException
NetworkException(string message, HttpStatusCode statusCode, string body)Fauna.Exceptions.NetworkException
ResponseBodyFauna.Exceptions.NetworkException
StatusCodeFauna.Exceptions.NetworkException
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_network_exception.html b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_network_exception.html new file mode 100644 index 00000000..50503cf2 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_network_exception.html @@ -0,0 +1,222 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Exceptions.NetworkException Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Properties | +List of all members
+
Fauna.Exceptions.NetworkException Class Reference
+
+
+ +

Represents an exception that occurs when a request fails due to a network issue. + More...

+
+Inheritance diagram for Fauna.Exceptions.NetworkException:
+
+
+ + +Fauna.Exceptions.FaunaException + +
+ + + + + + + + + + + + + +

+Public Member Functions

 NetworkException (string message, HttpStatusCode statusCode, string body)
 
- Public Member Functions inherited from Fauna.Exceptions.FaunaException
 FaunaException ()
 
 FaunaException (string message)
 
 FaunaException (string message, Exception innerException)
 
 FaunaException (ErrorInfo err)
 
+ + + + + +

+Properties

string ResponseBody [get]
 
HttpStatusCode StatusCode [get]
 
+

Detailed Description

+

Represents an exception that occurs when a request fails due to a network issue.

+ +

Definition at line 8 of file NetworkException.cs.

+

Constructor & Destructor Documentation

+ +

◆ NetworkException()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Fauna.Exceptions.NetworkException.NetworkException (string message,
HttpStatusCode statusCode,
string body 
)
+
+ +

Definition at line 14 of file NetworkException.cs.

+ +
+
+

Property Documentation

+ +

◆ ResponseBody

+ +
+
+ + + + + +
+ + + + +
string Fauna.Exceptions.NetworkException.ResponseBody
+
+get
+
+ +

Definition at line 10 of file NetworkException.cs.

+ +
+
+ +

◆ StatusCode

+ +
+
+ + + + + +
+ + + + +
HttpStatusCode Fauna.Exceptions.NetworkException.StatusCode
+
+get
+
+ +

Definition at line 12 of file NetworkException.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_network_exception.png b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_network_exception.png new file mode 100644 index 00000000..b20e1d21 Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_network_exception.png differ diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_protocol_exception-members.html b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_protocol_exception-members.html new file mode 100644 index 00000000..d80f574c --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_protocol_exception-members.html @@ -0,0 +1,101 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Exceptions.ProtocolException Member List
+
+
+ +

This is the complete list of members for Fauna.Exceptions.ProtocolException, including all inherited members.

+ + + + + + + + +
FaunaException()Fauna.Exceptions.FaunaException
FaunaException(string message)Fauna.Exceptions.FaunaException
FaunaException(string message, Exception innerException)Fauna.Exceptions.FaunaException
FaunaException(ErrorInfo err)Fauna.Exceptions.FaunaException
ProtocolException(string message, HttpStatusCode statusCode, string body)Fauna.Exceptions.ProtocolException
ResponseBodyFauna.Exceptions.ProtocolException
StatusCodeFauna.Exceptions.ProtocolException
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_protocol_exception.html b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_protocol_exception.html new file mode 100644 index 00000000..ecd87c33 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_protocol_exception.html @@ -0,0 +1,222 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Exceptions.ProtocolException Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Properties | +List of all members
+
Fauna.Exceptions.ProtocolException Class Reference
+
+
+ +

Represents exceptions when a response does not match the wire protocol. + More...

+
+Inheritance diagram for Fauna.Exceptions.ProtocolException:
+
+
+ + +Fauna.Exceptions.FaunaException + +
+ + + + + + + + + + + + + +

+Public Member Functions

 ProtocolException (string message, HttpStatusCode statusCode, string body)
 
- Public Member Functions inherited from Fauna.Exceptions.FaunaException
 FaunaException ()
 
 FaunaException (string message)
 
 FaunaException (string message, Exception innerException)
 
 FaunaException (ErrorInfo err)
 
+ + + + + +

+Properties

string ResponseBody [get]
 
HttpStatusCode StatusCode [get]
 
+

Detailed Description

+

Represents exceptions when a response does not match the wire protocol.

+ +

Definition at line 8 of file ProtocolException.cs.

+

Constructor & Destructor Documentation

+ +

◆ ProtocolException()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Fauna.Exceptions.ProtocolException.ProtocolException (string message,
HttpStatusCode statusCode,
string body 
)
+
+ +

Definition at line 14 of file ProtocolException.cs.

+ +
+
+

Property Documentation

+ +

◆ ResponseBody

+ +
+
+ + + + + +
+ + + + +
string Fauna.Exceptions.ProtocolException.ResponseBody
+
+get
+
+ +

Definition at line 10 of file ProtocolException.cs.

+ +
+
+ +

◆ StatusCode

+ +
+
+ + + + + +
+ + + + +
HttpStatusCode Fauna.Exceptions.ProtocolException.StatusCode
+
+get
+
+ +

Definition at line 12 of file ProtocolException.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_protocol_exception.png b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_protocol_exception.png new file mode 100644 index 00000000..50979582 Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_protocol_exception.png differ diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_query_check_exception-members.html b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_query_check_exception-members.html new file mode 100644 index 00000000..d79a7888 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_query_check_exception-members.html @@ -0,0 +1,108 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Exceptions.QueryCheckException Member List
+
+
+ +

This is the complete list of members for Fauna.Exceptions.QueryCheckException, including all inherited members.

+ + + + + + + + + + + + + + + +
ErrorCodeFauna.Exceptions.ServiceException
FaunaException()Fauna.Exceptions.FaunaException
FaunaException(string message)Fauna.Exceptions.FaunaException
FaunaException(string message, Exception innerException)Fauna.Exceptions.FaunaException
FaunaException(ErrorInfo err)Fauna.Exceptions.FaunaException
QueryCheckException(string message, QueryFailure failure)Fauna.Exceptions.QueryCheckException
QueryTagsFauna.Exceptions.ServiceException
SchemaVersionFauna.Exceptions.ServiceException
ServiceException(string message)Fauna.Exceptions.ServiceException
ServiceException(string message, QueryFailure failure)Fauna.Exceptions.ServiceException
StatsFauna.Exceptions.ServiceException
StatusCodeFauna.Exceptions.ServiceException
SummaryFauna.Exceptions.ServiceException
TxnTsFauna.Exceptions.ServiceException
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_query_check_exception.html b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_query_check_exception.html new file mode 100644 index 00000000..0b553d81 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_query_check_exception.html @@ -0,0 +1,192 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Exceptions.QueryCheckException Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
Fauna.Exceptions.QueryCheckException Class Reference
+
+
+ +

Represents exceptions thrown when the query has syntax errors. + More...

+
+Inheritance diagram for Fauna.Exceptions.QueryCheckException:
+
+
+ + +Fauna.Exceptions.ServiceException +Fauna.Exceptions.FaunaException + +
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 QueryCheckException (string message, QueryFailure failure)
 
- Public Member Functions inherited from Fauna.Exceptions.ServiceException
 ServiceException (string message)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
 ServiceException (string message, QueryFailure failure)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
- Public Member Functions inherited from Fauna.Exceptions.FaunaException
 FaunaException ()
 
 FaunaException (string message)
 
 FaunaException (string message, Exception innerException)
 
 FaunaException (ErrorInfo err)
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Properties inherited from Fauna.Exceptions.ServiceException
string? ErrorCode [get]
 The error code when a query fails.
 
IDictionary< string, string > QueryTags [get]
 The tags on the x-query-tags header, if it was provided.
 
long? SchemaVersion [get]
 The schema version used by the query. This can be used by clients displaying schema to determine when they should refresh their schema. If the schema version that a client has stored differs from the one returned by the query, schema should be refreshed.
 
QueryStats Stats [get]
 The query stats for the request.
 
HttpStatusCode? StatusCode [get, set]
 The HTTP status code.
 
string? Summary [get]
 A comprehensive, human readable summary of any errors, warnings and/or logs returned from the query.
 
long? TxnTs [get]
 The transaction commit time in micros since epoch. Used by drivers to populate the x-last-txn-ts request header in order to get a consistent prefix RYOW guarantee.
 
+

Detailed Description

+

Represents exceptions thrown when the query has syntax errors.

+ +

Definition at line 8 of file QueryCheckException.cs.

+

Constructor & Destructor Documentation

+ +

◆ QueryCheckException()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Exceptions.QueryCheckException.QueryCheckException (string message,
QueryFailure failure 
)
+
+ +

Definition at line 10 of file QueryCheckException.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_query_check_exception.png b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_query_check_exception.png new file mode 100644 index 00000000..72226843 Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_query_check_exception.png differ diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_query_runtime_exception-members.html b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_query_runtime_exception-members.html new file mode 100644 index 00000000..9301a5f3 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_query_runtime_exception-members.html @@ -0,0 +1,108 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Exceptions.QueryRuntimeException Member List
+
+
+ +

This is the complete list of members for Fauna.Exceptions.QueryRuntimeException, including all inherited members.

+ + + + + + + + + + + + + + + +
ErrorCodeFauna.Exceptions.ServiceException
FaunaException()Fauna.Exceptions.FaunaException
FaunaException(string message)Fauna.Exceptions.FaunaException
FaunaException(string message, Exception innerException)Fauna.Exceptions.FaunaException
FaunaException(ErrorInfo err)Fauna.Exceptions.FaunaException
QueryRuntimeException(string message, QueryFailure failure)Fauna.Exceptions.QueryRuntimeException
QueryTagsFauna.Exceptions.ServiceException
SchemaVersionFauna.Exceptions.ServiceException
ServiceException(string message)Fauna.Exceptions.ServiceException
ServiceException(string message, QueryFailure failure)Fauna.Exceptions.ServiceException
StatsFauna.Exceptions.ServiceException
StatusCodeFauna.Exceptions.ServiceException
SummaryFauna.Exceptions.ServiceException
TxnTsFauna.Exceptions.ServiceException
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_query_runtime_exception.html b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_query_runtime_exception.html new file mode 100644 index 00000000..cb96161e --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_query_runtime_exception.html @@ -0,0 +1,192 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Exceptions.QueryRuntimeException Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
Fauna.Exceptions.QueryRuntimeException Class Reference
+
+
+ +

Represents exceptions thrown when the query fails at runtime. + More...

+
+Inheritance diagram for Fauna.Exceptions.QueryRuntimeException:
+
+
+ + +Fauna.Exceptions.ServiceException +Fauna.Exceptions.FaunaException + +
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 QueryRuntimeException (string message, QueryFailure failure)
 
- Public Member Functions inherited from Fauna.Exceptions.ServiceException
 ServiceException (string message)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
 ServiceException (string message, QueryFailure failure)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
- Public Member Functions inherited from Fauna.Exceptions.FaunaException
 FaunaException ()
 
 FaunaException (string message)
 
 FaunaException (string message, Exception innerException)
 
 FaunaException (ErrorInfo err)
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Properties inherited from Fauna.Exceptions.ServiceException
string? ErrorCode [get]
 The error code when a query fails.
 
IDictionary< string, string > QueryTags [get]
 The tags on the x-query-tags header, if it was provided.
 
long? SchemaVersion [get]
 The schema version used by the query. This can be used by clients displaying schema to determine when they should refresh their schema. If the schema version that a client has stored differs from the one returned by the query, schema should be refreshed.
 
QueryStats Stats [get]
 The query stats for the request.
 
HttpStatusCode? StatusCode [get, set]
 The HTTP status code.
 
string? Summary [get]
 A comprehensive, human readable summary of any errors, warnings and/or logs returned from the query.
 
long? TxnTs [get]
 The transaction commit time in micros since epoch. Used by drivers to populate the x-last-txn-ts request header in order to get a consistent prefix RYOW guarantee.
 
+

Detailed Description

+

Represents exceptions thrown when the query fails at runtime.

+ +

Definition at line 8 of file QueryRuntimeException.cs.

+

Constructor & Destructor Documentation

+ +

◆ QueryRuntimeException()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Exceptions.QueryRuntimeException.QueryRuntimeException (string message,
QueryFailure failure 
)
+
+ +

Definition at line 10 of file QueryRuntimeException.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_query_runtime_exception.png b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_query_runtime_exception.png new file mode 100644 index 00000000..994615e7 Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_query_runtime_exception.png differ diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_query_timeout_exception-members.html b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_query_timeout_exception-members.html new file mode 100644 index 00000000..c79f78ea --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_query_timeout_exception-members.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Exceptions.QueryTimeoutException Member List
+
+
+ +

This is the complete list of members for Fauna.Exceptions.QueryTimeoutException, including all inherited members.

+ + + + + + + + + + + + + + + + +
ErrorCodeFauna.Exceptions.ServiceException
FaunaException()Fauna.Exceptions.FaunaException
FaunaException(string message)Fauna.Exceptions.FaunaException
FaunaException(string message, Exception innerException)Fauna.Exceptions.FaunaException
FaunaException(ErrorInfo err)Fauna.Exceptions.FaunaException
QueryTagsFauna.Exceptions.ServiceException
QueryTimeoutException(string message, QueryFailure failure)Fauna.Exceptions.QueryTimeoutException
SchemaVersionFauna.Exceptions.ServiceException
ServiceException(string message)Fauna.Exceptions.ServiceException
ServiceException(string message, QueryFailure failure)Fauna.Exceptions.ServiceException
StatsFauna.Exceptions.ServiceException
StatusCodeFauna.Exceptions.ServiceException
SummaryFauna.Exceptions.ServiceException
TimeoutException(string message, QueryFailure failure)Fauna.Exceptions.TimeoutException
TxnTsFauna.Exceptions.ServiceException
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_query_timeout_exception.html b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_query_timeout_exception.html new file mode 100644 index 00000000..b7968672 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_query_timeout_exception.html @@ -0,0 +1,196 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Exceptions.QueryTimeoutException Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
Fauna.Exceptions.QueryTimeoutException Class Reference
+
+
+ +

Represents exceptions thrown when the query execution time exceeds the specified or default timeout period. + More...

+
+Inheritance diagram for Fauna.Exceptions.QueryTimeoutException:
+
+
+ + +Fauna.Exceptions.TimeoutException +Fauna.Exceptions.ServiceException +Fauna.Exceptions.FaunaException + +
+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 QueryTimeoutException (string message, QueryFailure failure)
 
- Public Member Functions inherited from Fauna.Exceptions.TimeoutException
 TimeoutException (string message, QueryFailure failure)
 
- Public Member Functions inherited from Fauna.Exceptions.ServiceException
 ServiceException (string message)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
 ServiceException (string message, QueryFailure failure)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
- Public Member Functions inherited from Fauna.Exceptions.FaunaException
 FaunaException ()
 
 FaunaException (string message)
 
 FaunaException (string message, Exception innerException)
 
 FaunaException (ErrorInfo err)
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Properties inherited from Fauna.Exceptions.ServiceException
string? ErrorCode [get]
 The error code when a query fails.
 
IDictionary< string, string > QueryTags [get]
 The tags on the x-query-tags header, if it was provided.
 
long? SchemaVersion [get]
 The schema version used by the query. This can be used by clients displaying schema to determine when they should refresh their schema. If the schema version that a client has stored differs from the one returned by the query, schema should be refreshed.
 
QueryStats Stats [get]
 The query stats for the request.
 
HttpStatusCode? StatusCode [get, set]
 The HTTP status code.
 
string? Summary [get]
 A comprehensive, human readable summary of any errors, warnings and/or logs returned from the query.
 
long? TxnTs [get]
 The transaction commit time in micros since epoch. Used by drivers to populate the x-last-txn-ts request header in order to get a consistent prefix RYOW guarantee.
 
+

Detailed Description

+

Represents exceptions thrown when the query execution time exceeds the specified or default timeout period.

+ +

Definition at line 8 of file QueryTimeoutException.cs.

+

Constructor & Destructor Documentation

+ +

◆ QueryTimeoutException()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Exceptions.QueryTimeoutException.QueryTimeoutException (string message,
QueryFailure failure 
)
+
+ +

Definition at line 10 of file QueryTimeoutException.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_query_timeout_exception.png b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_query_timeout_exception.png new file mode 100644 index 00000000..2ba291e2 Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_query_timeout_exception.png differ diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_serialization_exception-members.html b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_serialization_exception-members.html new file mode 100644 index 00000000..d6d6c1db --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_serialization_exception-members.html @@ -0,0 +1,96 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Exceptions.SerializationException Member List
+
+
+ +

This is the complete list of members for Fauna.Exceptions.SerializationException, including all inherited members.

+ + + +
SerializationException(string? message)Fauna.Exceptions.SerializationException
SerializationException(string? message, Exception? innerException)Fauna.Exceptions.SerializationException
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_serialization_exception.html b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_serialization_exception.html new file mode 100644 index 00000000..97d46a4a --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_serialization_exception.html @@ -0,0 +1,169 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Exceptions.SerializationException Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
Fauna.Exceptions.SerializationException Class Reference
+
+
+ +

Represents error that occur during serialization and deserialization of Fauna data. + More...

+
+Inheritance diagram for Fauna.Exceptions.SerializationException:
+
+
+ +
+ + + + + + +

+Public Member Functions

 SerializationException (string? message)
 
 SerializationException (string? message, Exception? innerException)
 
+

Detailed Description

+

Represents error that occur during serialization and deserialization of Fauna data.

+ +

Definition at line 6 of file SerializationException.cs.

+

Constructor & Destructor Documentation

+ +

◆ SerializationException() [1/2]

+ +
+
+ + + + + + + + +
Fauna.Exceptions.SerializationException.SerializationException (string? message)
+
+ +

Definition at line 8 of file SerializationException.cs.

+ +
+
+ +

◆ SerializationException() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Exceptions.SerializationException.SerializationException (string? message,
Exception? innerException 
)
+
+ +

Definition at line 12 of file SerializationException.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_serialization_exception.png b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_serialization_exception.png new file mode 100644 index 00000000..ed447b08 Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_serialization_exception.png differ diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_service_exception-members.html b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_service_exception-members.html new file mode 100644 index 00000000..17297c34 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_service_exception-members.html @@ -0,0 +1,107 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Exceptions.ServiceException Member List
+
+
+ +

This is the complete list of members for Fauna.Exceptions.ServiceException, including all inherited members.

+ + + + + + + + + + + + + + +
ErrorCodeFauna.Exceptions.ServiceException
FaunaException()Fauna.Exceptions.FaunaException
FaunaException(string message)Fauna.Exceptions.FaunaException
FaunaException(string message, Exception innerException)Fauna.Exceptions.FaunaException
FaunaException(ErrorInfo err)Fauna.Exceptions.FaunaException
QueryTagsFauna.Exceptions.ServiceException
SchemaVersionFauna.Exceptions.ServiceException
ServiceException(string message)Fauna.Exceptions.ServiceException
ServiceException(string message, QueryFailure failure)Fauna.Exceptions.ServiceException
StatsFauna.Exceptions.ServiceException
StatusCodeFauna.Exceptions.ServiceException
SummaryFauna.Exceptions.ServiceException
TxnTsFauna.Exceptions.ServiceException
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_service_exception.html b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_service_exception.html new file mode 100644 index 00000000..3e093369 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_service_exception.html @@ -0,0 +1,419 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Exceptions.ServiceException Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Properties | +List of all members
+
Fauna.Exceptions.ServiceException Class Reference
+
+
+ +

Represents an exception related to Fauna service errors, particularly for query failures. + More...

+
+Inheritance diagram for Fauna.Exceptions.ServiceException:
+
+
+ + +Fauna.Exceptions.FaunaException +Fauna.Exceptions.AbortException +Fauna.Exceptions.AuthenticationException +Fauna.Exceptions.AuthorizationException +Fauna.Exceptions.BadGatewayException +Fauna.Exceptions.ConstraintFailureException +Fauna.Exceptions.ContendedTransactionException +Fauna.Exceptions.InvalidRequestException +Fauna.Exceptions.QueryCheckException +Fauna.Exceptions.QueryRuntimeException +Fauna.Exceptions.ThrottlingException +Fauna.Exceptions.TimeoutException + +
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

 ServiceException (string message)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
 ServiceException (string message, QueryFailure failure)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
- Public Member Functions inherited from Fauna.Exceptions.FaunaException
 FaunaException ()
 
 FaunaException (string message)
 
 FaunaException (string message, Exception innerException)
 
 FaunaException (ErrorInfo err)
 
+ + + + + + + + + + + + + + + + + + + + + + +

+Properties

string? ErrorCode [get]
 The error code when a query fails.
 
IDictionary< string, string > QueryTags [get]
 The tags on the x-query-tags header, if it was provided.
 
long? SchemaVersion [get]
 The schema version used by the query. This can be used by clients displaying schema to determine when they should refresh their schema. If the schema version that a client has stored differs from the one returned by the query, schema should be refreshed.
 
QueryStats Stats [get]
 The query stats for the request.
 
HttpStatusCode? StatusCode [get, set]
 The HTTP status code.
 
string? Summary [get]
 A comprehensive, human readable summary of any errors, warnings and/or logs returned from the query.
 
long? TxnTs [get]
 The transaction commit time in micros since epoch. Used by drivers to populate the x-last-txn-ts request header in order to get a consistent prefix RYOW guarantee.
 
+

Detailed Description

+

Represents an exception related to Fauna service errors, particularly for query failures.

+ +

Definition at line 9 of file ServiceException.cs.

+

Constructor & Destructor Documentation

+ +

◆ ServiceException() [1/2]

+ +
+
+ + + + + + + + +
Fauna.Exceptions.ServiceException.ServiceException (string message)
+
+ +

Initializes a new instance of the ServiceException class with a specified query failure details and error message.

+
Parameters
+ + +
messageThe error message that explains the reason for the exception.
+
+
+ +

Definition at line 56 of file ServiceException.cs.

+ +
+
+ +

◆ ServiceException() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Exceptions.ServiceException.ServiceException (string message,
QueryFailure failure 
)
+
+ +

Initializes a new instance of the ServiceException class with a specified query failure details and error message.

+
Parameters
+ + + +
messageThe error message that explains the reason for the exception.
failureA QueryFailure
+
+
+ +

Definition at line 67 of file ServiceException.cs.

+ +
+
+

Property Documentation

+ +

◆ ErrorCode

+ +
+
+ + + + + +
+ + + + +
string? Fauna.Exceptions.ServiceException.ErrorCode
+
+get
+
+ +

The error code when a query fails.

+ +

Definition at line 15 of file ServiceException.cs.

+ +
+
+ +

◆ QueryTags

+ +
+
+ + + + + +
+ + + + +
IDictionary<string, string> Fauna.Exceptions.ServiceException.QueryTags
+
+get
+
+ +

The tags on the x-query-tags header, if it was provided.

+ +

Definition at line 20 of file ServiceException.cs.

+ +
+
+ +

◆ SchemaVersion

+ +
+
+ + + + + +
+ + + + +
long? Fauna.Exceptions.ServiceException.SchemaVersion
+
+get
+
+ +

The schema version used by the query. This can be used by clients displaying schema to determine when they should refresh their schema. If the schema version that a client has stored differs from the one returned by the query, schema should be refreshed.

+ +

Definition at line 28 of file ServiceException.cs.

+ +
+
+ +

◆ Stats

+ +
+
+ + + + + +
+ + + + +
QueryStats Fauna.Exceptions.ServiceException.Stats
+
+get
+
+ +

The query stats for the request.

+ +

Definition at line 33 of file ServiceException.cs.

+ +
+
+ +

◆ StatusCode

+ +
+
+ + + + + +
+ + + + +
HttpStatusCode? Fauna.Exceptions.ServiceException.StatusCode
+
+getset
+
+ +

The HTTP status code.

+ +

Definition at line 38 of file ServiceException.cs.

+ +
+
+ +

◆ Summary

+ +
+
+ + + + + +
+ + + + +
string? Fauna.Exceptions.ServiceException.Summary
+
+get
+
+ +

A comprehensive, human readable summary of any errors, warnings and/or logs returned from the query.

+ +

Definition at line 43 of file ServiceException.cs.

+ +
+
+ +

◆ TxnTs

+ +
+
+ + + + + +
+ + + + +
long? Fauna.Exceptions.ServiceException.TxnTs
+
+get
+
+ +

The transaction commit time in micros since epoch. Used by drivers to populate the x-last-txn-ts request header in order to get a consistent prefix RYOW guarantee.

+ +

Definition at line 50 of file ServiceException.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_service_exception.png b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_service_exception.png new file mode 100644 index 00000000..fd66c550 Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_service_exception.png differ diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_throttling_exception-members.html b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_throttling_exception-members.html new file mode 100644 index 00000000..08a5b466 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_throttling_exception-members.html @@ -0,0 +1,109 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Exceptions.ThrottlingException Member List
+
+
+ +

This is the complete list of members for Fauna.Exceptions.ThrottlingException, including all inherited members.

+ + + + + + + + + + + + + + + + +
ErrorCodeFauna.Exceptions.ServiceException
FaunaException()Fauna.Exceptions.FaunaException
FaunaException(string message)Fauna.Exceptions.FaunaException
FaunaException(string message, Exception innerException)Fauna.Exceptions.FaunaException
FaunaException(ErrorInfo err)Fauna.Exceptions.FaunaException
QueryTagsFauna.Exceptions.ServiceException
SchemaVersionFauna.Exceptions.ServiceException
ServiceException(string message)Fauna.Exceptions.ServiceException
ServiceException(string message, QueryFailure failure)Fauna.Exceptions.ServiceException
StatsFauna.Exceptions.ServiceException
StatusCodeFauna.Exceptions.ServiceException
SummaryFauna.Exceptions.ServiceException
ThrottlingException(string message)Fauna.Exceptions.ThrottlingException
ThrottlingException(string message, QueryFailure failure)Fauna.Exceptions.ThrottlingException
TxnTsFauna.Exceptions.ServiceException
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_throttling_exception.html b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_throttling_exception.html new file mode 100644 index 00000000..f98c5fbb --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_throttling_exception.html @@ -0,0 +1,215 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Exceptions.ThrottlingException Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
Fauna.Exceptions.ThrottlingException Class Reference
+
+
+ +

Represents an exception that indicates some capacity limit was exceeded and thus the request could not be served. This exception is considered retryable after a suitable delay. + More...

+
+Inheritance diagram for Fauna.Exceptions.ThrottlingException:
+
+
+ + +Fauna.Exceptions.ServiceException +Fauna.Exceptions.IRetryableException +Fauna.Exceptions.FaunaException + +
+ + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ThrottlingException (string message)
 
 ThrottlingException (string message, QueryFailure failure)
 
- Public Member Functions inherited from Fauna.Exceptions.ServiceException
 ServiceException (string message)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
 ServiceException (string message, QueryFailure failure)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
- Public Member Functions inherited from Fauna.Exceptions.FaunaException
 FaunaException ()
 
 FaunaException (string message)
 
 FaunaException (string message, Exception innerException)
 
 FaunaException (ErrorInfo err)
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Properties inherited from Fauna.Exceptions.ServiceException
string? ErrorCode [get]
 The error code when a query fails.
 
IDictionary< string, string > QueryTags [get]
 The tags on the x-query-tags header, if it was provided.
 
long? SchemaVersion [get]
 The schema version used by the query. This can be used by clients displaying schema to determine when they should refresh their schema. If the schema version that a client has stored differs from the one returned by the query, schema should be refreshed.
 
QueryStats Stats [get]
 The query stats for the request.
 
HttpStatusCode? StatusCode [get, set]
 The HTTP status code.
 
string? Summary [get]
 A comprehensive, human readable summary of any errors, warnings and/or logs returned from the query.
 
long? TxnTs [get]
 The transaction commit time in micros since epoch. Used by drivers to populate the x-last-txn-ts request header in order to get a consistent prefix RYOW guarantee.
 
+

Detailed Description

+

Represents an exception that indicates some capacity limit was exceeded and thus the request could not be served. This exception is considered retryable after a suitable delay.

+ +

Definition at line 10 of file ThrottlingException.cs.

+

Constructor & Destructor Documentation

+ +

◆ ThrottlingException() [1/2]

+ +
+
+ + + + + + + + +
Fauna.Exceptions.ThrottlingException.ThrottlingException (string message)
+
+ +

Definition at line 12 of file ThrottlingException.cs.

+ +
+
+ +

◆ ThrottlingException() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Exceptions.ThrottlingException.ThrottlingException (string message,
QueryFailure failure 
)
+
+ +

Definition at line 16 of file ThrottlingException.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_throttling_exception.png b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_throttling_exception.png new file mode 100644 index 00000000..2101ba6e Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_throttling_exception.png differ diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_timeout_exception-members.html b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_timeout_exception-members.html new file mode 100644 index 00000000..5350ef90 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_timeout_exception-members.html @@ -0,0 +1,108 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Exceptions.TimeoutException Member List
+
+
+ +

This is the complete list of members for Fauna.Exceptions.TimeoutException, including all inherited members.

+ + + + + + + + + + + + + + + +
ErrorCodeFauna.Exceptions.ServiceException
FaunaException()Fauna.Exceptions.FaunaException
FaunaException(string message)Fauna.Exceptions.FaunaException
FaunaException(string message, Exception innerException)Fauna.Exceptions.FaunaException
FaunaException(ErrorInfo err)Fauna.Exceptions.FaunaException
QueryTagsFauna.Exceptions.ServiceException
SchemaVersionFauna.Exceptions.ServiceException
ServiceException(string message)Fauna.Exceptions.ServiceException
ServiceException(string message, QueryFailure failure)Fauna.Exceptions.ServiceException
StatsFauna.Exceptions.ServiceException
StatusCodeFauna.Exceptions.ServiceException
SummaryFauna.Exceptions.ServiceException
TimeoutException(string message, QueryFailure failure)Fauna.Exceptions.TimeoutException
TxnTsFauna.Exceptions.ServiceException
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_timeout_exception.html b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_timeout_exception.html new file mode 100644 index 00000000..2d475ac4 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_timeout_exception.html @@ -0,0 +1,193 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Exceptions.TimeoutException Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
Fauna.Exceptions.TimeoutException Class Reference
+
+
+ +

Represents exceptions thrown when the query execution time exceeds the specified or default timeout period. + More...

+
+Inheritance diagram for Fauna.Exceptions.TimeoutException:
+
+
+ + +Fauna.Exceptions.ServiceException +Fauna.Exceptions.FaunaException +Fauna.Exceptions.QueryTimeoutException + +
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TimeoutException (string message, QueryFailure failure)
 
- Public Member Functions inherited from Fauna.Exceptions.ServiceException
 ServiceException (string message)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
 ServiceException (string message, QueryFailure failure)
 Initializes a new instance of the ServiceException class with a specified query failure details and error message.
 
- Public Member Functions inherited from Fauna.Exceptions.FaunaException
 FaunaException ()
 
 FaunaException (string message)
 
 FaunaException (string message, Exception innerException)
 
 FaunaException (ErrorInfo err)
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Properties inherited from Fauna.Exceptions.ServiceException
string? ErrorCode [get]
 The error code when a query fails.
 
IDictionary< string, string > QueryTags [get]
 The tags on the x-query-tags header, if it was provided.
 
long? SchemaVersion [get]
 The schema version used by the query. This can be used by clients displaying schema to determine when they should refresh their schema. If the schema version that a client has stored differs from the one returned by the query, schema should be refreshed.
 
QueryStats Stats [get]
 The query stats for the request.
 
HttpStatusCode? StatusCode [get, set]
 The HTTP status code.
 
string? Summary [get]
 A comprehensive, human readable summary of any errors, warnings and/or logs returned from the query.
 
long? TxnTs [get]
 The transaction commit time in micros since epoch. Used by drivers to populate the x-last-txn-ts request header in order to get a consistent prefix RYOW guarantee.
 
+

Detailed Description

+

Represents exceptions thrown when the query execution time exceeds the specified or default timeout period.

+ +

Definition at line 8 of file TimeoutException.cs.

+

Constructor & Destructor Documentation

+ +

◆ TimeoutException()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Exceptions.TimeoutException.TimeoutException (string message,
QueryFailure failure 
)
+
+ +

Definition at line 10 of file TimeoutException.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_exceptions_1_1_timeout_exception.png b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_timeout_exception.png new file mode 100644 index 00000000..e90d7460 Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_exceptions_1_1_timeout_exception.png differ diff --git a/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context-members.html b/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context-members.html new file mode 100644 index 00000000..082963e0 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context-members.html @@ -0,0 +1,111 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Linq.DataContext Member List
+
+
+ +

This is the complete list of members for Fauna.Linq.DataContext, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
EventStreamAsync< T >(Query query, QueryOptions? queryOptions=null, StreamOptions? streamOptions=null, CancellationToken cancellationToken=default)Fauna.BaseClient
Fn< T >(string name="", [CallerMemberName] string callerName="")Fauna.Linq.DataContextprotected
GetCollection< Col >()Fauna.Linq.DataContextprotected
LoadRefAsync< T >(BaseRef< T > reference, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync(Page< object?> page, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync(Query query, ISerializer elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync(Page< object?> page, ISerializer elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync< T >(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync< T >(Page< T > page, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync< T >(Query query, ISerializer< T > elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
PaginateAsync< T >(Page< T > page, ISerializer< T > elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
QueryAsync(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
QueryAsync(Query query, ISerializer serializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
QueryAsync< T >(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
QueryAsync< T >(Query query, ISerializer< T > serializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.BaseClient
SubscribeStream< T >(Stream stream, MappingContext ctx, CancellationToken cancel=default)Fauna.BaseClient
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context.html b/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context.html new file mode 100644 index 00000000..173d984d --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context.html @@ -0,0 +1,267 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Linq.DataContext Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Protected Member Functions | +List of all members
+
Fauna.Linq.DataContext Class Referenceabstract
+
+
+
+Inheritance diagram for Fauna.Linq.DataContext:
+
+
+ + +Fauna.BaseClient +Fauna.IClient + +
+ + + + + + + + + + + + + + + + +

+Classes

class  Collection
 
class  FunctionCall
 
interface  ICollection
 
interface  IFunction
 
interface  IIndex
 
class  Index
 
class  NameAttribute
 
+ + + + + +

+Protected Member Functions

FunctionCall< T > Fn< T > (string name="", [CallerMemberName] string callerName="")
 
Col GetCollection< Col > ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Member Functions inherited from Fauna.BaseClient
Task< QuerySuccess< T > > QueryAsync< T > (Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.
 
Task< QuerySuccess< object?> > QueryAsync (Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously executes a specified FQL query against the Fauna database.
 
Task< QuerySuccess< T > > QueryAsync< T > (Query query, ISerializer< T > serializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.
 
Task< QuerySuccess< object?> > QueryAsync (Query query, ISerializer serializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.
 
IAsyncEnumerable< Page< T > > PaginateAsync< T > (Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.
 
IAsyncEnumerable< Page< T > > PaginateAsync< T > (Page< T > page, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.
 
IAsyncEnumerable< Page< object?> > PaginateAsync (Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.
 
IAsyncEnumerable< Page< object?> > PaginateAsync (Page< object?> page, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.
 
IAsyncEnumerable< Page< T > > PaginateAsync< T > (Query query, ISerializer< T > elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.
 
IAsyncEnumerable< Page< T > > PaginateAsync< T > (Page< T > page, ISerializer< T > elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.
 
IAsyncEnumerable< Page< object?> > PaginateAsync (Query query, ISerializer elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.
 
IAsyncEnumerable< Page< object?> > PaginateAsync (Page< object?> page, ISerializer elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.
 
async Task< T > LoadRefAsync< T > (BaseRef< T > reference, CancellationToken cancel=default)
 Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.
 
async Task< StreamEnumerable< T > > EventStreamAsync< T > (Query query, QueryOptions? queryOptions=null, StreamOptions? streamOptions=null, CancellationToken cancellationToken=default)
 Retrieves a Stream token from Fauna and returns a StreamEnumerable for the stream events.
 
IAsyncEnumerator< Event< T > > SubscribeStream< T > (Stream stream, MappingContext ctx, CancellationToken cancel=default)
 Opens the stream with Fauna and returns an enumerator for the stream events.
 
+

Detailed Description

+
+

Definition at line 12 of file DataContext.cs.

+

Member Function Documentation

+ +

◆ Fn< T >()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
FunctionCall< T > Fauna.Linq.DataContext.Fn< T > (string name = "",
[CallerMemberName] string callerName = "" 
)
+
+protected
+
+
+
Type Constraints
+ + +
T :notnull 
+
+
+
+ +

Definition at line 204 of file DataContext.cs.

+ +
+
+ +

◆ GetCollection< Col >()

+ +
+
+ + + + + +
+ + + + + + + +
Col Fauna.Linq.DataContext.GetCollection< Col > ()
+
+protected
+
+
+
Type Constraints
+ + +
Col :ICollection 
+
+
+
+ +

Definition at line 210 of file DataContext.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context.png b/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context.png new file mode 100644 index 00000000..3727b628 Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context.png differ diff --git a/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context_1_1_collection-members.html b/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context_1_1_collection-members.html new file mode 100644 index 00000000..9d1a27de --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context_1_1_collection-members.html @@ -0,0 +1,178 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Linq.DataContext.Collection< Doc > Member List
+
+
+ +

This is the complete list of members for Fauna.Linq.DataContext.Collection< Doc >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
All(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
AllAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Any()Fauna.Linq.QuerySource< Doc >
Any(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
AnyAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
AnyAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Average(Expression< Func< T, double > > selector)Fauna.Linq.QuerySource< Doc >
AverageAsync(Expression< Func< T, double > > selector, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Collection()Fauna.Linq.DataContext.Collection< Doc >
Count()Fauna.Linq.QuerySource< Doc >
Count(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
CountAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
CountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Distinct()Fauna.Linq.QuerySource< Doc >
DocTypeFauna.Linq.DataContext.Collection< Doc >
First()Fauna.Linq.QuerySource< Doc >
First(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
FirstAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
FirstAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
FirstOrDefault()Fauna.Linq.QuerySource< Doc >
FirstOrDefault(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
FirstOrDefaultAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
FirstOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Index(string? name=null, [CallerMemberName] string? auto=null)Fauna.Linq.DataContext.Collection< Doc >protected
Last()Fauna.Linq.QuerySource< Doc >
Last(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
LastAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
LastAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
LastOrDefault()Fauna.Linq.QuerySource< Doc >
LastOrDefault(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
LastOrDefaultAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
LastOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
LongCount()Fauna.Linq.QuerySource< Doc >
LongCount(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
LongCountAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
LongCountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Max()Fauna.Linq.QuerySource< Doc >
Max< R >(Expression< Func< T, R > > selector)Fauna.Linq.QuerySource< Doc >
MaxAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
MaxAsync< R >(Expression< Func< T, R > > selector, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Min()Fauna.Linq.QuerySource< Doc >
Min< R >(Expression< Func< T, R > > selector)Fauna.Linq.QuerySource< Doc >
MinAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
MinAsync< R >(Expression< Func< T, R > > selector, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
NameFauna.Linq.DataContext.Collection< Doc >
Order()Fauna.Linq.QuerySource< Doc >
OrderBy< K >(Expression< Func< T, K > > keySelector)Fauna.Linq.QuerySource< Doc >
OrderByDescending< K >(Expression< Func< T, K > > keySelector)Fauna.Linq.QuerySource< Doc >
OrderDescending()Fauna.Linq.QuerySource< Doc >
PaginateAsync(QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.PaginateAsync(QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Reverse()Fauna.Linq.QuerySource< Doc >
Select< R >(Expression< Func< T, R > > selector)Fauna.Linq.QuerySource< Doc >
Single()Fauna.Linq.QuerySource< Doc >
Single(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
SingleAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
SingleAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
SingleOrDefault()Fauna.Linq.QuerySource< Doc >
SingleOrDefault(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
SingleOrDefaultAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
SingleOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Skip(int count)Fauna.Linq.QuerySource< Doc >
Sum(Expression< Func< T, int > > selector)Fauna.Linq.QuerySource< Doc >
Sum(Expression< Func< T, long > > selector)Fauna.Linq.QuerySource< Doc >
Sum(Expression< Func< T, double > > selector)Fauna.Linq.QuerySource< Doc >
SumAsync(Expression< Func< T, int > > selector, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
SumAsync(Expression< Func< T, long > > selector, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
SumAsync(Expression< Func< T, double > > selector, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Take(int count)Fauna.Linq.QuerySource< Doc >
ToArray()Fauna.Linq.QuerySource< Doc >
ToArrayAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
ToAsyncEnumerable(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue)Fauna.Linq.QuerySource< Doc >
ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer)Fauna.Linq.QuerySource< Doc >
ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
ToEnumerable()Fauna.Linq.QuerySource< Doc >
ToHashSet()Fauna.Linq.QuerySource< Doc >
ToHashSet(IEqualityComparer< T >? comparer)Fauna.Linq.QuerySource< Doc >
ToHashSetAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
ToHashSetAsync(IEqualityComparer< T >? comparer, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
ToList()Fauna.Linq.QuerySource< Doc >
ToListAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Where(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context_1_1_collection.html b/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context_1_1_collection.html new file mode 100644 index 00000000..ea18310a --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context_1_1_collection.html @@ -0,0 +1,413 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Linq.DataContext.Collection< Doc > Class Template Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Public Member Functions | +Protected Member Functions | +Properties | +List of all members
+
Fauna.Linq.DataContext.Collection< Doc > Class Template Referenceabstract
+
+
+
+Inheritance diagram for Fauna.Linq.DataContext.Collection< Doc >:
+
+
+ + +Fauna.Linq.QuerySource< Doc > +Fauna.Linq.DataContext.ICollection +Fauna.Linq.IQuerySource< T > +Fauna.Linq.IQuerySource< T > + +
+ + + + +

+Classes

class  IndexCall
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Collection ()
 
- Public Member Functions inherited from Fauna.Linq.QuerySource< Doc >
IAsyncEnumerable< Page< T > > PaginateAsync (QueryOptions? queryOptions=null, CancellationToken cancel=default)
 
IAsyncEnumerable< T > ToAsyncEnumerable (CancellationToken cancel=default)
 
IEnumerable< T > ToEnumerable ()
 
IQuerySource< T > Distinct ()
 
IQuerySource< T > Order ()
 
IQuerySource< T > OrderBy< K > (Expression< Func< T, K > > keySelector)
 
IQuerySource< T > OrderByDescending< K > (Expression< Func< T, K > > keySelector)
 
IQuerySource< T > OrderDescending ()
 
IQuerySource< T > Reverse ()
 
IQuerySource< R > Select< R > (Expression< Func< T, R > > selector)
 
IQuerySource< T > Skip (int count)
 
IQuerySource< T > Take (int count)
 
IQuerySource< T > Where (Expression< Func< T, bool > > predicate)
 
bool All (Expression< Func< T, bool > > predicate)
 
Task< bool > AllAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
bool Any ()
 
bool Any (Expression< Func< T, bool > > predicate)
 
Task< bool > AnyAsync (CancellationToken cancel=default)
 
Task< bool > AnyAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
int Count ()
 
int Count (Expression< Func< T, bool > > predicate)
 
Task< int > CountAsync (CancellationToken cancel=default)
 
Task< int > CountAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
First ()
 
First (Expression< Func< T, bool > > predicate)
 
Task< T > FirstAsync (CancellationToken cancel=default)
 
Task< T > FirstAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
T? FirstOrDefault ()
 
T? FirstOrDefault (Expression< Func< T, bool > > predicate)
 
Task< T?> FirstOrDefaultAsync (CancellationToken cancel=default)
 
Task< T?> FirstOrDefaultAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
Last ()
 
Last (Expression< Func< T, bool > > predicate)
 
Task< T > LastAsync (CancellationToken cancel=default)
 
Task< T > LastAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
T? LastOrDefault ()
 
T? LastOrDefault (Expression< Func< T, bool > > predicate)
 
Task< T?> LastOrDefaultAsync (CancellationToken cancel=default)
 
Task< T?> LastOrDefaultAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
long LongCount ()
 
long LongCount (Expression< Func< T, bool > > predicate)
 
Task< long > LongCountAsync (CancellationToken cancel=default)
 
Task< long > LongCountAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
Max ()
 
Task< T > MaxAsync (CancellationToken cancel=default)
 
Max< R > (Expression< Func< T, R > > selector)
 
Task< R > MaxAsync< R > (Expression< Func< T, R > > selector, CancellationToken cancel=default)
 
Min ()
 
Task< T > MinAsync (CancellationToken cancel=default)
 
Min< R > (Expression< Func< T, R > > selector)
 
Task< R > MinAsync< R > (Expression< Func< T, R > > selector, CancellationToken cancel=default)
 
double Average (Expression< Func< T, double > > selector)
 
Task< double > AverageAsync (Expression< Func< T, double > > selector, CancellationToken cancel=default)
 
Single ()
 
Single (Expression< Func< T, bool > > predicate)
 
Task< T > SingleAsync (CancellationToken cancel=default)
 
Task< T > SingleAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
SingleOrDefault ()
 
SingleOrDefault (Expression< Func< T, bool > > predicate)
 
Task< T > SingleOrDefaultAsync (CancellationToken cancel=default)
 
Task< T > SingleOrDefaultAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
int Sum (Expression< Func< T, int > > selector)
 
long Sum (Expression< Func< T, long > > selector)
 
double Sum (Expression< Func< T, double > > selector)
 
Task< int > SumAsync (Expression< Func< T, int > > selector, CancellationToken cancel=default)
 
Task< long > SumAsync (Expression< Func< T, long > > selector, CancellationToken cancel=default)
 
Task< double > SumAsync (Expression< Func< T, double > > selector, CancellationToken cancel=default)
 
List< T > ToList ()
 
async Task< List< T > > ToListAsync (CancellationToken cancel=default)
 
T[] ToArray ()
 
async Task< T[]> ToArrayAsync (CancellationToken cancel=default)
 
HashSet< T > ToHashSet ()
 
HashSet< T > ToHashSet (IEqualityComparer< T >? comparer)
 
Task< HashSet< T > > ToHashSetAsync (CancellationToken cancel=default)
 
async Task< HashSet< T > > ToHashSetAsync (IEqualityComparer< T >? comparer, CancellationToken cancel=default)
 
Dictionary< K, V > ToDictionary< K, V > (Func< T, K > getKey, Func< T, V > getValue)
 
Dictionary< K, V > ToDictionary< K, V > (Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer)
 
Task< Dictionary< K, V > > ToDictionaryAsync< K, V > (Func< T, K > getKey, Func< T, V > getValue, CancellationToken cancel=default)
 
async Task< Dictionary< K, V > > ToDictionaryAsync< K, V > (Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer, CancellationToken cancel=default)
 
- Public Member Functions inherited from Fauna.Linq.IQuerySource< T >
IAsyncEnumerable< Page< T > > PaginateAsync (QueryOptions? queryOptions=null, CancellationToken cancel=default)
 
+ + + +

+Protected Member Functions

IndexCall Index (string? name=null, [CallerMemberName] string? auto=null)
 
+ + + + + + +

+Properties

string Name [get]
 
Type DocType [get]
 
- Properties inherited from Fauna.Linq.DataContext.ICollection
+

Detailed Description

+
+

Definition at line 80 of file DataContext.cs.

+

Constructor & Destructor Documentation

+ +

◆ Collection()

+ +
+
+ + + + + + + +
Fauna.Linq.DataContext.Collection< Doc >.Collection ()
+
+ +

Definition at line 85 of file DataContext.cs.

+ +
+
+

Member Function Documentation

+ +

◆ Index()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
IndexCall Fauna.Linq.DataContext.Collection< Doc >.Index (string? name = null,
[CallerMemberName] string? auto = null 
)
+
+protected
+
+ +

Definition at line 94 of file DataContext.cs.

+ +
+
+

Property Documentation

+ +

◆ DocType

+ +
+
+ + + + + +
+ + + + +
Type Fauna.Linq.DataContext.Collection< Doc >.DocType
+
+get
+
+ +

Implements Fauna.Linq.DataContext.ICollection.

+ +

Definition at line 83 of file DataContext.cs.

+ +
+
+ +

◆ Name

+ +
+
+ + + + + +
+ + + + +
string Fauna.Linq.DataContext.Collection< Doc >.Name
+
+get
+
+ +

Implements Fauna.Linq.DataContext.ICollection.

+ +

Definition at line 82 of file DataContext.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context_1_1_collection.png b/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context_1_1_collection.png new file mode 100644 index 00000000..e242f703 Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context_1_1_collection.png differ diff --git a/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context_1_1_collection_1_1_index_call-members.html b/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context_1_1_collection_1_1_index_call-members.html new file mode 100644 index 00000000..2bb34354 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context_1_1_collection_1_1_index_call-members.html @@ -0,0 +1,100 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Linq.DataContext.Collection< Doc >.IndexCall Member List
+
+
+ +

This is the complete list of members for Fauna.Linq.DataContext.Collection< Doc >.IndexCall, including all inherited members.

+ + + + + + + +
Call()Fauna.Linq.DataContext.Collection< Doc >.IndexCall
Call(object a1)Fauna.Linq.DataContext.Collection< Doc >.IndexCall
Call(object a1, object a2)Fauna.Linq.DataContext.Collection< Doc >.IndexCall
Call(object a1, object a2, object a3)Fauna.Linq.DataContext.Collection< Doc >.IndexCall
Call(object[] args)Fauna.Linq.DataContext.Collection< Doc >.IndexCall
IndexCall(ICollection coll, string name, DataContext ctx)Fauna.Linq.DataContext.Collection< Doc >.IndexCall
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context_1_1_collection_1_1_index_call.html b/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context_1_1_collection_1_1_index_call.html new file mode 100644 index 00000000..b7fe2d04 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context_1_1_collection_1_1_index_call.html @@ -0,0 +1,269 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Linq.DataContext.Collection< Doc >.IndexCall Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
Fauna.Linq.DataContext.Collection< Doc >.IndexCall Class Reference
+
+
+ + + + + + + + + + + + + + +

+Public Member Functions

 IndexCall (ICollection coll, string name, DataContext ctx)
 
Index< Doc > Call ()
 
Index< Doc > Call (object a1)
 
Index< Doc > Call (object a1, object a2)
 
Index< Doc > Call (object a1, object a2, object a3)
 
Index< Doc > Call (object[] args)
 
+

Detailed Description

+
+

Definition at line 107 of file DataContext.cs.

+

Constructor & Destructor Documentation

+ +

◆ IndexCall()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Fauna.Linq.DataContext.Collection< Doc >.IndexCall.IndexCall (ICollection coll,
string name,
DataContext ctx 
)
+
+ +

Definition at line 113 of file DataContext.cs.

+ +
+
+

Member Function Documentation

+ +

◆ Call() [1/5]

+ +
+
+ + + + + + + +
Index< Doc > Fauna.Linq.DataContext.Collection< Doc >.IndexCall.Call ()
+
+ +
+
+ +

◆ Call() [2/5]

+ +
+
+ + + + + + + + +
Index< Doc > Fauna.Linq.DataContext.Collection< Doc >.IndexCall.Call (object a1)
+
+ +
+
+ +

◆ Call() [3/5]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Index< Doc > Fauna.Linq.DataContext.Collection< Doc >.IndexCall.Call (object a1,
object a2 
)
+
+ +
+
+ +

◆ Call() [4/5]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Index< Doc > Fauna.Linq.DataContext.Collection< Doc >.IndexCall.Call (object a1,
object a2,
object a3 
)
+
+ +
+
+ +

◆ Call() [5/5]

+ +
+
+ + + + + + + + +
Index< Doc > Fauna.Linq.DataContext.Collection< Doc >.IndexCall.Call (object[] args)
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context_1_1_function_call-members.html b/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context_1_1_function_call-members.html new file mode 100644 index 00000000..cdf16e85 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context_1_1_function_call-members.html @@ -0,0 +1,106 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Linq.DataContext.FunctionCall< T > Member List
+
+
+ +

This is the complete list of members for Fauna.Linq.DataContext.FunctionCall< T >, including all inherited members.

+ + + + + + + + + + + + + +
Call()Fauna.Linq.DataContext.FunctionCall< T >
Call(object a1)Fauna.Linq.DataContext.FunctionCall< T >
Call(object a1, object a2)Fauna.Linq.DataContext.FunctionCall< T >
Call(object a1, object a2, object a3)Fauna.Linq.DataContext.FunctionCall< T >
Call(object[] args)Fauna.Linq.DataContext.FunctionCall< T >
CallAsync()Fauna.Linq.DataContext.FunctionCall< T >
CallAsync(object a1)Fauna.Linq.DataContext.FunctionCall< T >
CallAsync(object a1, object a2)Fauna.Linq.DataContext.FunctionCall< T >
CallAsync(object a1, object a2, object a3)Fauna.Linq.DataContext.FunctionCall< T >
CallAsync(object[] args)Fauna.Linq.DataContext.FunctionCall< T >
FunctionCall(string name, DataContext ctx)Fauna.Linq.DataContext.FunctionCall< T >
NameFauna.Linq.DataContext.FunctionCall< T >
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context_1_1_function_call.html b/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context_1_1_function_call.html new file mode 100644 index 00000000..543794b1 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context_1_1_function_call.html @@ -0,0 +1,429 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Linq.DataContext.FunctionCall< T > Class Template Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Properties | +List of all members
+
Fauna.Linq.DataContext.FunctionCall< T > Class Template Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 FunctionCall (string name, DataContext ctx)
 
Call ()
 
Call (object a1)
 
Call (object a1, object a2)
 
Call (object a1, object a2, object a3)
 
Call (object[] args)
 
async Task< T > CallAsync ()
 
async Task< T > CallAsync (object a1)
 
async Task< T > CallAsync (object a1, object a2)
 
async Task< T > CallAsync (object a1, object a2, object a3)
 
async Task< T > CallAsync (object[] args)
 
+ + + +

+Properties

string Name [get]
 
+

Detailed Description

+
+
Type Constraints
+ + +
T :notnull 
+
+
+
+ +

Definition at line 166 of file DataContext.cs.

+

Constructor & Destructor Documentation

+ +

◆ FunctionCall()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Linq.DataContext.FunctionCall< T >.FunctionCall (string name,
DataContext ctx 
)
+
+ +

Definition at line 172 of file DataContext.cs.

+ +
+
+

Member Function Documentation

+ +

◆ Call() [1/5]

+ +
+
+ + + + + + + +
T Fauna.Linq.DataContext.FunctionCall< T >.Call ()
+
+ +
+
+ +

◆ Call() [2/5]

+ +
+
+ + + + + + + + +
T Fauna.Linq.DataContext.FunctionCall< T >.Call (object a1)
+
+ +
+
+ +

◆ Call() [3/5]

+ +
+
+ + + + + + + + + + + + + + + + + + +
T Fauna.Linq.DataContext.FunctionCall< T >.Call (object a1,
object a2 
)
+
+ +
+
+ +

◆ Call() [4/5]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
T Fauna.Linq.DataContext.FunctionCall< T >.Call (object a1,
object a2,
object a3 
)
+
+ +
+
+ +

◆ Call() [5/5]

+ +
+
+ + + + + + + + +
T Fauna.Linq.DataContext.FunctionCall< T >.Call (object[] args)
+
+ +
+
+ +

◆ CallAsync() [1/5]

+ +
+
+ + + + + + + +
async Task< T > Fauna.Linq.DataContext.FunctionCall< T >.CallAsync ()
+
+ +
+
+ +

◆ CallAsync() [2/5]

+ +
+
+ + + + + + + + +
async Task< T > Fauna.Linq.DataContext.FunctionCall< T >.CallAsync (object a1)
+
+ +
+
+ +

◆ CallAsync() [3/5]

+ +
+
+ + + + + + + + + + + + + + + + + + +
async Task< T > Fauna.Linq.DataContext.FunctionCall< T >.CallAsync (object a1,
object a2 
)
+
+ +
+
+ +

◆ CallAsync() [4/5]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
async Task< T > Fauna.Linq.DataContext.FunctionCall< T >.CallAsync (object a1,
object a2,
object a3 
)
+
+ +
+
+ +

◆ CallAsync() [5/5]

+ +
+
+ + + + + + + + +
async Task< T > Fauna.Linq.DataContext.FunctionCall< T >.CallAsync (object[] args)
+
+ +

Definition at line 196 of file DataContext.cs.

+ +
+
+

Property Documentation

+ +

◆ Name

+ +
+
+ + + + + +
+ + + + +
string Fauna.Linq.DataContext.FunctionCall< T >.Name
+
+get
+
+ +

Definition at line 169 of file DataContext.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context_1_1_index-members.html b/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context_1_1_index-members.html new file mode 100644 index 00000000..eaae6001 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context_1_1_index-members.html @@ -0,0 +1,178 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Linq.DataContext.Index< Doc > Member List
+
+
+ +

This is the complete list of members for Fauna.Linq.DataContext.Index< Doc >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
All(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
AllAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Any()Fauna.Linq.QuerySource< Doc >
Any(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
AnyAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
AnyAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
ArgsFauna.Linq.DataContext.Index< Doc >
Average(Expression< Func< T, double > > selector)Fauna.Linq.QuerySource< Doc >
AverageAsync(Expression< Func< T, double > > selector, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
CollectionFauna.Linq.DataContext.Index< Doc >
Count()Fauna.Linq.QuerySource< Doc >
Count(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
CountAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
CountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Distinct()Fauna.Linq.QuerySource< Doc >
DocTypeFauna.Linq.DataContext.Index< Doc >
First()Fauna.Linq.QuerySource< Doc >
First(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
FirstAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
FirstAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
FirstOrDefault()Fauna.Linq.QuerySource< Doc >
FirstOrDefault(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
FirstOrDefaultAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
FirstOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Last()Fauna.Linq.QuerySource< Doc >
Last(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
LastAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
LastAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
LastOrDefault()Fauna.Linq.QuerySource< Doc >
LastOrDefault(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
LastOrDefaultAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
LastOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
LongCount()Fauna.Linq.QuerySource< Doc >
LongCount(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
LongCountAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
LongCountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Max()Fauna.Linq.QuerySource< Doc >
Max< R >(Expression< Func< T, R > > selector)Fauna.Linq.QuerySource< Doc >
MaxAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
MaxAsync< R >(Expression< Func< T, R > > selector, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Min()Fauna.Linq.QuerySource< Doc >
Min< R >(Expression< Func< T, R > > selector)Fauna.Linq.QuerySource< Doc >
MinAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
MinAsync< R >(Expression< Func< T, R > > selector, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
NameFauna.Linq.DataContext.Index< Doc >
Order()Fauna.Linq.QuerySource< Doc >
OrderBy< K >(Expression< Func< T, K > > keySelector)Fauna.Linq.QuerySource< Doc >
OrderByDescending< K >(Expression< Func< T, K > > keySelector)Fauna.Linq.QuerySource< Doc >
OrderDescending()Fauna.Linq.QuerySource< Doc >
PaginateAsync(QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Fauna::Linq::IQuerySource.PaginateAsync(QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Reverse()Fauna.Linq.QuerySource< Doc >
Select< R >(Expression< Func< T, R > > selector)Fauna.Linq.QuerySource< Doc >
Single()Fauna.Linq.QuerySource< Doc >
Single(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
SingleAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
SingleAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
SingleOrDefault()Fauna.Linq.QuerySource< Doc >
SingleOrDefault(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
SingleOrDefaultAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
SingleOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Skip(int count)Fauna.Linq.QuerySource< Doc >
Sum(Expression< Func< T, int > > selector)Fauna.Linq.QuerySource< Doc >
Sum(Expression< Func< T, long > > selector)Fauna.Linq.QuerySource< Doc >
Sum(Expression< Func< T, double > > selector)Fauna.Linq.QuerySource< Doc >
SumAsync(Expression< Func< T, int > > selector, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
SumAsync(Expression< Func< T, long > > selector, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
SumAsync(Expression< Func< T, double > > selector, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Take(int count)Fauna.Linq.QuerySource< Doc >
ToArray()Fauna.Linq.QuerySource< Doc >
ToArrayAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
ToAsyncEnumerable(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue)Fauna.Linq.QuerySource< Doc >
ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer)Fauna.Linq.QuerySource< Doc >
ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
ToEnumerable()Fauna.Linq.QuerySource< Doc >
ToHashSet()Fauna.Linq.QuerySource< Doc >
ToHashSet(IEqualityComparer< T >? comparer)Fauna.Linq.QuerySource< Doc >
ToHashSetAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
ToHashSetAsync(IEqualityComparer< T >? comparer, CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
ToList()Fauna.Linq.QuerySource< Doc >
ToListAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< Doc >
Where(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< Doc >
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context_1_1_index.html b/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context_1_1_index.html new file mode 100644 index 00000000..15440978 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context_1_1_index.html @@ -0,0 +1,395 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Linq.DataContext.Index< Doc > Class Template Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Properties | +List of all members
+
Fauna.Linq.DataContext.Index< Doc > Class Template Reference
+
+
+
+Inheritance diagram for Fauna.Linq.DataContext.Index< Doc >:
+
+
+ + +Fauna.Linq.QuerySource< Doc > +Fauna.Linq.DataContext.IIndex +Fauna.Linq.IQuerySource< T > +Fauna.Linq.IQuerySource< T > + +
+ + + + + + + + + + + +

+Properties

ICollection Collection [get]
 
string Name [get]
 
Type DocType [get]
 
object[] Args [get]
 
- Properties inherited from Fauna.Linq.DataContext.IIndex
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Member Functions inherited from Fauna.Linq.QuerySource< Doc >
IAsyncEnumerable< Page< T > > PaginateAsync (QueryOptions? queryOptions=null, CancellationToken cancel=default)
 
IAsyncEnumerable< T > ToAsyncEnumerable (CancellationToken cancel=default)
 
IEnumerable< T > ToEnumerable ()
 
IQuerySource< T > Distinct ()
 
IQuerySource< T > Order ()
 
IQuerySource< T > OrderBy< K > (Expression< Func< T, K > > keySelector)
 
IQuerySource< T > OrderByDescending< K > (Expression< Func< T, K > > keySelector)
 
IQuerySource< T > OrderDescending ()
 
IQuerySource< T > Reverse ()
 
IQuerySource< R > Select< R > (Expression< Func< T, R > > selector)
 
IQuerySource< T > Skip (int count)
 
IQuerySource< T > Take (int count)
 
IQuerySource< T > Where (Expression< Func< T, bool > > predicate)
 
bool All (Expression< Func< T, bool > > predicate)
 
Task< bool > AllAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
bool Any ()
 
bool Any (Expression< Func< T, bool > > predicate)
 
Task< bool > AnyAsync (CancellationToken cancel=default)
 
Task< bool > AnyAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
int Count ()
 
int Count (Expression< Func< T, bool > > predicate)
 
Task< int > CountAsync (CancellationToken cancel=default)
 
Task< int > CountAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
First ()
 
First (Expression< Func< T, bool > > predicate)
 
Task< T > FirstAsync (CancellationToken cancel=default)
 
Task< T > FirstAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
T? FirstOrDefault ()
 
T? FirstOrDefault (Expression< Func< T, bool > > predicate)
 
Task< T?> FirstOrDefaultAsync (CancellationToken cancel=default)
 
Task< T?> FirstOrDefaultAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
Last ()
 
Last (Expression< Func< T, bool > > predicate)
 
Task< T > LastAsync (CancellationToken cancel=default)
 
Task< T > LastAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
T? LastOrDefault ()
 
T? LastOrDefault (Expression< Func< T, bool > > predicate)
 
Task< T?> LastOrDefaultAsync (CancellationToken cancel=default)
 
Task< T?> LastOrDefaultAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
long LongCount ()
 
long LongCount (Expression< Func< T, bool > > predicate)
 
Task< long > LongCountAsync (CancellationToken cancel=default)
 
Task< long > LongCountAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
Max ()
 
Task< T > MaxAsync (CancellationToken cancel=default)
 
Max< R > (Expression< Func< T, R > > selector)
 
Task< R > MaxAsync< R > (Expression< Func< T, R > > selector, CancellationToken cancel=default)
 
Min ()
 
Task< T > MinAsync (CancellationToken cancel=default)
 
Min< R > (Expression< Func< T, R > > selector)
 
Task< R > MinAsync< R > (Expression< Func< T, R > > selector, CancellationToken cancel=default)
 
double Average (Expression< Func< T, double > > selector)
 
Task< double > AverageAsync (Expression< Func< T, double > > selector, CancellationToken cancel=default)
 
Single ()
 
Single (Expression< Func< T, bool > > predicate)
 
Task< T > SingleAsync (CancellationToken cancel=default)
 
Task< T > SingleAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
SingleOrDefault ()
 
SingleOrDefault (Expression< Func< T, bool > > predicate)
 
Task< T > SingleOrDefaultAsync (CancellationToken cancel=default)
 
Task< T > SingleOrDefaultAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
int Sum (Expression< Func< T, int > > selector)
 
long Sum (Expression< Func< T, long > > selector)
 
double Sum (Expression< Func< T, double > > selector)
 
Task< int > SumAsync (Expression< Func< T, int > > selector, CancellationToken cancel=default)
 
Task< long > SumAsync (Expression< Func< T, long > > selector, CancellationToken cancel=default)
 
Task< double > SumAsync (Expression< Func< T, double > > selector, CancellationToken cancel=default)
 
List< T > ToList ()
 
async Task< List< T > > ToListAsync (CancellationToken cancel=default)
 
T[] ToArray ()
 
async Task< T[]> ToArrayAsync (CancellationToken cancel=default)
 
HashSet< T > ToHashSet ()
 
HashSet< T > ToHashSet (IEqualityComparer< T >? comparer)
 
Task< HashSet< T > > ToHashSetAsync (CancellationToken cancel=default)
 
async Task< HashSet< T > > ToHashSetAsync (IEqualityComparer< T >? comparer, CancellationToken cancel=default)
 
Dictionary< K, V > ToDictionary< K, V > (Func< T, K > getKey, Func< T, V > getValue)
 
Dictionary< K, V > ToDictionary< K, V > (Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer)
 
Task< Dictionary< K, V > > ToDictionaryAsync< K, V > (Func< T, K > getKey, Func< T, V > getValue, CancellationToken cancel=default)
 
async Task< Dictionary< K, V > > ToDictionaryAsync< K, V > (Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer, CancellationToken cancel=default)
 
- Public Member Functions inherited from Fauna.Linq.IQuerySource< T >
IAsyncEnumerable< Page< T > > PaginateAsync (QueryOptions? queryOptions=null, CancellationToken cancel=default)
 
+

Detailed Description

+
+

Definition at line 141 of file DataContext.cs.

+

Property Documentation

+ +

◆ Args

+ +
+
+ + + + + +
+ + + + +
object [] Fauna.Linq.DataContext.Index< Doc >.Args
+
+get
+
+ +

Implements Fauna.Linq.DataContext.IIndex.

+ +

Definition at line 146 of file DataContext.cs.

+ +
+
+ +

◆ Collection

+ +
+
+ + + + + +
+ + + + +
ICollection Fauna.Linq.DataContext.Index< Doc >.Collection
+
+get
+
+ +

Implements Fauna.Linq.DataContext.IIndex.

+ +

Definition at line 143 of file DataContext.cs.

+ +
+
+ +

◆ DocType

+ +
+
+ + + + + +
+ + + + +
Type Fauna.Linq.DataContext.Index< Doc >.DocType
+
+get
+
+ +

Implements Fauna.Linq.DataContext.IIndex.

+ +

Definition at line 145 of file DataContext.cs.

+ +
+
+ +

◆ Name

+ +
+
+ + + + + +
+ + + + +
string Fauna.Linq.DataContext.Index< Doc >.Name
+
+get
+
+ +

Implements Fauna.Linq.DataContext.IIndex.

+ +

Definition at line 144 of file DataContext.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context_1_1_index.png b/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context_1_1_index.png new file mode 100644 index 00000000..a322f340 Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context_1_1_index.png differ diff --git a/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context_1_1_name_attribute-members.html b/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context_1_1_name_attribute-members.html new file mode 100644 index 00000000..1f87f952 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context_1_1_name_attribute-members.html @@ -0,0 +1,95 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Linq.DataContext.NameAttribute Member List
+
+
+ +

This is the complete list of members for Fauna.Linq.DataContext.NameAttribute, including all inherited members.

+ + +
NameAttribute(string name)Fauna.Linq.DataContext.NameAttribute
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context_1_1_name_attribute.html b/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context_1_1_name_attribute.html new file mode 100644 index 00000000..9c432369 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context_1_1_name_attribute.html @@ -0,0 +1,133 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Linq.DataContext.NameAttribute Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
Fauna.Linq.DataContext.NameAttribute Class Reference
+
+
+
+Inheritance diagram for Fauna.Linq.DataContext.NameAttribute:
+
+
+ +
+ + + + +

+Public Member Functions

 NameAttribute (string name)
 
+

Detailed Description

+
+

Definition at line 64 of file DataContext.cs.

+

Constructor & Destructor Documentation

+ +

◆ NameAttribute()

+ +
+
+ + + + + + + + +
Fauna.Linq.DataContext.NameAttribute.NameAttribute (string name)
+
+ +

Definition at line 68 of file DataContext.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context_1_1_name_attribute.png b/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context_1_1_name_attribute.png new file mode 100644 index 00000000..d93c2bd7 Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_linq_1_1_data_context_1_1_name_attribute.png differ diff --git a/0.4.0-beta/class_fauna_1_1_linq_1_1_query_source-members.html b/0.4.0-beta/class_fauna_1_1_linq_1_1_query_source-members.html new file mode 100644 index 00000000..8dc51cdc --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_linq_1_1_query_source-members.html @@ -0,0 +1,173 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Linq.QuerySource< T > Member List
+
+
+ +

This is the complete list of members for Fauna.Linq.QuerySource< T >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
All(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< T >
AllAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
Any()Fauna.Linq.QuerySource< T >
Any(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< T >
AnyAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
AnyAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
Average(Expression< Func< T, double > > selector)Fauna.Linq.QuerySource< T >
AverageAsync(Expression< Func< T, double > > selector, CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
Count()Fauna.Linq.QuerySource< T >
Count(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< T >
CountAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
CountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
Distinct()Fauna.Linq.QuerySource< T >
First()Fauna.Linq.QuerySource< T >
First(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< T >
FirstAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
FirstAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
FirstOrDefault()Fauna.Linq.QuerySource< T >
FirstOrDefault(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< T >
FirstOrDefaultAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
FirstOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
Last()Fauna.Linq.QuerySource< T >
Last(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< T >
LastAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
LastAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
LastOrDefault()Fauna.Linq.QuerySource< T >
LastOrDefault(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< T >
LastOrDefaultAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
LastOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
LongCount()Fauna.Linq.QuerySource< T >
LongCount(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< T >
LongCountAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
LongCountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
Max()Fauna.Linq.QuerySource< T >
Max< R >(Expression< Func< T, R > > selector)Fauna.Linq.QuerySource< T >
MaxAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
MaxAsync< R >(Expression< Func< T, R > > selector, CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
Min()Fauna.Linq.QuerySource< T >
Min< R >(Expression< Func< T, R > > selector)Fauna.Linq.QuerySource< T >
MinAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
MinAsync< R >(Expression< Func< T, R > > selector, CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
Order()Fauna.Linq.QuerySource< T >
OrderBy< K >(Expression< Func< T, K > > keySelector)Fauna.Linq.QuerySource< T >
OrderByDescending< K >(Expression< Func< T, K > > keySelector)Fauna.Linq.QuerySource< T >
OrderDescending()Fauna.Linq.QuerySource< T >
PaginateAsync(QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
Reverse()Fauna.Linq.QuerySource< T >
Select< R >(Expression< Func< T, R > > selector)Fauna.Linq.QuerySource< T >
Single()Fauna.Linq.QuerySource< T >
Single(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< T >
SingleAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
SingleAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
SingleOrDefault()Fauna.Linq.QuerySource< T >
SingleOrDefault(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< T >
SingleOrDefaultAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
SingleOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
Skip(int count)Fauna.Linq.QuerySource< T >
Sum(Expression< Func< T, int > > selector)Fauna.Linq.QuerySource< T >
Sum(Expression< Func< T, long > > selector)Fauna.Linq.QuerySource< T >
Sum(Expression< Func< T, double > > selector)Fauna.Linq.QuerySource< T >
SumAsync(Expression< Func< T, int > > selector, CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
SumAsync(Expression< Func< T, long > > selector, CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
SumAsync(Expression< Func< T, double > > selector, CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
Take(int count)Fauna.Linq.QuerySource< T >
ToArray()Fauna.Linq.QuerySource< T >
ToArrayAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
ToAsyncEnumerable(CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue)Fauna.Linq.QuerySource< T >
ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer)Fauna.Linq.QuerySource< T >
ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer, CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
ToEnumerable()Fauna.Linq.QuerySource< T >
ToHashSet()Fauna.Linq.QuerySource< T >
ToHashSet(IEqualityComparer< T >? comparer)Fauna.Linq.QuerySource< T >
ToHashSetAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
ToHashSetAsync(IEqualityComparer< T >? comparer, CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
ToList()Fauna.Linq.QuerySource< T >
ToListAsync(CancellationToken cancel=default)Fauna.Linq.QuerySource< T >
Where(Expression< Func< T, bool > > predicate)Fauna.Linq.QuerySource< T >
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_linq_1_1_query_source.html b/0.4.0-beta/class_fauna_1_1_linq_1_1_query_source.html new file mode 100644 index 00000000..3909274c --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_linq_1_1_query_source.html @@ -0,0 +1,2146 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Linq.QuerySource< T > Class Template Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
Fauna.Linq.QuerySource< T > Class Template Reference
+
+
+
+Inheritance diagram for Fauna.Linq.QuerySource< T >:
+
+
+ + +Fauna.Linq.IQuerySource< T > +Fauna.Linq.IQuerySource< T > + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

IAsyncEnumerable< Page< T > > PaginateAsync (QueryOptions? queryOptions=null, CancellationToken cancel=default)
 
IAsyncEnumerable< T > ToAsyncEnumerable (CancellationToken cancel=default)
 
IEnumerable< T > ToEnumerable ()
 
IQuerySource< T > Distinct ()
 
IQuerySource< T > Order ()
 
IQuerySource< T > OrderBy< K > (Expression< Func< T, K > > keySelector)
 
IQuerySource< T > OrderByDescending< K > (Expression< Func< T, K > > keySelector)
 
IQuerySource< T > OrderDescending ()
 
IQuerySource< T > Reverse ()
 
IQuerySource< R > Select< R > (Expression< Func< T, R > > selector)
 
IQuerySource< T > Skip (int count)
 
IQuerySource< T > Take (int count)
 
IQuerySource< T > Where (Expression< Func< T, bool > > predicate)
 
bool All (Expression< Func< T, bool > > predicate)
 
Task< bool > AllAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
bool Any ()
 
Task< bool > AnyAsync (CancellationToken cancel=default)
 
bool Any (Expression< Func< T, bool > > predicate)
 
Task< bool > AnyAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
int Count ()
 
Task< int > CountAsync (CancellationToken cancel=default)
 
int Count (Expression< Func< T, bool > > predicate)
 
Task< int > CountAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
First ()
 
Task< T > FirstAsync (CancellationToken cancel=default)
 
First (Expression< Func< T, bool > > predicate)
 
Task< T > FirstAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
T? FirstOrDefault ()
 
Task< T?> FirstOrDefaultAsync (CancellationToken cancel=default)
 
T? FirstOrDefault (Expression< Func< T, bool > > predicate)
 
Task< T?> FirstOrDefaultAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
Last ()
 
Task< T > LastAsync (CancellationToken cancel=default)
 
Last (Expression< Func< T, bool > > predicate)
 
Task< T > LastAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
T? LastOrDefault ()
 
Task< T?> LastOrDefaultAsync (CancellationToken cancel=default)
 
T? LastOrDefault (Expression< Func< T, bool > > predicate)
 
Task< T?> LastOrDefaultAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
long LongCount ()
 
Task< long > LongCountAsync (CancellationToken cancel=default)
 
long LongCount (Expression< Func< T, bool > > predicate)
 
Task< long > LongCountAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
Max ()
 
Task< T > MaxAsync (CancellationToken cancel=default)
 
Max< R > (Expression< Func< T, R > > selector)
 
Task< R > MaxAsync< R > (Expression< Func< T, R > > selector, CancellationToken cancel=default)
 
Min ()
 
Task< T > MinAsync (CancellationToken cancel=default)
 
Min< R > (Expression< Func< T, R > > selector)
 
Task< R > MinAsync< R > (Expression< Func< T, R > > selector, CancellationToken cancel=default)
 
double Average (Expression< Func< T, double > > selector)
 
Task< double > AverageAsync (Expression< Func< T, double > > selector, CancellationToken cancel=default)
 
Single ()
 
Task< T > SingleAsync (CancellationToken cancel=default)
 
Single (Expression< Func< T, bool > > predicate)
 
Task< T > SingleAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
SingleOrDefault ()
 
Task< T > SingleOrDefaultAsync (CancellationToken cancel=default)
 
SingleOrDefault (Expression< Func< T, bool > > predicate)
 
Task< T > SingleOrDefaultAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
int Sum (Expression< Func< T, int > > selector)
 
Task< int > SumAsync (Expression< Func< T, int > > selector, CancellationToken cancel=default)
 
long Sum (Expression< Func< T, long > > selector)
 
Task< long > SumAsync (Expression< Func< T, long > > selector, CancellationToken cancel=default)
 
double Sum (Expression< Func< T, double > > selector)
 
Task< double > SumAsync (Expression< Func< T, double > > selector, CancellationToken cancel=default)
 
List< T > ToList ()
 
async Task< List< T > > ToListAsync (CancellationToken cancel=default)
 
T[] ToArray ()
 
async Task< T[]> ToArrayAsync (CancellationToken cancel=default)
 
HashSet< T > ToHashSet ()
 
Task< HashSet< T > > ToHashSetAsync (CancellationToken cancel=default)
 
HashSet< T > ToHashSet (IEqualityComparer< T >? comparer)
 
async Task< HashSet< T > > ToHashSetAsync (IEqualityComparer< T >? comparer, CancellationToken cancel=default)
 
Dictionary< K, V > ToDictionary< K, V > (Func< T, K > getKey, Func< T, V > getValue)
 
Task< Dictionary< K, V > > ToDictionaryAsync< K, V > (Func< T, K > getKey, Func< T, V > getValue, CancellationToken cancel=default)
 
Dictionary< K, V > ToDictionary< K, V > (Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer)
 
async Task< Dictionary< K, V > > ToDictionaryAsync< K, V > (Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer, CancellationToken cancel=default)
 
+

Detailed Description

+
+

Definition at line 5 of file QuerySourceToCollections.cs.

+

Member Function Documentation

+ +

◆ All()

+ +
+
+ + + + + + + + +
bool Fauna.Linq.QuerySource< T >.All (Expression< Func< T, bool > > predicate)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ AllAsync()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< bool > Fauna.Linq.QuerySource< T >.AllAsync (Expression< Func< T, bool > > predicate,
CancellationToken cancel = default 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ Any() [1/2]

+ +
+
+ + + + + + + +
bool Fauna.Linq.QuerySource< T >.Any ()
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ Any() [2/2]

+ +
+
+ + + + + + + + +
bool Fauna.Linq.QuerySource< T >.Any (Expression< Func< T, bool > > predicate)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ AnyAsync() [1/2]

+ +
+
+ + + + + + + + +
Task< bool > Fauna.Linq.QuerySource< T >.AnyAsync (CancellationToken cancel = default)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ AnyAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< bool > Fauna.Linq.QuerySource< T >.AnyAsync (Expression< Func< T, bool > > predicate,
CancellationToken cancel = default 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ Average()

+ +
+
+ + + + + + + + +
double Fauna.Linq.QuerySource< T >.Average (Expression< Func< T, double > > selector)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ AverageAsync()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< double > Fauna.Linq.QuerySource< T >.AverageAsync (Expression< Func< T, double > > selector,
CancellationToken cancel = default 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ Count() [1/2]

+ +
+
+ + + + + + + +
int Fauna.Linq.QuerySource< T >.Count ()
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ Count() [2/2]

+ +
+
+ + + + + + + + +
int Fauna.Linq.QuerySource< T >.Count (Expression< Func< T, bool > > predicate)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ CountAsync() [1/2]

+ +
+
+ + + + + + + + +
Task< int > Fauna.Linq.QuerySource< T >.CountAsync (CancellationToken cancel = default)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ CountAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< int > Fauna.Linq.QuerySource< T >.CountAsync (Expression< Func< T, bool > > predicate,
CancellationToken cancel = default 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ Distinct()

+ +
+
+ + + + + + + +
IQuerySource< T > Fauna.Linq.QuerySource< T >.Distinct ()
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +

Definition at line 20 of file QuerySourceDsl.cs.

+ +
+
+ +

◆ First() [1/2]

+ +
+
+ + + + + + + +
T Fauna.Linq.QuerySource< T >.First ()
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ First() [2/2]

+ +
+
+ + + + + + + + +
T Fauna.Linq.QuerySource< T >.First (Expression< Func< T, bool > > predicate)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ FirstAsync() [1/2]

+ +
+
+ + + + + + + + +
Task< T > Fauna.Linq.QuerySource< T >.FirstAsync (CancellationToken cancel = default)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ FirstAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< T > Fauna.Linq.QuerySource< T >.FirstAsync (Expression< Func< T, bool > > predicate,
CancellationToken cancel = default 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ FirstOrDefault() [1/2]

+ +
+
+ + + + + + + +
T? Fauna.Linq.QuerySource< T >.FirstOrDefault ()
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ FirstOrDefault() [2/2]

+ +
+
+ + + + + + + + +
T? Fauna.Linq.QuerySource< T >.FirstOrDefault (Expression< Func< T, bool > > predicate)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ FirstOrDefaultAsync() [1/2]

+ +
+
+ + + + + + + + +
Task< T?> Fauna.Linq.QuerySource< T >.FirstOrDefaultAsync (CancellationToken cancel = default)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ FirstOrDefaultAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< T?> Fauna.Linq.QuerySource< T >.FirstOrDefaultAsync (Expression< Func< T, bool > > predicate,
CancellationToken cancel = default 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ Last() [1/2]

+ +
+
+ + + + + + + +
T Fauna.Linq.QuerySource< T >.Last ()
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ Last() [2/2]

+ +
+
+ + + + + + + + +
T Fauna.Linq.QuerySource< T >.Last (Expression< Func< T, bool > > predicate)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ LastAsync() [1/2]

+ +
+
+ + + + + + + + +
Task< T > Fauna.Linq.QuerySource< T >.LastAsync (CancellationToken cancel = default)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ LastAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< T > Fauna.Linq.QuerySource< T >.LastAsync (Expression< Func< T, bool > > predicate,
CancellationToken cancel = default 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ LastOrDefault() [1/2]

+ +
+
+ + + + + + + +
T? Fauna.Linq.QuerySource< T >.LastOrDefault ()
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ LastOrDefault() [2/2]

+ +
+
+ + + + + + + + +
T? Fauna.Linq.QuerySource< T >.LastOrDefault (Expression< Func< T, bool > > predicate)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ LastOrDefaultAsync() [1/2]

+ +
+
+ + + + + + + + +
Task< T?> Fauna.Linq.QuerySource< T >.LastOrDefaultAsync (CancellationToken cancel = default)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ LastOrDefaultAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< T?> Fauna.Linq.QuerySource< T >.LastOrDefaultAsync (Expression< Func< T, bool > > predicate,
CancellationToken cancel = default 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ LongCount() [1/2]

+ +
+
+ + + + + + + +
long Fauna.Linq.QuerySource< T >.LongCount ()
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ LongCount() [2/2]

+ +
+
+ + + + + + + + +
long Fauna.Linq.QuerySource< T >.LongCount (Expression< Func< T, bool > > predicate)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ LongCountAsync() [1/2]

+ +
+
+ + + + + + + + +
Task< long > Fauna.Linq.QuerySource< T >.LongCountAsync (CancellationToken cancel = default)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ LongCountAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< long > Fauna.Linq.QuerySource< T >.LongCountAsync (Expression< Func< T, bool > > predicate,
CancellationToken cancel = default 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ Max()

+ +
+
+ + + + + + + +
T Fauna.Linq.QuerySource< T >.Max ()
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ Max< R >()

+ +
+
+ + + + + + + + +
R Fauna.Linq.QuerySource< T >.Max< R > (Expression< Func< T, R > > selector)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ MaxAsync()

+ +
+
+ + + + + + + + +
Task< T > Fauna.Linq.QuerySource< T >.MaxAsync (CancellationToken cancel = default)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ MaxAsync< R >()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< R > Fauna.Linq.QuerySource< T >.MaxAsync< R > (Expression< Func< T, R > > selector,
CancellationToken cancel = default 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ Min()

+ +
+
+ + + + + + + +
T Fauna.Linq.QuerySource< T >.Min ()
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ Min< R >()

+ +
+
+ + + + + + + + +
R Fauna.Linq.QuerySource< T >.Min< R > (Expression< Func< T, R > > selector)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ MinAsync()

+ +
+
+ + + + + + + + +
Task< T > Fauna.Linq.QuerySource< T >.MinAsync (CancellationToken cancel = default)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ MinAsync< R >()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< R > Fauna.Linq.QuerySource< T >.MinAsync< R > (Expression< Func< T, R > > selector,
CancellationToken cancel = default 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ Order()

+ +
+
+ + + + + + + +
IQuerySource< T > Fauna.Linq.QuerySource< T >.Order ()
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +

Definition at line 26 of file QuerySourceDsl.cs.

+ +
+
+ +

◆ OrderBy< K >()

+ +
+
+ + + + + + + + +
IQuerySource< T > Fauna.Linq.QuerySource< T >.OrderBy< K > (Expression< Func< T, K > > keySelector)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +

Definition at line 32 of file QuerySourceDsl.cs.

+ +
+
+ +

◆ OrderByDescending< K >()

+ +
+
+ + + + + + + + +
IQuerySource< T > Fauna.Linq.QuerySource< T >.OrderByDescending< K > (Expression< Func< T, K > > keySelector)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +

Definition at line 38 of file QuerySourceDsl.cs.

+ +
+
+ +

◆ OrderDescending()

+ +
+
+ + + + + + + +
IQuerySource< T > Fauna.Linq.QuerySource< T >.OrderDescending ()
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +

Definition at line 44 of file QuerySourceDsl.cs.

+ +
+
+ +

◆ PaginateAsync()

+ +
+
+ + + + + + + + + + + + + + + + + + +
IAsyncEnumerable< Page< T > > Fauna.Linq.QuerySource< T >.PaginateAsync (QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +

Definition at line 38 of file QuerySource.cs.

+ +
+
+ +

◆ Reverse()

+ +
+
+ + + + + + + +
IQuerySource< T > Fauna.Linq.QuerySource< T >.Reverse ()
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ Select< R >()

+ +
+
+ + + + + + + + +
IQuerySource< R > Fauna.Linq.QuerySource< T >.Select< R > (Expression< Func< T, R > > selector)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +

Definition at line 53 of file QuerySourceDsl.cs.

+ +
+
+ +

◆ Single() [1/2]

+ +
+
+ + + + + + + +
T Fauna.Linq.QuerySource< T >.Single ()
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ Single() [2/2]

+ +
+
+ + + + + + + + +
T Fauna.Linq.QuerySource< T >.Single (Expression< Func< T, bool > > predicate)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ SingleAsync() [1/2]

+ +
+
+ + + + + + + + +
Task< T > Fauna.Linq.QuerySource< T >.SingleAsync (CancellationToken cancel = default)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ SingleAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< T > Fauna.Linq.QuerySource< T >.SingleAsync (Expression< Func< T, bool > > predicate,
CancellationToken cancel = default 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ SingleOrDefault() [1/2]

+ +
+
+ + + + + + + +
T Fauna.Linq.QuerySource< T >.SingleOrDefault ()
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ SingleOrDefault() [2/2]

+ +
+
+ + + + + + + + +
T Fauna.Linq.QuerySource< T >.SingleOrDefault (Expression< Func< T, bool > > predicate)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ SingleOrDefaultAsync() [1/2]

+ +
+
+ + + + + + + + +
Task< T > Fauna.Linq.QuerySource< T >.SingleOrDefaultAsync (CancellationToken cancel = default)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ SingleOrDefaultAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< T > Fauna.Linq.QuerySource< T >.SingleOrDefaultAsync (Expression< Func< T, bool > > predicate,
CancellationToken cancel = default 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ Skip()

+ +
+
+ + + + + + + + +
IQuerySource< T > Fauna.Linq.QuerySource< T >.Skip (int count)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ Sum() [1/3]

+ +
+
+ + + + + + + + +
double Fauna.Linq.QuerySource< T >.Sum (Expression< Func< T, double > > selector)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ Sum() [2/3]

+ +
+
+ + + + + + + + +
int Fauna.Linq.QuerySource< T >.Sum (Expression< Func< T, int > > selector)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ Sum() [3/3]

+ +
+
+ + + + + + + + +
long Fauna.Linq.QuerySource< T >.Sum (Expression< Func< T, long > > selector)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ SumAsync() [1/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< double > Fauna.Linq.QuerySource< T >.SumAsync (Expression< Func< T, double > > selector,
CancellationToken cancel = default 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ SumAsync() [2/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< int > Fauna.Linq.QuerySource< T >.SumAsync (Expression< Func< T, int > > selector,
CancellationToken cancel = default 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ SumAsync() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< long > Fauna.Linq.QuerySource< T >.SumAsync (Expression< Func< T, long > > selector,
CancellationToken cancel = default 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ Take()

+ +
+
+ + + + + + + + +
IQuerySource< T > Fauna.Linq.QuerySource< T >.Take (int count)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ ToArray()

+ +
+
+ + + + + + + +
T[] Fauna.Linq.QuerySource< T >.ToArray ()
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ ToArrayAsync()

+ +
+
+ + + + + + + + +
async Task< T[]> Fauna.Linq.QuerySource< T >.ToArrayAsync (CancellationToken cancel = default)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ ToAsyncEnumerable()

+ +
+
+ + + + + + + + +
IAsyncEnumerable< T > Fauna.Linq.QuerySource< T >.ToAsyncEnumerable (CancellationToken cancel = default)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ ToDictionary< K, V >() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Dictionary< K, V > Fauna.Linq.QuerySource< T >.ToDictionary< K, V > (Func< T, K > getKey,
Func< T, V > getValue 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+
+
Type Constraints
+ + + + + + +
K :notnull 
K :ToDictionary 
K :getKey 
K :getValue 
K :null 
+
+
+
+ +
+
+ +

◆ ToDictionary< K, V >() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Dictionary< K, V > Fauna.Linq.QuerySource< T >.ToDictionary< K, V > (Func< T, K > getKey,
Func< T, V > getValue,
IEqualityComparer< K >? comparer 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+
+
Type Constraints
+ + + + + + + +
K :notnull 
K :ToEnumerable() 
K :ToDictionary 
K :getKey 
K :getValue 
K :comparer 
+
+
+
+ +
+
+ +

◆ ToDictionaryAsync< K, V >() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Task< Dictionary< K, V > > Fauna.Linq.QuerySource< T >.ToDictionaryAsync< K, V > (Func< T, K > getKey,
Func< T, V > getValue,
CancellationToken cancel = default 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+
+
Type Constraints
+ + + + + + + +
K :notnull 
K :ToDictionaryAsync 
K :getKey 
K :getValue 
K :null 
K :cancel 
+
+
+
+ +
+
+ +

◆ ToDictionaryAsync< K, V >() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
async Task< Dictionary< K, V > > Fauna.Linq.QuerySource< T >.ToDictionaryAsync< K, V > (Func< T, K > getKey,
Func< T, V > getValue,
IEqualityComparer< K >? comparer,
CancellationToken cancel = default 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+
+
Type Constraints
+ + +
K :notnull 
+
+
+
+ +

Definition at line 38 of file QuerySourceToCollections.cs.

+ +
+
+ +

◆ ToEnumerable()

+ +
+
+ + + + + + + +
IEnumerable< T > Fauna.Linq.QuerySource< T >.ToEnumerable ()
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ ToHashSet() [1/2]

+ +
+
+ + + + + + + +
HashSet< T > Fauna.Linq.QuerySource< T >.ToHashSet ()
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ ToHashSet() [2/2]

+ +
+
+ + + + + + + + +
HashSet< T > Fauna.Linq.QuerySource< T >.ToHashSet (IEqualityComparer< T >? comparer)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ ToHashSetAsync() [1/2]

+ +
+
+ + + + + + + + +
Task< HashSet< T > > Fauna.Linq.QuerySource< T >.ToHashSetAsync (CancellationToken cancel = default)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ ToHashSetAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
async Task< HashSet< T > > Fauna.Linq.QuerySource< T >.ToHashSetAsync (IEqualityComparer< T >? comparer,
CancellationToken cancel = default 
)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +

Definition at line 24 of file QuerySourceToCollections.cs.

+ +
+
+ +

◆ ToList()

+ +
+
+ + + + + + + +
List< T > Fauna.Linq.QuerySource< T >.ToList ()
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+ +

◆ ToListAsync()

+ +
+
+ + + + + + + + +
async Task< List< T > > Fauna.Linq.QuerySource< T >.ToListAsync (CancellationToken cancel = default)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +

Definition at line 8 of file QuerySourceToCollections.cs.

+ +
+
+ +

◆ Where()

+ +
+
+ + + + + + + + +
IQuerySource< T > Fauna.Linq.QuerySource< T >.Where (Expression< Func< T, bool > > predicate)
+
+ +

Implements Fauna.Linq.IQuerySource< T >.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_linq_1_1_query_source.png b/0.4.0-beta/class_fauna_1_1_linq_1_1_query_source.png new file mode 100644 index 00000000..5197b1a7 Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_linq_1_1_query_source.png differ diff --git a/0.4.0-beta/class_fauna_1_1_mapping_1_1_base_field_attribute-members.html b/0.4.0-beta/class_fauna_1_1_mapping_1_1_base_field_attribute-members.html new file mode 100644 index 00000000..66ce85e9 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_mapping_1_1_base_field_attribute-members.html @@ -0,0 +1,97 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Mapping.BaseFieldAttribute Member List
+
+
+ +

This is the complete list of members for Fauna.Mapping.BaseFieldAttribute, including all inherited members.

+ + + + +
BaseFieldAttribute(string? name, FieldType type)Fauna.Mapping.BaseFieldAttributeprotected
NameFauna.Mapping.BaseFieldAttribute
TypeFauna.Mapping.BaseFieldAttribute
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_mapping_1_1_base_field_attribute.html b/0.4.0-beta/class_fauna_1_1_mapping_1_1_base_field_attribute.html new file mode 100644 index 00000000..8a103591 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_mapping_1_1_base_field_attribute.html @@ -0,0 +1,198 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Mapping.BaseFieldAttribute Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Attributes | +Protected Member Functions | +List of all members
+
Fauna.Mapping.BaseFieldAttribute Class Referenceabstract
+
+
+
+Inheritance diagram for Fauna.Mapping.BaseFieldAttribute:
+
+
+ + +Fauna.Mapping.CollectionAttribute +Fauna.Mapping.FieldAttribute +Fauna.Mapping.IdAttribute +Fauna.Mapping.TsAttribute + +
+ + + + + + +

+Public Attributes

readonly? string Name
 
FieldType Type
 
+ + + +

+Protected Member Functions

 BaseFieldAttribute (string? name, FieldType type)
 
+

Detailed Description

+
+

Definition at line 23 of file Attributes.cs.

+

Constructor & Destructor Documentation

+ +

◆ BaseFieldAttribute()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Fauna.Mapping.BaseFieldAttribute.BaseFieldAttribute (string? name,
FieldType type 
)
+
+protected
+
+ +

Definition at line 28 of file Attributes.cs.

+ +
+
+

Member Data Documentation

+ +

◆ Name

+ +
+
+ + + + +
readonly? string Fauna.Mapping.BaseFieldAttribute.Name
+
+ +

Definition at line 25 of file Attributes.cs.

+ +
+
+ +

◆ Type

+ +
+
+ + + + +
FieldType Fauna.Mapping.BaseFieldAttribute.Type
+
+ +

Definition at line 26 of file Attributes.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_mapping_1_1_base_field_attribute.png b/0.4.0-beta/class_fauna_1_1_mapping_1_1_base_field_attribute.png new file mode 100644 index 00000000..6d5a4b1f Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_mapping_1_1_base_field_attribute.png differ diff --git a/0.4.0-beta/class_fauna_1_1_mapping_1_1_collection_attribute-members.html b/0.4.0-beta/class_fauna_1_1_mapping_1_1_collection_attribute-members.html new file mode 100644 index 00000000..25deb4a0 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_mapping_1_1_collection_attribute-members.html @@ -0,0 +1,98 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Mapping.CollectionAttribute Member List
+
+
+ +

This is the complete list of members for Fauna.Mapping.CollectionAttribute, including all inherited members.

+ + + + + +
BaseFieldAttribute(string? name, FieldType type)Fauna.Mapping.BaseFieldAttributeprotected
CollectionAttribute()Fauna.Mapping.CollectionAttribute
NameFauna.Mapping.BaseFieldAttribute
TypeFauna.Mapping.BaseFieldAttribute
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_mapping_1_1_collection_attribute.html b/0.4.0-beta/class_fauna_1_1_mapping_1_1_collection_attribute.html new file mode 100644 index 00000000..0a837d52 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_mapping_1_1_collection_attribute.html @@ -0,0 +1,150 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Mapping.CollectionAttribute Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
Fauna.Mapping.CollectionAttribute Class Reference
+
+
+ +

Attribute used to specify the coll (Collection) field on a Fauna document. The associated field will be ignored during serialization. + More...

+
+Inheritance diagram for Fauna.Mapping.CollectionAttribute:
+
+
+ + +Fauna.Mapping.BaseFieldAttribute + +
+ + + + +

+Public Member Functions

 CollectionAttribute ()
 
+ + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from Fauna.Mapping.BaseFieldAttribute
readonly? string Name
 
FieldType Type
 
- Protected Member Functions inherited from Fauna.Mapping.BaseFieldAttribute
 BaseFieldAttribute (string? name, FieldType type)
 
+

Detailed Description

+

Attribute used to specify the coll (Collection) field on a Fauna document. The associated field will be ignored during serialization.

+ +

Definition at line 65 of file Attributes.cs.

+

Constructor & Destructor Documentation

+ +

◆ CollectionAttribute()

+ +
+
+ + + + + + + +
Fauna.Mapping.CollectionAttribute.CollectionAttribute ()
+
+ +

Definition at line 69 of file Attributes.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_mapping_1_1_collection_attribute.png b/0.4.0-beta/class_fauna_1_1_mapping_1_1_collection_attribute.png new file mode 100644 index 00000000..18d02a81 Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_mapping_1_1_collection_attribute.png differ diff --git a/0.4.0-beta/class_fauna_1_1_mapping_1_1_field_attribute-members.html b/0.4.0-beta/class_fauna_1_1_mapping_1_1_field_attribute-members.html new file mode 100644 index 00000000..3a5bd1cb --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_mapping_1_1_field_attribute-members.html @@ -0,0 +1,99 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Mapping.FieldAttribute Member List
+
+
+ +

This is the complete list of members for Fauna.Mapping.FieldAttribute, including all inherited members.

+ + + + + + +
BaseFieldAttribute(string? name, FieldType type)Fauna.Mapping.BaseFieldAttributeprotected
FieldAttribute()Fauna.Mapping.FieldAttribute
FieldAttribute(string name)Fauna.Mapping.FieldAttribute
NameFauna.Mapping.BaseFieldAttribute
TypeFauna.Mapping.BaseFieldAttribute
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_mapping_1_1_field_attribute.html b/0.4.0-beta/class_fauna_1_1_mapping_1_1_field_attribute.html new file mode 100644 index 00000000..b5d8e89f --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_mapping_1_1_field_attribute.html @@ -0,0 +1,172 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Mapping.FieldAttribute Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
Fauna.Mapping.FieldAttribute Class Reference
+
+
+ +

Attribute used to specify fields on a Fauna document or struct. + More...

+
+Inheritance diagram for Fauna.Mapping.FieldAttribute:
+
+
+ + +Fauna.Mapping.BaseFieldAttribute + +
+ + + + + + +

+Public Member Functions

 FieldAttribute ()
 
 FieldAttribute (string name)
 
+ + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from Fauna.Mapping.BaseFieldAttribute
readonly? string Name
 
FieldType Type
 
- Protected Member Functions inherited from Fauna.Mapping.BaseFieldAttribute
 BaseFieldAttribute (string? name, FieldType type)
 
+

Detailed Description

+

Attribute used to specify fields on a Fauna document or struct.

+ +

Definition at line 39 of file Attributes.cs.

+

Constructor & Destructor Documentation

+ +

◆ FieldAttribute() [1/2]

+ +
+
+ + + + + + + +
Fauna.Mapping.FieldAttribute.FieldAttribute ()
+
+ +

Definition at line 41 of file Attributes.cs.

+ +
+
+ +

◆ FieldAttribute() [2/2]

+ +
+
+ + + + + + + + +
Fauna.Mapping.FieldAttribute.FieldAttribute (string name)
+
+ +

Definition at line 42 of file Attributes.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_mapping_1_1_field_attribute.png b/0.4.0-beta/class_fauna_1_1_mapping_1_1_field_attribute.png new file mode 100644 index 00000000..dd192712 Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_mapping_1_1_field_attribute.png differ diff --git a/0.4.0-beta/class_fauna_1_1_mapping_1_1_field_info-members.html b/0.4.0-beta/class_fauna_1_1_mapping_1_1_field_info-members.html new file mode 100644 index 00000000..1042d1cb --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_mapping_1_1_field_info-members.html @@ -0,0 +1,99 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Mapping.FieldInfo Member List
+
+
+ +

This is the complete list of members for Fauna.Mapping.FieldInfo, including all inherited members.

+ + + + + + +
FieldTypeFauna.Mapping.FieldInfo
IsNullableFauna.Mapping.FieldInfo
NameFauna.Mapping.FieldInfo
PropertyFauna.Mapping.FieldInfo
TypeFauna.Mapping.FieldInfo
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_mapping_1_1_field_info.html b/0.4.0-beta/class_fauna_1_1_mapping_1_1_field_info.html new file mode 100644 index 00000000..06fbe15f --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_mapping_1_1_field_info.html @@ -0,0 +1,251 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Mapping.FieldInfo Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Properties | +List of all members
+
Fauna.Mapping.FieldInfo Class Referencesealed
+
+
+ +

A class that encapsulates the field mapping, serialization, and deserialization of a particular field in Fauna. + More...

+ + + + + + + + + + + + + + + + +

+Properties

string Name [get]
 The name of the field.
 
PropertyInfo Property [get]
 The property info of an associated class.
 
FieldType FieldType [get]
 
Type Type [get]
 The Type that the field should deserialize into.
 
bool IsNullable [get]
 Whether the field is nullable.
 
+

Detailed Description

+

A class that encapsulates the field mapping, serialization, and deserialization of a particular field in Fauna.

+ +

Definition at line 9 of file FieldInfo.cs.

+

Property Documentation

+ +

◆ FieldType

+ +
+
+ + + + + +
+ + + + +
FieldType Fauna.Mapping.FieldInfo.FieldType
+
+get
+
+ +

Definition at line 20 of file FieldInfo.cs.

+ +
+
+ +

◆ IsNullable

+ +
+
+ + + + + +
+ + + + +
bool Fauna.Mapping.FieldInfo.IsNullable
+
+get
+
+ +

Whether the field is nullable.

+ +

Definition at line 29 of file FieldInfo.cs.

+ +
+
+ +

◆ Name

+ +
+
+ + + + + +
+ + + + +
string Fauna.Mapping.FieldInfo.Name
+
+get
+
+ +

The name of the field.

+ +

Definition at line 14 of file FieldInfo.cs.

+ +
+
+ +

◆ Property

+ +
+
+ + + + + +
+ + + + +
PropertyInfo Fauna.Mapping.FieldInfo.Property
+
+get
+
+ +

The property info of an associated class.

+ +

Definition at line 18 of file FieldInfo.cs.

+ +
+
+ +

◆ Type

+ +
+
+ + + + + +
+ + + + +
Type Fauna.Mapping.FieldInfo.Type
+
+get
+
+ +

The Type that the field should deserialize into.

+ +

Definition at line 25 of file FieldInfo.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_mapping_1_1_id_attribute-members.html b/0.4.0-beta/class_fauna_1_1_mapping_1_1_id_attribute-members.html new file mode 100644 index 00000000..be22dec6 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_mapping_1_1_id_attribute-members.html @@ -0,0 +1,99 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Mapping.IdAttribute Member List
+
+
+ +

This is the complete list of members for Fauna.Mapping.IdAttribute, including all inherited members.

+ + + + + + +
BaseFieldAttribute(string? name, FieldType type)Fauna.Mapping.BaseFieldAttributeprotected
IdAttribute()Fauna.Mapping.IdAttribute
IdAttribute(bool isClientGenerated)Fauna.Mapping.IdAttribute
NameFauna.Mapping.BaseFieldAttribute
TypeFauna.Mapping.BaseFieldAttribute
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_mapping_1_1_id_attribute.html b/0.4.0-beta/class_fauna_1_1_mapping_1_1_id_attribute.html new file mode 100644 index 00000000..9716f80f --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_mapping_1_1_id_attribute.html @@ -0,0 +1,172 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Mapping.IdAttribute Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
Fauna.Mapping.IdAttribute Class Reference
+
+
+ +

Attribute used to specify the id field on a Fauna document. The associated field will be ignored during serialization unless isClientGenerated is set to true. + More...

+
+Inheritance diagram for Fauna.Mapping.IdAttribute:
+
+
+ + +Fauna.Mapping.BaseFieldAttribute + +
+ + + + + + +

+Public Member Functions

 IdAttribute ()
 
 IdAttribute (bool isClientGenerated)
 
+ + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from Fauna.Mapping.BaseFieldAttribute
readonly? string Name
 
FieldType Type
 
- Protected Member Functions inherited from Fauna.Mapping.BaseFieldAttribute
 BaseFieldAttribute (string? name, FieldType type)
 
+

Detailed Description

+

Attribute used to specify the id field on a Fauna document. The associated field will be ignored during serialization unless isClientGenerated is set to true.

+ +

Definition at line 50 of file Attributes.cs.

+

Constructor & Destructor Documentation

+ +

◆ IdAttribute() [1/2]

+ +
+
+ + + + + + + +
Fauna.Mapping.IdAttribute.IdAttribute ()
+
+ +

Definition at line 54 of file Attributes.cs.

+ +
+
+ +

◆ IdAttribute() [2/2]

+ +
+
+ + + + + + + + +
Fauna.Mapping.IdAttribute.IdAttribute (bool isClientGenerated)
+
+ +

Definition at line 56 of file Attributes.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_mapping_1_1_id_attribute.png b/0.4.0-beta/class_fauna_1_1_mapping_1_1_id_attribute.png new file mode 100644 index 00000000..eeddf6b6 Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_mapping_1_1_id_attribute.png differ diff --git a/0.4.0-beta/class_fauna_1_1_mapping_1_1_ignore_attribute-members.html b/0.4.0-beta/class_fauna_1_1_mapping_1_1_ignore_attribute-members.html new file mode 100644 index 00000000..96dd065a --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_mapping_1_1_ignore_attribute-members.html @@ -0,0 +1,95 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Mapping.IgnoreAttribute Member List
+
+
+ +

This is the complete list of members for Fauna.Mapping.IgnoreAttribute, including all inherited members.

+ + +
IgnoreAttribute()Fauna.Mapping.IgnoreAttribute
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_mapping_1_1_ignore_attribute.html b/0.4.0-beta/class_fauna_1_1_mapping_1_1_ignore_attribute.html new file mode 100644 index 00000000..15078718 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_mapping_1_1_ignore_attribute.html @@ -0,0 +1,136 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Mapping.IgnoreAttribute Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
Fauna.Mapping.IgnoreAttribute Class Reference
+
+
+ +

Attribute used to indicate that a field should be ignored during serialization and deserialization. + More...

+
+Inheritance diagram for Fauna.Mapping.IgnoreAttribute:
+
+
+ +
+ + + + +

+Public Member Functions

 IgnoreAttribute ()
 
+

Detailed Description

+

Attribute used to indicate that a field should be ignored during serialization and deserialization.

+ +

Definition at line 17 of file Attributes.cs.

+

Constructor & Destructor Documentation

+ +

◆ IgnoreAttribute()

+ +
+
+ + + + + + + +
Fauna.Mapping.IgnoreAttribute.IgnoreAttribute ()
+
+ +

Definition at line 19 of file Attributes.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_mapping_1_1_ignore_attribute.png b/0.4.0-beta/class_fauna_1_1_mapping_1_1_ignore_attribute.png new file mode 100644 index 00000000..110eb306 Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_mapping_1_1_ignore_attribute.png differ diff --git a/0.4.0-beta/class_fauna_1_1_mapping_1_1_mapping_context-members.html b/0.4.0-beta/class_fauna_1_1_mapping_1_1_mapping_context-members.html new file mode 100644 index 00000000..f2e511e4 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_mapping_1_1_mapping_context-members.html @@ -0,0 +1,100 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Mapping.MappingContext Member List
+
+
+ +

This is the complete list of members for Fauna.Mapping.MappingContext, including all inherited members.

+ + + + + + + +
GetInfo(Type ty, string? colName=null)Fauna.Mapping.MappingContext
MappingContext()Fauna.Mapping.MappingContext
MappingContext(IEnumerable< DataContext.ICollection > collections)Fauna.Mapping.MappingContext
MappingContext(Dictionary< string, Type > collections)Fauna.Mapping.MappingContext
TryGetBaseType(Type ty, [NotNullWhen(true)] out MappingInfo? ret)Fauna.Mapping.MappingContext
TryGetCollection(string col, [NotNullWhen(true)] out MappingInfo? ret)Fauna.Mapping.MappingContext
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_mapping_1_1_mapping_context.html b/0.4.0-beta/class_fauna_1_1_mapping_1_1_mapping_context.html new file mode 100644 index 00000000..3a6ba3a5 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_mapping_1_1_mapping_context.html @@ -0,0 +1,304 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Mapping.MappingContext Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
Fauna.Mapping.MappingContext Class Referencesealed
+
+
+ +

A class representing the mapping context to be used during serialization and deserialization. + More...

+ + + + + + + + + + + + + + + + + +

+Public Member Functions

 MappingContext ()
 
 MappingContext (IEnumerable< DataContext.ICollection > collections)
 
 MappingContext (Dictionary< string, Type > collections)
 
bool TryGetCollection (string col, [NotNullWhen(true)] out MappingInfo? ret)
 Gets the MappingInfo for a given collection name.
 
bool TryGetBaseType (Type ty, [NotNullWhen(true)] out MappingInfo? ret)
 Gets the MappingInfo for a given Type.
 
MappingInfo GetInfo (Type ty, string? colName=null)
 Gets the MappingInfo for a given Type.
 
+

Detailed Description

+

A class representing the mapping context to be used during serialization and deserialization.

+ +

Definition at line 9 of file MappingContext.cs.

+

Constructor & Destructor Documentation

+ +

◆ MappingContext() [1/3]

+ +
+
+ + + + + + + +
Fauna.Mapping.MappingContext.MappingContext ()
+
+ +

Definition at line 16 of file MappingContext.cs.

+ +
+
+ +

◆ MappingContext() [2/3]

+ +
+
+ + + + + + + + +
Fauna.Mapping.MappingContext.MappingContext (IEnumerable< DataContext::ICollectioncollections)
+
+ +

Definition at line 18 of file MappingContext.cs.

+ +
+
+ +

◆ MappingContext() [3/3]

+ +
+
+ + + + + + + + +
Fauna.Mapping.MappingContext.MappingContext (Dictionary< string, Type > collections)
+
+ +

Definition at line 28 of file MappingContext.cs.

+ +
+
+

Member Function Documentation

+ +

◆ GetInfo()

+ +
+
+ + + + + + + + + + + + + + + + + + +
MappingInfo Fauna.Mapping.MappingContext.GetInfo (Type ty,
string? colName = null 
)
+
+ +

Gets the MappingInfo for a given Type.

+
Parameters
+ + + +
tyThe type to get.
colNameThe associated collection name, if any
+
+
+
Returns
+ +

Definition at line 64 of file MappingContext.cs.

+ +
+
+ +

◆ TryGetBaseType()

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool Fauna.Mapping.MappingContext.TryGetBaseType (Type ty,
[NotNullWhen(true)] out MappingInforet 
)
+
+ +

Gets the MappingInfo for a given Type.

+
Parameters
+ + + +
tyThe type to get.
retWhen this method returns, contains the MappingInfo associated with the type if found; otherwise, null. This parameter is passed uninitialized.
+
+
+
Returns
true if the MappingContext contains MappingInfo for the specified type; otherwise, false.
+ +

Definition at line 53 of file MappingContext.cs.

+ +
+
+ +

◆ TryGetCollection()

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool Fauna.Mapping.MappingContext.TryGetCollection (string col,
[NotNullWhen(true)] out MappingInforet 
)
+
+ +

Gets the MappingInfo for a given collection name.

+
Parameters
+ + + +
colThe collection name to get.
retWhen this method returns, contains the MappingInfo associated with the collection if found; otherwise, null. This parameter is passed uninitialized.
+
+
+
Returns
true if the MappingContext contains MappingInfo for the specified collection; otherwise, false.
+ +

Definition at line 42 of file MappingContext.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_mapping_1_1_mapping_info-members.html b/0.4.0-beta/class_fauna_1_1_mapping_1_1_mapping_info-members.html new file mode 100644 index 00000000..21b4ea1b --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_mapping_1_1_mapping_info-members.html @@ -0,0 +1,97 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Mapping.MappingInfo Member List
+
+
+ +

This is the complete list of members for Fauna.Mapping.MappingInfo, including all inherited members.

+ + + + +
FieldsFauna.Mapping.MappingInfo
FieldsByNameFauna.Mapping.MappingInfo
TypeFauna.Mapping.MappingInfo
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_mapping_1_1_mapping_info.html b/0.4.0-beta/class_fauna_1_1_mapping_1_1_mapping_info.html new file mode 100644 index 00000000..d82fc822 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_mapping_1_1_mapping_info.html @@ -0,0 +1,196 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Mapping.MappingInfo Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Properties | +List of all members
+
Fauna.Mapping.MappingInfo Class Referencesealed
+
+
+ +

A class that encapsulates the class mapping, serialization, and deserialization of a Fauna object, including documents. + More...

+ + + + + + + + + + + +

+Properties

Type Type [get]
 The associated type.
 
IReadOnlyList< FieldInfoFields [get]
 A read-only list of FieldInfo representing the object.
 
IReadOnlyDictionary< string, FieldInfoFieldsByName [get]
 A read-only dictionary of FieldInfo representing the object.
 
+

Detailed Description

+

A class that encapsulates the class mapping, serialization, and deserialization of a Fauna object, including documents.

+ +

Definition at line 11 of file MappingInfo.cs.

+

Property Documentation

+ +

◆ Fields

+ +
+
+ + + + + +
+ + + + +
IReadOnlyList<FieldInfo> Fauna.Mapping.MappingInfo.Fields
+
+get
+
+ +

A read-only list of FieldInfo representing the object.

+ +

Definition at line 20 of file MappingInfo.cs.

+ +
+
+ +

◆ FieldsByName

+ +
+
+ + + + + +
+ + + + +
IReadOnlyDictionary<string, FieldInfo> Fauna.Mapping.MappingInfo.FieldsByName
+
+get
+
+ +

A read-only dictionary of FieldInfo representing the object.

+ +

Definition at line 24 of file MappingInfo.cs.

+ +
+
+ +

◆ Type

+ +
+
+ + + + + +
+ + + + +
Type Fauna.Mapping.MappingInfo.Type
+
+get
+
+ +

The associated type.

+ +

Definition at line 16 of file MappingInfo.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_mapping_1_1_object_attribute.html b/0.4.0-beta/class_fauna_1_1_mapping_1_1_object_attribute.html new file mode 100644 index 00000000..6b85c2cb --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_mapping_1_1_object_attribute.html @@ -0,0 +1,107 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Mapping.ObjectAttribute Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Mapping.ObjectAttribute Class Reference
+
+
+ +

Attribute used to indicate that a class represents a Fauna document or struct. + More...

+
+Inheritance diagram for Fauna.Mapping.ObjectAttribute:
+
+
+ +
+

Detailed Description

+

Attribute used to indicate that a class represents a Fauna document or struct.

+ +

Definition at line 9 of file Attributes.cs.

+

The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_mapping_1_1_object_attribute.png b/0.4.0-beta/class_fauna_1_1_mapping_1_1_object_attribute.png new file mode 100644 index 00000000..9d7a550d Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_mapping_1_1_object_attribute.png differ diff --git a/0.4.0-beta/class_fauna_1_1_mapping_1_1_ts_attribute-members.html b/0.4.0-beta/class_fauna_1_1_mapping_1_1_ts_attribute-members.html new file mode 100644 index 00000000..b8f653a6 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_mapping_1_1_ts_attribute-members.html @@ -0,0 +1,98 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Mapping.TsAttribute Member List
+
+
+ +

This is the complete list of members for Fauna.Mapping.TsAttribute, including all inherited members.

+ + + + + +
BaseFieldAttribute(string? name, FieldType type)Fauna.Mapping.BaseFieldAttributeprotected
NameFauna.Mapping.BaseFieldAttribute
TsAttribute()Fauna.Mapping.TsAttribute
TypeFauna.Mapping.BaseFieldAttribute
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_mapping_1_1_ts_attribute.html b/0.4.0-beta/class_fauna_1_1_mapping_1_1_ts_attribute.html new file mode 100644 index 00000000..73c9cb1f --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_mapping_1_1_ts_attribute.html @@ -0,0 +1,150 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Mapping.TsAttribute Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
Fauna.Mapping.TsAttribute Class Reference
+
+
+ +

Attribute used to specify the ts field on a Fauna document. The associated field will be ignored during serialization. + More...

+
+Inheritance diagram for Fauna.Mapping.TsAttribute:
+
+
+ + +Fauna.Mapping.BaseFieldAttribute + +
+ + + + +

+Public Member Functions

 TsAttribute ()
 
+ + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from Fauna.Mapping.BaseFieldAttribute
readonly? string Name
 
FieldType Type
 
- Protected Member Functions inherited from Fauna.Mapping.BaseFieldAttribute
 BaseFieldAttribute (string? name, FieldType type)
 
+

Detailed Description

+

Attribute used to specify the ts field on a Fauna document. The associated field will be ignored during serialization.

+ +

Definition at line 78 of file Attributes.cs.

+

Constructor & Destructor Documentation

+ +

◆ TsAttribute()

+ +
+
+ + + + + + + +
Fauna.Mapping.TsAttribute.TsAttribute ()
+
+ +

Definition at line 82 of file Attributes.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_mapping_1_1_ts_attribute.png b/0.4.0-beta/class_fauna_1_1_mapping_1_1_ts_attribute.png new file mode 100644 index 00000000..1b2bacf8 Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_mapping_1_1_ts_attribute.png differ diff --git a/0.4.0-beta/class_fauna_1_1_query-members.html b/0.4.0-beta/class_fauna_1_1_query-members.html new file mode 100644 index 00000000..9422be46 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_query-members.html @@ -0,0 +1,99 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Query Member List
+
+
+ +

This is the complete list of members for Fauna.Query, including all inherited members.

+ + + + + + +
Equals(object? otherObject)Fauna.Query
Equals(Query? otherQuery)Fauna.Query
FQL(ref QueryStringHandler handler)Fauna.Querystatic
GetHashCode()Fauna.Query
Serialize(MappingContext ctx, Utf8FaunaWriter writer)Fauna.Query
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_query.html b/0.4.0-beta/class_fauna_1_1_query.html new file mode 100644 index 00000000..91c89e41 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_query.html @@ -0,0 +1,322 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Query Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
Fauna.Query Class Referenceabstract
+
+
+ +

Represents the abstract base class for constructing FQL queries. + More...

+
+Inheritance diagram for Fauna.Query:
+
+
+ + +Fauna.IQueryFragment +Fauna.QueryExpr +Fauna.QueryObj +Fauna.QueryVal + +
+ + + + + + + + + + + + + + +

+Public Member Functions

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.
 
+ + + + +

+Static Public Member Functions

static Query FQL (ref QueryStringHandler handler)
 Constructs an FQL query using the specified QueryStringHandler.
 
+

Detailed Description

+

Represents the abstract base class for constructing FQL queries.

+ +

Definition at line 10 of file Query.cs.

+

Member Function Documentation

+ +

◆ Equals() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
override bool Fauna.Query.Equals (object? otherObject)
+
+abstract
+
+ +

Determines whether the specified object is equal to the current query.

+
Parameters
+ + +
otherObjectThe object to compare with the current query.
+
+
+
Returns
true if the specified object is equal to the current query; otherwise, false.
+ +
+
+ +

◆ Equals() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
bool Fauna.Query.Equals (QueryotherQuery)
+
+abstract
+
+ +

Determines whether the specified Query is equal to the current query.

+
Parameters
+ + +
otherQueryThe Query to compare with the current query.
+
+
+
Returns
true if the specified Query is equal to the current query; otherwise, false.
+ +
+
+ +

◆ FQL()

+ +
+
+ + + + + +
+ + + + + + + + +
static Query Fauna.Query.FQL (ref QueryStringHandler handler)
+
+static
+
+ +

Constructs an FQL query using the specified QueryStringHandler.

+
Parameters
+ + +
handlerThe QueryStringHandler that contains the query fragments.
+
+
+
Returns
A Query instance constructed from the handler.
+ +

Definition at line 44 of file Query.cs.

+ +
+
+ +

◆ GetHashCode()

+ +
+
+ + + + + +
+ + + + + + + +
override int Fauna.Query.GetHashCode ()
+
+abstract
+
+ +

Returns a hash code for the current query.

+
Returns
A hash code for the current query.
+ +
+
+ +

◆ Serialize()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void Fauna.Query.Serialize (MappingContext ctx,
Utf8FaunaWriter writer 
)
+
+abstract
+
+ +

Serializes the query into the provided stream.

+
Parameters
+ + + +
ctxThe context to be used during serialization.
writerThe writer to which the query is serialized.
+
+
+ +

Implements Fauna.IQueryFragment.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_query.png b/0.4.0-beta/class_fauna_1_1_query.png new file mode 100644 index 00000000..7719c323 Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_query.png differ diff --git a/0.4.0-beta/class_fauna_1_1_query_expr-members.html b/0.4.0-beta/class_fauna_1_1_query_expr-members.html new file mode 100644 index 00000000..6478906c --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_query_expr-members.html @@ -0,0 +1,106 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.QueryExpr Member List
+
+
+ +

This is the complete list of members for Fauna.QueryExpr, including all inherited members.

+ + + + + + + + + + + + + +
Equals(Query? o)Fauna.QueryExpr
Equals(object? o)Fauna.QueryExpr
FQL(ref QueryStringHandler handler)Fauna.Querystatic
FragmentsFauna.QueryExpr
GetHashCode()Fauna.QueryExpr
operator!=(QueryExpr left, QueryExpr right)Fauna.QueryExprstatic
operator==(QueryExpr left, QueryExpr right)Fauna.QueryExprstatic
QueryExpr(IList< IQueryFragment > fragments)Fauna.QueryExpr
QueryExpr(params IQueryFragment[] fragments)Fauna.QueryExpr
Serialize(MappingContext ctx, Utf8FaunaWriter writer)Fauna.QueryExpr
ToString()Fauna.QueryExpr
UnwrapFauna.QueryExpr
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_query_expr.html b/0.4.0-beta/class_fauna_1_1_query_expr.html new file mode 100644 index 00000000..518343d1 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_query_expr.html @@ -0,0 +1,521 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.QueryExpr Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +Properties | +List of all members
+
Fauna.QueryExpr Class Referencesealed
+
+
+ +

Represents an FQL query expression. This class encapsulates a list of IQueryFragment instances, allowing for complex query constructions. + More...

+
+Inheritance diagram for Fauna.QueryExpr:
+
+
+ + +Fauna.Query +Fauna.IQueryFragment +Fauna.IQueryFragment + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+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.
 
+ + + + + + + + + + + +

+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< IQueryFragmentUnwrap [get]
 Gets the readonly collection of query fragments.
 
IReadOnlyCollection< IQueryFragmentFragments [get]
 Gets the readonly collection of query fragments.
 
+

Detailed Description

+

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.

+

Constructor & Destructor Documentation

+ +

◆ QueryExpr() [1/2]

+ +
+
+ + + + + + + + +
Fauna.QueryExpr.QueryExpr (IList< IQueryFragmentfragments)
+
+ +

Initializes a new instance of the QueryExpr class with a collection of query fragments.

+
Parameters
+ + +
fragmentsThe collection of IQueryFragment instances.
+
+
+ +

Definition at line 16 of file QueryExpr.cs.

+ +
+
+ +

◆ QueryExpr() [2/2]

+ +
+
+ + + + + + + + +
Fauna.QueryExpr.QueryExpr (params IQueryFragment[] fragments)
+
+ +

Initializes a new instance of the QueryExpr class with one or more query fragments.

+
Parameters
+ + +
fragmentsThe array of IQueryFragment instances.
+
+
+ +

Definition at line 25 of file QueryExpr.cs.

+ +
+
+

Member Function Documentation

+ +

◆ Equals() [1/2]

+ +
+
+ + + + + + + + +
override bool Fauna.QueryExpr.Equals (object? o)
+
+ +

Determines whether the specified object is equal to the current QueryExpr.

+
Parameters
+ + +
oThe object to compare with the current QueryExpr.
+
+
+
Returns
true if the specified object is equal to the current QueryExpr; otherwise, false.
+ +

Definition at line 70 of file QueryExpr.cs.

+ +
+
+ +

◆ Equals() [2/2]

+ +
+
+ + + + + + + + +
override bool Fauna.QueryExpr.Equals (Queryo)
+
+ +

Determines whether the specified QueryExpr is equal to the current QueryExpr.

+
Parameters
+ + +
oThe QueryExpr to compare with the current QueryExpr.
+
+
+
Returns
true if the specified QueryExpr is equal to the current QueryExpr; otherwise, false.
+ +
+
+ +

◆ GetHashCode()

+ +
+
+ + + + + + + +
override int Fauna.QueryExpr.GetHashCode ()
+
+ +

The default hash function.

+
Returns
A hash code for the current QueryExpr.
+ +
+
+ +

◆ operator!=()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static bool Fauna.QueryExpr.operator!= (QueryExpr left,
QueryExpr right 
)
+
+static
+
+ +

Determines whether two specified instances of QueryExpr are not equal.

+
Parameters
+ + + +
leftThe first QueryExpr to compare.
rightThe second QueryExpr to compare.
+
+
+
Returns
true if left and right are not equal; otherwise, false.
+ +

Definition at line 134 of file QueryExpr.cs.

+ +
+
+ +

◆ operator==()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static bool Fauna.QueryExpr.operator== (QueryExpr left,
QueryExpr right 
)
+
+static
+
+ +

Determines whether two specified instances of QueryExpr are equal.

+
Parameters
+ + + +
leftThe first QueryExpr to compare.
rightThe second QueryExpr to compare.
+
+
+
Returns
true if left and right are equal; otherwise, false.
+ +

Definition at line 113 of file QueryExpr.cs.

+ +
+
+ +

◆ Serialize()

+ +
+
+ + + + + + + + + + + + + + + + + + +
override void Fauna.QueryExpr.Serialize (MappingContext ctx,
Utf8FaunaWriter writer 
)
+
+ +

Serializes the query expression.

+
Parameters
+ + + +
ctxThe serialization context.
writerThe writer to serialize the query expression to.
+
+
+ +

Implements Fauna.IQueryFragment.

+ +

Definition at line 45 of file QueryExpr.cs.

+ +
+
+ +

◆ ToString()

+ +
+
+ + + + + + + +
override string Fauna.QueryExpr.ToString ()
+
+ +

Returns a string that represents the current QueryExpr.

+
Returns
A string that represents the current QueryExpr.
+ +
+
+

Property Documentation

+ +

◆ Fragments

+ +
+
+ + + + + +
+ + + + +
IReadOnlyCollection<IQueryFragment> Fauna.QueryExpr.Fragments
+
+get
+
+ +

Gets the readonly collection of query fragments.

+ +

Definition at line 38 of file QueryExpr.cs.

+ +
+
+ +

◆ Unwrap

+ +
+
+ + + + + +
+ + + + +
IReadOnlyCollection<IQueryFragment> Fauna.QueryExpr.Unwrap
+
+get
+
+ +

Gets the readonly collection of query fragments.

+ +

Definition at line 33 of file QueryExpr.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_query_expr.png b/0.4.0-beta/class_fauna_1_1_query_expr.png new file mode 100644 index 00000000..daac1c9b Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_query_expr.png differ diff --git a/0.4.0-beta/class_fauna_1_1_query_literal-members.html b/0.4.0-beta/class_fauna_1_1_query_literal-members.html new file mode 100644 index 00000000..a670c729 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_query_literal-members.html @@ -0,0 +1,102 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.QueryLiteral Member List
+
+
+ +

This is the complete list of members for Fauna.QueryLiteral, including all inherited members.

+ + + + + + + + + +
Equals(object? other)Fauna.QueryLiteral
GetHashCode()Fauna.QueryLiteral
operator!=(QueryLiteral left, QueryLiteral right)Fauna.QueryLiteralstatic
operator==(QueryLiteral left, QueryLiteral right)Fauna.QueryLiteralstatic
QueryLiteral(string v)Fauna.QueryLiteral
Serialize(MappingContext ctx, Utf8FaunaWriter writer)Fauna.QueryLiteral
ToString()Fauna.QueryLiteral
UnwrapFauna.QueryLiteral
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_query_literal.html b/0.4.0-beta/class_fauna_1_1_query_literal.html new file mode 100644 index 00000000..fd3aedf8 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_query_literal.html @@ -0,0 +1,422 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.QueryLiteral Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +Properties | +List of all members
+
Fauna.QueryLiteral Class Referencesealed
+
+
+ +

Represents a literal part of an FQL query. This class is used for embedding raw string values directly into the query structure. + More...

+
+Inheritance diagram for Fauna.QueryLiteral:
+
+
+ + +Fauna.IQueryFragment + +
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

 QueryLiteral (string v)
 Initializes a new instance of the QueryLiteral class with the specified value.
 
override string ToString ()
 Returns a string that represents the current QueryLiteral.
 
void Serialize (MappingContext ctx, Utf8FaunaWriter writer)
 Serializes the query literal.
 
override bool Equals (object? other)
 Determines whether the specified object is equal to the current QueryLiteral.
 
override int GetHashCode ()
 The default hash function.
 
+ + + + + + + +

+Static Public Member Functions

static bool operator== (QueryLiteral left, QueryLiteral right)
 Determines whether two specified instances of QueryLiteral are equal.
 
static bool operator!= (QueryLiteral left, QueryLiteral right)
 Determines whether two specified instances of QueryLiteral are not equal.
 
+ + + + +

+Properties

string Unwrap [get]
 Gets the string value of the query literal.
 
+

Detailed Description

+

Represents a literal part of an FQL query. This class is used for embedding raw string values directly into the query structure.

+ +

Definition at line 9 of file QueryLiteral.cs.

+

Constructor & Destructor Documentation

+ +

◆ QueryLiteral()

+ +
+
+ + + + + + + + +
Fauna.QueryLiteral.QueryLiteral (string v)
+
+ +

Initializes a new instance of the QueryLiteral class with the specified value.

+
Parameters
+ + +
vThe string value to be represented as a query literal.
+
+
+
Exceptions
+ + +
ArgumentNullExceptionThrown when the value is null.
+
+
+ +

Definition at line 16 of file QueryLiteral.cs.

+ +
+
+

Member Function Documentation

+ +

◆ Equals()

+ +
+
+ + + + + + + + +
override bool Fauna.QueryLiteral.Equals (object? other)
+
+ +

Determines whether the specified object is equal to the current QueryLiteral.

+
Parameters
+ + +
otherThe object to compare with the current QueryLiteral.
+
+
+
Returns
true if the specified object is equal to the current QueryLiteral; otherwise, false.
+ +

Definition at line 55 of file QueryLiteral.cs.

+ +
+
+ +

◆ GetHashCode()

+ +
+
+ + + + + + + +
override int Fauna.QueryLiteral.GetHashCode ()
+
+ +

The default hash function.

+
Returns
A hash code for the current QueryLiteral.
+ +

Definition at line 81 of file QueryLiteral.cs.

+ +
+
+ +

◆ operator!=()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static bool Fauna.QueryLiteral.operator!= (QueryLiteral left,
QueryLiteral right 
)
+
+static
+
+ +

Determines whether two specified instances of QueryLiteral are not equal.

+
Parameters
+ + + +
leftThe first QueryLiteral to compare.
rightThe second QueryLiteral to compare.
+
+
+
Returns
true if left and right are not equal; otherwise, false.
+ +

Definition at line 103 of file QueryLiteral.cs.

+ +
+
+ +

◆ operator==()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static bool Fauna.QueryLiteral.operator== (QueryLiteral left,
QueryLiteral right 
)
+
+static
+
+ +

Determines whether two specified instances of QueryLiteral are equal.

+
Parameters
+ + + +
leftThe first QueryLiteral to compare.
rightThe second QueryLiteral to compare.
+
+
+
Returns
true if left and right are equal; otherwise, false.
+ +

Definition at line 92 of file QueryLiteral.cs.

+ +
+
+ +

◆ Serialize()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void Fauna.QueryLiteral.Serialize (MappingContext ctx,
Utf8FaunaWriter writer 
)
+
+ +

Serializes the query literal.

+
Parameters
+ + + +
ctxThe serialization context.
writerThe writer to serialize the query literal to.
+
+
+ +

Implements Fauna.IQueryFragment.

+ +

Definition at line 45 of file QueryLiteral.cs.

+ +
+
+ +

◆ ToString()

+ +
+
+ + + + + + + +
override string Fauna.QueryLiteral.ToString ()
+
+ +

Returns a string that represents the current QueryLiteral.

+
Returns
A string that represents the current QueryLiteral.
+ +

Definition at line 35 of file QueryLiteral.cs.

+ +
+
+

Property Documentation

+ +

◆ Unwrap

+ +
+
+ + + + + +
+ + + + +
string Fauna.QueryLiteral.Unwrap
+
+get
+
+ +

Gets the string value of the query literal.

+ +

Definition at line 29 of file QueryLiteral.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_query_literal.png b/0.4.0-beta/class_fauna_1_1_query_literal.png new file mode 100644 index 00000000..9edd0c0f Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_query_literal.png differ diff --git a/0.4.0-beta/class_fauna_1_1_query_obj-members.html b/0.4.0-beta/class_fauna_1_1_query_obj-members.html new file mode 100644 index 00000000..5c0771e4 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_query_obj-members.html @@ -0,0 +1,104 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.QueryObj Member List
+
+
+ +

This is the complete list of members for Fauna.QueryObj, including all inherited members.

+ + + + + + + + + + + +
Equals(Query? o)Fauna.QueryObj
Equals(object? o)Fauna.QueryObj
FQL(ref QueryStringHandler handler)Fauna.Querystatic
GetHashCode()Fauna.QueryObj
operator!=(QueryObj left, QueryObj right)Fauna.QueryObjstatic
operator==(QueryObj left, QueryObj right)Fauna.QueryObjstatic
QueryObj(IDictionary< string, Query > v)Fauna.QueryObj
Serialize(MappingContext ctx, Utf8FaunaWriter writer)Fauna.QueryObj
ToString()Fauna.QueryObj
UnwrapFauna.QueryObj
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_query_obj.html b/0.4.0-beta/class_fauna_1_1_query_obj.html new file mode 100644 index 00000000..a482b0c8 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_query_obj.html @@ -0,0 +1,463 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.QueryObj Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +Properties | +List of all members
+
Fauna.QueryObj Class Referencesealed
+
+
+ +

Represents a dictionary of FQL queries. + More...

+
+Inheritance diagram for Fauna.QueryObj:
+
+
+ + +Fauna.Query +Fauna.IQueryFragment +Fauna.IQueryFragment + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 QueryObj (IDictionary< string, Query > v)
 Initializes a new instance of the QueryObj class with the specified value.
 
override void Serialize (MappingContext ctx, Utf8FaunaWriter writer)
 Serializes the query value.
 
override bool Equals (Query? o)
 Determines whether the specified QueryObj is equal to the current QueryObj.
 
override bool Equals (object? o)
 Determines whether the specified object is equal to the current QueryObj.
 
override int GetHashCode ()
 The default hash function.
 
override string ToString ()
 Returns a string that represents the current QueryObj.
 
- 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.
 
+ + + + + + + + + + + +

+Static Public Member Functions

static bool operator== (QueryObj left, QueryObj right)
 Determines whether two specified instances of QueryObj are equal.
 
static bool operator!= (QueryObj left, QueryObj right)
 Determines whether two specified instances of QueryObj 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

IDictionary< string, QueryUnwrap [get]
 Gets the value of the specified type represented in the query.
 
+

Detailed Description

+

Represents a dictionary of FQL queries.

+ +

Definition at line 9 of file QueryObj.cs.

+

Constructor & Destructor Documentation

+ +

◆ QueryObj()

+ +
+
+ + + + + + + + +
Fauna.QueryObj.QueryObj (IDictionary< string, Queryv)
+
+ +

Initializes a new instance of the QueryObj class with the specified value.

+
Parameters
+ + +
vThe value of the specified type to be represented in the query.
+
+
+ +

Definition at line 20 of file QueryObj.cs.

+ +
+
+

Member Function Documentation

+ +

◆ Equals() [1/2]

+ +
+
+ + + + + + + + +
override bool Fauna.QueryObj.Equals (object? o)
+
+ +

Determines whether the specified object is equal to the current QueryObj.

+
Parameters
+ + +
oThe object to compare with the current QueryObj.
+
+
+
Returns
true if the specified object is equal to the current QueryObj; otherwise, false.
+ +

Definition at line 48 of file QueryObj.cs.

+ +
+
+ +

◆ Equals() [2/2]

+ +
+
+ + + + + + + + +
override bool Fauna.QueryObj.Equals (Queryo)
+
+ +

Determines whether the specified QueryObj is equal to the current QueryObj.

+
Parameters
+ + +
oThe QueryObj to compare with the current QueryObj.
+
+
+
Returns
true if the specified QueryObj is equal to the current QueryObj; otherwise, false.
+ +
+
+ +

◆ GetHashCode()

+ +
+
+ + + + + + + +
override int Fauna.QueryObj.GetHashCode ()
+
+ +

The default hash function.

+
Returns
A hash code for the current QueryObj.
+ +

Definition at line 57 of file QueryObj.cs.

+ +
+
+ +

◆ operator!=()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static bool Fauna.QueryObj.operator!= (QueryObj left,
QueryObj right 
)
+
+static
+
+ +

Determines whether two specified instances of QueryObj are not equal.

+
Parameters
+ + + +
leftThe first QueryObj to compare.
rightThe second QueryObj to compare.
+
+
+
Returns
true if left and right are not equal; otherwise, false.
+ +

Definition at line 89 of file QueryObj.cs.

+ +
+
+ +

◆ operator==()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static bool Fauna.QueryObj.operator== (QueryObj left,
QueryObj right 
)
+
+static
+
+ +

Determines whether two specified instances of QueryObj are equal.

+
Parameters
+ + + +
leftThe first QueryObj to compare.
rightThe second QueryObj to compare.
+
+
+
Returns
true if left and right are equal; otherwise, false.
+ +

Definition at line 78 of file QueryObj.cs.

+ +
+
+ +

◆ Serialize()

+ +
+
+ + + + + + + + + + + + + + + + + + +
override void Fauna.QueryObj.Serialize (MappingContext ctx,
Utf8FaunaWriter writer 
)
+
+ +

Serializes the query value.

+
Parameters
+ + + +
ctxThe serialization context.
writerThe writer to serialize the query value to.
+
+
+ +

Implements Fauna.IQueryFragment.

+ +

Definition at line 30 of file QueryObj.cs.

+ +
+
+ +

◆ ToString()

+ +
+
+ + + + + + + +
override string Fauna.QueryObj.ToString ()
+
+ +

Returns a string that represents the current QueryObj.

+
Returns
A string that represents the current QueryObj.
+ +
+
+

Property Documentation

+ +

◆ Unwrap

+ +
+
+ + + + + +
+ + + + +
IDictionary<string, Query> Fauna.QueryObj.Unwrap
+
+get
+
+ +

Gets the value of the specified type represented in the query.

+ +

Definition at line 14 of file QueryObj.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_query_obj.png b/0.4.0-beta/class_fauna_1_1_query_obj.png new file mode 100644 index 00000000..e3bd29e4 Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_query_obj.png differ diff --git a/0.4.0-beta/class_fauna_1_1_query_val-members.html b/0.4.0-beta/class_fauna_1_1_query_val-members.html new file mode 100644 index 00000000..88171c21 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_query_val-members.html @@ -0,0 +1,104 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.QueryVal Member List
+
+
+ +

This is the complete list of members for Fauna.QueryVal, including all inherited members.

+ + + + + + + + + + + +
Equals(Query? o)Fauna.QueryVal
Equals(object? o)Fauna.QueryVal
FQL(ref QueryStringHandler handler)Fauna.Querystatic
GetHashCode()Fauna.QueryVal
operator!=(QueryVal left, QueryVal right)Fauna.QueryValstatic
operator==(QueryVal left, QueryVal right)Fauna.QueryValstatic
QueryVal(object? v)Fauna.QueryVal
Serialize(MappingContext ctx, Utf8FaunaWriter writer)Fauna.QueryVal
ToString()Fauna.QueryVal
UnwrapFauna.QueryVal
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_query_val.html b/0.4.0-beta/class_fauna_1_1_query_val.html new file mode 100644 index 00000000..719e5db1 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_query_val.html @@ -0,0 +1,463 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.QueryVal Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +Properties | +List of all members
+
Fauna.QueryVal Class Referencesealed
+
+
+ +

Represents a generic value holder for FQL queries. This class allows embedding values of various types into the query, with support for primitives, POCOs, and other types. + More...

+
+Inheritance diagram for Fauna.QueryVal:
+
+
+ + +Fauna.Query +Fauna.IQueryFragment +Fauna.IQueryFragment + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 QueryVal (object? v)
 Initializes a new instance of the QueryVal class with the specified value.
 
override void Serialize (MappingContext ctx, Utf8FaunaWriter writer)
 Serializes the query value.
 
override bool Equals (Query? o)
 Determines whether the specified QueryVal is equal to the current QueryVal.
 
override bool Equals (object? o)
 Determines whether the specified object is equal to the current QueryVal.
 
override int GetHashCode ()
 The default hash function.
 
override string ToString ()
 Returns a string that represents the current QueryVal.
 
- 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.
 
+ + + + + + + + + + + +

+Static Public Member Functions

static bool operator== (QueryVal left, QueryVal right)
 Determines whether two specified instances of QueryVal are equal.
 
static bool operator!= (QueryVal left, QueryVal right)
 Determines whether two specified instances of QueryVal 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

object? Unwrap [get]
 Gets the value of the specified type represented in the query.
 
+

Detailed Description

+

Represents a generic value holder for FQL queries. This class allows embedding values of various types into the query, with support for primitives, POCOs, and other types.

+ +

Definition at line 9 of file QueryVal.cs.

+

Constructor & Destructor Documentation

+ +

◆ QueryVal()

+ +
+
+ + + + + + + + +
Fauna.QueryVal.QueryVal (object? v)
+
+ +

Initializes a new instance of the QueryVal class with the specified value.

+
Parameters
+ + +
vThe value of the specified type to be represented in the query.
+
+
+ +

Definition at line 20 of file QueryVal.cs.

+ +
+
+

Member Function Documentation

+ +

◆ Equals() [1/2]

+ +
+
+ + + + + + + + +
override bool Fauna.QueryVal.Equals (object? o)
+
+ +

Determines whether the specified object is equal to the current QueryVal.

+
Parameters
+ + +
oThe object to compare with the current QueryVal.
+
+
+
Returns
true if the specified object is equal to the current QueryVal; otherwise, false.
+ +

Definition at line 52 of file QueryVal.cs.

+ +
+
+ +

◆ Equals() [2/2]

+ +
+
+ + + + + + + + +
override bool Fauna.QueryVal.Equals (Queryo)
+
+ +

Determines whether the specified QueryVal is equal to the current QueryVal.

+
Parameters
+ + +
oThe QueryVal to compare with the current QueryVal.
+
+
+
Returns
true if the specified QueryVal is equal to the current QueryVal; otherwise, false.
+ +
+
+ +

◆ GetHashCode()

+ +
+
+ + + + + + + +
override int Fauna.QueryVal.GetHashCode ()
+
+ +

The default hash function.

+
Returns
A hash code for the current QueryVal.
+ +

Definition at line 66 of file QueryVal.cs.

+ +
+
+ +

◆ operator!=()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static bool Fauna.QueryVal.operator!= (QueryVal left,
QueryVal right 
)
+
+static
+
+ +

Determines whether two specified instances of QueryVal are not equal.

+
Parameters
+ + + +
leftThe first QueryVal to compare.
rightThe second QueryVal to compare.
+
+
+
Returns
true if left and right are not equal; otherwise, false.
+ +

Definition at line 111 of file QueryVal.cs.

+ +
+
+ +

◆ operator==()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static bool Fauna.QueryVal.operator== (QueryVal left,
QueryVal right 
)
+
+static
+
+ +

Determines whether two specified instances of QueryVal are equal.

+
Parameters
+ + + +
leftThe first QueryVal to compare.
rightThe second QueryVal to compare.
+
+
+
Returns
true if left and right are equal; otherwise, false.
+ +

Definition at line 90 of file QueryVal.cs.

+ +
+
+ +

◆ Serialize()

+ +
+
+ + + + + + + + + + + + + + + + + + +
override void Fauna.QueryVal.Serialize (MappingContext ctx,
Utf8FaunaWriter writer 
)
+
+ +

Serializes the query value.

+
Parameters
+ + + +
ctxThe serialization context.
writerThe writer to serialize the query value to.
+
+
+ +

Implements Fauna.IQueryFragment.

+ +

Definition at line 31 of file QueryVal.cs.

+ +
+
+ +

◆ ToString()

+ +
+
+ + + + + + + +
override string Fauna.QueryVal.ToString ()
+
+ +

Returns a string that represents the current QueryVal.

+
Returns
A string that represents the current QueryVal.
+ +
+
+

Property Documentation

+ +

◆ Unwrap

+ +
+
+ + + + + +
+ + + + +
object? Fauna.QueryVal.Unwrap
+
+get
+
+ +

Gets the value of the specified type represented in the query.

+ +

Definition at line 14 of file QueryVal.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_query_val.png b/0.4.0-beta/class_fauna_1_1_query_val.png new file mode 100644 index 00000000..f2d5ef11 Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_query_val.png differ diff --git a/0.4.0-beta/class_fauna_1_1_serialization_1_1_base_serializer-members.html b/0.4.0-beta/class_fauna_1_1_serialization_1_1_base_serializer-members.html new file mode 100644 index 00000000..4bc92479 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_serialization_1_1_base_serializer-members.html @@ -0,0 +1,101 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Serialization.BaseSerializer< T > Member List
+
+
+ +

This is the complete list of members for Fauna.Serialization.BaseSerializer< T >, including all inherited members.

+ + + + + + + + +
Deserialize(MappingContext context, ref Utf8FaunaReader reader)Fauna.Serialization.ISerializer< T >
Deserialize(MappingContext context, ref Utf8FaunaReader reader)Fauna.Serialization.ISerializer< T >
EndTokenFor(TokenType start)Fauna.Serialization.BaseSerializer< T >protectedstatic
GetSupportedTypes()Fauna.Serialization.BaseSerializer< T >virtual
Serialize(MappingContext ctx, Utf8FaunaWriter w, object? o)Fauna.Serialization.ISerializer< T >
UnexpectedTokenExceptionMessage(TokenType token)Fauna.Serialization.BaseSerializer< T >protected
UnsupportedSerializationTypeMessage(Type type)Fauna.Serialization.BaseSerializer< T >protected
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_serialization_1_1_base_serializer.html b/0.4.0-beta/class_fauna_1_1_serialization_1_1_base_serializer.html new file mode 100644 index 00000000..bb0eb2d7 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_serialization_1_1_base_serializer.html @@ -0,0 +1,244 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Serialization.BaseSerializer< T > Class Template Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Protected Member Functions | +Static Protected Member Functions | +List of all members
+
Fauna.Serialization.BaseSerializer< T > Class Template Referenceabstract
+
+
+
+Inheritance diagram for Fauna.Serialization.BaseSerializer< T >:
+
+
+ + +Fauna.Serialization.ISerializer< T > + +
+ + + + + + + + + + + + + +

+Public Member Functions

virtual List< FaunaTypeGetSupportedTypes ()
 
- Public Member Functions inherited from Fauna.Serialization.ISerializer< T >
new T Deserialize (MappingContext context, ref Utf8FaunaReader reader)
 
object? Deserialize (MappingContext context, ref Utf8FaunaReader reader)
 
void Serialize (MappingContext ctx, Utf8FaunaWriter w, object? o)
 
List< FaunaTypeGetSupportedTypes ()
 
+ + + + + +

+Protected Member Functions

string UnexpectedTokenExceptionMessage (TokenType token)
 
string UnsupportedSerializationTypeMessage (Type type)
 
+ + + +

+Static Protected Member Functions

static TokenType EndTokenFor (TokenType start)
 
+

Detailed Description

+
+

Definition at line 18 of file ISerializer.cs.

+

Member Function Documentation

+ +

◆ EndTokenFor()

+ +
+
+ + + + + +
+ + + + + + + + +
static TokenType Fauna.Serialization.BaseSerializer< T >.EndTokenFor (TokenType start)
+
+staticprotected
+
+ +

Definition at line 22 of file ISerializer.cs.

+ +
+
+ +

◆ GetSupportedTypes()

+ +
+
+ + + + + +
+ + + + + + + +
virtual List< FaunaType > Fauna.Serialization.BaseSerializer< T >.GetSupportedTypes ()
+
+virtual
+
+ +
+
+ +

◆ UnexpectedTokenExceptionMessage()

+ +
+
+ + + + + +
+ + + + + + + + +
string Fauna.Serialization.BaseSerializer< T >.UnexpectedTokenExceptionMessage (TokenType token)
+
+protected
+
+ +
+
+ +

◆ UnsupportedSerializationTypeMessage()

+ +
+
+ + + + + +
+ + + + + + + + +
string Fauna.Serialization.BaseSerializer< T >.UnsupportedSerializationTypeMessage (Type type)
+
+protected
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_serialization_1_1_base_serializer.png b/0.4.0-beta/class_fauna_1_1_serialization_1_1_base_serializer.png new file mode 100644 index 00000000..e1717a5c Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_serialization_1_1_base_serializer.png differ diff --git a/0.4.0-beta/class_fauna_1_1_serialization_1_1_utf8_fauna_writer-members.html b/0.4.0-beta/class_fauna_1_1_serialization_1_1_utf8_fauna_writer-members.html new file mode 100644 index 00000000..5a7be4cc --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_serialization_1_1_utf8_fauna_writer-members.html @@ -0,0 +1,135 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Serialization.Utf8FaunaWriter Member List
+
+
+ +

This is the complete list of members for Fauna.Serialization.Utf8FaunaWriter, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Dispose()Fauna.Serialization.Utf8FaunaWriter
DisposeAsync()Fauna.Serialization.Utf8FaunaWriter
Flush()Fauna.Serialization.Utf8FaunaWriter
FlushAsync()Fauna.Serialization.Utf8FaunaWriter
Utf8FaunaWriter(IBufferWriter< byte > bufferWriter)Fauna.Serialization.Utf8FaunaWriter
Utf8FaunaWriter(Stream stream)Fauna.Serialization.Utf8FaunaWriter
WriteBoolean(string fieldName, bool value)Fauna.Serialization.Utf8FaunaWriter
WriteBooleanValue(bool value)Fauna.Serialization.Utf8FaunaWriter
WriteBytes(string fieldName, byte[] value)Fauna.Serialization.Utf8FaunaWriter
WriteBytesValue(byte[] value)Fauna.Serialization.Utf8FaunaWriter
WriteDate(string fieldName, DateTime value)Fauna.Serialization.Utf8FaunaWriter
WriteDateValue(DateTime value)Fauna.Serialization.Utf8FaunaWriter
WriteDateValue(DateOnly value)Fauna.Serialization.Utf8FaunaWriter
WriteDateValue(DateTimeOffset value)Fauna.Serialization.Utf8FaunaWriter
WriteDouble(string fieldName, decimal value)Fauna.Serialization.Utf8FaunaWriter
WriteDouble(string fieldName, double value)Fauna.Serialization.Utf8FaunaWriter
WriteDoubleValue(decimal value)Fauna.Serialization.Utf8FaunaWriter
WriteDoubleValue(double value)Fauna.Serialization.Utf8FaunaWriter
WriteEndArray()Fauna.Serialization.Utf8FaunaWriter
WriteEndEscapedObject()Fauna.Serialization.Utf8FaunaWriter
WriteEndObject()Fauna.Serialization.Utf8FaunaWriter
WriteEndRef()Fauna.Serialization.Utf8FaunaWriter
WriteFieldName(string value)Fauna.Serialization.Utf8FaunaWriter
WriteInt(string fieldName, int value)Fauna.Serialization.Utf8FaunaWriter
WriteIntValue(int value)Fauna.Serialization.Utf8FaunaWriter
WriteLong(string fieldName, long value)Fauna.Serialization.Utf8FaunaWriter
WriteLongValue(long value)Fauna.Serialization.Utf8FaunaWriter
WriteModule(string fieldName, Module value)Fauna.Serialization.Utf8FaunaWriter
WriteModuleValue(Module value)Fauna.Serialization.Utf8FaunaWriter
WriteNull(string fieldName)Fauna.Serialization.Utf8FaunaWriter
WriteNullValue()Fauna.Serialization.Utf8FaunaWriter
WriteStartArray()Fauna.Serialization.Utf8FaunaWriter
WriteStartEscapedObject()Fauna.Serialization.Utf8FaunaWriter
WriteStartObject()Fauna.Serialization.Utf8FaunaWriter
WriteStartRef()Fauna.Serialization.Utf8FaunaWriter
WriteString(string fieldName, string value)Fauna.Serialization.Utf8FaunaWriter
WriteStringValue(string value)Fauna.Serialization.Utf8FaunaWriter
WriteTaggedValue(string tag, string value)Fauna.Serialization.Utf8FaunaWriter
WriteTime(string fieldName, DateTime value)Fauna.Serialization.Utf8FaunaWriter
WriteTimeValue(DateTime value)Fauna.Serialization.Utf8FaunaWriter
WriteTimeValue(DateTimeOffset value)Fauna.Serialization.Utf8FaunaWriter
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html b/0.4.0-beta/class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html new file mode 100644 index 00000000..ea3c6403 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html @@ -0,0 +1,1417 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Serialization.Utf8FaunaWriter Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
Fauna.Serialization.Utf8FaunaWriter Class Referencesealed
+
+
+ +

Provides functionality for writing data in a streaming manner to a buffer or a stream. + More...

+
+Inheritance diagram for Fauna.Serialization.Utf8FaunaWriter:
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Utf8FaunaWriter (IBufferWriter< byte > bufferWriter)
 Initializes a new instance of the Utf8FaunaWriter class with a specified buffer writer.
 
 Utf8FaunaWriter (Stream stream)
 Initializes a new instance of the Utf8FaunaWriter class with a specified stream.
 
void Flush ()
 Flushes the written data to the underlying buffer or stream.
 
async ValueTask FlushAsync ()
 Asynchronously flushes the written data to the underlying buffer or stream.
 
void Dispose ()
 Disposes the underlying writer.
 
async ValueTask DisposeAsync ()
 Asynchronously disposes the underlying writer.
 
void WriteStartObject ()
 Writes the beginning of an object.
 
void WriteEndObject ()
 Writes the end of an object.
 
void WriteStartEscapedObject ()
 Writes the beginning of a specially tagged object.
 
void WriteEndEscapedObject ()
 Writes the end of a specially tagged object.
 
void WriteStartArray ()
 Writes the beginning of an array.
 
void WriteEndArray ()
 Writes the end of an array.
 
void WriteStartRef ()
 Writes the beginning of a reference object.
 
void WriteEndRef ()
 Writes the end of a reference object.
 
void WriteDouble (string fieldName, decimal value)
 Writes a double value with a specific field name.
 
void WriteDouble (string fieldName, double value)
 Writes a double value with a specific field name.
 
void WriteInt (string fieldName, int value)
 Writes an integer value with a specific field name.
 
void WriteLong (string fieldName, long value)
 Writes a long integer value with a specific field name.
 
void WriteBytes (string fieldName, byte[] value)
 Writes a byte array value with a specific field name.
 
void WriteString (string fieldName, string value)
 Writes a string value with a specific field name.
 
void WriteDate (string fieldName, DateTime value)
 Writes a date value with a specific field name.
 
void WriteTime (string fieldName, DateTime value)
 Writes a time value with a specific field name.
 
void WriteBoolean (string fieldName, bool value)
 Writes a boolean value with a specific field name.
 
void WriteNull (string fieldName)
 Writes a null value with a specific field name.
 
void WriteModule (string fieldName, Module value)
 Writes a module value with a specific field name.
 
void WriteFieldName (string value)
 Writes a field name for the next value.
 
void WriteTaggedValue (string tag, string value)
 Writes a tagged value in an object.
 
void WriteDoubleValue (decimal value)
 Writes a double value as a tagged element.
 
void WriteDoubleValue (double value)
 Writes a double value as a tagged element.
 
void WriteIntValue (int value)
 Writes an integer value as a tagged element.
 
void WriteBytesValue (byte[] value)
 Writes a byte array value as a tagged element.
 
void WriteLongValue (long value)
 Writes a long integer value as a tagged element.
 
void WriteStringValue (string value)
 Writes a string value as a tagged element.
 
void WriteDateValue (DateTime value)
 Writes a date value as a tagged element.
 
void WriteDateValue (DateOnly value)
 Writes a date value as a tagged element.
 
void WriteDateValue (DateTimeOffset value)
 Writes a date value as a tagged element.
 
void WriteTimeValue (DateTime value)
 Writes a date value as a tagged element.
 
void WriteTimeValue (DateTimeOffset value)
 Writes a date value as a tagged element.
 
void WriteBooleanValue (bool value)
 Writes a boolean value to the stream.
 
void WriteNullValue ()
 Writes a null value to the stream.
 
void WriteModuleValue (Module value)
 Writes a module value as a tagged element.
 
+

Detailed Description

+

Provides functionality for writing data in a streaming manner to a buffer or a stream.

+ +

Definition at line 12 of file Utf8FaunaWriter.cs.

+

Constructor & Destructor Documentation

+ +

◆ Utf8FaunaWriter() [1/2]

+ +
+
+ + + + + + + + +
Fauna.Serialization.Utf8FaunaWriter.Utf8FaunaWriter (IBufferWriter< byte > bufferWriter)
+
+ +

Initializes a new instance of the Utf8FaunaWriter class with a specified buffer writer.

+
Parameters
+ + +
bufferWriterThe buffer writer to write to.
+
+
+ +

Definition at line 20 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ Utf8FaunaWriter() [2/2]

+ +
+
+ + + + + + + + +
Fauna.Serialization.Utf8FaunaWriter.Utf8FaunaWriter (Stream stream)
+
+ +

Initializes a new instance of the Utf8FaunaWriter class with a specified stream.

+
Parameters
+ + +
streamThe stream to write to.
+
+
+ +

Definition at line 29 of file Utf8FaunaWriter.cs.

+ +
+
+

Member Function Documentation

+ +

◆ Dispose()

+ +
+
+ + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.Dispose ()
+
+ +

Disposes the underlying writer.

+ +

Definition at line 53 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ DisposeAsync()

+ +
+
+ + + + + + + +
async ValueTask Fauna.Serialization.Utf8FaunaWriter.DisposeAsync ()
+
+ +

Asynchronously disposes the underlying writer.

+ +

Definition at line 61 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ Flush()

+ +
+
+ + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.Flush ()
+
+ +

Flushes the written data to the underlying buffer or stream.

+ +

Definition at line 37 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ FlushAsync()

+ +
+
+ + + + + + + +
async ValueTask Fauna.Serialization.Utf8FaunaWriter.FlushAsync ()
+
+ +

Asynchronously flushes the written data to the underlying buffer or stream.

+ +

Definition at line 45 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteBoolean()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteBoolean (string fieldName,
bool value 
)
+
+ +

Writes a boolean value with a specific field name.

+
Parameters
+ + + +
fieldNameThe name of the field.
valueThe boolean value to write.
+
+
+ +

Definition at line 229 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteBooleanValue()

+ +
+
+ + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteBooleanValue (bool value)
+
+ +

Writes a boolean value to the stream.

+
Parameters
+ + +
valueThe boolean value to write.
+
+
+ +

Definition at line 386 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteBytes()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteBytes (string fieldName,
byte[] value 
)
+
+ +

Writes a byte array value with a specific field name.

+
Parameters
+ + + +
fieldNameThe name of the field.
valueThe byte array value to write.
+
+
+ +

Definition at line 185 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteBytesValue()

+ +
+
+ + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteBytesValue (byte[] value)
+
+ +

Writes a byte array value as a tagged element.

+
Parameters
+ + +
valueThe byte array value to write.
+
+
+ +

Definition at line 309 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteDate()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteDate (string fieldName,
DateTime value 
)
+
+ +

Writes a date value with a specific field name.

+
Parameters
+ + + +
fieldNameThe name of the field.
valueThe DateTime value to write.
+
+
+ +

Definition at line 207 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteDateValue() [1/3]

+ +
+
+ + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteDateValue (DateOnly value)
+
+ +

Writes a date value as a tagged element.

+
Parameters
+ + +
valueThe date value to write.
+
+
+ +

Definition at line 346 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteDateValue() [2/3]

+ +
+
+ + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteDateValue (DateTime value)
+
+ +

Writes a date value as a tagged element.

+
Parameters
+ + +
valueThe date value to write.
+
+
+ +

Definition at line 336 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteDateValue() [3/3]

+ +
+
+ + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteDateValue (DateTimeOffset value)
+
+ +

Writes a date value as a tagged element.

+
Parameters
+ + +
valueThe date value to write.
+
+
+ +

Definition at line 356 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteDouble() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteDouble (string fieldName,
decimal value 
)
+
+ +

Writes a double value with a specific field name.

+
Parameters
+ + + +
fieldNameThe name of the field.
valueThe decimal value to write.
+
+
+ +

Definition at line 141 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteDouble() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteDouble (string fieldName,
double value 
)
+
+ +

Writes a double value with a specific field name.

+
Parameters
+ + + +
fieldNameThe name of the field.
valueThe double value to write.
+
+
+ +

Definition at line 152 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteDoubleValue() [1/2]

+ +
+
+ + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteDoubleValue (decimal value)
+
+ +

Writes a double value as a tagged element.

+
Parameters
+ + +
valueThe double value to write.
+
+
+ +

Definition at line 282 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteDoubleValue() [2/2]

+ +
+
+ + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteDoubleValue (double value)
+
+ +

Writes a double value as a tagged element.

+
Parameters
+ + +
valueThe double value to write.
+
+
+ +

Definition at line 291 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteEndArray()

+ +
+
+ + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteEndArray ()
+
+ +

Writes the end of an array.

+ +

Definition at line 112 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteEndEscapedObject()

+ +
+
+ + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteEndEscapedObject ()
+
+ +

Writes the end of a specially tagged object.

+ +

Definition at line 95 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteEndObject()

+ +
+
+ + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteEndObject ()
+
+ +

Writes the end of an object.

+ +

Definition at line 77 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteEndRef()

+ +
+
+ + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteEndRef ()
+
+ +

Writes the end of a reference object.

+ +

Definition at line 130 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteFieldName()

+ +
+
+ + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteFieldName (string value)
+
+ +

Writes a field name for the next value.

+
Parameters
+ + +
valueThe name of the field.
+
+
+ +

Definition at line 261 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteInt()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteInt (string fieldName,
int value 
)
+
+ +

Writes an integer value with a specific field name.

+
Parameters
+ + + +
fieldNameThe name of the field.
valueThe integer value to write.
+
+
+ +

Definition at line 163 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteIntValue()

+ +
+
+ + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteIntValue (int value)
+
+ +

Writes an integer value as a tagged element.

+
Parameters
+ + +
valueThe integer value to write.
+
+
+ +

Definition at line 300 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteLong()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteLong (string fieldName,
long value 
)
+
+ +

Writes a long integer value with a specific field name.

+
Parameters
+ + + +
fieldNameThe name of the field.
valueThe long integer value to write.
+
+
+ +

Definition at line 174 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteLongValue()

+ +
+
+ + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteLongValue (long value)
+
+ +

Writes a long integer value as a tagged element.

+
Parameters
+ + +
valueThe long integer value to write.
+
+
+ +

Definition at line 318 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteModule()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteModule (string fieldName,
Module value 
)
+
+ +

Writes a module value with a specific field name.

+
Parameters
+ + + +
fieldNameThe name of the field.
valueThe module value to write.
+
+
+ +

Definition at line 251 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteModuleValue()

+ +
+
+ + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteModuleValue (Module value)
+
+ +

Writes a module value as a tagged element.

+
Parameters
+ + +
valueThe module value to write.
+
+
+ +

Definition at line 403 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteNull()

+ +
+
+ + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteNull (string fieldName)
+
+ +

Writes a null value with a specific field name.

+
Parameters
+ + +
fieldNameThe name of the field.
+
+
+ +

Definition at line 240 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteNullValue()

+ +
+
+ + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteNullValue ()
+
+ +

Writes a null value to the stream.

+ +

Definition at line 394 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteStartArray()

+ +
+
+ + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteStartArray ()
+
+ +

Writes the beginning of an array.

+ +

Definition at line 104 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteStartEscapedObject()

+ +
+
+ + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteStartEscapedObject ()
+
+ +

Writes the beginning of a specially tagged object.

+ +

Definition at line 85 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteStartObject()

+ +
+
+ + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteStartObject ()
+
+ +

Writes the beginning of an object.

+ +

Definition at line 69 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteStartRef()

+ +
+
+ + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteStartRef ()
+
+ +

Writes the beginning of a reference object.

+ +

Definition at line 120 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteString()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteString (string fieldName,
string value 
)
+
+ +

Writes a string value with a specific field name.

+
Parameters
+ + + +
fieldNameThe name of the field.
valueThe string value to write.
+
+
+ +

Definition at line 196 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteStringValue()

+ +
+
+ + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteStringValue (string value)
+
+ +

Writes a string value as a tagged element.

+
Parameters
+ + +
valueThe string value to write.
+
+
+ +

Definition at line 327 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteTaggedValue()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteTaggedValue (string tag,
string value 
)
+
+ +

Writes a tagged value in an object.

+
Parameters
+ + + +
tagThe tag to use for the value.
valueThe value associated with the tag.
+
+
+ +

Definition at line 271 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteTime()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteTime (string fieldName,
DateTime value 
)
+
+ +

Writes a time value with a specific field name.

+
Parameters
+ + + +
fieldNameThe name of the field.
valueThe DateTime value to write.
+
+
+ +

Definition at line 218 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteTimeValue() [1/2]

+ +
+
+ + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteTimeValue (DateTime value)
+
+ +

Writes a date value as a tagged element.

+
Parameters
+ + +
valueThe date value to write.
+
+
+ +

Definition at line 366 of file Utf8FaunaWriter.cs.

+ +
+
+ +

◆ WriteTimeValue() [2/2]

+ +
+
+ + + + + + + + +
void Fauna.Serialization.Utf8FaunaWriter.WriteTimeValue (DateTimeOffset value)
+
+ +

Writes a date value as a tagged element.

+
Parameters
+ + +
valueThe date value to write.
+
+
+ +

Definition at line 376 of file Utf8FaunaWriter.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_serialization_1_1_utf8_fauna_writer.png b/0.4.0-beta/class_fauna_1_1_serialization_1_1_utf8_fauna_writer.png new file mode 100644 index 00000000..c11cbc24 Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_serialization_1_1_utf8_fauna_writer.png differ diff --git a/0.4.0-beta/class_fauna_1_1_stream_options-members.html b/0.4.0-beta/class_fauna_1_1_stream_options-members.html new file mode 100644 index 00000000..b1534971 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_stream_options-members.html @@ -0,0 +1,99 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.StreamOptions Member List
+
+
+ +

This is the complete list of members for Fauna.StreamOptions, including all inherited members.

+ + + + + + +
CursorFauna.StreamOptions
StartTsFauna.StreamOptions
StreamOptions(string token, string cursor)Fauna.StreamOptions
StreamOptions(string token, long startTs)Fauna.StreamOptions
TokenFauna.StreamOptions
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_stream_options.html b/0.4.0-beta/class_fauna_1_1_stream_options.html new file mode 100644 index 00000000..af4aaf5f --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_stream_options.html @@ -0,0 +1,283 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.StreamOptions Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Properties | +List of all members
+
Fauna.StreamOptions Class Reference
+
+
+ +

Represents the options when subscribing to Fauna Streams. + More...

+ + + + + + + + +

+Public Member Functions

 StreamOptions (string token, string cursor)
 Initializes a new instance of the StreamOptions class with the specified token and cursor.
 
 StreamOptions (string token, long startTs)
 Initializes a new instance of the StreamOptions class with the specified token and start timestamp.
 
+ + + + + + + + +

+Properties

string? Token [get]
 
string? Cursor [get]
 Cursor from the stream, must be used with the associated Token. Used to resume the stream.
 
long? StartTs [get]
 
+

Detailed Description

+

Represents the options when subscribing to Fauna Streams.

+ +

Definition at line 6 of file StreamOptions.cs.

+

Constructor & Destructor Documentation

+ +

◆ StreamOptions() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.StreamOptions.StreamOptions (string token,
string cursor 
)
+
+ +

Initializes a new instance of the StreamOptions class with the specified token and cursor.

+
Parameters
+ + + +
tokenThe token returned from Fauna when the stream is created.
cursorThe cursor from the stream, must be used with the associated Token. Used to resume the stream.
+
+
+ +

Definition at line 14 of file StreamOptions.cs.

+ +
+
+ +

◆ StreamOptions() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.StreamOptions.StreamOptions (string token,
long startTs 
)
+
+ +

Initializes a new instance of the StreamOptions class with the specified token and start timestamp.

+
Parameters
+ + + +
tokenThe token returned from Fauna when the stream is created.
startTsThe start timestamp to use for the stream.
+
+
+ +

Definition at line 25 of file StreamOptions.cs.

+ +
+
+

Property Documentation

+ +

◆ Cursor

+ +
+
+ + + + + +
+ + + + +
string? Fauna.StreamOptions.Cursor
+
+get
+
+ +

Cursor from the stream, must be used with the associated Token. Used to resume the stream.

+ +

Definition at line 37 of file StreamOptions.cs.

+ +
+
+ +

◆ StartTs

+ +
+
+ + + + + +
+ + + + +
long? Fauna.StreamOptions.StartTs
+
+get
+
+ +

+ +

Definition at line 41 of file StreamOptions.cs.

+ +
+
+ +

◆ Token

+ +
+
+ + + + + +
+ + + + +
string? Fauna.StreamOptions.Token
+
+get
+
+ +

+ +

Definition at line 33 of file StreamOptions.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_types_1_1_base_ref-members.html b/0.4.0-beta/class_fauna_1_1_types_1_1_base_ref-members.html new file mode 100644 index 00000000..3baf80f6 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_types_1_1_base_ref-members.html @@ -0,0 +1,106 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Types.BaseRef< T > Member List
+
+
+ +

This is the complete list of members for Fauna.Types.BaseRef< T >, including all inherited members.

+ + + + + + + + + + + + + +
BaseRef(DataContext.ICollection col)Fauna.Types.BaseRef< T >
BaseRef(DataContext.ICollection col, T doc)Fauna.Types.BaseRef< T >
BaseRef(DataContext.ICollection col, string cause)Fauna.Types.BaseRef< T >
BaseRef(Module coll)Fauna.Types.BaseRef< T >
BaseRef(Module coll, T doc)Fauna.Types.BaseRef< T >
BaseRef(Module coll, string cause)Fauna.Types.BaseRef< T >
CauseFauna.Types.BaseRef< T >
CollectionFauna.Types.BaseRef< T >
DocFauna.Types.BaseRef< T >protected
ExistsFauna.Types.BaseRef< T >
Get()Fauna.Types.BaseRef< T >
IsLoadedFauna.Types.BaseRef< T >
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_types_1_1_base_ref.html b/0.4.0-beta/class_fauna_1_1_types_1_1_base_ref.html new file mode 100644 index 00000000..aa6e230e --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_types_1_1_base_ref.html @@ -0,0 +1,470 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Types.BaseRef< T > Class Template Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Protected Attributes | +Properties | +List of all members
+
Fauna.Types.BaseRef< T > Class Template Referenceabstract
+
+
+
+Inheritance diagram for Fauna.Types.BaseRef< T >:
+
+
+ + +Fauna.Types.NamedRef< T > +Fauna.Types.Ref< T > + +
+ + + + + + + + + + + + + + + + +

+Public Member Functions

 BaseRef (DataContext.ICollection col)
 
 BaseRef (DataContext.ICollection col, T doc)
 
 BaseRef (DataContext.ICollection col, string cause)
 
 BaseRef (Module coll)
 
 BaseRef (Module coll, T doc)
 
 BaseRef (Module coll, string cause)
 
Get ()
 
+ + + + +

+Protected Attributes

readonly? T Doc
 Gets the materialized document represented by the Ref. Is null unless IsLoaded is true and Exists is true.
 
+ + + + + + + + + + + + + +

+Properties

string? Cause [get]
 Gets the cause when exists is false. Is null unless IsLoaded is true and Exists is false.
 
Module Collection [get]
 Gets the collection to which the ref belongs.
 
bool? Exists [get]
 Gets a boolean indicating whether the doc exists. Is null unless IsLoaded is true.
 
bool IsLoaded = false [get]
 Gets a boolean indicating whether the document represented by the ref has been loaded.
 
+

Detailed Description

+
+

Definition at line 5 of file BaseRef.cs.

+

Constructor & Destructor Documentation

+ +

◆ BaseRef() [1/6]

+ +
+
+ + + + + + + + +
Fauna.Types.BaseRef< T >.BaseRef (DataContext::ICollection col)
+
+ +

Definition at line 34 of file BaseRef.cs.

+ +
+
+ +

◆ BaseRef() [2/6]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Types.BaseRef< T >.BaseRef (DataContext::ICollection col,
doc 
)
+
+ +

Definition at line 40 of file BaseRef.cs.

+ +
+
+ +

◆ BaseRef() [3/6]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Types.BaseRef< T >.BaseRef (DataContext::ICollection col,
string cause 
)
+
+ +

Definition at line 48 of file BaseRef.cs.

+ +
+
+ +

◆ BaseRef() [4/6]

+ +
+
+ + + + + + + + +
Fauna.Types.BaseRef< T >.BaseRef (Module coll)
+
+ +

Definition at line 56 of file BaseRef.cs.

+ +
+
+ +

◆ BaseRef() [5/6]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Types.BaseRef< T >.BaseRef (Module coll,
doc 
)
+
+ +

Definition at line 61 of file BaseRef.cs.

+ +
+
+ +

◆ BaseRef() [6/6]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Types.BaseRef< T >.BaseRef (Module coll,
string cause 
)
+
+ +

Definition at line 69 of file BaseRef.cs.

+ +
+
+

Member Function Documentation

+ +

◆ Get()

+ +
+
+ + + + + +
+ + + + + + + +
T Fauna.Types.BaseRef< T >.Get ()
+
+abstract
+
+ +
+
+

Member Data Documentation

+ +

◆ Doc

+ +
+
+ + + + + +
+ + + + +
readonly? T Fauna.Types.BaseRef< T >.Doc
+
+protected
+
+ +

Gets the materialized document represented by the Ref. Is null unless IsLoaded is true and Exists is true.

+ +

Definition at line 12 of file BaseRef.cs.

+ +
+
+

Property Documentation

+ +

◆ Cause

+ +
+
+ + + + + +
+ + + + +
string? Fauna.Types.BaseRef< T >.Cause
+
+get
+
+ +

Gets the cause when exists is false. Is null unless IsLoaded is true and Exists is false.

+ +

Definition at line 17 of file BaseRef.cs.

+ +
+
+ +

◆ Collection

+ +
+
+ + + + + +
+ + + + +
Module Fauna.Types.BaseRef< T >.Collection
+
+get
+
+ +

Gets the collection to which the ref belongs.

+ +

Definition at line 22 of file BaseRef.cs.

+ +
+
+ +

◆ Exists

+ +
+
+ + + + + +
+ + + + +
bool? Fauna.Types.BaseRef< T >.Exists
+
+get
+
+ +

Gets a boolean indicating whether the doc exists. Is null unless IsLoaded is true.

+ +

Definition at line 27 of file BaseRef.cs.

+ +
+
+ +

◆ IsLoaded

+ +
+
+ + + + + +
+ + + + +
bool Fauna.Types.BaseRef< T >.IsLoaded = false
+
+get
+
+ +

Gets a boolean indicating whether the document represented by the ref has been loaded.

+ +

Definition at line 32 of file BaseRef.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_types_1_1_base_ref.png b/0.4.0-beta/class_fauna_1_1_types_1_1_base_ref.png new file mode 100644 index 00000000..b0d018ea Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_types_1_1_base_ref.png differ diff --git a/0.4.0-beta/class_fauna_1_1_types_1_1_base_ref_builder-members.html b/0.4.0-beta/class_fauna_1_1_types_1_1_base_ref_builder-members.html new file mode 100644 index 00000000..4f05c556 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_types_1_1_base_ref_builder-members.html @@ -0,0 +1,101 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Types.BaseRefBuilder< T > Member List
+
+
+ +

This is the complete list of members for Fauna.Types.BaseRefBuilder< T >, including all inherited members.

+ + + + + + + + +
Build()Fauna.Types.BaseRefBuilder< T >
CauseFauna.Types.BaseRefBuilder< T >
CollectionFauna.Types.BaseRefBuilder< T >
DocFauna.Types.BaseRefBuilder< T >
ExistsFauna.Types.BaseRefBuilder< T >
IdFauna.Types.BaseRefBuilder< T >
NameFauna.Types.BaseRefBuilder< T >
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_types_1_1_base_ref_builder.html b/0.4.0-beta/class_fauna_1_1_types_1_1_base_ref_builder.html new file mode 100644 index 00000000..389906c0 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_types_1_1_base_ref_builder.html @@ -0,0 +1,287 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Types.BaseRefBuilder< T > Class Template Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Properties | +List of all members
+
Fauna.Types.BaseRefBuilder< T > Class Template Reference
+
+
+ + + + +

+Public Member Functions

BaseRef< T > Build ()
 
+ + + + + + + + + + + + + +

+Properties

string? Id [get, set]
 
string? Name [get, set]
 
ModuleCollection [get, set]
 
string? Cause [get, set]
 
bool? Exists [get, set]
 
T? Doc [get, set]
 
+

Detailed Description

+
+

Definition at line 3 of file BaseRefBuilder.cs.

+

Member Function Documentation

+ +

◆ Build()

+ +
+
+ + + + + + + +
BaseRef< T > Fauna.Types.BaseRefBuilder< T >.Build ()
+
+ +

Definition at line 12 of file BaseRefBuilder.cs.

+ +
+
+

Property Documentation

+ +

◆ Cause

+ +
+
+ + + + + +
+ + + + +
string? Fauna.Types.BaseRefBuilder< T >.Cause
+
+getset
+
+ +

Definition at line 8 of file BaseRefBuilder.cs.

+ +
+
+ +

◆ Collection

+ +
+
+ + + + + +
+ + + + +
Module? Fauna.Types.BaseRefBuilder< T >.Collection
+
+getset
+
+ +

Definition at line 7 of file BaseRefBuilder.cs.

+ +
+
+ +

◆ Doc

+ +
+
+ + + + + +
+ + + + +
T? Fauna.Types.BaseRefBuilder< T >.Doc
+
+getset
+
+ +

Definition at line 10 of file BaseRefBuilder.cs.

+ +
+
+ +

◆ Exists

+ +
+
+ + + + + +
+ + + + +
bool? Fauna.Types.BaseRefBuilder< T >.Exists
+
+getset
+
+ +

Definition at line 9 of file BaseRefBuilder.cs.

+ +
+
+ +

◆ Id

+ +
+
+ + + + + +
+ + + + +
string? Fauna.Types.BaseRefBuilder< T >.Id
+
+getset
+
+ +

Definition at line 5 of file BaseRefBuilder.cs.

+ +
+
+ +

◆ Name

+ +
+
+ + + + + +
+ + + + +
string? Fauna.Types.BaseRefBuilder< T >.Name
+
+getset
+
+ +

Definition at line 6 of file BaseRefBuilder.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_types_1_1_event-members.html b/0.4.0-beta/class_fauna_1_1_types_1_1_event-members.html new file mode 100644 index 00000000..885c5447 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_types_1_1_event-members.html @@ -0,0 +1,100 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Types.Event< T > Member List
+
+
+ +

This is the complete list of members for Fauna.Types.Event< T >, including all inherited members.

+ + + + + + + +
CursorFauna.Types.Event< T >
DataFauna.Types.Event< T >
From(string body, MappingContext ctx)Fauna.Types.Event< T >static
StatsFauna.Types.Event< T >
TxnTimeFauna.Types.Event< T >
TypeFauna.Types.Event< T >
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_types_1_1_event.html b/0.4.0-beta/class_fauna_1_1_types_1_1_event.html new file mode 100644 index 00000000..7ffb8ecb --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_types_1_1_event.html @@ -0,0 +1,288 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Types.Event< T > Class Template Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Static Public Member Functions | +Properties | +List of all members
+
Fauna.Types.Event< T > Class Template Reference
+
+
+ + + + +

+Static Public Member Functions

static Event< T > From (string body, MappingContext ctx)
 
+ + + + + + + + + + + +

+Properties

EventType Type [get]
 
long TxnTime [get]
 
string Cursor = null! [get]
 
T? Data [get]
 
QueryStats Stats [get]
 
+

Detailed Description

+
+
Type Constraints
+ + +
T :notnull 
+
+
+
+ +

Definition at line 19 of file Event.cs.

+

Member Function Documentation

+ +

◆ From()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static Event< T > Fauna.Types.Event< T >.From (string body,
MappingContext ctx 
)
+
+static
+
+ +

Definition at line 27 of file Event.cs.

+ +
+
+

Property Documentation

+ +

◆ Cursor

+ +
+
+ + + + + +
+ + + + +
string Fauna.Types.Event< T >.Cursor = null!
+
+get
+
+ +

Definition at line 23 of file Event.cs.

+ +
+
+ +

◆ Data

+ +
+
+ + + + + +
+ + + + +
T? Fauna.Types.Event< T >.Data
+
+get
+
+ +

Definition at line 24 of file Event.cs.

+ +
+
+ +

◆ Stats

+ +
+
+ + + + + +
+ + + + +
QueryStats Fauna.Types.Event< T >.Stats
+
+get
+
+ +

Definition at line 25 of file Event.cs.

+ +
+
+ +

◆ TxnTime

+ +
+
+ + + + + +
+ + + + +
long Fauna.Types.Event< T >.TxnTime
+
+get
+
+ +

Definition at line 22 of file Event.cs.

+ +
+
+ +

◆ Type

+ +
+
+ + + + + +
+ + + + +
EventType Fauna.Types.Event< T >.Type
+
+get
+
+ +

Definition at line 21 of file Event.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_types_1_1_module-members.html b/0.4.0-beta/class_fauna_1_1_types_1_1_module-members.html new file mode 100644 index 00000000..891db26c --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_types_1_1_module-members.html @@ -0,0 +1,99 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Types.Module Member List
+
+
+ +

This is the complete list of members for Fauna.Types.Module, including all inherited members.

+ + + + + + +
Equals(Module? other)Fauna.Types.Module
Equals(object? obj)Fauna.Types.Module
GetHashCode()Fauna.Types.Module
Module(string name)Fauna.Types.Module
NameFauna.Types.Module
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_types_1_1_module.html b/0.4.0-beta/class_fauna_1_1_types_1_1_module.html new file mode 100644 index 00000000..57761dbf --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_types_1_1_module.html @@ -0,0 +1,270 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Types.Module Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Properties | +List of all members
+
Fauna.Types.Module Class Referencesealed
+
+
+ +

Represents a module, a singleton object grouping related functionalities. Modules are serialized as @mod values in tagged formats, organizing and encapsulating specific functionalities. + More...

+
+Inheritance diagram for Fauna.Types.Module:
+
+
+ +
+ + + + + + + + + + + + + + +

+Public Member Functions

 Module (string name)
 Initializes a new instance of the Module class with the specified name.
 
bool Equals (Module? other)
 Determines whether the specified Module is equal to the current Module.
 
override bool Equals (object? obj)
 Determines whether the specified object is equal to the current Module.
 
override int GetHashCode ()
 The default hash function.
 
+ + + + +

+Properties

string Name [get]
 Gets the name of the module. The name is used to identify and reference the module.
 
+

Detailed Description

+

Represents a module, a singleton object grouping related functionalities. Modules are serialized as @mod values in tagged formats, organizing and encapsulating specific functionalities.

+ +

Definition at line 7 of file Module.cs.

+

Constructor & Destructor Documentation

+ +

◆ Module()

+ +
+
+ + + + + + + + +
Fauna.Types.Module.Module (string name)
+
+ +

Initializes a new instance of the Module class with the specified name.

+
Parameters
+ + +
nameThe name of the module.
+
+
+ +

Definition at line 18 of file Module.cs.

+ +
+
+

Member Function Documentation

+ +

◆ Equals() [1/2]

+ +
+
+ + + + + + + + +
bool Fauna.Types.Module.Equals (Moduleother)
+
+ +

Determines whether the specified Module is equal to the current Module.

+
Parameters
+ + +
otherThe Module to compare with the current Module.
+
+
+
Returns
true if the specified Module is equal to the current Module; otherwise, false.
+ +

Definition at line 28 of file Module.cs.

+ +
+
+ +

◆ Equals() [2/2]

+ +
+
+ + + + + + + + +
override bool Fauna.Types.Module.Equals (object? obj)
+
+ +

Determines whether the specified object is equal to the current Module.

+
Parameters
+ + +
objThe object to compare with the current Module.
+
+
+
Returns
true if the specified object is equal to the current Module; otherwise, false.
+ +

Definition at line 40 of file Module.cs.

+ +
+
+ +

◆ GetHashCode()

+ +
+
+ + + + + + + +
override int Fauna.Types.Module.GetHashCode ()
+
+ +

The default hash function.

+
Returns
A hash code for the current Module.
+ +

Definition at line 52 of file Module.cs.

+ +
+
+

Property Documentation

+ +

◆ Name

+ +
+
+ + + + + +
+ + + + +
string Fauna.Types.Module.Name
+
+get
+
+ +

Gets the name of the module. The name is used to identify and reference the module.

+ +

Definition at line 12 of file Module.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_types_1_1_module.png b/0.4.0-beta/class_fauna_1_1_types_1_1_module.png new file mode 100644 index 00000000..55e9fccc Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_types_1_1_module.png differ diff --git a/0.4.0-beta/class_fauna_1_1_types_1_1_named_ref-members.html b/0.4.0-beta/class_fauna_1_1_types_1_1_named_ref-members.html new file mode 100644 index 00000000..13052c75 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_types_1_1_named_ref-members.html @@ -0,0 +1,113 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Types.NamedRef< T > Member List
+
+
+ +

This is the complete list of members for Fauna.Types.NamedRef< T >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
BaseRef(DataContext.ICollection col)Fauna.Types.BaseRef< T >
BaseRef(DataContext.ICollection col, T doc)Fauna.Types.BaseRef< T >
BaseRef(DataContext.ICollection col, string cause)Fauna.Types.BaseRef< T >
BaseRef(Module coll)Fauna.Types.BaseRef< T >
BaseRef(Module coll, T doc)Fauna.Types.BaseRef< T >
BaseRef(Module coll, string cause)Fauna.Types.BaseRef< T >
CauseFauna.Types.BaseRef< T >
CollectionFauna.Types.BaseRef< T >
DocFauna.Types.BaseRef< T >protected
ExistsFauna.Types.BaseRef< T >
Get()Fauna.Types.NamedRef< T >
IsLoadedFauna.Types.BaseRef< T >
NameFauna.Types.NamedRef< T >
NamedRef(string name, DataContext.ICollection col)Fauna.Types.NamedRef< T >
NamedRef(string name, DataContext.ICollection col, T doc)Fauna.Types.NamedRef< T >
NamedRef(string name, DataContext.ICollection col, string cause)Fauna.Types.NamedRef< T >
NamedRef(string name, Module col)Fauna.Types.NamedRef< T >
NamedRef(string name, Module col, string cause)Fauna.Types.NamedRef< T >
NamedRef(string name, Module col, T doc)Fauna.Types.NamedRef< T >
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_types_1_1_named_ref.html b/0.4.0-beta/class_fauna_1_1_types_1_1_named_ref.html new file mode 100644 index 00000000..4e824cb0 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_types_1_1_named_ref.html @@ -0,0 +1,425 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Types.NamedRef< T > Class Template Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Properties | +List of all members
+
Fauna.Types.NamedRef< T > Class Template Reference
+
+
+ +

Represents a document ref that has a "name" instead of an "id". For example, a Role document reference is represented as a NamedRef. + More...

+
+Inheritance diagram for Fauna.Types.NamedRef< T >:
+
+
+ + +Fauna.Types.BaseRef< T > + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NamedRef (string name, DataContext.ICollection col)
 
 NamedRef (string name, DataContext.ICollection col, T doc)
 
 NamedRef (string name, DataContext.ICollection col, string cause)
 
 NamedRef (string name, Module col)
 
 NamedRef (string name, Module col, string cause)
 
 NamedRef (string name, Module col, T doc)
 
override T Get ()
 
- Public Member Functions inherited from Fauna.Types.BaseRef< T >
 BaseRef (DataContext.ICollection col)
 
 BaseRef (DataContext.ICollection col, T doc)
 
 BaseRef (DataContext.ICollection col, string cause)
 
 BaseRef (Module coll)
 
 BaseRef (Module coll, T doc)
 
 BaseRef (Module coll, string cause)
 
Get ()
 
+ + + + + + + + + + + + + + + + + +

+Properties

string Name [get]
 Gets the string value of the ref name.
 
- Properties inherited from Fauna.Types.BaseRef< T >
string? Cause [get]
 Gets the cause when exists is false. Is null unless IsLoaded is true and Exists is false.
 
Module Collection [get]
 Gets the collection to which the ref belongs.
 
bool? Exists [get]
 Gets a boolean indicating whether the doc exists. Is null unless IsLoaded is true.
 
bool IsLoaded = false [get]
 Gets a boolean indicating whether the document represented by the ref has been loaded.
 
+ + + + + +

+Additional Inherited Members

- Protected Attributes inherited from Fauna.Types.BaseRef< T >
readonly? T Doc
 Gets the materialized document represented by the Ref. Is null unless IsLoaded is true and Exists is true.
 
+

Detailed Description

+

Represents a document ref that has a "name" instead of an "id". For example, a Role document reference is represented as a NamedRef.

+ +

Definition at line 11 of file NamedRef.cs.

+

Constructor & Destructor Documentation

+ +

◆ NamedRef() [1/6]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Types.NamedRef< T >.NamedRef (string name,
DataContext::ICollection col 
)
+
+ +

Definition at line 18 of file NamedRef.cs.

+ +
+
+ +

◆ NamedRef() [2/6]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Fauna.Types.NamedRef< T >.NamedRef (string name,
DataContext::ICollection col,
doc 
)
+
+ +

Definition at line 23 of file NamedRef.cs.

+ +
+
+ +

◆ NamedRef() [3/6]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Fauna.Types.NamedRef< T >.NamedRef (string name,
DataContext::ICollection col,
string cause 
)
+
+ +

Definition at line 28 of file NamedRef.cs.

+ +
+
+ +

◆ NamedRef() [4/6]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Types.NamedRef< T >.NamedRef (string name,
Module col 
)
+
+ +

Definition at line 33 of file NamedRef.cs.

+ +
+
+ +

◆ NamedRef() [5/6]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Fauna.Types.NamedRef< T >.NamedRef (string name,
Module col,
string cause 
)
+
+ +

Definition at line 38 of file NamedRef.cs.

+ +
+
+ +

◆ NamedRef() [6/6]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Fauna.Types.NamedRef< T >.NamedRef (string name,
Module col,
doc 
)
+
+ +

Definition at line 43 of file NamedRef.cs.

+ +
+
+

Member Function Documentation

+ +

◆ Get()

+ +
+
+ + + + + + + +
override T Fauna.Types.NamedRef< T >.Get ()
+
+ +

Definition at line 48 of file NamedRef.cs.

+ +
+
+

Property Documentation

+ +

◆ Name

+ +
+
+ + + + + +
+ + + + +
string Fauna.Types.NamedRef< T >.Name
+
+get
+
+ +

Gets the string value of the ref name.

+ +

Definition at line 16 of file NamedRef.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_types_1_1_named_ref.png b/0.4.0-beta/class_fauna_1_1_types_1_1_named_ref.png new file mode 100644 index 00000000..c4d6c24d Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_types_1_1_named_ref.png differ diff --git a/0.4.0-beta/class_fauna_1_1_types_1_1_ref-members.html b/0.4.0-beta/class_fauna_1_1_types_1_1_ref-members.html new file mode 100644 index 00000000..3ae4a48d --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_types_1_1_ref-members.html @@ -0,0 +1,113 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Types.Ref< T > Member List
+
+
+ +

This is the complete list of members for Fauna.Types.Ref< T >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
BaseRef(DataContext.ICollection col)Fauna.Types.BaseRef< T >
BaseRef(DataContext.ICollection col, T doc)Fauna.Types.BaseRef< T >
BaseRef(DataContext.ICollection col, string cause)Fauna.Types.BaseRef< T >
BaseRef(Module coll)Fauna.Types.BaseRef< T >
BaseRef(Module coll, T doc)Fauna.Types.BaseRef< T >
BaseRef(Module coll, string cause)Fauna.Types.BaseRef< T >
CauseFauna.Types.BaseRef< T >
CollectionFauna.Types.BaseRef< T >
DocFauna.Types.BaseRef< T >protected
ExistsFauna.Types.BaseRef< T >
Get()Fauna.Types.Ref< T >
IdFauna.Types.Ref< T >
IsLoadedFauna.Types.BaseRef< T >
Ref(string id, DataContext.ICollection col)Fauna.Types.Ref< T >
Ref(string id, DataContext.ICollection col, T doc)Fauna.Types.Ref< T >
Ref(string id, DataContext.ICollection col, string cause)Fauna.Types.Ref< T >
Ref(string id, Module col)Fauna.Types.Ref< T >
Ref(string id, Module col, string cause)Fauna.Types.Ref< T >
Ref(string id, Module col, T doc)Fauna.Types.Ref< T >
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_types_1_1_ref.html b/0.4.0-beta/class_fauna_1_1_types_1_1_ref.html new file mode 100644 index 00000000..8c15d9ea --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_types_1_1_ref.html @@ -0,0 +1,425 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Types.Ref< T > Class Template Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Properties | +List of all members
+
Fauna.Types.Ref< T > Class Template Reference
+
+
+ +

Represents a document ref. + More...

+
+Inheritance diagram for Fauna.Types.Ref< T >:
+
+
+ + +Fauna.Types.BaseRef< T > + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Ref (string id, DataContext.ICollection col)
 
 Ref (string id, DataContext.ICollection col, T doc)
 
 Ref (string id, DataContext.ICollection col, string cause)
 
 Ref (string id, Module col)
 
 Ref (string id, Module col, string cause)
 
 Ref (string id, Module col, T doc)
 
override T Get ()
 
- Public Member Functions inherited from Fauna.Types.BaseRef< T >
 BaseRef (DataContext.ICollection col)
 
 BaseRef (DataContext.ICollection col, T doc)
 
 BaseRef (DataContext.ICollection col, string cause)
 
 BaseRef (Module coll)
 
 BaseRef (Module coll, T doc)
 
 BaseRef (Module coll, string cause)
 
Get ()
 
+ + + + + + + + + + + + + + + + + +

+Properties

string Id [get]
 Gets the string value of the ref ID.
 
- Properties inherited from Fauna.Types.BaseRef< T >
string? Cause [get]
 Gets the cause when exists is false. Is null unless IsLoaded is true and Exists is false.
 
Module Collection [get]
 Gets the collection to which the ref belongs.
 
bool? Exists [get]
 Gets a boolean indicating whether the doc exists. Is null unless IsLoaded is true.
 
bool IsLoaded = false [get]
 Gets a boolean indicating whether the document represented by the ref has been loaded.
 
+ + + + + +

+Additional Inherited Members

- Protected Attributes inherited from Fauna.Types.BaseRef< T >
readonly? T Doc
 Gets the materialized document represented by the Ref. Is null unless IsLoaded is true and Exists is true.
 
+

Detailed Description

+

Represents a document ref.

+ +

Definition at line 10 of file Ref.cs.

+

Constructor & Destructor Documentation

+ +

◆ Ref() [1/6]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Types.Ref< T >.Ref (string id,
DataContext::ICollection col 
)
+
+ +

Definition at line 17 of file Ref.cs.

+ +
+
+ +

◆ Ref() [2/6]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Fauna.Types.Ref< T >.Ref (string id,
DataContext::ICollection col,
doc 
)
+
+ +

Definition at line 22 of file Ref.cs.

+ +
+
+ +

◆ Ref() [3/6]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Fauna.Types.Ref< T >.Ref (string id,
DataContext::ICollection col,
string cause 
)
+
+ +

Definition at line 27 of file Ref.cs.

+ +
+
+ +

◆ Ref() [4/6]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.Types.Ref< T >.Ref (string id,
Module col 
)
+
+ +

Definition at line 32 of file Ref.cs.

+ +
+
+ +

◆ Ref() [5/6]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Fauna.Types.Ref< T >.Ref (string id,
Module col,
string cause 
)
+
+ +

Definition at line 37 of file Ref.cs.

+ +
+
+ +

◆ Ref() [6/6]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Fauna.Types.Ref< T >.Ref (string id,
Module col,
doc 
)
+
+ +

Definition at line 42 of file Ref.cs.

+ +
+
+

Member Function Documentation

+ +

◆ Get()

+ +
+
+ + + + + + + +
override T Fauna.Types.Ref< T >.Get ()
+
+ +

Definition at line 47 of file Ref.cs.

+ +
+
+

Property Documentation

+ +

◆ Id

+ +
+
+ + + + + +
+ + + + +
string Fauna.Types.Ref< T >.Id
+
+get
+
+ +

Gets the string value of the ref ID.

+ +

Definition at line 15 of file Ref.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_types_1_1_ref.png b/0.4.0-beta/class_fauna_1_1_types_1_1_ref.png new file mode 100644 index 00000000..f10cfc89 Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_types_1_1_ref.png differ diff --git a/0.4.0-beta/class_fauna_1_1_types_1_1_stream-members.html b/0.4.0-beta/class_fauna_1_1_types_1_1_stream-members.html new file mode 100644 index 00000000..1924350b --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_types_1_1_stream-members.html @@ -0,0 +1,101 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Types.Stream Member List
+
+
+ +

This is the complete list of members for Fauna.Types.Stream, including all inherited members.

+ + + + + + + + +
Equals(Stream? other)Fauna.Types.Stream
Equals(object? obj)Fauna.Types.Stream
GetHashCode()Fauna.Types.Stream
LastCursorFauna.Types.Stream
Serialize(System.IO.Stream stream)Fauna.Types.Stream
StartTsFauna.Types.Stream
Stream(string token)Fauna.Types.Stream
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_types_1_1_stream.html b/0.4.0-beta/class_fauna_1_1_types_1_1_stream.html new file mode 100644 index 00000000..8d9b7939 --- /dev/null +++ b/0.4.0-beta/class_fauna_1_1_types_1_1_stream.html @@ -0,0 +1,306 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Types.Stream Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Properties | +List of all members
+
Fauna.Types.Stream Class Referencesealed
+
+
+ +

Represents a Fauna stream token. + More...

+
+Inheritance diagram for Fauna.Types.Stream:
+
+
+ +
+ + + + + + + + + + + + + + + +

+Public Member Functions

 Stream (string token)
 
void Serialize (System.IO.Stream stream)
 
bool Equals (Stream? other)
 Determines whether the specified Stream is equal to the current Stream.
 
override bool Equals (object? obj)
 Determines whether the specified object is equal to the current Stream.
 
override int GetHashCode ()
 The default hash function.
 
+ + + + + +

+Properties

long? StartTs [get, set]
 
string? LastCursor [get, set]
 
+

Detailed Description

+

Represents a Fauna stream token.

+ +

Definition at line 8 of file Stream.cs.

+

Constructor & Destructor Documentation

+ +

◆ Stream()

+ +
+
+ + + + + + + + +
Fauna.Types.Stream.Stream (string token)
+
+ +

Definition at line 10 of file Stream.cs.

+ +
+
+

Member Function Documentation

+ +

◆ Equals() [1/2]

+ +
+
+ + + + + + + + +
override bool Fauna.Types.Stream.Equals (object? obj)
+
+ +

Determines whether the specified object is equal to the current Stream.

+
Parameters
+ + +
objThe object to compare with the current Stream.
+
+
+
Returns
true if the specified object is equal to the current Stream; otherwise, false.
+ +

Definition at line 59 of file Stream.cs.

+ +
+
+ +

◆ Equals() [2/2]

+ +
+
+ + + + + + + + +
bool Fauna.Types.Stream.Equals (Streamother)
+
+ +

Determines whether the specified Stream is equal to the current Stream.

+
Parameters
+ + +
otherThe Stream to compare with the current Stream.
+
+
+
Returns
true if the specified Stream is equal to the current Stream; otherwise, false.
+ +

Definition at line 47 of file Stream.cs.

+ +
+
+ +

◆ GetHashCode()

+ +
+
+ + + + + + + +
override int Fauna.Types.Stream.GetHashCode ()
+
+ +

The default hash function.

+
Returns
A hash code for the current Stream.
+ +

Definition at line 71 of file Stream.cs.

+ +
+
+ +

◆ Serialize()

+ +
+
+ + + + + + + + +
void Fauna.Types.Stream.Serialize (System::IO::Stream stream)
+
+ +

Definition at line 24 of file Stream.cs.

+ +
+
+

Property Documentation

+ +

◆ LastCursor

+ +
+
+ + + + + +
+ + + + +
string? Fauna.Types.Stream.LastCursor
+
+getset
+
+ +

Definition at line 22 of file Stream.cs.

+ +
+
+ +

◆ StartTs

+ +
+
+ + + + + +
+ + + + +
long? Fauna.Types.Stream.StartTs
+
+getset
+
+ +

Definition at line 20 of file Stream.cs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/class_fauna_1_1_types_1_1_stream.png b/0.4.0-beta/class_fauna_1_1_types_1_1_stream.png new file mode 100644 index 00000000..56e251a6 Binary files /dev/null and b/0.4.0-beta/class_fauna_1_1_types_1_1_stream.png differ diff --git a/0.4.0-beta/classes.html b/0.4.0-beta/classes.html new file mode 100644 index 00000000..b3931114 --- /dev/null +++ b/0.4.0-beta/classes.html @@ -0,0 +1,138 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Index + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Class Index
+
+
+
A | B | C | D | E | F | I | M | N | O | P | Q | R | S | T | U
+
+
+
A
+
AbortException (Fauna.Exceptions)
AuthenticationException (Fauna.Exceptions)
AuthorizationException (Fauna.Exceptions)
+
+
B
+
BadGatewayException (Fauna.Exceptions)
BaseClient (Fauna)
BaseFieldAttribute (Fauna.Mapping)
BaseRef (Fauna.Types)
BaseRefBuilder (Fauna.Types)
BaseSerializer (Fauna.Serialization)
+
+
C
+
Client (Fauna)
DataContext.Collection (Fauna.Linq)
CollectionAttribute (Fauna.Mapping)
Configuration (Fauna)
ConstraintFailure (Fauna.Exceptions)
ConstraintFailureException (Fauna.Exceptions)
ContendedTransactionException (Fauna.Exceptions)
+
+
D
+
DataContext (Fauna.Linq)
+
+
E
+
ErrorInfo (Fauna.Core)
Event (Fauna.Types)
+
+
F
+
FaunaException (Fauna.Exceptions)
FieldAttribute (Fauna.Mapping)
FieldInfo (Fauna.Mapping)
DataContext.FunctionCall (Fauna.Linq)
+
+
I
+
IClient (Fauna)
DataContext.ICollection (Fauna.Linq)
IdAttribute (Fauna.Mapping)
DataContext.IFunction (Fauna.Linq)
IgnoreAttribute (Fauna.Mapping)
DataContext.IIndex (Fauna.Linq)
DataContext.Index (Fauna.Linq)
DataContext.Collection.IndexCall (Fauna.Linq)
InvalidRequestException (Fauna.Exceptions)
IQueryFragment (Fauna)
IQuerySource (Fauna.Linq)
IRetryableException (Fauna.Exceptions)
ISerializer (Fauna.Serialization)
IStatsCollector (Fauna.Core)
+
+
M
+
MappingContext (Fauna.Mapping)
MappingInfo (Fauna.Mapping)
Module (Fauna.Types)
+
+
N
+
DataContext.NameAttribute (Fauna.Linq)
NamedRef (Fauna.Types)
NetworkException (Fauna.Exceptions)
+
+
O
+
ObjectAttribute (Fauna.Mapping)
+
+
P
+
ProtocolException (Fauna.Exceptions)
+
+
Q
+
Query (Fauna)
QueryCheckException (Fauna.Exceptions)
QueryExpr (Fauna)
QueryFailure (Fauna.Core)
QueryLiteral (Fauna)
QueryObj (Fauna)
QueryOptions (Fauna.Core)
QueryResponse (Fauna.Core)
QueryRuntimeException (Fauna.Exceptions)
QuerySource (Fauna.Linq)
QueryStats (Fauna.Core)
QueryStringHandler (Fauna)
QuerySuccess (Fauna.Core)
QueryTimeoutException (Fauna.Exceptions)
QueryVal (Fauna)
+
+
R
+
Ref (Fauna.Types)
RetryConfiguration (Fauna.Core)
+
+
S
+
SerializationException (Fauna.Exceptions)
ServiceException (Fauna.Exceptions)
Stats (Fauna.Core)
StatsCollector (Fauna.Core)
Stream (Fauna.Types)
StreamEnumerable (Fauna.Core)
StreamOptions (Fauna)
+
+
T
+
ThrottlingException (Fauna.Exceptions)
TimeoutException (Fauna.Exceptions)
TsAttribute (Fauna.Mapping)
+
+
U
+
Utf8FaunaReader (Fauna.Serialization)
Utf8FaunaWriter (Fauna.Serialization)
+
+
+ + + + diff --git a/0.4.0-beta/closed.png b/0.4.0-beta/closed.png new file mode 100644 index 00000000..98cc2c90 Binary files /dev/null and b/0.4.0-beta/closed.png differ diff --git a/0.4.0-beta/dir_1038385375e5d01c95b1227bc573a5d8.html b/0.4.0-beta/dir_1038385375e5d01c95b1227bc573a5d8.html new file mode 100644 index 00000000..9bf75818 --- /dev/null +++ b/0.4.0-beta/dir_1038385375e5d01c95b1227bc573a5d8.html @@ -0,0 +1,122 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + +

+Directories

 Core
 
 Exceptions
 
 Linq
 
 Mapping
 
 Properties
 
 Query
 
 Serialization
 
 Types
 
 Util
 
+ + + + + + + +

+Files

 Client.cs
 
 Configuration.cs
 
 IClient.cs
 
+
+ + + + diff --git a/0.4.0-beta/dir_1eaa872323b5723b0f16a7d4417fb49f.html b/0.4.0-beta/dir_1eaa872323b5723b0f16a7d4417fb49f.html new file mode 100644 index 00000000..3644609f --- /dev/null +++ b/0.4.0-beta/dir_1eaa872323b5723b0f16a7d4417fb49f.html @@ -0,0 +1,143 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Serialization Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Serialization Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

 BaseRefSerializer.cs
 
 ClassSerializer.cs
 
 DictionarySerializer.cs
 
 DynamicSerializer.cs
 
 FaunaType.cs
 
 IPartialDocumentSerializer.cs
 
 ISerializer.cs
 
 ListSerializer.cs
 
 ModuleSerializer.cs
 
 NullableSerializer.cs
 
 NullableStructSerializer.cs
 
 PageSerializer.cs
 
 QueryArrSerializer.cs
 
 QueryExprSerializer.cs
 
 QueryLiteralSerializer.cs
 
 QueryObjSerializer.cs
 
 QuerySerializer.cs
 
 QueryValSerializer.cs
 
 Serializer.cs
 
 StreamSerializer.cs
 
 StructSerializers.cs
 
 TokenType.cs
 
 Utf8FaunaReader.cs
 
 Utf8FaunaWriter.cs
 
+
+ + + + diff --git a/0.4.0-beta/dir_261a4db63552e50af951723ea4d34718.html b/0.4.0-beta/dir_261a4db63552e50af951723ea4d34718.html new file mode 100644 index 00000000..eee636ec --- /dev/null +++ b/0.4.0-beta/dir_261a4db63552e50af951723ea4d34718.html @@ -0,0 +1,97 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
repo.git Directory Reference
+
+
+ + + + +

+Directories

 Fauna
 
+
+ + + + diff --git a/0.4.0-beta/dir_3f83edee5316a37be9b85613dc03b2f9.html b/0.4.0-beta/dir_3f83edee5316a37be9b85613dc03b2f9.html new file mode 100644 index 00000000..2e38e6b1 --- /dev/null +++ b/0.4.0-beta/dir_3f83edee5316a37be9b85613dc03b2f9.html @@ -0,0 +1,111 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Types Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Types Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + +

+Files

 BaseRef.cs
 
 BaseRefBuilder.cs
 
 Event.cs
 
 Module.cs
 
 NamedRef.cs
 
 Page.cs
 
 Ref.cs
 
 Stream.cs
 
+
+ + + + diff --git a/0.4.0-beta/dir_4ccf8ad9dbe8102aca0d73af6cf4cab8.html b/0.4.0-beta/dir_4ccf8ad9dbe8102aca0d73af6cf4cab8.html new file mode 100644 index 00000000..14c32c8a --- /dev/null +++ b/0.4.0-beta/dir_4ccf8ad9dbe8102aca0d73af6cf4cab8.html @@ -0,0 +1,107 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Mapping Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Mapping Directory Reference
+
+
+ + + + + + + + + + + + + + +

+Files

 Attributes.cs
 
 FieldInfo.cs
 
 FieldName.cs
 
 FieldType.cs
 
 MappingContext.cs
 
 MappingInfo.cs
 
+
+ + + + diff --git a/0.4.0-beta/dir_5221dcee9a328047ee1425c98d246955.html b/0.4.0-beta/dir_5221dcee9a328047ee1425c98d246955.html new file mode 100644 index 00000000..13a47794 --- /dev/null +++ b/0.4.0-beta/dir_5221dcee9a328047ee1425c98d246955.html @@ -0,0 +1,137 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Exceptions Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Exceptions Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

 AbortException.cs
 
 AuthenticationException.cs
 
 AuthorizationException.cs
 
 BadGatewayException.cs
 
 ConstraintFailure.cs
 
 ConstraintFailureException.cs
 
 ContendedTransactionException.cs
 
 ExceptionHandler.cs
 
 FaunaException.cs
 
 InvalidRequestException.cs
 
 IRetryableException.cs
 
 NetworkException.cs
 
 NullDocumentException.cs
 
 ProtocolException.cs
 
 QueryCheckException.cs
 
 QueryRuntimeException.cs
 
 QueryTimeoutException.cs
 
 SerializationException.cs
 
 ServiceException.cs
 
 ThrottlingException.cs
 
 TimeoutException.cs
 
+
+ + + + diff --git a/0.4.0-beta/dir_719469c40a7d9fb7208046544ed8ba75.html b/0.4.0-beta/dir_719469c40a7d9fb7208046544ed8ba75.html new file mode 100644 index 00000000..75022ff2 --- /dev/null +++ b/0.4.0-beta/dir_719469c40a7d9fb7208046544ed8ba75.html @@ -0,0 +1,111 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Query Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Query Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + +

+Files

 IQueryFragment.cs
 
 Query.cs
 
 QueryArr.cs
 
 QueryExpr.cs
 
 QueryLiteral.cs
 
 QueryObj.cs
 
 QueryStringHandler.cs
 
 QueryVal.cs
 
+
+ + + + diff --git a/0.4.0-beta/dir_72d25706d3cadf3c2f13b1c310911cee.html b/0.4.0-beta/dir_72d25706d3cadf3c2f13b1c310911cee.html new file mode 100644 index 00000000..b9a9dd41 --- /dev/null +++ b/0.4.0-beta/dir_72d25706d3cadf3c2f13b1c310911cee.html @@ -0,0 +1,97 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Properties Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Properties Directory Reference
+
+
+ + + + +

+Files

 AssemblyInfo.cs
 
+
+ + + + diff --git a/0.4.0-beta/dir_99e30c0cfe73d11a26c3f3b654469054.html b/0.4.0-beta/dir_99e30c0cfe73d11a26c3f3b654469054.html new file mode 100644 index 00000000..ad09583e --- /dev/null +++ b/0.4.0-beta/dir_99e30c0cfe73d11a26c3f3b654469054.html @@ -0,0 +1,123 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Linq Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Linq Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

 DataContext.cs
 
 DataContextBuilder.cs
 
 Deserializers.cs
 
 IntermediateQueryHelpers.cs
 
 IQuerySource.cs
 
 LookupTable.cs
 
 Pipeline.cs
 
 PipelineExecutor.cs
 
 ProjectionVisitors.cs
 
 QuerySource.cs
 
 QuerySourceDsl.cs
 
 QuerySourceExtensions.cs
 
 QuerySourceToCollections.cs
 
 SubQuerySwitch.cs
 
+
+ + + + diff --git a/0.4.0-beta/dir_c615ddcfd793cc68ac4be75b68c1605d.html b/0.4.0-beta/dir_c615ddcfd793cc68ac4be75b68c1605d.html new file mode 100644 index 00000000..55c83196 --- /dev/null +++ b/0.4.0-beta/dir_c615ddcfd793cc68ac4be75b68c1605d.html @@ -0,0 +1,121 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Core Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Core Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

 Connection.cs
 
 Endpoints.cs
 
 ErrorInfo.cs
 
 Headers.cs
 
 IConnection.cs
 
 QueryOptions.cs
 
 QueryResponse.cs
 
 QueryStats.cs
 
 ResponseFields.cs
 
 RetryConfiguration.cs
 
 StatsCollector.cs
 
 StreamEnumerable.cs
 
 StreamOptions.cs
 
+
+ + + + diff --git a/0.4.0-beta/dir_deeda8b88670d86156b23978d989019c.html b/0.4.0-beta/dir_deeda8b88670d86156b23978d989019c.html new file mode 100644 index 00000000..a2b14b6f --- /dev/null +++ b/0.4.0-beta/dir_deeda8b88670d86156b23978d989019c.html @@ -0,0 +1,106 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Util Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Util Directory Reference
+
+
+ + + + +

+Directories

 Extensions
 
+ + + + + + + +

+Files

 Expressions.cs
 
 ExpressionSwitch.cs
 
 Logger.cs
 
+
+ + + + diff --git a/0.4.0-beta/dir_e1838c63c9b5af3efddcaccc15f286c7.html b/0.4.0-beta/dir_e1838c63c9b5af3efddcaccc15f286c7.html new file mode 100644 index 00000000..abcc9746 --- /dev/null +++ b/0.4.0-beta/dir_e1838c63c9b5af3efddcaccc15f286c7.html @@ -0,0 +1,99 @@ + + + + + + + +Fauna v10 .NET/C# Driver: /tmp/build/1a4543b4/repo.git/Fauna/Util/Extensions Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Extensions Directory Reference
+
+
+ + + + + + +

+Files

 PaginationExtensions.cs
 
 TypeExtensions.cs
 
+
+ + + + diff --git a/0.4.0-beta/doc.svg b/0.4.0-beta/doc.svg new file mode 100644 index 00000000..0b928a53 --- /dev/null +++ b/0.4.0-beta/doc.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/0.4.0-beta/docd.svg b/0.4.0-beta/docd.svg new file mode 100644 index 00000000..ac18b275 --- /dev/null +++ b/0.4.0-beta/docd.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/0.4.0-beta/doxygen.css b/0.4.0-beta/doxygen.css new file mode 100644 index 00000000..009a9b55 --- /dev/null +++ b/0.4.0-beta/doxygen.css @@ -0,0 +1,2045 @@ +/* The standard CSS for doxygen 1.9.8*/ + +html { +/* page base colors */ +--page-background-color: white; +--page-foreground-color: black; +--page-link-color: #3D578C; +--page-visited-link-color: #4665A2; + +/* index */ +--index-odd-item-bg-color: #F8F9FC; +--index-even-item-bg-color: white; +--index-header-color: black; +--index-separator-color: #A0A0A0; + +/* header */ +--header-background-color: #F9FAFC; +--header-separator-color: #C4CFE5; +--header-gradient-image: url('nav_h.png'); +--group-header-separator-color: #879ECB; +--group-header-color: #354C7B; +--inherit-header-color: gray; + +--footer-foreground-color: #2A3D61; +--footer-logo-width: 104px; +--citation-label-color: #334975; +--glow-color: cyan; + +--title-background-color: white; +--title-separator-color: #5373B4; +--directory-separator-color: #9CAFD4; +--separator-color: #4A6AAA; + +--blockquote-background-color: #F7F8FB; +--blockquote-border-color: #9CAFD4; + +--scrollbar-thumb-color: #9CAFD4; +--scrollbar-background-color: #F9FAFC; + +--icon-background-color: #728DC1; +--icon-foreground-color: white; +--icon-doc-image: url('doc.svg'); +--icon-folder-open-image: url('folderopen.svg'); +--icon-folder-closed-image: url('folderclosed.svg'); + +/* brief member declaration list */ +--memdecl-background-color: #F9FAFC; +--memdecl-separator-color: #DEE4F0; +--memdecl-foreground-color: #555; +--memdecl-template-color: #4665A2; + +/* detailed member list */ +--memdef-border-color: #A8B8D9; +--memdef-title-background-color: #E2E8F2; +--memdef-title-gradient-image: url('nav_f.png'); +--memdef-proto-background-color: #DFE5F1; +--memdef-proto-text-color: #253555; +--memdef-proto-text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); +--memdef-doc-background-color: white; +--memdef-param-name-color: #602020; +--memdef-template-color: #4665A2; + +/* tables */ +--table-cell-border-color: #2D4068; +--table-header-background-color: #374F7F; +--table-header-foreground-color: #FFFFFF; + +/* labels */ +--label-background-color: #728DC1; +--label-left-top-border-color: #5373B4; +--label-right-bottom-border-color: #C4CFE5; +--label-foreground-color: white; + +/** navigation bar/tree/menu */ +--nav-background-color: #F9FAFC; +--nav-foreground-color: #364D7C; +--nav-gradient-image: url('tab_b.png'); +--nav-gradient-hover-image: url('tab_h.png'); +--nav-gradient-active-image: url('tab_a.png'); +--nav-gradient-active-image-parent: url("../tab_a.png"); +--nav-separator-image: url('tab_s.png'); +--nav-breadcrumb-image: url('bc_s.png'); +--nav-breadcrumb-border-color: #C2CDE4; +--nav-splitbar-image: url('splitbar.png'); +--nav-font-size-level1: 13px; +--nav-font-size-level2: 10px; +--nav-font-size-level3: 9px; +--nav-text-normal-color: #283A5D; +--nav-text-hover-color: white; +--nav-text-active-color: white; +--nav-text-normal-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); +--nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-menu-button-color: #364D7C; +--nav-menu-background-color: white; +--nav-menu-foreground-color: #555555; +--nav-menu-toggle-color: rgba(255, 255, 255, 0.5); +--nav-arrow-color: #9CAFD4; +--nav-arrow-selected-color: #9CAFD4; + +/* table of contents */ +--toc-background-color: #F4F6FA; +--toc-border-color: #D8DFEE; +--toc-header-color: #4665A2; +--toc-down-arrow-image: url("data:image/svg+xml;utf8,&%238595;"); + +/** search field */ +--search-background-color: white; +--search-foreground-color: #909090; +--search-magnification-image: url('mag.svg'); +--search-magnification-select-image: url('mag_sel.svg'); +--search-active-color: black; +--search-filter-background-color: #F9FAFC; +--search-filter-foreground-color: black; +--search-filter-border-color: #90A5CE; +--search-filter-highlight-text-color: white; +--search-filter-highlight-bg-color: #3D578C; +--search-results-foreground-color: #425E97; +--search-results-background-color: #EEF1F7; +--search-results-border-color: black; +--search-box-shadow: inset 0.5px 0.5px 3px 0px #555; + +/** code fragments */ +--code-keyword-color: #008000; +--code-type-keyword-color: #604020; +--code-flow-keyword-color: #E08000; +--code-comment-color: #800000; +--code-preprocessor-color: #806020; +--code-string-literal-color: #002080; +--code-char-literal-color: #008080; +--code-xml-cdata-color: black; +--code-vhdl-digit-color: #FF00FF; +--code-vhdl-char-color: #000000; +--code-vhdl-keyword-color: #700070; +--code-vhdl-logic-color: #FF0000; +--code-link-color: #4665A2; +--code-external-link-color: #4665A2; +--fragment-foreground-color: black; +--fragment-background-color: #FBFCFD; +--fragment-border-color: #C4CFE5; +--fragment-lineno-border-color: #00FF00; +--fragment-lineno-background-color: #E8E8E8; +--fragment-lineno-foreground-color: black; +--fragment-lineno-link-fg-color: #4665A2; +--fragment-lineno-link-bg-color: #D8D8D8; +--fragment-lineno-link-hover-fg-color: #4665A2; +--fragment-lineno-link-hover-bg-color: #C8C8C8; +--tooltip-foreground-color: black; +--tooltip-background-color: white; +--tooltip-border-color: gray; +--tooltip-doc-color: grey; +--tooltip-declaration-color: #006318; +--tooltip-link-color: #4665A2; +--tooltip-shadow: 1px 1px 7px gray; +--fold-line-color: #808080; +--fold-minus-image: url('minus.svg'); +--fold-plus-image: url('plus.svg'); +--fold-minus-image-relpath: url('../../minus.svg'); +--fold-plus-image-relpath: url('../../plus.svg'); + +/** font-family */ +--font-family-normal: Roboto,sans-serif; +--font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; +--font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +--font-family-title: Tahoma,Arial,sans-serif; +--font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif; +--font-family-search: Arial,Verdana,sans-serif; +--font-family-icon: Arial,Helvetica; +--font-family-tooltip: Roboto,sans-serif; + +} + +@media (prefers-color-scheme: dark) { + html:not(.dark-mode) { + color-scheme: dark; + +/* page base colors */ +--page-background-color: black; +--page-foreground-color: #C9D1D9; +--page-link-color: #90A5CE; +--page-visited-link-color: #A3B4D7; + +/* index */ +--index-odd-item-bg-color: #0B101A; +--index-even-item-bg-color: black; +--index-header-color: #C4CFE5; +--index-separator-color: #334975; + +/* header */ +--header-background-color: #070B11; +--header-separator-color: #141C2E; +--header-gradient-image: url('nav_hd.png'); +--group-header-separator-color: #283A5D; +--group-header-color: #90A5CE; +--inherit-header-color: #A0A0A0; + +--footer-foreground-color: #5B7AB7; +--footer-logo-width: 60px; +--citation-label-color: #90A5CE; +--glow-color: cyan; + +--title-background-color: #090D16; +--title-separator-color: #354C79; +--directory-separator-color: #283A5D; +--separator-color: #283A5D; + +--blockquote-background-color: #101826; +--blockquote-border-color: #283A5D; + +--scrollbar-thumb-color: #283A5D; +--scrollbar-background-color: #070B11; + +--icon-background-color: #334975; +--icon-foreground-color: #C4CFE5; +--icon-doc-image: url('docd.svg'); +--icon-folder-open-image: url('folderopend.svg'); +--icon-folder-closed-image: url('folderclosedd.svg'); + +/* brief member declaration list */ +--memdecl-background-color: #0B101A; +--memdecl-separator-color: #2C3F65; +--memdecl-foreground-color: #BBB; +--memdecl-template-color: #7C95C6; + +/* detailed member list */ +--memdef-border-color: #233250; +--memdef-title-background-color: #1B2840; +--memdef-title-gradient-image: url('nav_fd.png'); +--memdef-proto-background-color: #19243A; +--memdef-proto-text-color: #9DB0D4; +--memdef-proto-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9); +--memdef-doc-background-color: black; +--memdef-param-name-color: #D28757; +--memdef-template-color: #7C95C6; + +/* tables */ +--table-cell-border-color: #283A5D; +--table-header-background-color: #283A5D; +--table-header-foreground-color: #C4CFE5; + +/* labels */ +--label-background-color: #354C7B; +--label-left-top-border-color: #4665A2; +--label-right-bottom-border-color: #283A5D; +--label-foreground-color: #CCCCCC; + +/** navigation bar/tree/menu */ +--nav-background-color: #101826; +--nav-foreground-color: #364D7C; +--nav-gradient-image: url('tab_bd.png'); +--nav-gradient-hover-image: url('tab_hd.png'); +--nav-gradient-active-image: url('tab_ad.png'); +--nav-gradient-active-image-parent: url("../tab_ad.png"); +--nav-separator-image: url('tab_sd.png'); +--nav-breadcrumb-image: url('bc_sd.png'); +--nav-breadcrumb-border-color: #2A3D61; +--nav-splitbar-image: url('splitbard.png'); +--nav-font-size-level1: 13px; +--nav-font-size-level2: 10px; +--nav-font-size-level3: 9px; +--nav-text-normal-color: #B6C4DF; +--nav-text-hover-color: #DCE2EF; +--nav-text-active-color: #DCE2EF; +--nav-text-normal-shadow: 0px 1px 1px black; +--nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-menu-button-color: #B6C4DF; +--nav-menu-background-color: #05070C; +--nav-menu-foreground-color: #BBBBBB; +--nav-menu-toggle-color: rgba(255, 255, 255, 0.2); +--nav-arrow-color: #334975; +--nav-arrow-selected-color: #90A5CE; + +/* table of contents */ +--toc-background-color: #151E30; +--toc-border-color: #202E4A; +--toc-header-color: #A3B4D7; +--toc-down-arrow-image: url("data:image/svg+xml;utf8,&%238595;"); + +/** search field */ +--search-background-color: black; +--search-foreground-color: #C5C5C5; +--search-magnification-image: url('mag_d.svg'); +--search-magnification-select-image: url('mag_seld.svg'); +--search-active-color: #C5C5C5; +--search-filter-background-color: #101826; +--search-filter-foreground-color: #90A5CE; +--search-filter-border-color: #7C95C6; +--search-filter-highlight-text-color: #BCC9E2; +--search-filter-highlight-bg-color: #283A5D; +--search-results-background-color: #101826; +--search-results-foreground-color: #90A5CE; +--search-results-border-color: #7C95C6; +--search-box-shadow: inset 0.5px 0.5px 3px 0px #2F436C; + +/** code fragments */ +--code-keyword-color: #CC99CD; +--code-type-keyword-color: #AB99CD; +--code-flow-keyword-color: #E08000; +--code-comment-color: #717790; +--code-preprocessor-color: #65CABE; +--code-string-literal-color: #7EC699; +--code-char-literal-color: #00E0F0; +--code-xml-cdata-color: #C9D1D9; +--code-vhdl-digit-color: #FF00FF; +--code-vhdl-char-color: #C0C0C0; +--code-vhdl-keyword-color: #CF53C9; +--code-vhdl-logic-color: #FF0000; +--code-link-color: #79C0FF; +--code-external-link-color: #79C0FF; +--fragment-foreground-color: #C9D1D9; +--fragment-background-color: black; +--fragment-border-color: #30363D; +--fragment-lineno-border-color: #30363D; +--fragment-lineno-background-color: black; +--fragment-lineno-foreground-color: #6E7681; +--fragment-lineno-link-fg-color: #6E7681; +--fragment-lineno-link-bg-color: #303030; +--fragment-lineno-link-hover-fg-color: #8E96A1; +--fragment-lineno-link-hover-bg-color: #505050; +--tooltip-foreground-color: #C9D1D9; +--tooltip-background-color: #202020; +--tooltip-border-color: #C9D1D9; +--tooltip-doc-color: #D9E1E9; +--tooltip-declaration-color: #20C348; +--tooltip-link-color: #79C0FF; +--tooltip-shadow: none; +--fold-line-color: #808080; +--fold-minus-image: url('minusd.svg'); +--fold-plus-image: url('plusd.svg'); +--fold-minus-image-relpath: url('../../minusd.svg'); +--fold-plus-image-relpath: url('../../plusd.svg'); + +/** font-family */ +--font-family-normal: Roboto,sans-serif; +--font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; +--font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +--font-family-title: Tahoma,Arial,sans-serif; +--font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif; +--font-family-search: Arial,Verdana,sans-serif; +--font-family-icon: Arial,Helvetica; +--font-family-tooltip: Roboto,sans-serif; + +}} +body { + background-color: var(--page-background-color); + color: var(--page-foreground-color); +} + +body, table, div, p, dl { + font-weight: 400; + font-size: 14px; + font-family: var(--font-family-normal); + line-height: 22px; +} + +/* @group Heading Levels */ + +.title { + font-weight: 400; + font-size: 14px; + font-family: var(--font-family-normal); + line-height: 28px; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h1.groupheader { + font-size: 150%; +} + +h2.groupheader { + border-bottom: 1px solid var(--group-header-separator-color); + color: var(--group-header-color); + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px var(--glow-color); +} + +dt { + font-weight: bold; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +th p.starttd, th p.intertd, th p.endtd { + font-size: 100%; + font-weight: 700; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +p.interli { +} + +p.interdd { +} + +p.intertd { +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.navtab { + padding-right: 15px; + text-align: right; + line-height: 110%; +} + +div.navtab table { + border-spacing: 0; +} + +td.navtab { + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL { + background-image: var(--nav-gradient-active-image); + background-repeat:repeat-x; + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL a, td.navtabHL a:visited { + color: var(--nav-text-hover-color); + text-shadow: var(--nav-text-hover-shadow); +} + +a.navtab { + font-weight: bold; +} + +div.qindex{ + text-align: center; + width: 100%; + line-height: 140%; + font-size: 130%; + color: var(--index-separator-color); +} + +#main-menu a:focus { + outline: auto; + z-index: 10; + position: relative; +} + +dt.alphachar{ + font-size: 180%; + font-weight: bold; +} + +.alphachar a{ + color: var(--index-header-color); +} + +.alphachar a:hover, .alphachar a:visited{ + text-decoration: none; +} + +.classindex dl { + padding: 25px; + column-count:1 +} + +.classindex dd { + display:inline-block; + margin-left: 50px; + width: 90%; + line-height: 1.15em; +} + +.classindex dl.even { + background-color: var(--index-even-item-bg-color); +} + +.classindex dl.odd { + background-color: var(--index-odd-item-bg-color); +} + +@media(min-width: 1120px) { + .classindex dl { + column-count:2 + } +} + +@media(min-width: 1320px) { + .classindex dl { + column-count:3 + } +} + + +/* @group Link Styling */ + +a { + color: var(--page-link-color); + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: var(--page-visited-link-color); +} + +a:hover { + text-decoration: underline; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: var(--code-link-color); +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: var(--code-external-link-color); +} + +a.code.hl_class { /* style for links to class names in code snippets */ } +a.code.hl_struct { /* style for links to struct names in code snippets */ } +a.code.hl_union { /* style for links to union names in code snippets */ } +a.code.hl_interface { /* style for links to interface names in code snippets */ } +a.code.hl_protocol { /* style for links to protocol names in code snippets */ } +a.code.hl_category { /* style for links to category names in code snippets */ } +a.code.hl_exception { /* style for links to exception names in code snippets */ } +a.code.hl_service { /* style for links to service names in code snippets */ } +a.code.hl_singleton { /* style for links to singleton names in code snippets */ } +a.code.hl_concept { /* style for links to concept names in code snippets */ } +a.code.hl_namespace { /* style for links to namespace names in code snippets */ } +a.code.hl_package { /* style for links to package names in code snippets */ } +a.code.hl_define { /* style for links to macro names in code snippets */ } +a.code.hl_function { /* style for links to function names in code snippets */ } +a.code.hl_variable { /* style for links to variable names in code snippets */ } +a.code.hl_typedef { /* style for links to typedef names in code snippets */ } +a.code.hl_enumvalue { /* style for links to enum value names in code snippets */ } +a.code.hl_enumeration { /* style for links to enumeration names in code snippets */ } +a.code.hl_signal { /* style for links to Qt signal names in code snippets */ } +a.code.hl_slot { /* style for links to Qt slot names in code snippets */ } +a.code.hl_friend { /* style for links to friend names in code snippets */ } +a.code.hl_dcop { /* style for links to KDE3 DCOP names in code snippets */ } +a.code.hl_property { /* style for links to property names in code snippets */ } +a.code.hl_event { /* style for links to event names in code snippets */ } +a.code.hl_sequence { /* style for links to sequence names in code snippets */ } +a.code.hl_dictionary { /* style for links to dictionary names in code snippets */ } + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +ul { + overflow: visible; +} + +ul.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; + column-count: 3; + list-style-type: none; +} + +#side-nav ul { + overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ +} + +#main-nav ul { + overflow: visible; /* reset ul rule for the navigation bar drop down lists */ +} + +.fragment { + text-align: left; + direction: ltr; + overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ + overflow-y: hidden; +} + +pre.fragment { + border: 1px solid var(--fragment-border-color); + background-color: var(--fragment-background-color); + color: var(--fragment-foreground-color); + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: var(--font-family-monospace); + font-size: 105%; +} + +div.fragment { + padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ + margin: 4px 8px 4px 2px; + color: var(--fragment-foreground-color); + background-color: var(--fragment-background-color); + border: 1px solid var(--fragment-border-color); +} + +div.line { + font-family: var(--font-family-monospace); + font-size: 13px; + min-height: 13px; + line-height: 1.2; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: var(--glow-color); + box-shadow: 0 0 10px var(--glow-color); +} + +span.fold { + margin-left: 5px; + margin-right: 1px; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; + display: inline-block; + width: 12px; + height: 12px; + background-repeat:no-repeat; + background-position:center; +} + +span.lineno { + padding-right: 4px; + margin-right: 9px; + text-align: right; + border-right: 2px solid var(--fragment-lineno-border-color); + color: var(--fragment-lineno-foreground-color); + background-color: var(--fragment-lineno-background-color); + white-space: pre; +} +span.lineno a, span.lineno a:visited { + color: var(--fragment-lineno-link-fg-color); + background-color: var(--fragment-lineno-link-bg-color); +} + +span.lineno a:hover { + color: var(--fragment-lineno-link-hover-fg-color); + background-color: var(--fragment-lineno-link-hover-bg-color); +} + +.lineno { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + color: var(--page-foreground-color); + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +p.formulaDsp { + text-align: center; +} + +img.dark-mode-visible { + display: none; +} +img.light-mode-visible { + display: none; +} + +img.formulaDsp { + +} + +img.formulaInl, img.inline { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; + width: var(--footer-logo-width); +} + +.compoundTemplParams { + color: var(--memdecl-template-color); + font-size: 80%; + line-height: 120%; +} + +/* @group Code Colorization */ + +span.keyword { + color: var(--code-keyword-color); +} + +span.keywordtype { + color: var(--code-type-keyword-color); +} + +span.keywordflow { + color: var(--code-flow-keyword-color); +} + +span.comment { + color: var(--code-comment-color); +} + +span.preprocessor { + color: var(--code-preprocessor-color); +} + +span.stringliteral { + color: var(--code-string-literal-color); +} + +span.charliteral { + color: var(--code-char-literal-color); +} + +span.xmlcdata { + color: var(--code-xml-cdata-color); +} + +span.vhdldigit { + color: var(--code-vhdl-digit-color); +} + +span.vhdlchar { + color: var(--code-vhdl-char-color); +} + +span.vhdlkeyword { + color: var(--code-vhdl-keyword-color); +} + +span.vhdllogic { + color: var(--code-vhdl-logic-color); +} + +blockquote { + background-color: var(--blockquote-background-color); + border-left: 2px solid var(--blockquote-border-color); + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +/* @end */ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid var(--table-cell-border-color); +} + +th.dirtab { + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid var(--separator-color); +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: var(--glow-color); + box-shadow: 0 0 15px var(--glow-color); +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: var(--memdecl-background-color); + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: var(--memdecl-foreground-color); +} + +.memSeparator { + border-bottom: 1px solid var(--memdecl-separator-color); + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight, .memTemplItemRight { + width: 100%; +} + +.memTemplParams { + color: var(--memdecl-template-color); + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtitle { + padding: 8px; + border-top: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-image: var(--memdef-title-gradient-image); + background-repeat: repeat-x; + background-color: var(--memdef-title-background-color); + line-height: 1.25; + font-weight: 300; + float:left; +} + +.permalink +{ + font-size: 65%; + display: inline-block; + vertical-align: middle; +} + +.memtemplate { + font-size: 80%; + color: var(--memdef-template-color); + font-weight: normal; + margin-left: 9px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px var(--glow-color); +} + +.memname { + font-weight: 400; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); + padding: 6px 0px 6px 0px; + color: var(--memdef-proto-text-color); + font-weight: bold; + text-shadow: var(--memdef-proto-text-shadow); + background-color: var(--memdef-proto-background-color); + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; +} + +.overload { + font-family: var(--font-family-monospace); + font-size: 65%; +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); + padding: 6px 10px 2px 10px; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: var(--memdef-doc-background-color); + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: var(--memdef-param-name-color); + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype, .tparams .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir, .tparams .paramdir { + font-family: var(--font-family-monospace); + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: var(--label-background-color); + border-top:1px solid var(--label-left-top-border-color); + border-left:1px solid var(--label-left-top-border-color); + border-right:1px solid var(--label-right-bottom-border-color); + border-bottom:1px solid var(--label-right-bottom-border-color); + text-shadow: none; + color: var(--label-foreground-color); + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid var(--directory-separator-color); + border-bottom: 1px solid var(--directory-separator-color); + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.odd { + padding-left: 6px; + background-color: var(--index-odd-item-bg-color); +} + +.directory tr.even { + padding-left: 6px; + background-color: var(--index-even-item-bg-color); +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: var(--page-link-color); +} + +.arrow { + color: var(--nav-arrow-color); + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: var(--font-family-icon); + line-height: normal; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: var(--icon-background-color); + color: var(--icon-foreground-color); + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:var(--icon-folder-open-image); + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:var(--icon-folder-closed-image); + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:var(--icon-doc-image); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: var(--footer-foreground-color); +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid var(--table-cell-border-color); + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + margin-bottom: 10px; + border: 1px solid var(--memdef-border-color); + border-spacing: 0px; + border-radius: 4px; + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid var(--memdef-border-color); + border-bottom: 1px solid var(--memdef-border-color); + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid var(--memdef-border-color); +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image: var(--memdef-title-gradient-image); + background-repeat:repeat-x; + background-color: var(--memdef-title-background-color); + font-size: 90%; + color: var(--memdef-proto-text-color); + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + font-weight: 400; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid var(--memdef-border-color); +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: var(--nav-gradient-image); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image: var(--nav-gradient-image); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:var(--nav-text-normal-color); + border:solid 1px var(--nav-breadcrumb-border-color); + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:var(--nav-breadcrumb-image); + background-repeat:no-repeat; + background-position:right; + color: var(--nav-foreground-color); +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: var(--nav-text-normal-color); + font-family: var(--font-family-nav); + text-shadow: var(--nav-text-normal-shadow); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color: var(--nav-text-hover-color); + text-shadow: var(--nav-text-hover-shadow); +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color: var(--footer-foreground-color); + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image: var(--header-gradient-image); + background-repeat:repeat-x; + background-color: var(--header-background-color); + margin: 0px; + border-bottom: 1px solid var(--header-separator-color); +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +.PageDocRTL-title div.headertitle { + text-align: right; + direction: rtl; +} + +dl { + padding: 0 0 0 0; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ +dl.section { + margin-left: 0px; + padding-left: 0px; +} + +dl.note { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00D000; +} + +dl.deprecated { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #505050; +} + +dl.todo { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00C0E0; +} + +dl.test { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #3030E0; +} + +dl.bug { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectrow +{ + height: 56px; +} + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; + padding-left: 0.5em; +} + +#projectname +{ + font-size: 200%; + font-family: var(--font-family-title); + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font-size: 90%; + font-family: var(--font-family-title); + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font-size: 50%; + font-family: 50% var(--font-family-title); + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid var(--title-separator-color); + background-color: var(--title-background-color); +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.plantumlgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:var(--citation-label-color); + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; + text-align:right; + width:52px; +} + +dl.citelist dd { + margin:2px 0 2px 72px; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: var(--toc-background-color); + border: 1px solid var(--toc-border-color); + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +div.toc li { + background: var(--toc-down-arrow-image) no-repeat scroll 0 5px transparent; + font: 10px/1.2 var(--font-family-toc); + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +div.toc h3 { + font: bold 12px/1.2 var(--font-family-toc); + color: var(--toc-header-color); + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 15px; +} + +div.toc li.level4 { + margin-left: 15px; +} + +span.emoji { + /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html + * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort; + */ +} + +span.obfuscator { + display: none; +} + +.inherit_header { + font-weight: bold; + color: var(--inherit-header-color); + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + /*white-space: nowrap;*/ + color: var(--tooltip-foreground-color); + background-color: var(--tooltip-background-color); + border: 1px solid var(--tooltip-border-color); + border-radius: 4px 4px 4px 4px; + box-shadow: var(--tooltip-shadow); + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: var(--tooltip-doc-color); + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip a { + color: var(--tooltip-link-color); +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: var(--tooltip-declaration-color); +} + +#powerTip div { + margin: 0px; + padding: 0px; + font-size: 12px; + font-family: var(--font-family-tooltip); + line-height: 16px; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: var(--tooltip-background-color); + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before, #powerTip.ne:before, #powerTip.nw:before { + border-top-color: var(--tooltip-border-color); + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: var(--tooltip-background-color); + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: var(--tooltip-border-color); + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: var(--tooltip-border-color); + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: var(--tooltip-border-color); + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: var(--tooltip-border-color); + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: var(--tooltip-border-color); + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + +/* @group Markdown */ + +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid var(--table-cell-border-color); + padding: 3px 7px 2px; +} + +table.markdownTable tr { +} + +th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft, td.markdownTableBodyLeft { + text-align: left +} + +th.markdownTableHeadRight, td.markdownTableBodyRight { + text-align: right +} + +th.markdownTableHeadCenter, td.markdownTableBodyCenter { + text-align: center +} + +tt, code, kbd, samp +{ + display: inline-block; +} +/* @end */ + +u { + text-decoration: underline; +} + +details>summary { + list-style-type: none; +} + +details > summary::-webkit-details-marker { + display: none; +} + +details>summary::before { + content: "\25ba"; + padding-right:4px; + font-size: 80%; +} + +details[open]>summary::before { + content: "\25bc"; + padding-right:4px; + font-size: 80%; +} + +body { + scrollbar-color: var(--scrollbar-thumb-color) var(--scrollbar-background-color); +} + +::-webkit-scrollbar { + background-color: var(--scrollbar-background-color); + height: 12px; + width: 12px; +} +::-webkit-scrollbar-thumb { + border-radius: 6px; + box-shadow: inset 0 0 12px 12px var(--scrollbar-thumb-color); + border: solid 2px transparent; +} +::-webkit-scrollbar-corner { + background-color: var(--scrollbar-background-color); +} + diff --git a/0.4.0-beta/doxygen.svg b/0.4.0-beta/doxygen.svg new file mode 100644 index 00000000..79a76354 --- /dev/null +++ b/0.4.0-beta/doxygen.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.4.0-beta/dynsections.js b/0.4.0-beta/dynsections.js new file mode 100644 index 00000000..9b281563 --- /dev/null +++ b/0.4.0-beta/dynsections.js @@ -0,0 +1,199 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); + $('table.directory tr'). + removeClass('odd').filter(':visible:odd').addClass('odd'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l'); + // add vertical lines to other rows + $('span[class=lineno]').not(':eq(0)').append(''); + // add toggle controls to lines with fold divs + $('div[class=foldopen]').each(function() { + // extract specific id to use + var id = $(this).attr('id').replace('foldopen',''); + // extract start and end foldable fragment attributes + var start = $(this).attr('data-start'); + var end = $(this).attr('data-end'); + // replace normal fold span with controls for the first line of a foldable fragment + $(this).find('span[class=fold]:first').replaceWith(''); + // append div for folded (closed) representation + $(this).after(''); + // extract the first line from the "open" section to represent closed content + var line = $(this).children().first().clone(); + // remove any glow that might still be active on the original line + $(line).removeClass('glow'); + if (start) { + // if line already ends with a start marker (e.g. trailing {), remove it + $(line).html($(line).html().replace(new RegExp('\\s*'+start+'\\s*$','g'),'')); + } + // replace minus with plus symbol + $(line).find('span[class=fold]').css('background-image',plusImg[relPath]); + // append ellipsis + $(line).append(' '+start+''+end); + // insert constructed line into closed div + $('#foldclosed'+id).html(line); + }); +} + +/* @license-end */ +$(document).ready(function() { + $('.code,.codeRef').each(function() { + $(this).data('powertip',$('#a'+$(this).attr('href').replace(/.*\//,'').replace(/[^a-z_A-Z0-9]/g,'_')).html()); + $.fn.powerTip.smartPlacementLists.s = [ 's', 'n', 'ne', 'se' ]; + $(this).powerTip({ placement: 's', smartPlacement: true, mouseOnToPopup: true }); + }); +}); diff --git a/0.4.0-beta/files.html b/0.4.0-beta/files.html new file mode 100644 index 00000000..c880ae10 --- /dev/null +++ b/0.4.0-beta/files.html @@ -0,0 +1,206 @@ + + + + + + + +Fauna v10 .NET/C# Driver: File List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
File List
+
+
+
Here is a list of all files with brief descriptions:
+
[detail level 12345]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  repo.git
  Fauna
  Core
  Exceptions
  Linq
  Mapping
  Properties
  Query
  Serialization
  Types
  Util
 Client.cs
 Configuration.cs
 IClient.cs
+
+
+ + + + diff --git a/0.4.0-beta/folderclosed.svg b/0.4.0-beta/folderclosed.svg new file mode 100644 index 00000000..b04bed2e --- /dev/null +++ b/0.4.0-beta/folderclosed.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/0.4.0-beta/folderclosedd.svg b/0.4.0-beta/folderclosedd.svg new file mode 100644 index 00000000..52f0166a --- /dev/null +++ b/0.4.0-beta/folderclosedd.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/0.4.0-beta/folderopen.svg b/0.4.0-beta/folderopen.svg new file mode 100644 index 00000000..f6896dd2 --- /dev/null +++ b/0.4.0-beta/folderopen.svg @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/0.4.0-beta/folderopend.svg b/0.4.0-beta/folderopend.svg new file mode 100644 index 00000000..2d1f06e7 --- /dev/null +++ b/0.4.0-beta/folderopend.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/0.4.0-beta/functions.html b/0.4.0-beta/functions.html new file mode 100644 index 00000000..d120bb1e --- /dev/null +++ b/0.4.0-beta/functions.html @@ -0,0 +1,102 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- a -

+
+ + + + diff --git a/0.4.0-beta/functions_b.html b/0.4.0-beta/functions_b.html new file mode 100644 index 00000000..beeebfca --- /dev/null +++ b/0.4.0-beta/functions_b.html @@ -0,0 +1,92 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- b -

+
+ + + + diff --git a/0.4.0-beta/functions_c.html b/0.4.0-beta/functions_c.html new file mode 100644 index 00000000..c96cc007 --- /dev/null +++ b/0.4.0-beta/functions_c.html @@ -0,0 +1,106 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- c -

+
+ + + + diff --git a/0.4.0-beta/functions_d.html b/0.4.0-beta/functions_d.html new file mode 100644 index 00000000..02d49d1d --- /dev/null +++ b/0.4.0-beta/functions_d.html @@ -0,0 +1,98 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- d -

+
+ + + + diff --git a/0.4.0-beta/functions_e.html b/0.4.0-beta/functions_e.html new file mode 100644 index 00000000..48644466 --- /dev/null +++ b/0.4.0-beta/functions_e.html @@ -0,0 +1,94 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- e -

+
+ + + + diff --git a/0.4.0-beta/functions_f.html b/0.4.0-beta/functions_f.html new file mode 100644 index 00000000..5677eb77 --- /dev/null +++ b/0.4.0-beta/functions_f.html @@ -0,0 +1,104 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- f -

+
+ + + + diff --git a/0.4.0-beta/functions_func.html b/0.4.0-beta/functions_func.html new file mode 100644 index 00000000..504343c6 --- /dev/null +++ b/0.4.0-beta/functions_func.html @@ -0,0 +1,100 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- a -

+
+ + + + diff --git a/0.4.0-beta/functions_func_b.html b/0.4.0-beta/functions_func_b.html new file mode 100644 index 00000000..a332ff2c --- /dev/null +++ b/0.4.0-beta/functions_func_b.html @@ -0,0 +1,92 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- b -

+
+ + + + diff --git a/0.4.0-beta/functions_func_c.html b/0.4.0-beta/functions_func_c.html new file mode 100644 index 00000000..dc28f283 --- /dev/null +++ b/0.4.0-beta/functions_func_c.html @@ -0,0 +1,99 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- c -

+
+ + + + diff --git a/0.4.0-beta/functions_func_d.html b/0.4.0-beta/functions_func_d.html new file mode 100644 index 00000000..437e98b3 --- /dev/null +++ b/0.4.0-beta/functions_func_d.html @@ -0,0 +1,93 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- d -

+
+ + + + diff --git a/0.4.0-beta/functions_func_e.html b/0.4.0-beta/functions_func_e.html new file mode 100644 index 00000000..0c3d246a --- /dev/null +++ b/0.4.0-beta/functions_func_e.html @@ -0,0 +1,91 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- e -

+
+ + + + diff --git a/0.4.0-beta/functions_func_f.html b/0.4.0-beta/functions_func_f.html new file mode 100644 index 00000000..b56e139e --- /dev/null +++ b/0.4.0-beta/functions_func_f.html @@ -0,0 +1,100 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- f -

+
+ + + + diff --git a/0.4.0-beta/functions_func_g.html b/0.4.0-beta/functions_func_g.html new file mode 100644 index 00000000..6d286bee --- /dev/null +++ b/0.4.0-beta/functions_func_g.html @@ -0,0 +1,115 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- g -

+
+ + + + diff --git a/0.4.0-beta/functions_func_i.html b/0.4.0-beta/functions_func_i.html new file mode 100644 index 00000000..540c9251 --- /dev/null +++ b/0.4.0-beta/functions_func_i.html @@ -0,0 +1,93 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- i -

+
+ + + + diff --git a/0.4.0-beta/functions_func_l.html b/0.4.0-beta/functions_func_l.html new file mode 100644 index 00000000..da3f5496 --- /dev/null +++ b/0.4.0-beta/functions_func_l.html @@ -0,0 +1,95 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- l -

+
+ + + + diff --git a/0.4.0-beta/functions_func_m.html b/0.4.0-beta/functions_func_m.html new file mode 100644 index 00000000..d084ab1d --- /dev/null +++ b/0.4.0-beta/functions_func_m.html @@ -0,0 +1,98 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- m -

+
+ + + + diff --git a/0.4.0-beta/functions_func_n.html b/0.4.0-beta/functions_func_n.html new file mode 100644 index 00000000..0f0e43d4 --- /dev/null +++ b/0.4.0-beta/functions_func_n.html @@ -0,0 +1,91 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- n -

+
+ + + + diff --git a/0.4.0-beta/functions_func_o.html b/0.4.0-beta/functions_func_o.html new file mode 100644 index 00000000..a8eb341a --- /dev/null +++ b/0.4.0-beta/functions_func_o.html @@ -0,0 +1,94 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- o -

+
+ + + + diff --git a/0.4.0-beta/functions_func_p.html b/0.4.0-beta/functions_func_p.html new file mode 100644 index 00000000..c21ebf9d --- /dev/null +++ b/0.4.0-beta/functions_func_p.html @@ -0,0 +1,91 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- p -

+
+ + + + diff --git a/0.4.0-beta/functions_func_q.html b/0.4.0-beta/functions_func_q.html new file mode 100644 index 00000000..f52c24c7 --- /dev/null +++ b/0.4.0-beta/functions_func_q.html @@ -0,0 +1,100 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- q -

+
+ + + + diff --git a/0.4.0-beta/functions_func_r.html b/0.4.0-beta/functions_func_r.html new file mode 100644 index 00000000..e36020a0 --- /dev/null +++ b/0.4.0-beta/functions_func_r.html @@ -0,0 +1,94 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- r -

+
+ + + + diff --git a/0.4.0-beta/functions_func_s.html b/0.4.0-beta/functions_func_s.html new file mode 100644 index 00000000..d751db02 --- /dev/null +++ b/0.4.0-beta/functions_func_s.html @@ -0,0 +1,102 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- s -

+
+ + + + diff --git a/0.4.0-beta/functions_func_t.html b/0.4.0-beta/functions_func_t.html new file mode 100644 index 00000000..91d22d91 --- /dev/null +++ b/0.4.0-beta/functions_func_t.html @@ -0,0 +1,112 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- t -

+
+ + + + diff --git a/0.4.0-beta/functions_func_u.html b/0.4.0-beta/functions_func_u.html new file mode 100644 index 00000000..c0179b7c --- /dev/null +++ b/0.4.0-beta/functions_func_u.html @@ -0,0 +1,92 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- u -

+
+ + + + diff --git a/0.4.0-beta/functions_func_w.html b/0.4.0-beta/functions_func_w.html new file mode 100644 index 00000000..ccffe705 --- /dev/null +++ b/0.4.0-beta/functions_func_w.html @@ -0,0 +1,119 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- w -

+
+ + + + diff --git a/0.4.0-beta/functions_g.html b/0.4.0-beta/functions_g.html new file mode 100644 index 00000000..8feee318 --- /dev/null +++ b/0.4.0-beta/functions_g.html @@ -0,0 +1,115 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- g -

+
+ + + + diff --git a/0.4.0-beta/functions_h.html b/0.4.0-beta/functions_h.html new file mode 100644 index 00000000..b39b8250 --- /dev/null +++ b/0.4.0-beta/functions_h.html @@ -0,0 +1,89 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- h -

+
+ + + + diff --git a/0.4.0-beta/functions_i.html b/0.4.0-beta/functions_i.html new file mode 100644 index 00000000..dd513a0d --- /dev/null +++ b/0.4.0-beta/functions_i.html @@ -0,0 +1,96 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- i -

+
+ + + + diff --git a/0.4.0-beta/functions_l.html b/0.4.0-beta/functions_l.html new file mode 100644 index 00000000..b00c6af3 --- /dev/null +++ b/0.4.0-beta/functions_l.html @@ -0,0 +1,98 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- l -

+
+ + + + diff --git a/0.4.0-beta/functions_m.html b/0.4.0-beta/functions_m.html new file mode 100644 index 00000000..95ad1dec --- /dev/null +++ b/0.4.0-beta/functions_m.html @@ -0,0 +1,99 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- m -

+
+ + + + diff --git a/0.4.0-beta/functions_n.html b/0.4.0-beta/functions_n.html new file mode 100644 index 00000000..3664ab4e --- /dev/null +++ b/0.4.0-beta/functions_n.html @@ -0,0 +1,92 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- n -

+
+ + + + diff --git a/0.4.0-beta/functions_o.html b/0.4.0-beta/functions_o.html new file mode 100644 index 00000000..af5d7321 --- /dev/null +++ b/0.4.0-beta/functions_o.html @@ -0,0 +1,94 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- o -

+
+ + + + diff --git a/0.4.0-beta/functions_p.html b/0.4.0-beta/functions_p.html new file mode 100644 index 00000000..3c1227f2 --- /dev/null +++ b/0.4.0-beta/functions_p.html @@ -0,0 +1,93 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- p -

+
+ + + + diff --git a/0.4.0-beta/functions_prop.html b/0.4.0-beta/functions_prop.html new file mode 100644 index 00000000..326b0ebd --- /dev/null +++ b/0.4.0-beta/functions_prop.html @@ -0,0 +1,216 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members - Properties + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all properties with links to the classes they belong to:
+ +

- a -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- h -

+ + +

- i -

+ + +

- l -

+ + +

- m -

+ + +

- n -

+ + +

- p -

+ + +

- q -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+ + +

- u -

+ + +

- w -

+
+ + + + diff --git a/0.4.0-beta/functions_q.html b/0.4.0-beta/functions_q.html new file mode 100644 index 00000000..41048a7a --- /dev/null +++ b/0.4.0-beta/functions_q.html @@ -0,0 +1,104 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- q -

+
+ + + + diff --git a/0.4.0-beta/functions_r.html b/0.4.0-beta/functions_r.html new file mode 100644 index 00000000..2a135cfa --- /dev/null +++ b/0.4.0-beta/functions_r.html @@ -0,0 +1,102 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- r -

+
+ + + + diff --git a/0.4.0-beta/functions_s.html b/0.4.0-beta/functions_s.html new file mode 100644 index 00000000..14e74898 --- /dev/null +++ b/0.4.0-beta/functions_s.html @@ -0,0 +1,112 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- s -

+
+ + + + diff --git a/0.4.0-beta/functions_t.html b/0.4.0-beta/functions_t.html new file mode 100644 index 00000000..de85814c --- /dev/null +++ b/0.4.0-beta/functions_t.html @@ -0,0 +1,118 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- t -

+
+ + + + diff --git a/0.4.0-beta/functions_u.html b/0.4.0-beta/functions_u.html new file mode 100644 index 00000000..09a82c79 --- /dev/null +++ b/0.4.0-beta/functions_u.html @@ -0,0 +1,93 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- u -

+
+ + + + diff --git a/0.4.0-beta/functions_vars.html b/0.4.0-beta/functions_vars.html new file mode 100644 index 00000000..837b0659 --- /dev/null +++ b/0.4.0-beta/functions_vars.html @@ -0,0 +1,90 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members - Variables + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all variables with links to the classes they belong to:
+
+ + + + diff --git a/0.4.0-beta/functions_w.html b/0.4.0-beta/functions_w.html new file mode 100644 index 00000000..79baa2ac --- /dev/null +++ b/0.4.0-beta/functions_w.html @@ -0,0 +1,120 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- w -

+
+ + + + diff --git a/0.4.0-beta/globals.html b/0.4.0-beta/globals.html new file mode 100644 index 00000000..488aef5b --- /dev/null +++ b/0.4.0-beta/globals.html @@ -0,0 +1,90 @@ + + + + + + + +Fauna v10 .NET/C# Driver: File Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all file members with links to the files they belong to:
+
+ + + + diff --git a/0.4.0-beta/globals_type.html b/0.4.0-beta/globals_type.html new file mode 100644 index 00000000..136d2b96 --- /dev/null +++ b/0.4.0-beta/globals_type.html @@ -0,0 +1,90 @@ + + + + + + + +Fauna v10 .NET/C# Driver: File Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all typedefs with links to the files they belong to:
+
+ + + + diff --git a/0.4.0-beta/hierarchy.html b/0.4.0-beta/hierarchy.html new file mode 100644 index 00000000..a7d45393 --- /dev/null +++ b/0.4.0-beta/hierarchy.html @@ -0,0 +1,221 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Class Hierarchy + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Class Hierarchy
+
+
+
This inheritance list is sorted roughly, but not completely, alphabetically:
+
[detail level 12345]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 CAttribute
 CFauna.Linq.DataContext.NameAttribute
 CFauna.Mapping.BaseFieldAttribute
 CFauna.Mapping.IgnoreAttributeAttribute used to indicate that a field should be ignored during serialization and deserialization
 CFauna.Mapping.ObjectAttributeAttribute used to indicate that a class represents a Fauna document or struct
 CFauna.Types.BaseRef< T >
 CFauna.Types.NamedRef< T >Represents a document ref that has a "name" instead of an "id". For example, a Role document reference is represented as a NamedRef
 CFauna.Types.Ref< T >Represents a document ref
 CFauna.Types.BaseRefBuilder< T >
 CFauna.Serialization.BaseSerializer< BaseRef< T > >
 CFauna.Serialization.BaseSerializer< bool >
 CFauna.Serialization.BaseSerializer< byte >
 CFauna.Serialization.BaseSerializer< byte[]>
 CFauna.Serialization.BaseSerializer< DateOnly >
 CFauna.Serialization.BaseSerializer< DateTime >
 CFauna.Serialization.BaseSerializer< DateTimeOffset >
 CFauna.Serialization.BaseSerializer< Dictionary< string, T > >
 CFauna.Serialization.BaseSerializer< double >
 CFauna.Serialization.BaseSerializer< float >
 CFauna.Serialization.BaseSerializer< int >
 CFauna.Serialization.BaseSerializer< List< T > >
 CFauna.Serialization.BaseSerializer< long >
 CFauna.Serialization.BaseSerializer< Module >
 CFauna.Serialization.BaseSerializer< NamedRef< T > >
 CFauna.Serialization.BaseSerializer< O >
 CFauna.Serialization.BaseSerializer< object?>
 CFauna.Serialization.BaseSerializer< object?[]>
 CFauna.Serialization.BaseSerializer< Page< T > >
 CFauna.Serialization.BaseSerializer< Query >
 CFauna.Serialization.BaseSerializer< QueryArr >
 CFauna.Serialization.BaseSerializer< QueryExpr >
 CFauna.Serialization.BaseSerializer< QueryLiteral >
 CFauna.Serialization.BaseSerializer< QueryObj >
 CFauna.Serialization.BaseSerializer< Ref< T > >
 CFauna.Serialization.BaseSerializer< sbyte >
 CFauna.Serialization.BaseSerializer< short >
 CFauna.Serialization.BaseSerializer< Stream >
 CFauna.Serialization.BaseSerializer< string?>
 CFauna.Serialization.BaseSerializer< T?>
 CFauna.Serialization.BaseSerializer< uint >
 CFauna.Serialization.BaseSerializer< ushort >
 CFauna.ConfigurationConfiguration is a class used to configure a Fauna Client. It encapsulates various settings such as the Endpoint, secret, query timeout, and others
 CFauna.Exceptions.ConstraintFailure
 CFauna.Core.ErrorInfoContains detailed information about an error in a query response
 CFauna.Types.Event< T >
 CException
 CFauna.Exceptions.FaunaExceptionRepresents the base exception class for all exceptions specific to Fauna interactions
 CFauna.Exceptions.SerializationExceptionRepresents error that occur during serialization and deserialization of Fauna data
 CFauna.Mapping.FieldInfoA class that encapsulates the field mapping, serialization, and deserialization of a particular field in Fauna
 CFauna.Linq.DataContext.FunctionCall< T >
 CIAsyncDisposable
 CFauna.Serialization.Utf8FaunaWriterProvides functionality for writing data in a streaming manner to a buffer or a stream
 CFauna.IClientRepresents a client for interacting with a Fauna
 CFauna.BaseClientThe base class for Client and DataContext
 CIDisposable
 CFauna.ClientRepresents a client for interacting with a Fauna
 CFauna.Serialization.Utf8FaunaWriterProvides functionality for writing data in a streaming manner to a buffer or a stream
 CIEquatable
 CFauna.QueryRepresents the abstract base class for constructing FQL queries
 CFauna.Types.ModuleRepresents a module, a singleton object grouping related functionalities. Modules are serialized as @mod values in tagged formats, organizing and encapsulating specific functionalities
 CFauna.Types.StreamRepresents a Fauna stream token
 CFauna.Linq.DataContext.Collection< Doc >.IndexCall
 CFauna.IQueryFragmentRepresents the base interface for a query fragment used for FQL query construction
 CFauna.QueryRepresents the abstract base class for constructing FQL queries
 CFauna.QueryExprRepresents an FQL query expression. This class encapsulates a list of IQueryFragment instances, allowing for complex query constructions
 CFauna.QueryLiteralRepresents a literal part of an FQL query. This class is used for embedding raw string values directly into the query structure
 CFauna.QueryObjRepresents a dictionary of FQL queries
 CFauna.QueryValRepresents a generic value holder for FQL queries. This class allows embedding values of various types into the query, with support for primitives, POCOs, and other types
 CIQuerySource
 CFauna.Linq.IQuerySource< T >
 CFauna.Exceptions.IRetryableExceptionRepresents an interface for exceptions that are potentially recoverable through retrying the failed operation
 CFauna.Exceptions.ContendedTransactionExceptionRepresents an exception that occurs when a transaction is aborted due to concurrent modification. This exception is considered retryable after a suitable delay
 CFauna.Exceptions.ThrottlingExceptionRepresents an exception that indicates some capacity limit was exceeded and thus the request could not be served. This exception is considered retryable after a suitable delay
 CISerializer
 CFauna.Serialization.ISerializer< out T >
 CFauna.Serialization.ISerializer< I >
 CFauna.Serialization.ISerializer< List< T > >
 CFauna.Serialization.ISerializer< T >
 CFauna.Serialization.BaseSerializer< T >
 CFauna.Core.IStatsCollector
 CFauna.Core.StatsCollector
 CFauna.Mapping.MappingContextA class representing the mapping context to be used during serialization and deserialization
 CFauna.Mapping.MappingInfoA class that encapsulates the class mapping, serialization, and deserialization of a Fauna object, including documents
 CFauna.Core.QueryOptionsRepresents the options for customizing Fauna queries
 CFauna.Core.QueryResponseRepresents the response from a query executed
 CFauna.Core.QueryFailureRepresents a failed query response
 CFauna.Core.QuerySuccess< T >Represents a successful query response
 CQuerySource
 CFauna.Linq.QuerySource< T >
 CFauna.Core.QueryStatsContains statistics related to the execution of a query in the Fauna database
 CFauna.QueryStringHandlerProvides a mechanism to build FQL query expressions using interpolated strings. This structure collects fragments and literals to construct complex query expressions
 CFauna.Core.RetryConfigurationA class representing a retry configuration for queries
 CFauna.Core.Stats
 CFauna.Core.StreamEnumerable< T >
 CFauna.StreamOptionsRepresents the options when subscribing to Fauna Streams
 CFauna.Serialization.Utf8FaunaReaderRepresents a reader that provides fast, non-cached, forward-only access to serialized data
+
+
+ + + + diff --git a/0.4.0-beta/index.html b/0.4.0-beta/index.html new file mode 100644 index 00000000..6916502c --- /dev/null +++ b/0.4.0-beta/index.html @@ -0,0 +1,103 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Main Page + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Fauna v10 .NET/C# Driver Documentation
+
+
+ +
+ + + + diff --git a/0.4.0-beta/interface_fauna_1_1_core_1_1_i_stats_collector-members.html b/0.4.0-beta/interface_fauna_1_1_core_1_1_i_stats_collector-members.html new file mode 100644 index 00000000..420c201d --- /dev/null +++ b/0.4.0-beta/interface_fauna_1_1_core_1_1_i_stats_collector-members.html @@ -0,0 +1,97 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Core.IStatsCollector Member List
+
+
+ +

This is the complete list of members for Fauna.Core.IStatsCollector, including all inherited members.

+ + + + +
Add(QueryStats stats)Fauna.Core.IStatsCollector
Read()Fauna.Core.IStatsCollector
ReadAndReset()Fauna.Core.IStatsCollector
+ + + + diff --git a/0.4.0-beta/interface_fauna_1_1_core_1_1_i_stats_collector.html b/0.4.0-beta/interface_fauna_1_1_core_1_1_i_stats_collector.html new file mode 100644 index 00000000..f84c3f53 --- /dev/null +++ b/0.4.0-beta/interface_fauna_1_1_core_1_1_i_stats_collector.html @@ -0,0 +1,193 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Core.IStatsCollector Interface Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Core.IStatsCollector Interface Reference
+
+
+
+Inheritance diagram for Fauna.Core.IStatsCollector:
+
+
+ + +Fauna.Core.StatsCollector + +
+ + + + + + + + + + + +

+Public Member Functions

void Add (QueryStats stats)
 Add the QueryStats to the current counts.
 
Stats Read ()
 Return the collected Stats.
 
Stats ReadAndReset ()
 Return the collected Stats and Reset counts.
 
+

Detailed Description

+
+

Definition at line 20 of file StatsCollector.cs.

+

Member Function Documentation

+ +

◆ Add()

+ +
+
+ + + + + + + + +
void Fauna.Core.IStatsCollector.Add (QueryStats stats)
+
+ +

Add the QueryStats to the current counts.

+
Parameters
+ + +
statsQueryStats
+
+
+ +

Implemented in Fauna.Core.StatsCollector.

+ +
+
+ +

◆ Read()

+ +
+
+ + + + + + + +
Stats Fauna.Core.IStatsCollector.Read ()
+
+ +

Return the collected Stats.

+ +

Implemented in Fauna.Core.StatsCollector.

+ +
+
+ +

◆ ReadAndReset()

+ +
+
+ + + + + + + +
Stats Fauna.Core.IStatsCollector.ReadAndReset ()
+
+ +

Return the collected Stats and Reset counts.

+ +

Implemented in Fauna.Core.StatsCollector.

+ +
+
+
The documentation for this interface was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/interface_fauna_1_1_core_1_1_i_stats_collector.png b/0.4.0-beta/interface_fauna_1_1_core_1_1_i_stats_collector.png new file mode 100644 index 00000000..80609efe Binary files /dev/null and b/0.4.0-beta/interface_fauna_1_1_core_1_1_i_stats_collector.png differ diff --git a/0.4.0-beta/interface_fauna_1_1_exceptions_1_1_i_retryable_exception.html b/0.4.0-beta/interface_fauna_1_1_exceptions_1_1_i_retryable_exception.html new file mode 100644 index 00000000..4cef6c68 --- /dev/null +++ b/0.4.0-beta/interface_fauna_1_1_exceptions_1_1_i_retryable_exception.html @@ -0,0 +1,111 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Exceptions.IRetryableException Interface Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Exceptions.IRetryableException Interface Reference
+
+
+ +

Represents an interface for exceptions that are potentially recoverable through retrying the failed operation. + More...

+
+Inheritance diagram for Fauna.Exceptions.IRetryableException:
+
+
+ + +Fauna.Exceptions.ContendedTransactionException +Fauna.Exceptions.ThrottlingException + +
+

Detailed Description

+

Represents an interface for exceptions that are potentially recoverable through retrying the failed operation.

+ +

Definition at line 6 of file IRetryableException.cs.

+

The documentation for this interface was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/interface_fauna_1_1_exceptions_1_1_i_retryable_exception.png b/0.4.0-beta/interface_fauna_1_1_exceptions_1_1_i_retryable_exception.png new file mode 100644 index 00000000..003443e2 Binary files /dev/null and b/0.4.0-beta/interface_fauna_1_1_exceptions_1_1_i_retryable_exception.png differ diff --git a/0.4.0-beta/interface_fauna_1_1_i_client-members.html b/0.4.0-beta/interface_fauna_1_1_i_client-members.html new file mode 100644 index 00000000..80ed236e --- /dev/null +++ b/0.4.0-beta/interface_fauna_1_1_i_client-members.html @@ -0,0 +1,107 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.IClient Member List
+
+
+ +

This is the complete list of members for Fauna.IClient, including all inherited members.

+ + + + + + + + + + + + + + +
LoadRefAsync< T >(BaseRef< T > reference, CancellationToken cancel=default)Fauna.IClient
PaginateAsync(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.IClient
PaginateAsync(Page< object?> page, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.IClient
PaginateAsync(Query query, ISerializer elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.IClient
PaginateAsync(Page< object?> page, ISerializer elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.IClient
PaginateAsync< T >(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.IClient
PaginateAsync< T >(Page< T > page, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.IClient
PaginateAsync< T >(Query query, ISerializer< T > elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.IClient
PaginateAsync< T >(Page< T > page, ISerializer< T > elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.IClient
QueryAsync(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.IClient
QueryAsync(Query query, ISerializer serializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.IClient
QueryAsync< T >(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.IClient
QueryAsync< T >(Query query, ISerializer< T > serializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.IClient
+ + + + diff --git a/0.4.0-beta/interface_fauna_1_1_i_client.html b/0.4.0-beta/interface_fauna_1_1_i_client.html new file mode 100644 index 00000000..38c53ceb --- /dev/null +++ b/0.4.0-beta/interface_fauna_1_1_i_client.html @@ -0,0 +1,1096 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.IClient Interface Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.IClient Interface Reference
+
+
+ +

Represents a client for interacting with a Fauna. + More...

+
+Inheritance diagram for Fauna.IClient:
+
+
+ + +Fauna.BaseClient +Fauna.Client +Fauna.Linq.DataContext + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

Task< QuerySuccess< T > > QueryAsync< T > (Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.
 
Task< QuerySuccess< object?> > QueryAsync (Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously executes a specified FQL query against the Fauna database.
 
Task< QuerySuccess< T > > QueryAsync< T > (Query query, ISerializer< T > serializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.
 
Task< QuerySuccess< object?> > QueryAsync (Query query, ISerializer serializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.
 
IAsyncEnumerable< Page< T > > PaginateAsync< T > (Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.
 
IAsyncEnumerable< Page< T > > PaginateAsync< T > (Page< T > page, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.
 
IAsyncEnumerable< Page< object?> > PaginateAsync (Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.
 
IAsyncEnumerable< Page< object?> > PaginateAsync (Page< object?> page, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.
 
IAsyncEnumerable< Page< T > > PaginateAsync< T > (Query query, ISerializer< T > elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.
 
IAsyncEnumerable< Page< T > > PaginateAsync< T > (Page< T > page, ISerializer< T > elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.
 
IAsyncEnumerable< Page< object?> > PaginateAsync (Query query, ISerializer elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.
 
IAsyncEnumerable< Page< object?> > PaginateAsync (Page< object?> page, ISerializer elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)
 Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.
 
Task< T > LoadRefAsync< T > (BaseRef< T > reference, CancellationToken cancel=default)
 Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.
 
+

Detailed Description

+

Represents a client for interacting with a Fauna.

+ +

Definition at line 15 of file IClient.cs.

+

Member Function Documentation

+ +

◆ LoadRefAsync< T >()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< T > Fauna.IClient.LoadRefAsync< T > (BaseRef< T > reference,
CancellationToken cancel = default 
)
+
+ +

Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.

+
Template Parameters
+ + +
TThe type of the result expected from the query, corresponding to the structure of the FQL query's expected response.
+
+
+
Parameters
+ + + +
referenceThe reference to load.
cancelA cancellation token to use
+
+
+
Returns
A Task representing the asynchronous operation, which upon completion contains the result of the query execution as QuerySuccess<T>.
+
Exceptions
+ + + + + + + + + + + + + +
AuthenticationExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
AuthorizationExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
NullDocumentExceptionThrown when the provided reference does not exist.
+
+
+ +

Implemented in Fauna.BaseClient.

+
+
Type Constraints
+ + +
T :notnull 
+
+
+
+ +
+
+ +

◆ PaginateAsync() [1/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IAsyncEnumerable< Page< object?> > Fauna.IClient.PaginateAsync (Page< object?> page,
ISerializer elemSerializer,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.

+
Parameters
+ + + + + +
pageThe FQL query object representing the query to be executed against the Fauna database.
elemSerializerA data serializer for the page element type.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use.
+
+
+
Returns
A Task representing the asynchronous operation, which upon completion contains the result of the query execution.
+

This method handles pagination by sending multiple requests to Fauna as needed, based on the presence of an 'after' cursor in the query results.

+
Exceptions
+ + + + + + + + + + + + +
AuthenticationExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
AuthorizationExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implemented in Fauna.BaseClient.

+ +
+
+ +

◆ PaginateAsync() [2/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
IAsyncEnumerable< Page< object?> > Fauna.IClient.PaginateAsync (Page< object?> page,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.

+
Parameters
+ + + + +
pageThe initial page.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use.
+
+
+
Returns
An asynchronous enumerable of pages, each containing a list of items.
+

This method handles pagination by sending multiple requests to Fauna as needed, based on the presence of an 'after' cursor in the query results.

+
Exceptions
+ + + + + + + + + + + + +
AuthenticationExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
AuthorizationExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implemented in Fauna.BaseClient.

+ +
+
+ +

◆ PaginateAsync() [3/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IAsyncEnumerable< Page< object?> > Fauna.IClient.PaginateAsync (Query query,
ISerializer elemSerializer,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.

+
Parameters
+ + + + + +
queryThe FQL query object representing the query to be executed against the Fauna database.
elemSerializerA data serializer for the page element type.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use.
+
+
+
Returns
A Task representing the asynchronous operation, which upon completion contains the result of the query execution.
+

This method handles pagination by sending multiple requests to Fauna as needed, based on the presence of an 'after' cursor in the query results.

+
Exceptions
+ + + + + + + + + + + + +
AuthenticationExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
AuthorizationExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implemented in Fauna.BaseClient.

+ +
+
+ +

◆ PaginateAsync() [4/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
IAsyncEnumerable< Page< object?> > Fauna.IClient.PaginateAsync (Query query,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.

+
Parameters
+ + + + +
queryThe FQL query object representing the query to be executed against the Fauna database.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use.
+
+
+
Returns
An asynchronous enumerable of pages, each containing a list of items.
+

This method handles pagination by sending multiple requests to Fauna as needed, based on the presence of an 'after' cursor in the query results.

+
Exceptions
+ + + + + + + + + + + + +
AuthenticationExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
AuthorizationExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implemented in Fauna.BaseClient.

+ +
+
+ +

◆ PaginateAsync< T >() [1/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IAsyncEnumerable< Page< T > > Fauna.IClient.PaginateAsync< T > (Page< T > page,
ISerializer< T > elemSerializer,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.

+
Template Parameters
+ + +
TThe type of the data expected in each page.
+
+
+
Parameters
+ + + + + +
pageThe initial page.
elemSerializerA data serializer for the page element type.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use.
+
+
+
Returns
An asynchronous enumerable of pages, each containing a list of items of type T .
+

This method handles pagination by sending multiple requests to Fauna as needed, based on the presence of an 'after' cursor in the query results.

+
Exceptions
+ + + + + + + + + + + + +
AuthenticationExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
AuthorizationExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implemented in Fauna.BaseClient.

+ +
+
+ +

◆ PaginateAsync< T >() [2/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
IAsyncEnumerable< Page< T > > Fauna.IClient.PaginateAsync< T > (Page< T > page,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor. The provided page is the first page yielded.

+
Template Parameters
+ + +
TThe type of the data expected in each page.
+
+
+
Parameters
+ + + + +
pageThe initial page.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use.
+
+
+
Returns
An asynchronous enumerable of pages, each containing a list of items of type T .
+

This method handles pagination by sending multiple requests to Fauna as needed, based on the presence of an 'after' cursor in the query results.

+
Exceptions
+ + + + + + + + + + + + +
AuthenticationExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
AuthorizationExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implemented in Fauna.BaseClient.

+
+
Type Constraints
+ + +
T :notnull 
+
+
+
+ +
+
+ +

◆ PaginateAsync< T >() [3/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IAsyncEnumerable< Page< T > > Fauna.IClient.PaginateAsync< T > (Query query,
ISerializer< T > elemSerializer,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.

+
Template Parameters
+ + +
TThe type of the data expected in each page.
+
+
+
Parameters
+ + + + + +
queryThe FQL query object representing the query to be executed against the Fauna database.
elemSerializerA data serializer for the page element type.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use.
+
+
+
Returns
An asynchronous enumerable of pages, each containing a list of items of type T .
+

This method handles pagination by sending multiple requests to Fauna as needed, based on the presence of an 'after' cursor in the query results.

+
Exceptions
+ + + + + + + + + + + + +
AuthenticationExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
AuthorizationExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implemented in Fauna.BaseClient.

+ +
+
+ +

◆ PaginateAsync< T >() [4/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
IAsyncEnumerable< Page< T > > Fauna.IClient.PaginateAsync< T > (Query query,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously iterates over pages of a Fauna query result, automatically fetching subsequent pages using the 'after' cursor.

+
Template Parameters
+ + +
TThe type of the data expected in each page.
+
+
+
Parameters
+ + + + +
queryThe FQL query object representing the query to be executed against the Fauna database.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use.
+
+
+
Returns
An asynchronous enumerable of pages, each containing a list of items of type T .
+

This method handles pagination by sending multiple requests to Fauna as needed, based on the presence of an 'after' cursor in the query results.

+
Exceptions
+ + + + + + + + + + + + +
AuthenticationExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
AuthorizationExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implemented in Fauna.BaseClient.

+
+
Type Constraints
+ + +
T :notnull 
+
+
+
+ +
+
+ +

◆ QueryAsync() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Task< QuerySuccess< object?> > Fauna.IClient.QueryAsync (Query query,
ISerializer serializer,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.

+
Parameters
+ + + + + +
queryThe FQL query object representing the query to be executed against the Fauna database.
serializerA serializer for the success data type.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation toke to use.
+
+
+
Returns
A Task representing the asynchronous operation, which upon completion contains the result of the query execution.
+
Exceptions
+ + + + + + + + + + + + +
AuthenticationExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
AuthorizationExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implemented in Fauna.BaseClient.

+ +
+
+ +

◆ QueryAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Task< QuerySuccess< object?> > Fauna.IClient.QueryAsync (Query query,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously executes a specified FQL query against the Fauna database.

+
Parameters
+ + + + +
queryThe FQL query object representing the query to be executed against the Fauna database.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use.
+
+
+
Returns
A Task representing the asynchronous operation, which upon completion contains the result of the query execution.
+
Exceptions
+ + + + + + + + + + + + +
AuthenticationExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
AuthorizationExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implemented in Fauna.BaseClient.

+ +
+
+ +

◆ QueryAsync< T >() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Task< QuerySuccess< T > > Fauna.IClient.QueryAsync< T > (Query query,
ISerializer< T > serializer,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.

+
Template Parameters
+ + +
TThe type of the result expected from the query, corresponding to the structure of the FQL query's expected response.
+
+
+
Parameters
+ + + + + +
queryThe FQL query object representing the query to be executed against the Fauna database.
serializerA serializer for the success data type.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use.
+
+
+
Returns
A Task representing the asynchronous operation, which upon completion contains the result of the query execution as QuerySuccess<T>.
+
Exceptions
+ + + + + + + + + + + + +
AuthenticationExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
AuthorizationExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implemented in Fauna.BaseClient.

+ +
+
+ +

◆ QueryAsync< T >() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Task< QuerySuccess< T > > Fauna.IClient.QueryAsync< T > (Query query,
QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Asynchronously executes a specified FQL query against the Fauna database and returns the typed result.

+
Template Parameters
+ + +
TThe type of the result expected from the query, corresponding to the structure of the FQL query's expected response.
+
+
+
Parameters
+ + + + +
queryThe FQL query object representing the query to be executed against the Fauna database.
queryOptionsOptional parameters to customize the query execution, such as timeout settings and custom headers.
cancelA cancellation token to use
+
+
+
Returns
A Task representing the asynchronous operation, which upon completion contains the result of the query execution as QuerySuccess<T>.
+
Exceptions
+ + + + + + + + + + + + +
AuthenticationExceptionThrown when authentication fails due to invalid credentials or other authentication issues.
AuthorizationExceptionThrown when the client lacks sufficient permissions to execute the query.
QueryCheckExceptionThrown when the query has syntax errors or is otherwise malformed.
QueryRuntimeExceptionThrown when runtime errors occur during query execution, such as invalid arguments or operational failures.
AbortExceptionThrown when the FQL abort function is called within the query, containing the data provided during the abort operation.
InvalidRequestExceptionThrown for improperly formatted requests or requests that Fauna cannot process.
ContendedTransactionExceptionThrown when a transaction is aborted due to concurrent modification or contention issues.
ThrottlingExceptionThrown when the query exceeds established rate limits for the Fauna service.
QueryTimeoutExceptionThrown when the query execution time exceeds the specified or default timeout period.
ServiceExceptionThrown in response to internal Fauna service errors, indicating issues on the server side.
FaunaExceptionThrown for unexpected or miscellaneous errors not covered by the other specific exception types.
+
+
+ +

Implemented in Fauna.BaseClient.

+
+
Type Constraints
+ + +
T :notnull 
+
+
+
+ +
+
+
The documentation for this interface was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/interface_fauna_1_1_i_client.png b/0.4.0-beta/interface_fauna_1_1_i_client.png new file mode 100644 index 00000000..ada756ce Binary files /dev/null and b/0.4.0-beta/interface_fauna_1_1_i_client.png differ diff --git a/0.4.0-beta/interface_fauna_1_1_i_query_fragment-members.html b/0.4.0-beta/interface_fauna_1_1_i_query_fragment-members.html new file mode 100644 index 00000000..c229de87 --- /dev/null +++ b/0.4.0-beta/interface_fauna_1_1_i_query_fragment-members.html @@ -0,0 +1,95 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.IQueryFragment Member List
+
+
+ +

This is the complete list of members for Fauna.IQueryFragment, including all inherited members.

+ + +
Serialize(MappingContext ctx, Utf8FaunaWriter writer)Fauna.IQueryFragment
+ + + + diff --git a/0.4.0-beta/interface_fauna_1_1_i_query_fragment.html b/0.4.0-beta/interface_fauna_1_1_i_query_fragment.html new file mode 100644 index 00000000..f2005989 --- /dev/null +++ b/0.4.0-beta/interface_fauna_1_1_i_query_fragment.html @@ -0,0 +1,167 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.IQueryFragment Interface Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.IQueryFragment Interface Reference
+
+
+ +

Represents the base interface for a query fragment used for FQL query construction. + More...

+
+Inheritance diagram for Fauna.IQueryFragment:
+
+
+ + +Fauna.Query +Fauna.QueryExpr +Fauna.QueryLiteral +Fauna.QueryObj +Fauna.QueryVal +Fauna.QueryExpr +Fauna.QueryObj +Fauna.QueryVal + +
+ + + + + +

+Public Member Functions

void Serialize (MappingContext ctx, Utf8FaunaWriter writer)
 Serializes the query fragment into the provided stream.
 
+

Detailed Description

+

Represents the base interface for a query fragment used for FQL query construction.

+ +

Definition at line 10 of file IQueryFragment.cs.

+

Member Function Documentation

+ +

◆ Serialize()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void Fauna.IQueryFragment.Serialize (MappingContext ctx,
Utf8FaunaWriter writer 
)
+
+ +

Serializes the query fragment into the provided stream.

+
Parameters
+ + + +
ctxThe context to be used during serialization.
writerThe writer to which the query fragment is serialized.
+
+
+ +

Implemented in Fauna.Query, Fauna.QueryExpr, Fauna.QueryLiteral, Fauna.QueryObj, and Fauna.QueryVal.

+ +
+
+
The documentation for this interface was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/interface_fauna_1_1_i_query_fragment.png b/0.4.0-beta/interface_fauna_1_1_i_query_fragment.png new file mode 100644 index 00000000..f0c4dcc5 Binary files /dev/null and b/0.4.0-beta/interface_fauna_1_1_i_query_fragment.png differ diff --git a/0.4.0-beta/interface_fauna_1_1_linq_1_1_data_context_1_1_i_collection-members.html b/0.4.0-beta/interface_fauna_1_1_linq_1_1_data_context_1_1_i_collection-members.html new file mode 100644 index 00000000..237eaad7 --- /dev/null +++ b/0.4.0-beta/interface_fauna_1_1_linq_1_1_data_context_1_1_i_collection-members.html @@ -0,0 +1,175 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Linq.DataContext.ICollection Member List
+
+
+ +

This is the complete list of members for Fauna.Linq.DataContext.ICollection, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
All(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
AllAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Any()Fauna.Linq.IQuerySource< T >
Any(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
AnyAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
AnyAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Average(Expression< Func< T, double > > selector)Fauna.Linq.IQuerySource< T >
AverageAsync(Expression< Func< T, double > > selector, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Count()Fauna.Linq.IQuerySource< T >
Count(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
CountAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
CountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Distinct()Fauna.Linq.IQuerySource< T >
DocTypeFauna.Linq.DataContext.ICollection
First()Fauna.Linq.IQuerySource< T >
First(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
FirstAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
FirstAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
FirstOrDefault()Fauna.Linq.IQuerySource< T >
FirstOrDefault(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
FirstOrDefaultAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
FirstOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Last()Fauna.Linq.IQuerySource< T >
Last(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
LastAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
LastAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
LastOrDefault()Fauna.Linq.IQuerySource< T >
LastOrDefault(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
LastOrDefaultAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
LastOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
LongCount()Fauna.Linq.IQuerySource< T >
LongCount(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
LongCountAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
LongCountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Max()Fauna.Linq.IQuerySource< T >
Max< R >(Expression< Func< T, R > > selector)Fauna.Linq.IQuerySource< T >
MaxAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
MaxAsync< R >(Expression< Func< T, R > > selector, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Min()Fauna.Linq.IQuerySource< T >
Min< R >(Expression< Func< T, R > > selector)Fauna.Linq.IQuerySource< T >
MinAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
MinAsync< R >(Expression< Func< T, R > > selector, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
NameFauna.Linq.DataContext.ICollection
Order()Fauna.Linq.IQuerySource< T >
OrderBy< K >(Expression< Func< T, K > > keySelector)Fauna.Linq.IQuerySource< T >
OrderByDescending< K >(Expression< Func< T, K > > keySelector)Fauna.Linq.IQuerySource< T >
OrderDescending()Fauna.Linq.IQuerySource< T >
PaginateAsync(QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Reverse()Fauna.Linq.IQuerySource< T >
Select< R >(Expression< Func< T, R > > selector)Fauna.Linq.IQuerySource< T >
Single()Fauna.Linq.IQuerySource< T >
Single(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
SingleAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
SingleAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
SingleOrDefault()Fauna.Linq.IQuerySource< T >
SingleOrDefault(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
SingleOrDefaultAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
SingleOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Skip(int count)Fauna.Linq.IQuerySource< T >
Sum(Expression< Func< T, int > > selector)Fauna.Linq.IQuerySource< T >
Sum(Expression< Func< T, long > > selector)Fauna.Linq.IQuerySource< T >
Sum(Expression< Func< T, double > > selector)Fauna.Linq.IQuerySource< T >
SumAsync(Expression< Func< T, int > > selector, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
SumAsync(Expression< Func< T, long > > selector, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
SumAsync(Expression< Func< T, double > > selector, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Take(int count)Fauna.Linq.IQuerySource< T >
ToArray()Fauna.Linq.IQuerySource< T >
ToArrayAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
ToAsyncEnumerable(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue)Fauna.Linq.IQuerySource< T >
ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer)Fauna.Linq.IQuerySource< T >
ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
ToEnumerable()Fauna.Linq.IQuerySource< T >
ToHashSet()Fauna.Linq.IQuerySource< T >
ToHashSet(IEqualityComparer< T >? comparer)Fauna.Linq.IQuerySource< T >
ToHashSetAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
ToHashSetAsync(IEqualityComparer< T >? comparer, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
ToList()Fauna.Linq.IQuerySource< T >
ToListAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Where(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
+ + + + diff --git a/0.4.0-beta/interface_fauna_1_1_linq_1_1_data_context_1_1_i_collection.html b/0.4.0-beta/interface_fauna_1_1_linq_1_1_data_context_1_1_i_collection.html new file mode 100644 index 00000000..8fc66589 --- /dev/null +++ b/0.4.0-beta/interface_fauna_1_1_linq_1_1_data_context_1_1_i_collection.html @@ -0,0 +1,333 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Linq.DataContext.ICollection Interface Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Linq.DataContext.ICollection Interface Reference
+
+
+
+Inheritance diagram for Fauna.Linq.DataContext.ICollection:
+
+
+ + +Fauna.Linq.IQuerySource< T > +Fauna.Linq.DataContext.Collection< Doc > + +
+ + + + + + +

+Properties

string Name [get]
 
Type DocType [get]
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Member Functions inherited from Fauna.Linq.IQuerySource< T >
IAsyncEnumerable< Page< T > > PaginateAsync (QueryOptions? queryOptions=null, CancellationToken cancel=default)
 
IAsyncEnumerable< T > ToAsyncEnumerable (CancellationToken cancel=default)
 
IEnumerable< T > ToEnumerable ()
 
IQuerySource< T > Distinct ()
 
IQuerySource< T > Order ()
 
IQuerySource< T > OrderBy< K > (Expression< Func< T, K > > keySelector)
 
IQuerySource< T > OrderDescending ()
 
IQuerySource< T > OrderByDescending< K > (Expression< Func< T, K > > keySelector)
 
IQuerySource< T > Reverse ()
 
IQuerySource< R > Select< R > (Expression< Func< T, R > > selector)
 
IQuerySource< T > Skip (int count)
 
IQuerySource< T > Take (int count)
 
IQuerySource< T > Where (Expression< Func< T, bool > > predicate)
 
bool All (Expression< Func< T, bool > > predicate)
 
Task< bool > AllAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
bool Any ()
 
Task< bool > AnyAsync (CancellationToken cancel=default)
 
bool Any (Expression< Func< T, bool > > predicate)
 
Task< bool > AnyAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
int Count ()
 
Task< int > CountAsync (CancellationToken cancel=default)
 
int Count (Expression< Func< T, bool > > predicate)
 
Task< int > CountAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
First ()
 
Task< T > FirstAsync (CancellationToken cancel=default)
 
First (Expression< Func< T, bool > > predicate)
 
Task< T > FirstAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
T? FirstOrDefault ()
 
Task< T?> FirstOrDefaultAsync (CancellationToken cancel=default)
 
T? FirstOrDefault (Expression< Func< T, bool > > predicate)
 
Task< T?> FirstOrDefaultAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
Last ()
 
Task< T > LastAsync (CancellationToken cancel=default)
 
Last (Expression< Func< T, bool > > predicate)
 
Task< T > LastAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
T? LastOrDefault ()
 
Task< T?> LastOrDefaultAsync (CancellationToken cancel=default)
 
T? LastOrDefault (Expression< Func< T, bool > > predicate)
 
Task< T?> LastOrDefaultAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
long LongCount ()
 
Task< long > LongCountAsync (CancellationToken cancel=default)
 
long LongCount (Expression< Func< T, bool > > predicate)
 
Task< long > LongCountAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
Max ()
 
Task< T > MaxAsync (CancellationToken cancel=default)
 
Max< R > (Expression< Func< T, R > > selector)
 
Task< R > MaxAsync< R > (Expression< Func< T, R > > selector, CancellationToken cancel=default)
 
Min ()
 
Task< T > MinAsync (CancellationToken cancel=default)
 
Min< R > (Expression< Func< T, R > > selector)
 
Task< R > MinAsync< R > (Expression< Func< T, R > > selector, CancellationToken cancel=default)
 
Single ()
 
Task< T > SingleAsync (CancellationToken cancel=default)
 
Single (Expression< Func< T, bool > > predicate)
 
Task< T > SingleAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
SingleOrDefault ()
 
Task< T > SingleOrDefaultAsync (CancellationToken cancel=default)
 
SingleOrDefault (Expression< Func< T, bool > > predicate)
 
Task< T > SingleOrDefaultAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
int Sum (Expression< Func< T, int > > selector)
 
Task< int > SumAsync (Expression< Func< T, int > > selector, CancellationToken cancel=default)
 
long Sum (Expression< Func< T, long > > selector)
 
Task< long > SumAsync (Expression< Func< T, long > > selector, CancellationToken cancel=default)
 
double Sum (Expression< Func< T, double > > selector)
 
Task< double > SumAsync (Expression< Func< T, double > > selector, CancellationToken cancel=default)
 
double Average (Expression< Func< T, double > > selector)
 
Task< double > AverageAsync (Expression< Func< T, double > > selector, CancellationToken cancel=default)
 
List< T > ToList ()
 
Task< List< T > > ToListAsync (CancellationToken cancel=default)
 
T[] ToArray ()
 
Task< T[]> ToArrayAsync (CancellationToken cancel=default)
 
HashSet< T > ToHashSet ()
 
Task< HashSet< T > > ToHashSetAsync (CancellationToken cancel=default)
 
HashSet< T > ToHashSet (IEqualityComparer< T >? comparer)
 
Task< HashSet< T > > ToHashSetAsync (IEqualityComparer< T >? comparer, CancellationToken cancel=default)
 
Dictionary< K, V > ToDictionary< K, V > (Func< T, K > getKey, Func< T, V > getValue)
 
Task< Dictionary< K, V > > ToDictionaryAsync< K, V > (Func< T, K > getKey, Func< T, V > getValue, CancellationToken cancel=default)
 
Dictionary< K, V > ToDictionary< K, V > (Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer)
 
Task< Dictionary< K, V > > ToDictionaryAsync< K, V > (Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer, CancellationToken cancel=default)
 
+

Detailed Description

+
+

Definition at line 74 of file DataContext.cs.

+

Property Documentation

+ +

◆ DocType

+ +
+
+ + + + + +
+ + + + +
Type Fauna.Linq.DataContext.ICollection.DocType
+
+get
+
+ +

Implemented in Fauna.Linq.DataContext.Collection< Doc >.

+ +

Definition at line 77 of file DataContext.cs.

+ +
+
+ +

◆ Name

+ +
+
+ + + + + +
+ + + + +
string Fauna.Linq.DataContext.ICollection.Name
+
+get
+
+ +

Implemented in Fauna.Linq.DataContext.Collection< Doc >.

+ +

Definition at line 76 of file DataContext.cs.

+ +
+
+
The documentation for this interface was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/interface_fauna_1_1_linq_1_1_data_context_1_1_i_collection.png b/0.4.0-beta/interface_fauna_1_1_linq_1_1_data_context_1_1_i_collection.png new file mode 100644 index 00000000..1778cdad Binary files /dev/null and b/0.4.0-beta/interface_fauna_1_1_linq_1_1_data_context_1_1_i_collection.png differ diff --git a/0.4.0-beta/interface_fauna_1_1_linq_1_1_data_context_1_1_i_function-members.html b/0.4.0-beta/interface_fauna_1_1_linq_1_1_data_context_1_1_i_function-members.html new file mode 100644 index 00000000..287a7a69 --- /dev/null +++ b/0.4.0-beta/interface_fauna_1_1_linq_1_1_data_context_1_1_i_function-members.html @@ -0,0 +1,175 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Linq.DataContext.IFunction Member List
+
+
+ +

This is the complete list of members for Fauna.Linq.DataContext.IFunction, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
All(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
AllAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Any()Fauna.Linq.IQuerySource< T >
Any(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
AnyAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
AnyAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
ArgsFauna.Linq.DataContext.IFunction
Average(Expression< Func< T, double > > selector)Fauna.Linq.IQuerySource< T >
AverageAsync(Expression< Func< T, double > > selector, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Count()Fauna.Linq.IQuerySource< T >
Count(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
CountAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
CountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Distinct()Fauna.Linq.IQuerySource< T >
First()Fauna.Linq.IQuerySource< T >
First(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
FirstAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
FirstAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
FirstOrDefault()Fauna.Linq.IQuerySource< T >
FirstOrDefault(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
FirstOrDefaultAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
FirstOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Last()Fauna.Linq.IQuerySource< T >
Last(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
LastAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
LastAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
LastOrDefault()Fauna.Linq.IQuerySource< T >
LastOrDefault(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
LastOrDefaultAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
LastOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
LongCount()Fauna.Linq.IQuerySource< T >
LongCount(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
LongCountAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
LongCountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Max()Fauna.Linq.IQuerySource< T >
Max< R >(Expression< Func< T, R > > selector)Fauna.Linq.IQuerySource< T >
MaxAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
MaxAsync< R >(Expression< Func< T, R > > selector, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Min()Fauna.Linq.IQuerySource< T >
Min< R >(Expression< Func< T, R > > selector)Fauna.Linq.IQuerySource< T >
MinAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
MinAsync< R >(Expression< Func< T, R > > selector, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
NameFauna.Linq.DataContext.IFunction
Order()Fauna.Linq.IQuerySource< T >
OrderBy< K >(Expression< Func< T, K > > keySelector)Fauna.Linq.IQuerySource< T >
OrderByDescending< K >(Expression< Func< T, K > > keySelector)Fauna.Linq.IQuerySource< T >
OrderDescending()Fauna.Linq.IQuerySource< T >
PaginateAsync(QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Reverse()Fauna.Linq.IQuerySource< T >
Select< R >(Expression< Func< T, R > > selector)Fauna.Linq.IQuerySource< T >
Single()Fauna.Linq.IQuerySource< T >
Single(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
SingleAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
SingleAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
SingleOrDefault()Fauna.Linq.IQuerySource< T >
SingleOrDefault(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
SingleOrDefaultAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
SingleOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Skip(int count)Fauna.Linq.IQuerySource< T >
Sum(Expression< Func< T, int > > selector)Fauna.Linq.IQuerySource< T >
Sum(Expression< Func< T, long > > selector)Fauna.Linq.IQuerySource< T >
Sum(Expression< Func< T, double > > selector)Fauna.Linq.IQuerySource< T >
SumAsync(Expression< Func< T, int > > selector, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
SumAsync(Expression< Func< T, long > > selector, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
SumAsync(Expression< Func< T, double > > selector, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Take(int count)Fauna.Linq.IQuerySource< T >
ToArray()Fauna.Linq.IQuerySource< T >
ToArrayAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
ToAsyncEnumerable(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue)Fauna.Linq.IQuerySource< T >
ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer)Fauna.Linq.IQuerySource< T >
ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
ToEnumerable()Fauna.Linq.IQuerySource< T >
ToHashSet()Fauna.Linq.IQuerySource< T >
ToHashSet(IEqualityComparer< T >? comparer)Fauna.Linq.IQuerySource< T >
ToHashSetAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
ToHashSetAsync(IEqualityComparer< T >? comparer, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
ToList()Fauna.Linq.IQuerySource< T >
ToListAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Where(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
+ + + + diff --git a/0.4.0-beta/interface_fauna_1_1_linq_1_1_data_context_1_1_i_function.html b/0.4.0-beta/interface_fauna_1_1_linq_1_1_data_context_1_1_i_function.html new file mode 100644 index 00000000..e186170d --- /dev/null +++ b/0.4.0-beta/interface_fauna_1_1_linq_1_1_data_context_1_1_i_function.html @@ -0,0 +1,328 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Linq.DataContext.IFunction Interface Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Linq.DataContext.IFunction Interface Reference
+
+
+
+Inheritance diagram for Fauna.Linq.DataContext.IFunction:
+
+
+ + +Fauna.Linq.IQuerySource< T > + +
+ + + + + + +

+Properties

string Name [get]
 
object[] Args [get]
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Member Functions inherited from Fauna.Linq.IQuerySource< T >
IAsyncEnumerable< Page< T > > PaginateAsync (QueryOptions? queryOptions=null, CancellationToken cancel=default)
 
IAsyncEnumerable< T > ToAsyncEnumerable (CancellationToken cancel=default)
 
IEnumerable< T > ToEnumerable ()
 
IQuerySource< T > Distinct ()
 
IQuerySource< T > Order ()
 
IQuerySource< T > OrderBy< K > (Expression< Func< T, K > > keySelector)
 
IQuerySource< T > OrderDescending ()
 
IQuerySource< T > OrderByDescending< K > (Expression< Func< T, K > > keySelector)
 
IQuerySource< T > Reverse ()
 
IQuerySource< R > Select< R > (Expression< Func< T, R > > selector)
 
IQuerySource< T > Skip (int count)
 
IQuerySource< T > Take (int count)
 
IQuerySource< T > Where (Expression< Func< T, bool > > predicate)
 
bool All (Expression< Func< T, bool > > predicate)
 
Task< bool > AllAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
bool Any ()
 
Task< bool > AnyAsync (CancellationToken cancel=default)
 
bool Any (Expression< Func< T, bool > > predicate)
 
Task< bool > AnyAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
int Count ()
 
Task< int > CountAsync (CancellationToken cancel=default)
 
int Count (Expression< Func< T, bool > > predicate)
 
Task< int > CountAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
First ()
 
Task< T > FirstAsync (CancellationToken cancel=default)
 
First (Expression< Func< T, bool > > predicate)
 
Task< T > FirstAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
T? FirstOrDefault ()
 
Task< T?> FirstOrDefaultAsync (CancellationToken cancel=default)
 
T? FirstOrDefault (Expression< Func< T, bool > > predicate)
 
Task< T?> FirstOrDefaultAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
Last ()
 
Task< T > LastAsync (CancellationToken cancel=default)
 
Last (Expression< Func< T, bool > > predicate)
 
Task< T > LastAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
T? LastOrDefault ()
 
Task< T?> LastOrDefaultAsync (CancellationToken cancel=default)
 
T? LastOrDefault (Expression< Func< T, bool > > predicate)
 
Task< T?> LastOrDefaultAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
long LongCount ()
 
Task< long > LongCountAsync (CancellationToken cancel=default)
 
long LongCount (Expression< Func< T, bool > > predicate)
 
Task< long > LongCountAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
Max ()
 
Task< T > MaxAsync (CancellationToken cancel=default)
 
Max< R > (Expression< Func< T, R > > selector)
 
Task< R > MaxAsync< R > (Expression< Func< T, R > > selector, CancellationToken cancel=default)
 
Min ()
 
Task< T > MinAsync (CancellationToken cancel=default)
 
Min< R > (Expression< Func< T, R > > selector)
 
Task< R > MinAsync< R > (Expression< Func< T, R > > selector, CancellationToken cancel=default)
 
Single ()
 
Task< T > SingleAsync (CancellationToken cancel=default)
 
Single (Expression< Func< T, bool > > predicate)
 
Task< T > SingleAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
SingleOrDefault ()
 
Task< T > SingleOrDefaultAsync (CancellationToken cancel=default)
 
SingleOrDefault (Expression< Func< T, bool > > predicate)
 
Task< T > SingleOrDefaultAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
int Sum (Expression< Func< T, int > > selector)
 
Task< int > SumAsync (Expression< Func< T, int > > selector, CancellationToken cancel=default)
 
long Sum (Expression< Func< T, long > > selector)
 
Task< long > SumAsync (Expression< Func< T, long > > selector, CancellationToken cancel=default)
 
double Sum (Expression< Func< T, double > > selector)
 
Task< double > SumAsync (Expression< Func< T, double > > selector, CancellationToken cancel=default)
 
double Average (Expression< Func< T, double > > selector)
 
Task< double > AverageAsync (Expression< Func< T, double > > selector, CancellationToken cancel=default)
 
List< T > ToList ()
 
Task< List< T > > ToListAsync (CancellationToken cancel=default)
 
T[] ToArray ()
 
Task< T[]> ToArrayAsync (CancellationToken cancel=default)
 
HashSet< T > ToHashSet ()
 
Task< HashSet< T > > ToHashSetAsync (CancellationToken cancel=default)
 
HashSet< T > ToHashSet (IEqualityComparer< T >? comparer)
 
Task< HashSet< T > > ToHashSetAsync (IEqualityComparer< T >? comparer, CancellationToken cancel=default)
 
Dictionary< K, V > ToDictionary< K, V > (Func< T, K > getKey, Func< T, V > getValue)
 
Task< Dictionary< K, V > > ToDictionaryAsync< K, V > (Func< T, K > getKey, Func< T, V > getValue, CancellationToken cancel=default)
 
Dictionary< K, V > ToDictionary< K, V > (Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer)
 
Task< Dictionary< K, V > > ToDictionaryAsync< K, V > (Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer, CancellationToken cancel=default)
 
+

Detailed Description

+
+

Definition at line 160 of file DataContext.cs.

+

Property Documentation

+ +

◆ Args

+ +
+
+ + + + + +
+ + + + +
object [] Fauna.Linq.DataContext.IFunction.Args
+
+get
+
+ +

Definition at line 163 of file DataContext.cs.

+ +
+
+ +

◆ Name

+ +
+
+ + + + + +
+ + + + +
string Fauna.Linq.DataContext.IFunction.Name
+
+get
+
+ +

Definition at line 162 of file DataContext.cs.

+ +
+
+
The documentation for this interface was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/interface_fauna_1_1_linq_1_1_data_context_1_1_i_function.png b/0.4.0-beta/interface_fauna_1_1_linq_1_1_data_context_1_1_i_function.png new file mode 100644 index 00000000..9e1ef395 Binary files /dev/null and b/0.4.0-beta/interface_fauna_1_1_linq_1_1_data_context_1_1_i_function.png differ diff --git a/0.4.0-beta/interface_fauna_1_1_linq_1_1_data_context_1_1_i_index-members.html b/0.4.0-beta/interface_fauna_1_1_linq_1_1_data_context_1_1_i_index-members.html new file mode 100644 index 00000000..e626f7c2 --- /dev/null +++ b/0.4.0-beta/interface_fauna_1_1_linq_1_1_data_context_1_1_i_index-members.html @@ -0,0 +1,177 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Linq.DataContext.IIndex Member List
+
+
+ +

This is the complete list of members for Fauna.Linq.DataContext.IIndex, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
All(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
AllAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Any()Fauna.Linq.IQuerySource< T >
Any(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
AnyAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
AnyAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
ArgsFauna.Linq.DataContext.IIndex
Average(Expression< Func< T, double > > selector)Fauna.Linq.IQuerySource< T >
AverageAsync(Expression< Func< T, double > > selector, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
CollectionFauna.Linq.DataContext.IIndex
Count()Fauna.Linq.IQuerySource< T >
Count(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
CountAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
CountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Distinct()Fauna.Linq.IQuerySource< T >
DocTypeFauna.Linq.DataContext.IIndex
First()Fauna.Linq.IQuerySource< T >
First(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
FirstAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
FirstAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
FirstOrDefault()Fauna.Linq.IQuerySource< T >
FirstOrDefault(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
FirstOrDefaultAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
FirstOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Last()Fauna.Linq.IQuerySource< T >
Last(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
LastAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
LastAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
LastOrDefault()Fauna.Linq.IQuerySource< T >
LastOrDefault(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
LastOrDefaultAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
LastOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
LongCount()Fauna.Linq.IQuerySource< T >
LongCount(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
LongCountAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
LongCountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Max()Fauna.Linq.IQuerySource< T >
Max< R >(Expression< Func< T, R > > selector)Fauna.Linq.IQuerySource< T >
MaxAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
MaxAsync< R >(Expression< Func< T, R > > selector, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Min()Fauna.Linq.IQuerySource< T >
Min< R >(Expression< Func< T, R > > selector)Fauna.Linq.IQuerySource< T >
MinAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
MinAsync< R >(Expression< Func< T, R > > selector, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
NameFauna.Linq.DataContext.IIndex
Order()Fauna.Linq.IQuerySource< T >
OrderBy< K >(Expression< Func< T, K > > keySelector)Fauna.Linq.IQuerySource< T >
OrderByDescending< K >(Expression< Func< T, K > > keySelector)Fauna.Linq.IQuerySource< T >
OrderDescending()Fauna.Linq.IQuerySource< T >
PaginateAsync(QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Reverse()Fauna.Linq.IQuerySource< T >
Select< R >(Expression< Func< T, R > > selector)Fauna.Linq.IQuerySource< T >
Single()Fauna.Linq.IQuerySource< T >
Single(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
SingleAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
SingleAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
SingleOrDefault()Fauna.Linq.IQuerySource< T >
SingleOrDefault(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
SingleOrDefaultAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
SingleOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Skip(int count)Fauna.Linq.IQuerySource< T >
Sum(Expression< Func< T, int > > selector)Fauna.Linq.IQuerySource< T >
Sum(Expression< Func< T, long > > selector)Fauna.Linq.IQuerySource< T >
Sum(Expression< Func< T, double > > selector)Fauna.Linq.IQuerySource< T >
SumAsync(Expression< Func< T, int > > selector, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
SumAsync(Expression< Func< T, long > > selector, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
SumAsync(Expression< Func< T, double > > selector, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Take(int count)Fauna.Linq.IQuerySource< T >
ToArray()Fauna.Linq.IQuerySource< T >
ToArrayAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
ToAsyncEnumerable(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue)Fauna.Linq.IQuerySource< T >
ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer)Fauna.Linq.IQuerySource< T >
ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
ToEnumerable()Fauna.Linq.IQuerySource< T >
ToHashSet()Fauna.Linq.IQuerySource< T >
ToHashSet(IEqualityComparer< T >? comparer)Fauna.Linq.IQuerySource< T >
ToHashSetAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
ToHashSetAsync(IEqualityComparer< T >? comparer, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
ToList()Fauna.Linq.IQuerySource< T >
ToListAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Where(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
+ + + + diff --git a/0.4.0-beta/interface_fauna_1_1_linq_1_1_data_context_1_1_i_index.html b/0.4.0-beta/interface_fauna_1_1_linq_1_1_data_context_1_1_i_index.html new file mode 100644 index 00000000..9ab4a400 --- /dev/null +++ b/0.4.0-beta/interface_fauna_1_1_linq_1_1_data_context_1_1_i_index.html @@ -0,0 +1,389 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Linq.DataContext.IIndex Interface Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Linq.DataContext.IIndex Interface Reference
+
+
+
+Inheritance diagram for Fauna.Linq.DataContext.IIndex:
+
+
+ + +Fauna.Linq.IQuerySource< T > +Fauna.Linq.DataContext.Index< Doc > + +
+ + + + + + + + + + +

+Properties

ICollection Collection [get]
 
string Name [get]
 
Type DocType [get]
 
object[] Args [get]
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Member Functions inherited from Fauna.Linq.IQuerySource< T >
IAsyncEnumerable< Page< T > > PaginateAsync (QueryOptions? queryOptions=null, CancellationToken cancel=default)
 
IAsyncEnumerable< T > ToAsyncEnumerable (CancellationToken cancel=default)
 
IEnumerable< T > ToEnumerable ()
 
IQuerySource< T > Distinct ()
 
IQuerySource< T > Order ()
 
IQuerySource< T > OrderBy< K > (Expression< Func< T, K > > keySelector)
 
IQuerySource< T > OrderDescending ()
 
IQuerySource< T > OrderByDescending< K > (Expression< Func< T, K > > keySelector)
 
IQuerySource< T > Reverse ()
 
IQuerySource< R > Select< R > (Expression< Func< T, R > > selector)
 
IQuerySource< T > Skip (int count)
 
IQuerySource< T > Take (int count)
 
IQuerySource< T > Where (Expression< Func< T, bool > > predicate)
 
bool All (Expression< Func< T, bool > > predicate)
 
Task< bool > AllAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
bool Any ()
 
Task< bool > AnyAsync (CancellationToken cancel=default)
 
bool Any (Expression< Func< T, bool > > predicate)
 
Task< bool > AnyAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
int Count ()
 
Task< int > CountAsync (CancellationToken cancel=default)
 
int Count (Expression< Func< T, bool > > predicate)
 
Task< int > CountAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
First ()
 
Task< T > FirstAsync (CancellationToken cancel=default)
 
First (Expression< Func< T, bool > > predicate)
 
Task< T > FirstAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
T? FirstOrDefault ()
 
Task< T?> FirstOrDefaultAsync (CancellationToken cancel=default)
 
T? FirstOrDefault (Expression< Func< T, bool > > predicate)
 
Task< T?> FirstOrDefaultAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
Last ()
 
Task< T > LastAsync (CancellationToken cancel=default)
 
Last (Expression< Func< T, bool > > predicate)
 
Task< T > LastAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
T? LastOrDefault ()
 
Task< T?> LastOrDefaultAsync (CancellationToken cancel=default)
 
T? LastOrDefault (Expression< Func< T, bool > > predicate)
 
Task< T?> LastOrDefaultAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
long LongCount ()
 
Task< long > LongCountAsync (CancellationToken cancel=default)
 
long LongCount (Expression< Func< T, bool > > predicate)
 
Task< long > LongCountAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
Max ()
 
Task< T > MaxAsync (CancellationToken cancel=default)
 
Max< R > (Expression< Func< T, R > > selector)
 
Task< R > MaxAsync< R > (Expression< Func< T, R > > selector, CancellationToken cancel=default)
 
Min ()
 
Task< T > MinAsync (CancellationToken cancel=default)
 
Min< R > (Expression< Func< T, R > > selector)
 
Task< R > MinAsync< R > (Expression< Func< T, R > > selector, CancellationToken cancel=default)
 
Single ()
 
Task< T > SingleAsync (CancellationToken cancel=default)
 
Single (Expression< Func< T, bool > > predicate)
 
Task< T > SingleAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
SingleOrDefault ()
 
Task< T > SingleOrDefaultAsync (CancellationToken cancel=default)
 
SingleOrDefault (Expression< Func< T, bool > > predicate)
 
Task< T > SingleOrDefaultAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
int Sum (Expression< Func< T, int > > selector)
 
Task< int > SumAsync (Expression< Func< T, int > > selector, CancellationToken cancel=default)
 
long Sum (Expression< Func< T, long > > selector)
 
Task< long > SumAsync (Expression< Func< T, long > > selector, CancellationToken cancel=default)
 
double Sum (Expression< Func< T, double > > selector)
 
Task< double > SumAsync (Expression< Func< T, double > > selector, CancellationToken cancel=default)
 
double Average (Expression< Func< T, double > > selector)
 
Task< double > AverageAsync (Expression< Func< T, double > > selector, CancellationToken cancel=default)
 
List< T > ToList ()
 
Task< List< T > > ToListAsync (CancellationToken cancel=default)
 
T[] ToArray ()
 
Task< T[]> ToArrayAsync (CancellationToken cancel=default)
 
HashSet< T > ToHashSet ()
 
Task< HashSet< T > > ToHashSetAsync (CancellationToken cancel=default)
 
HashSet< T > ToHashSet (IEqualityComparer< T >? comparer)
 
Task< HashSet< T > > ToHashSetAsync (IEqualityComparer< T >? comparer, CancellationToken cancel=default)
 
Dictionary< K, V > ToDictionary< K, V > (Func< T, K > getKey, Func< T, V > getValue)
 
Task< Dictionary< K, V > > ToDictionaryAsync< K, V > (Func< T, K > getKey, Func< T, V > getValue, CancellationToken cancel=default)
 
Dictionary< K, V > ToDictionary< K, V > (Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer)
 
Task< Dictionary< K, V > > ToDictionaryAsync< K, V > (Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer, CancellationToken cancel=default)
 
+

Detailed Description

+
+

Definition at line 133 of file DataContext.cs.

+

Property Documentation

+ +

◆ Args

+ +
+
+ + + + + +
+ + + + +
object [] Fauna.Linq.DataContext.IIndex.Args
+
+get
+
+ +

Implemented in Fauna.Linq.DataContext.Index< Doc >.

+ +

Definition at line 138 of file DataContext.cs.

+ +
+
+ +

◆ Collection

+ +
+
+ + + + + +
+ + + + +
ICollection Fauna.Linq.DataContext.IIndex.Collection
+
+get
+
+ +

Implemented in Fauna.Linq.DataContext.Index< Doc >.

+ +

Definition at line 135 of file DataContext.cs.

+ +
+
+ +

◆ DocType

+ +
+
+ + + + + +
+ + + + +
Type Fauna.Linq.DataContext.IIndex.DocType
+
+get
+
+ +

Implemented in Fauna.Linq.DataContext.Index< Doc >.

+ +

Definition at line 137 of file DataContext.cs.

+ +
+
+ +

◆ Name

+ +
+
+ + + + + +
+ + + + +
string Fauna.Linq.DataContext.IIndex.Name
+
+get
+
+ +

Implemented in Fauna.Linq.DataContext.Index< Doc >.

+ +

Definition at line 136 of file DataContext.cs.

+ +
+
+
The documentation for this interface was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/interface_fauna_1_1_linq_1_1_data_context_1_1_i_index.png b/0.4.0-beta/interface_fauna_1_1_linq_1_1_data_context_1_1_i_index.png new file mode 100644 index 00000000..91aa3a36 Binary files /dev/null and b/0.4.0-beta/interface_fauna_1_1_linq_1_1_data_context_1_1_i_index.png differ diff --git a/0.4.0-beta/interface_fauna_1_1_linq_1_1_i_query_source-members.html b/0.4.0-beta/interface_fauna_1_1_linq_1_1_i_query_source-members.html new file mode 100644 index 00000000..7fc9d979 --- /dev/null +++ b/0.4.0-beta/interface_fauna_1_1_linq_1_1_i_query_source-members.html @@ -0,0 +1,173 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Linq.IQuerySource< T > Member List
+
+
+ +

This is the complete list of members for Fauna.Linq.IQuerySource< T >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
All(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
AllAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Any()Fauna.Linq.IQuerySource< T >
Any(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
AnyAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
AnyAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Average(Expression< Func< T, double > > selector)Fauna.Linq.IQuerySource< T >
AverageAsync(Expression< Func< T, double > > selector, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Count()Fauna.Linq.IQuerySource< T >
Count(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
CountAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
CountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Distinct()Fauna.Linq.IQuerySource< T >
First()Fauna.Linq.IQuerySource< T >
First(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
FirstAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
FirstAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
FirstOrDefault()Fauna.Linq.IQuerySource< T >
FirstOrDefault(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
FirstOrDefaultAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
FirstOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Last()Fauna.Linq.IQuerySource< T >
Last(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
LastAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
LastAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
LastOrDefault()Fauna.Linq.IQuerySource< T >
LastOrDefault(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
LastOrDefaultAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
LastOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
LongCount()Fauna.Linq.IQuerySource< T >
LongCount(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
LongCountAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
LongCountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Max()Fauna.Linq.IQuerySource< T >
Max< R >(Expression< Func< T, R > > selector)Fauna.Linq.IQuerySource< T >
MaxAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
MaxAsync< R >(Expression< Func< T, R > > selector, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Min()Fauna.Linq.IQuerySource< T >
Min< R >(Expression< Func< T, R > > selector)Fauna.Linq.IQuerySource< T >
MinAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
MinAsync< R >(Expression< Func< T, R > > selector, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Order()Fauna.Linq.IQuerySource< T >
OrderBy< K >(Expression< Func< T, K > > keySelector)Fauna.Linq.IQuerySource< T >
OrderByDescending< K >(Expression< Func< T, K > > keySelector)Fauna.Linq.IQuerySource< T >
OrderDescending()Fauna.Linq.IQuerySource< T >
PaginateAsync(QueryOptions? queryOptions=null, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Reverse()Fauna.Linq.IQuerySource< T >
Select< R >(Expression< Func< T, R > > selector)Fauna.Linq.IQuerySource< T >
Single()Fauna.Linq.IQuerySource< T >
Single(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
SingleAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
SingleAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
SingleOrDefault()Fauna.Linq.IQuerySource< T >
SingleOrDefault(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
SingleOrDefaultAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
SingleOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Skip(int count)Fauna.Linq.IQuerySource< T >
Sum(Expression< Func< T, int > > selector)Fauna.Linq.IQuerySource< T >
Sum(Expression< Func< T, long > > selector)Fauna.Linq.IQuerySource< T >
Sum(Expression< Func< T, double > > selector)Fauna.Linq.IQuerySource< T >
SumAsync(Expression< Func< T, int > > selector, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
SumAsync(Expression< Func< T, long > > selector, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
SumAsync(Expression< Func< T, double > > selector, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Take(int count)Fauna.Linq.IQuerySource< T >
ToArray()Fauna.Linq.IQuerySource< T >
ToArrayAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
ToAsyncEnumerable(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue)Fauna.Linq.IQuerySource< T >
ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer)Fauna.Linq.IQuerySource< T >
ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
ToEnumerable()Fauna.Linq.IQuerySource< T >
ToHashSet()Fauna.Linq.IQuerySource< T >
ToHashSet(IEqualityComparer< T >? comparer)Fauna.Linq.IQuerySource< T >
ToHashSetAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
ToHashSetAsync(IEqualityComparer< T >? comparer, CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
ToList()Fauna.Linq.IQuerySource< T >
ToListAsync(CancellationToken cancel=default)Fauna.Linq.IQuerySource< T >
Where(Expression< Func< T, bool > > predicate)Fauna.Linq.IQuerySource< T >
+ + + + diff --git a/0.4.0-beta/interface_fauna_1_1_linq_1_1_i_query_source.html b/0.4.0-beta/interface_fauna_1_1_linq_1_1_i_query_source.html new file mode 100644 index 00000000..5aaa2920 --- /dev/null +++ b/0.4.0-beta/interface_fauna_1_1_linq_1_1_i_query_source.html @@ -0,0 +1,2118 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Linq.IQuerySource< T > Interface Template Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Linq.IQuerySource< T > Interface Template Reference
+
+
+
+Inheritance diagram for Fauna.Linq.IQuerySource< T >:
+
+
+ + +Fauna.Linq.QuerySource< Doc > +Fauna.Linq.DataContext.ICollection +Fauna.Linq.DataContext.IFunction +Fauna.Linq.DataContext.IIndex +Fauna.Linq.QuerySource< T > +Fauna.Linq.QuerySource< T > +Fauna.Linq.DataContext.Collection< Doc > +Fauna.Linq.DataContext.Index< Doc > +Fauna.Linq.DataContext.Collection< Doc > +Fauna.Linq.DataContext.Index< Doc > + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

IAsyncEnumerable< Page< T > > PaginateAsync (QueryOptions? queryOptions=null, CancellationToken cancel=default)
 
IAsyncEnumerable< T > ToAsyncEnumerable (CancellationToken cancel=default)
 
IEnumerable< T > ToEnumerable ()
 
IQuerySource< T > Distinct ()
 
IQuerySource< T > Order ()
 
IQuerySource< T > OrderBy< K > (Expression< Func< T, K > > keySelector)
 
IQuerySource< T > OrderDescending ()
 
IQuerySource< T > OrderByDescending< K > (Expression< Func< T, K > > keySelector)
 
IQuerySource< T > Reverse ()
 
IQuerySource< R > Select< R > (Expression< Func< T, R > > selector)
 
IQuerySource< T > Skip (int count)
 
IQuerySource< T > Take (int count)
 
IQuerySource< T > Where (Expression< Func< T, bool > > predicate)
 
bool All (Expression< Func< T, bool > > predicate)
 
Task< bool > AllAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
bool Any ()
 
Task< bool > AnyAsync (CancellationToken cancel=default)
 
bool Any (Expression< Func< T, bool > > predicate)
 
Task< bool > AnyAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
int Count ()
 
Task< int > CountAsync (CancellationToken cancel=default)
 
int Count (Expression< Func< T, bool > > predicate)
 
Task< int > CountAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
First ()
 
Task< T > FirstAsync (CancellationToken cancel=default)
 
First (Expression< Func< T, bool > > predicate)
 
Task< T > FirstAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
T? FirstOrDefault ()
 
Task< T?> FirstOrDefaultAsync (CancellationToken cancel=default)
 
T? FirstOrDefault (Expression< Func< T, bool > > predicate)
 
Task< T?> FirstOrDefaultAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
Last ()
 
Task< T > LastAsync (CancellationToken cancel=default)
 
Last (Expression< Func< T, bool > > predicate)
 
Task< T > LastAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
T? LastOrDefault ()
 
Task< T?> LastOrDefaultAsync (CancellationToken cancel=default)
 
T? LastOrDefault (Expression< Func< T, bool > > predicate)
 
Task< T?> LastOrDefaultAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
long LongCount ()
 
Task< long > LongCountAsync (CancellationToken cancel=default)
 
long LongCount (Expression< Func< T, bool > > predicate)
 
Task< long > LongCountAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
Max ()
 
Task< T > MaxAsync (CancellationToken cancel=default)
 
Max< R > (Expression< Func< T, R > > selector)
 
Task< R > MaxAsync< R > (Expression< Func< T, R > > selector, CancellationToken cancel=default)
 
Min ()
 
Task< T > MinAsync (CancellationToken cancel=default)
 
Min< R > (Expression< Func< T, R > > selector)
 
Task< R > MinAsync< R > (Expression< Func< T, R > > selector, CancellationToken cancel=default)
 
Single ()
 
Task< T > SingleAsync (CancellationToken cancel=default)
 
Single (Expression< Func< T, bool > > predicate)
 
Task< T > SingleAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
SingleOrDefault ()
 
Task< T > SingleOrDefaultAsync (CancellationToken cancel=default)
 
SingleOrDefault (Expression< Func< T, bool > > predicate)
 
Task< T > SingleOrDefaultAsync (Expression< Func< T, bool > > predicate, CancellationToken cancel=default)
 
int Sum (Expression< Func< T, int > > selector)
 
Task< int > SumAsync (Expression< Func< T, int > > selector, CancellationToken cancel=default)
 
long Sum (Expression< Func< T, long > > selector)
 
Task< long > SumAsync (Expression< Func< T, long > > selector, CancellationToken cancel=default)
 
double Sum (Expression< Func< T, double > > selector)
 
Task< double > SumAsync (Expression< Func< T, double > > selector, CancellationToken cancel=default)
 
double Average (Expression< Func< T, double > > selector)
 
Task< double > AverageAsync (Expression< Func< T, double > > selector, CancellationToken cancel=default)
 
List< T > ToList ()
 
Task< List< T > > ToListAsync (CancellationToken cancel=default)
 
T[] ToArray ()
 
Task< T[]> ToArrayAsync (CancellationToken cancel=default)
 
HashSet< T > ToHashSet ()
 
Task< HashSet< T > > ToHashSetAsync (CancellationToken cancel=default)
 
HashSet< T > ToHashSet (IEqualityComparer< T >? comparer)
 
Task< HashSet< T > > ToHashSetAsync (IEqualityComparer< T >? comparer, CancellationToken cancel=default)
 
Dictionary< K, V > ToDictionary< K, V > (Func< T, K > getKey, Func< T, V > getValue)
 
Task< Dictionary< K, V > > ToDictionaryAsync< K, V > (Func< T, K > getKey, Func< T, V > getValue, CancellationToken cancel=default)
 
Dictionary< K, V > ToDictionary< K, V > (Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer)
 
Task< Dictionary< K, V > > ToDictionaryAsync< K, V > (Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer, CancellationToken cancel=default)
 
+

Detailed Description

+
+

Definition at line 20 of file IQuerySource.cs.

+

Member Function Documentation

+ +

◆ All()

+ +
+
+ + + + + + + + +
bool Fauna.Linq.IQuerySource< T >.All (Expression< Func< T, bool > > predicate)
+
+
+ +

◆ AllAsync()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< bool > Fauna.Linq.IQuerySource< T >.AllAsync (Expression< Func< T, bool > > predicate,
CancellationToken cancel = default 
)
+
+
+ +

◆ Any() [1/2]

+ +
+
+ + + + + + + +
bool Fauna.Linq.IQuerySource< T >.Any ()
+
+
+ +

◆ Any() [2/2]

+ +
+
+ + + + + + + + +
bool Fauna.Linq.IQuerySource< T >.Any (Expression< Func< T, bool > > predicate)
+
+
+ +

◆ AnyAsync() [1/2]

+ +
+
+ + + + + + + + +
Task< bool > Fauna.Linq.IQuerySource< T >.AnyAsync (CancellationToken cancel = default)
+
+
+ +

◆ AnyAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< bool > Fauna.Linq.IQuerySource< T >.AnyAsync (Expression< Func< T, bool > > predicate,
CancellationToken cancel = default 
)
+
+
+ +

◆ Average()

+ +
+
+ + + + + + + + +
double Fauna.Linq.IQuerySource< T >.Average (Expression< Func< T, double > > selector)
+
+
+ +

◆ AverageAsync()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< double > Fauna.Linq.IQuerySource< T >.AverageAsync (Expression< Func< T, double > > selector,
CancellationToken cancel = default 
)
+
+
+ +

◆ Count() [1/2]

+ +
+
+ + + + + + + +
int Fauna.Linq.IQuerySource< T >.Count ()
+
+
+ +

◆ Count() [2/2]

+ +
+
+ + + + + + + + +
int Fauna.Linq.IQuerySource< T >.Count (Expression< Func< T, bool > > predicate)
+
+
+ +

◆ CountAsync() [1/2]

+ +
+
+ + + + + + + + +
Task< int > Fauna.Linq.IQuerySource< T >.CountAsync (CancellationToken cancel = default)
+
+
+ +

◆ CountAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< int > Fauna.Linq.IQuerySource< T >.CountAsync (Expression< Func< T, bool > > predicate,
CancellationToken cancel = default 
)
+
+
+ +

◆ Distinct()

+ +
+
+ + + + + + + +
IQuerySource< T > Fauna.Linq.IQuerySource< T >.Distinct ()
+
+
+ +

◆ First() [1/2]

+ +
+
+ + + + + + + +
T Fauna.Linq.IQuerySource< T >.First ()
+
+
+ +

◆ First() [2/2]

+ +
+
+ + + + + + + + +
T Fauna.Linq.IQuerySource< T >.First (Expression< Func< T, bool > > predicate)
+
+
+ +

◆ FirstAsync() [1/2]

+ +
+
+ + + + + + + + +
Task< T > Fauna.Linq.IQuerySource< T >.FirstAsync (CancellationToken cancel = default)
+
+
+ +

◆ FirstAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< T > Fauna.Linq.IQuerySource< T >.FirstAsync (Expression< Func< T, bool > > predicate,
CancellationToken cancel = default 
)
+
+
+ +

◆ FirstOrDefault() [1/2]

+ +
+
+ + + + + + + +
T? Fauna.Linq.IQuerySource< T >.FirstOrDefault ()
+
+
+ +

◆ FirstOrDefault() [2/2]

+ +
+
+ + + + + + + + +
T? Fauna.Linq.IQuerySource< T >.FirstOrDefault (Expression< Func< T, bool > > predicate)
+
+
+ +

◆ FirstOrDefaultAsync() [1/2]

+ +
+
+ + + + + + + + +
Task< T?> Fauna.Linq.IQuerySource< T >.FirstOrDefaultAsync (CancellationToken cancel = default)
+
+
+ +

◆ FirstOrDefaultAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< T?> Fauna.Linq.IQuerySource< T >.FirstOrDefaultAsync (Expression< Func< T, bool > > predicate,
CancellationToken cancel = default 
)
+
+
+ +

◆ Last() [1/2]

+ +
+
+ + + + + + + +
T Fauna.Linq.IQuerySource< T >.Last ()
+
+
+ +

◆ Last() [2/2]

+ +
+
+ + + + + + + + +
T Fauna.Linq.IQuerySource< T >.Last (Expression< Func< T, bool > > predicate)
+
+
+ +

◆ LastAsync() [1/2]

+ +
+
+ + + + + + + + +
Task< T > Fauna.Linq.IQuerySource< T >.LastAsync (CancellationToken cancel = default)
+
+
+ +

◆ LastAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< T > Fauna.Linq.IQuerySource< T >.LastAsync (Expression< Func< T, bool > > predicate,
CancellationToken cancel = default 
)
+
+
+ +

◆ LastOrDefault() [1/2]

+ +
+
+ + + + + + + +
T? Fauna.Linq.IQuerySource< T >.LastOrDefault ()
+
+
+ +

◆ LastOrDefault() [2/2]

+ +
+
+ + + + + + + + +
T? Fauna.Linq.IQuerySource< T >.LastOrDefault (Expression< Func< T, bool > > predicate)
+
+
+ +

◆ LastOrDefaultAsync() [1/2]

+ +
+
+ + + + + + + + +
Task< T?> Fauna.Linq.IQuerySource< T >.LastOrDefaultAsync (CancellationToken cancel = default)
+
+
+ +

◆ LastOrDefaultAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< T?> Fauna.Linq.IQuerySource< T >.LastOrDefaultAsync (Expression< Func< T, bool > > predicate,
CancellationToken cancel = default 
)
+
+
+ +

◆ LongCount() [1/2]

+ +
+
+ + + + + + + +
long Fauna.Linq.IQuerySource< T >.LongCount ()
+
+
+ +

◆ LongCount() [2/2]

+ +
+
+ + + + + + + + +
long Fauna.Linq.IQuerySource< T >.LongCount (Expression< Func< T, bool > > predicate)
+
+
+ +

◆ LongCountAsync() [1/2]

+ +
+
+ + + + + + + + +
Task< long > Fauna.Linq.IQuerySource< T >.LongCountAsync (CancellationToken cancel = default)
+
+
+ +

◆ LongCountAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< long > Fauna.Linq.IQuerySource< T >.LongCountAsync (Expression< Func< T, bool > > predicate,
CancellationToken cancel = default 
)
+
+
+ +

◆ Max()

+ +
+
+ + + + + + + +
T Fauna.Linq.IQuerySource< T >.Max ()
+
+
+ +

◆ Max< R >()

+ +
+
+ + + + + + + + +
R Fauna.Linq.IQuerySource< T >.Max< R > (Expression< Func< T, R > > selector)
+
+
+ +

◆ MaxAsync()

+ +
+
+ + + + + + + + +
Task< T > Fauna.Linq.IQuerySource< T >.MaxAsync (CancellationToken cancel = default)
+
+
+ +

◆ MaxAsync< R >()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< R > Fauna.Linq.IQuerySource< T >.MaxAsync< R > (Expression< Func< T, R > > selector,
CancellationToken cancel = default 
)
+
+
+ +

◆ Min()

+ +
+
+ + + + + + + +
T Fauna.Linq.IQuerySource< T >.Min ()
+
+
+ +

◆ Min< R >()

+ +
+
+ + + + + + + + +
R Fauna.Linq.IQuerySource< T >.Min< R > (Expression< Func< T, R > > selector)
+
+
+ +

◆ MinAsync()

+ +
+
+ + + + + + + + +
Task< T > Fauna.Linq.IQuerySource< T >.MinAsync (CancellationToken cancel = default)
+
+
+ +

◆ MinAsync< R >()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< R > Fauna.Linq.IQuerySource< T >.MinAsync< R > (Expression< Func< T, R > > selector,
CancellationToken cancel = default 
)
+
+
+ +

◆ Order()

+ +
+
+ + + + + + + +
IQuerySource< T > Fauna.Linq.IQuerySource< T >.Order ()
+
+
+ +

◆ OrderBy< K >()

+ +
+
+ + + + + + + + +
IQuerySource< T > Fauna.Linq.IQuerySource< T >.OrderBy< K > (Expression< Func< T, K > > keySelector)
+
+
+ +

◆ OrderByDescending< K >()

+ +
+
+ + + + + + + + +
IQuerySource< T > Fauna.Linq.IQuerySource< T >.OrderByDescending< K > (Expression< Func< T, K > > keySelector)
+
+
+ +

◆ OrderDescending()

+ +
+
+ + + + + + + +
IQuerySource< T > Fauna.Linq.IQuerySource< T >.OrderDescending ()
+
+
+ +

◆ PaginateAsync()

+ +
+
+ + + + + + + + + + + + + + + + + + +
IAsyncEnumerable< Page< T > > Fauna.Linq.IQuerySource< T >.PaginateAsync (QueryOptionsqueryOptions = null,
CancellationToken cancel = default 
)
+
+ +

Implemented in Fauna.Linq.QuerySource< T >.

+ +
+
+ +

◆ Reverse()

+ +
+
+ + + + + + + +
IQuerySource< T > Fauna.Linq.IQuerySource< T >.Reverse ()
+
+
+ +

◆ Select< R >()

+ +
+
+ + + + + + + + +
IQuerySource< R > Fauna.Linq.IQuerySource< T >.Select< R > (Expression< Func< T, R > > selector)
+
+
+ +

◆ Single() [1/2]

+ +
+
+ + + + + + + +
T Fauna.Linq.IQuerySource< T >.Single ()
+
+
+ +

◆ Single() [2/2]

+ +
+
+ + + + + + + + +
T Fauna.Linq.IQuerySource< T >.Single (Expression< Func< T, bool > > predicate)
+
+
+ +

◆ SingleAsync() [1/2]

+ +
+
+ + + + + + + + +
Task< T > Fauna.Linq.IQuerySource< T >.SingleAsync (CancellationToken cancel = default)
+
+
+ +

◆ SingleAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< T > Fauna.Linq.IQuerySource< T >.SingleAsync (Expression< Func< T, bool > > predicate,
CancellationToken cancel = default 
)
+
+
+ +

◆ SingleOrDefault() [1/2]

+ +
+
+ + + + + + + +
T Fauna.Linq.IQuerySource< T >.SingleOrDefault ()
+
+
+ +

◆ SingleOrDefault() [2/2]

+ +
+
+ + + + + + + + +
T Fauna.Linq.IQuerySource< T >.SingleOrDefault (Expression< Func< T, bool > > predicate)
+
+
+ +

◆ SingleOrDefaultAsync() [1/2]

+ +
+
+ + + + + + + + +
Task< T > Fauna.Linq.IQuerySource< T >.SingleOrDefaultAsync (CancellationToken cancel = default)
+
+
+ +

◆ SingleOrDefaultAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< T > Fauna.Linq.IQuerySource< T >.SingleOrDefaultAsync (Expression< Func< T, bool > > predicate,
CancellationToken cancel = default 
)
+
+
+ +

◆ Skip()

+ +
+
+ + + + + + + + +
IQuerySource< T > Fauna.Linq.IQuerySource< T >.Skip (int count)
+
+
+ +

◆ Sum() [1/3]

+ +
+
+ + + + + + + + +
double Fauna.Linq.IQuerySource< T >.Sum (Expression< Func< T, double > > selector)
+
+
+ +

◆ Sum() [2/3]

+ +
+
+ + + + + + + + +
int Fauna.Linq.IQuerySource< T >.Sum (Expression< Func< T, int > > selector)
+
+
+ +

◆ Sum() [3/3]

+ +
+
+ + + + + + + + +
long Fauna.Linq.IQuerySource< T >.Sum (Expression< Func< T, long > > selector)
+
+
+ +

◆ SumAsync() [1/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< double > Fauna.Linq.IQuerySource< T >.SumAsync (Expression< Func< T, double > > selector,
CancellationToken cancel = default 
)
+
+
+ +

◆ SumAsync() [2/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< int > Fauna.Linq.IQuerySource< T >.SumAsync (Expression< Func< T, int > > selector,
CancellationToken cancel = default 
)
+
+
+ +

◆ SumAsync() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< long > Fauna.Linq.IQuerySource< T >.SumAsync (Expression< Func< T, long > > selector,
CancellationToken cancel = default 
)
+
+
+ +

◆ Take()

+ +
+
+ + + + + + + + +
IQuerySource< T > Fauna.Linq.IQuerySource< T >.Take (int count)
+
+
+ +

◆ ToArray()

+ +
+
+ + + + + + + +
T[] Fauna.Linq.IQuerySource< T >.ToArray ()
+
+
+ +

◆ ToArrayAsync()

+ +
+
+ + + + + + + + +
Task< T[]> Fauna.Linq.IQuerySource< T >.ToArrayAsync (CancellationToken cancel = default)
+
+
+ +

◆ ToAsyncEnumerable()

+ +
+
+ + + + + + + + +
IAsyncEnumerable< T > Fauna.Linq.IQuerySource< T >.ToAsyncEnumerable (CancellationToken cancel = default)
+
+
+ +

◆ ToDictionary< K, V >() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Dictionary< K, V > Fauna.Linq.IQuerySource< T >.ToDictionary< K, V > (Func< T, K > getKey,
Func< T, V > getValue 
)
+
+ +

Implemented in Fauna.Linq.QuerySource< T >, and Fauna.Linq.QuerySource< Doc >.

+
+
Type Constraints
+ + +
K :notnull 
+
+
+
+ +
+
+ +

◆ ToDictionary< K, V >() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Dictionary< K, V > Fauna.Linq.IQuerySource< T >.ToDictionary< K, V > (Func< T, K > getKey,
Func< T, V > getValue,
IEqualityComparer< K >? comparer 
)
+
+ +

Implemented in Fauna.Linq.QuerySource< T >, and Fauna.Linq.QuerySource< Doc >.

+
+
Type Constraints
+ + +
K :notnull 
+
+
+
+ +
+
+ +

◆ ToDictionaryAsync< K, V >() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Task< Dictionary< K, V > > Fauna.Linq.IQuerySource< T >.ToDictionaryAsync< K, V > (Func< T, K > getKey,
Func< T, V > getValue,
CancellationToken cancel = default 
)
+
+ +

Implemented in Fauna.Linq.QuerySource< T >, and Fauna.Linq.QuerySource< Doc >.

+
+
Type Constraints
+ + +
K :notnull 
+
+
+
+ +
+
+ +

◆ ToDictionaryAsync< K, V >() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Task< Dictionary< K, V > > Fauna.Linq.IQuerySource< T >.ToDictionaryAsync< K, V > (Func< T, K > getKey,
Func< T, V > getValue,
IEqualityComparer< K >? comparer,
CancellationToken cancel = default 
)
+
+ +

Implemented in Fauna.Linq.QuerySource< T >, and Fauna.Linq.QuerySource< Doc >.

+
+
Type Constraints
+ + +
K :notnull 
+
+
+
+ +
+
+ +

◆ ToEnumerable()

+ +
+
+ + + + + + + +
IEnumerable< T > Fauna.Linq.IQuerySource< T >.ToEnumerable ()
+
+
+ +

◆ ToHashSet() [1/2]

+ +
+
+ + + + + + + +
HashSet< T > Fauna.Linq.IQuerySource< T >.ToHashSet ()
+
+
+ +

◆ ToHashSet() [2/2]

+ +
+
+ + + + + + + + +
HashSet< T > Fauna.Linq.IQuerySource< T >.ToHashSet (IEqualityComparer< T >? comparer)
+
+
+ +

◆ ToHashSetAsync() [1/2]

+ +
+
+ + + + + + + + +
Task< HashSet< T > > Fauna.Linq.IQuerySource< T >.ToHashSetAsync (CancellationToken cancel = default)
+
+
+ +

◆ ToHashSetAsync() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Task< HashSet< T > > Fauna.Linq.IQuerySource< T >.ToHashSetAsync (IEqualityComparer< T >? comparer,
CancellationToken cancel = default 
)
+
+
+ +

◆ ToList()

+ +
+
+ + + + + + + +
List< T > Fauna.Linq.IQuerySource< T >.ToList ()
+
+
+ +

◆ ToListAsync()

+ +
+
+ + + + + + + + +
Task< List< T > > Fauna.Linq.IQuerySource< T >.ToListAsync (CancellationToken cancel = default)
+
+
+ +

◆ Where()

+ +
+
+ + + + + + + + +
IQuerySource< T > Fauna.Linq.IQuerySource< T >.Where (Expression< Func< T, bool > > predicate)
+
+
+
The documentation for this interface was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/interface_fauna_1_1_linq_1_1_i_query_source.png b/0.4.0-beta/interface_fauna_1_1_linq_1_1_i_query_source.png new file mode 100644 index 00000000..1f072ff0 Binary files /dev/null and b/0.4.0-beta/interface_fauna_1_1_linq_1_1_i_query_source.png differ diff --git a/0.4.0-beta/interface_fauna_1_1_serialization_1_1_i_serializer-members.html b/0.4.0-beta/interface_fauna_1_1_serialization_1_1_i_serializer-members.html new file mode 100644 index 00000000..eba7c2f8 --- /dev/null +++ b/0.4.0-beta/interface_fauna_1_1_serialization_1_1_i_serializer-members.html @@ -0,0 +1,98 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Serialization.ISerializer< out T > Member List
+
+
+ +

This is the complete list of members for Fauna.Serialization.ISerializer< out T >, including all inherited members.

+ + + + + +
Deserialize(MappingContext context, ref Utf8FaunaReader reader)Fauna.Serialization.ISerializer< out T >
Deserialize(MappingContext context, ref Utf8FaunaReader reader)Fauna.Serialization.ISerializer< out T >
GetSupportedTypes()Fauna.Serialization.ISerializer< out T >
Serialize(MappingContext ctx, Utf8FaunaWriter w, object? o)Fauna.Serialization.ISerializer< out T >
+ + + + diff --git a/0.4.0-beta/interface_fauna_1_1_serialization_1_1_i_serializer.html b/0.4.0-beta/interface_fauna_1_1_serialization_1_1_i_serializer.html new file mode 100644 index 00000000..92b6763c --- /dev/null +++ b/0.4.0-beta/interface_fauna_1_1_serialization_1_1_i_serializer.html @@ -0,0 +1,226 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Serialization.ISerializer< out T > Interface Template Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Serialization.ISerializer< out T > Interface Template Reference
+
+
+
+Inheritance diagram for Fauna.Serialization.ISerializer< out T >:
+
+
+ +
+ + + + + + + + + + +

+Public Member Functions

new T Deserialize (MappingContext context, ref Utf8FaunaReader reader)
 
object? Deserialize (MappingContext context, ref Utf8FaunaReader reader)
 
void Serialize (MappingContext ctx, Utf8FaunaWriter w, object? o)
 
List< FaunaTypeGetSupportedTypes ()
 
+

Detailed Description

+
+

Definition at line 6 of file ISerializer.cs.

+

Member Function Documentation

+ +

◆ Deserialize() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
new T Fauna.Serialization.ISerializer< out T >.Deserialize (MappingContext context,
ref Utf8FaunaReader reader 
)
+
+ +
+
+ +

◆ Deserialize() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
object? Fauna.Serialization.ISerializer< out T >.Deserialize (MappingContext context,
ref Utf8FaunaReader reader 
)
+
+ +
+
+ +

◆ GetSupportedTypes()

+ +
+
+ + + + + + + +
List< FaunaType > Fauna.Serialization.ISerializer< out T >.GetSupportedTypes ()
+
+ +
+
+ +

◆ Serialize()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Fauna.Serialization.ISerializer< out T >.Serialize (MappingContext ctx,
Utf8FaunaWriter w,
object? o 
)
+
+ +
+
+
The documentation for this interface was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/interface_fauna_1_1_serialization_1_1_i_serializer.png b/0.4.0-beta/interface_fauna_1_1_serialization_1_1_i_serializer.png new file mode 100644 index 00000000..18c341af Binary files /dev/null and b/0.4.0-beta/interface_fauna_1_1_serialization_1_1_i_serializer.png differ diff --git a/0.4.0-beta/jquery.js b/0.4.0-beta/jquery.js new file mode 100644 index 00000000..1dffb65b --- /dev/null +++ b/0.4.0-beta/jquery.js @@ -0,0 +1,34 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=y(e||this.defaultElement||this)[0],this.element=y(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=y(),this.hoverable=y(),this.focusable=y(),this.classesElementLookup={},e!==this&&(y.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=y(e.style?e.ownerDocument:e.document||e),this.window=y(this.document[0].defaultView||this.document[0].parentWindow)),this.options=y.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:y.noop,_create:y.noop,_init:y.noop,destroy:function(){var i=this;this._destroy(),y.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:y.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return y.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=y.widget.extend({},this.options[t]),n=0;n
"),i=e.children()[0];return y("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthx(D(s),D(n))?o.important="horizontal":o.important="vertical",p.using.call(this,t,o)}),h.offset(y.extend(l,{using:t}))})},y.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,h=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),y.ui.plugin={add:function(t,e,i){var s,n=y.ui[t].prototype;for(s in i)n.plugins[s]=n.plugins[s]||[],n.plugins[s].push([e,i[s]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;n").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),e.autoHide&&y(this.element).on("mouseenter",function(){e.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){e.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();function t(t){y(t).removeData("resizable").removeData("ui-resizable").off(".resizable")}var e;return this.elementIsWrapper&&(t(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!e}},_setupHandles:function(){var t,e,i,s,n,o=this.options,h=this;if(this.handles=o.handles||(y(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=y(),this._addedHandles=y(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split(","),this.handles={},e=0;e"),this._addClass(n,"ui-resizable-handle "+s),n.css({zIndex:o.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.children(this.handles[t]).length||(this.element.append(n),this._addedHandles=this._addedHandles.add(n));this._renderAxis=function(t){var e,i,s;for(e in t=t||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=y(this.handles[e]),this._on(this.handles[e],{mousedown:h._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=y(this.handles[e],this.element),s=/sw|ne|nw|se|n|s/.test(e)?i.outerHeight():i.outerWidth(),i=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),t.css(i,s),this._proportionallyResize()),this._handles=this._handles.add(this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){h.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),h.axis=n&&n[1]?n[1]:"se")}),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(t){var e,i,s=!1;for(e in this.handles)(i=y(this.handles[e])[0])!==t.target&&!y.contains(i,t.target)||(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var e,i,s=this.options,n=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),s.containment&&(e+=y(s.containment).scrollLeft()||0,i+=y(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:n.width(),height:n.height()},this.originalSize=this._helper?{width:n.outerWidth(),height:n.outerHeight()}:{width:n.width(),height:n.height()},this.sizeDiff={width:n.outerWidth()-n.width(),height:n.outerHeight()-n.height()},this.originalPosition={left:e,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=y(".ui-resizable-"+this.axis).css("cursor"),y("body").css("cursor","auto"===s?this.axis+"-resize":s),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var e=this.originalMousePosition,i=this.axis,s=t.pageX-e.left||0,e=t.pageY-e.top||0,i=this._change[i];return this._updatePrevProperties(),i&&(e=i.apply(this,[t,s,e]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(e=this._updateRatio(e,t)),e=this._respectSize(e,t),this._updateCache(e),this._propagate("resize",t),e=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),y.isEmptyObject(e)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var e,i,s,n=this.options,o=this;return this._helper&&(s=(e=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:o.sizeDiff.height,i=e?0:o.sizeDiff.width,e={width:o.helper.width()-i,height:o.helper.height()-s},i=parseFloat(o.element.css("left"))+(o.position.left-o.originalPosition.left)||null,s=parseFloat(o.element.css("top"))+(o.position.top-o.originalPosition.top)||null,n.animate||this.element.css(y.extend(e,{top:s,left:i})),o.helper.height(o.size.height),o.helper.width(o.size.width),this._helper&&!n.animate&&this._proportionallyResize()),y("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s=this.options,n={minWidth:this._isNumber(s.minWidth)?s.minWidth:0,maxWidth:this._isNumber(s.maxWidth)?s.maxWidth:1/0,minHeight:this._isNumber(s.minHeight)?s.minHeight:0,maxHeight:this._isNumber(s.maxHeight)?s.maxHeight:1/0};(this._aspectRatio||t)&&(e=n.minHeight*this.aspectRatio,i=n.minWidth/this.aspectRatio,s=n.maxHeight*this.aspectRatio,t=n.maxWidth/this.aspectRatio,e>n.minWidth&&(n.minWidth=e),i>n.minHeight&&(n.minHeight=i),st.width,h=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,r=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),i=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),h&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=a-e.minWidth),s&&l&&(t.left=a-e.maxWidth),h&&i&&(t.top=r-e.minHeight),n&&i&&(t.top=r-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];e<4;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;e").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize;return{left:this.originalPosition.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize;return{top:this.originalPosition.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},sw:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,e,i]))},ne:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},nw:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,e,i]))}},_propagate:function(t,e){y.ui.plugin.call(this,t,[e,this.ui()]),"resize"!==t&&this._trigger(t,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),y.ui.plugin.add("resizable","animate",{stop:function(e){var i=y(this).resizable("instance"),t=i.options,s=i._proportionallyResizeElements,n=s.length&&/textarea/i.test(s[0].nodeName),o=n&&i._hasScroll(s[0],"left")?0:i.sizeDiff.height,h=n?0:i.sizeDiff.width,n={width:i.size.width-h,height:i.size.height-o},h=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(y.extend(n,o&&h?{top:o,left:h}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};s&&s.length&&y(s[0]).css({width:t.width,height:t.height}),i._updateCache(t),i._propagate("resize",e)}})}}),y.ui.plugin.add("resizable","containment",{start:function(){var i,s,n=y(this).resizable("instance"),t=n.options,e=n.element,o=t.containment,h=o instanceof y?o.get(0):/parent/.test(o)?e.parent().get(0):o;h&&(n.containerElement=y(h),/document/.test(o)||o===document?(n.containerOffset={left:0,top:0},n.containerPosition={left:0,top:0},n.parentData={element:y(document),left:0,top:0,width:y(document).width(),height:y(document).height()||document.body.parentNode.scrollHeight}):(i=y(h),s=[],y(["Top","Right","Left","Bottom"]).each(function(t,e){s[t]=n._num(i.css("padding"+e))}),n.containerOffset=i.offset(),n.containerPosition=i.position(),n.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},t=n.containerOffset,e=n.containerSize.height,o=n.containerSize.width,o=n._hasScroll(h,"left")?h.scrollWidth:o,e=n._hasScroll(h)?h.scrollHeight:e,n.parentData={element:h,left:t.left,top:t.top,width:o,height:e}))},resize:function(t){var e=y(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.position,o=e._aspectRatio||t.shiftKey,h={top:0,left:0},a=e.containerElement,t=!0;a[0]!==document&&/static/.test(a.css("position"))&&(h=s),n.left<(e._helper?s.left:0)&&(e.size.width=e.size.width+(e._helper?e.position.left-s.left:e.position.left-h.left),o&&(e.size.height=e.size.width/e.aspectRatio,t=!1),e.position.left=i.helper?s.left:0),n.top<(e._helper?s.top:0)&&(e.size.height=e.size.height+(e._helper?e.position.top-s.top:e.position.top),o&&(e.size.width=e.size.height*e.aspectRatio,t=!1),e.position.top=e._helper?s.top:0),i=e.containerElement.get(0)===e.element.parent().get(0),n=/relative|absolute/.test(e.containerElement.css("position")),i&&n?(e.offset.left=e.parentData.left+e.position.left,e.offset.top=e.parentData.top+e.position.top):(e.offset.left=e.element.offset().left,e.offset.top=e.element.offset().top),n=Math.abs(e.sizeDiff.width+(e._helper?e.offset.left-h.left:e.offset.left-s.left)),s=Math.abs(e.sizeDiff.height+(e._helper?e.offset.top-h.top:e.offset.top-s.top)),n+e.size.width>=e.parentData.width&&(e.size.width=e.parentData.width-n,o&&(e.size.height=e.size.width/e.aspectRatio,t=!1)),s+e.size.height>=e.parentData.height&&(e.size.height=e.parentData.height-s,o&&(e.size.width=e.size.height*e.aspectRatio,t=!1)),t||(e.position.left=e.prevPosition.left,e.position.top=e.prevPosition.top,e.size.width=e.prevSize.width,e.size.height=e.prevSize.height)},stop:function(){var t=y(this).resizable("instance"),e=t.options,i=t.containerOffset,s=t.containerPosition,n=t.containerElement,o=y(t.helper),h=o.offset(),a=o.outerWidth()-t.sizeDiff.width,o=o.outerHeight()-t.sizeDiff.height;t._helper&&!e.animate&&/relative/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o}),t._helper&&!e.animate&&/static/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o})}}),y.ui.plugin.add("resizable","alsoResize",{start:function(){var t=y(this).resizable("instance").options;y(t.alsoResize).each(function(){var t=y(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var e=y(this).resizable("instance"),s=e.options,n=e.originalSize,o=e.originalPosition,h={height:e.size.height-n.height||0,width:e.size.width-n.width||0,top:e.position.top-o.top||0,left:e.position.left-o.left||0};y(s.alsoResize).each(function(){var t=y(this),s=y(this).data("ui-resizable-alsoresize"),n={},e=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];y.each(e,function(t,e){var i=(s[e]||0)+(h[e]||0);i&&0<=i&&(n[e]=i||null)}),t.css(n)})},stop:function(){y(this).removeData("ui-resizable-alsoresize")}}),y.ui.plugin.add("resizable","ghost",{start:function(){var t=y(this).resizable("instance"),e=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==y.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=y(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=y(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),y.ui.plugin.add("resizable","grid",{resize:function(){var t,e=y(this).resizable("instance"),i=e.options,s=e.size,n=e.originalSize,o=e.originalPosition,h=e.axis,a="number"==typeof i.grid?[i.grid,i.grid]:i.grid,r=a[0]||1,l=a[1]||1,u=Math.round((s.width-n.width)/r)*r,p=Math.round((s.height-n.height)/l)*l,d=n.width+u,c=n.height+p,f=i.maxWidth&&i.maxWidthd,s=i.minHeight&&i.minHeight>c;i.grid=a,m&&(d+=r),s&&(c+=l),f&&(d-=r),g&&(c-=l),/^(se|s|e)$/.test(h)?(e.size.width=d,e.size.height=c):/^(ne)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.top=o.top-p):/^(sw)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.left=o.left-u):((c-l<=0||d-r<=0)&&(t=e._getPaddingPlusBorderDimensions(this)),0=f[g]?0:Math.min(f[g],n));!a&&1-1){targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE,function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")}function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.topviewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.leftviewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 + * http://www.smartmenus.org/ + * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('
').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]")||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('')[0],$('')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$}); \ No newline at end of file diff --git a/0.4.0-beta/latest b/0.4.0-beta/latest new file mode 120000 index 00000000..d78b51d5 --- /dev/null +++ b/0.4.0-beta/latest @@ -0,0 +1 @@ +0.4.0-beta \ No newline at end of file diff --git a/0.4.0-beta/minus.svg b/0.4.0-beta/minus.svg new file mode 100644 index 00000000..f70d0c1a --- /dev/null +++ b/0.4.0-beta/minus.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/0.4.0-beta/minusd.svg b/0.4.0-beta/minusd.svg new file mode 100644 index 00000000..5f8e8796 --- /dev/null +++ b/0.4.0-beta/minusd.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/0.4.0-beta/namespace_fauna.html b/0.4.0-beta/namespace_fauna.html new file mode 100644 index 00000000..25a830da --- /dev/null +++ b/0.4.0-beta/namespace_fauna.html @@ -0,0 +1,153 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna Namespace Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
+ +
Fauna Namespace Reference
+
+
+ + + + + + + + + + + + + + + + +

+Namespaces

namespace  Core
 
namespace  Exceptions
 
namespace  Linq
 
namespace  Mapping
 
namespace  Serialization
 
namespace  Types
 
namespace  Util
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

class  BaseClient
 The base class for Client and DataContext. More...
 
class  Client
 Represents a client for interacting with a Fauna. More...
 
class  Configuration
 Configuration is a class used to configure a Fauna Client. It encapsulates various settings such as the Endpoint, secret, query timeout, and others. More...
 
interface  IClient
 Represents a client for interacting with a Fauna. More...
 
interface  IQueryFragment
 Represents the base interface for a query fragment used for FQL query construction. More...
 
class  IQueryFragmentExtensions
 Provides extension methods for the IQueryFragment interface to enhance its functionality, allowing for more flexible serialization options.
 
class  Query
 Represents the abstract base class for constructing FQL queries. More...
 
class  QueryArr
 Represents an array of FQL queries.
 
class  QueryExpr
 Represents an FQL query expression. This class encapsulates a list of IQueryFragment instances, allowing for complex query constructions. More...
 
class  QueryLiteral
 Represents a literal part of an FQL query. This class is used for embedding raw string values directly into the query structure. More...
 
class  QueryObj
 Represents a dictionary of FQL queries. More...
 
struct  QueryStringHandler
 Provides a mechanism to build FQL query expressions using interpolated strings. This structure collects fragments and literals to construct complex query expressions. More...
 
class  QueryVal
 Represents a generic value holder for FQL queries. This class allows embedding values of various types into the query, with support for primitives, POCOs, and other types. More...
 
class  StreamOptions
 Represents the options when subscribing to Fauna Streams. More...
 
+
+ + + + diff --git a/0.4.0-beta/namespace_fauna_1_1_core.html b/0.4.0-beta/namespace_fauna_1_1_core.html new file mode 100644 index 00000000..b97dcd99 --- /dev/null +++ b/0.4.0-beta/namespace_fauna_1_1_core.html @@ -0,0 +1,141 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Core Namespace Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Core Namespace Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

class  Connection
 A class that handles HTTP requests and retries.
 
class  Endpoints
 Represents the endpoints used for accessing Fauna.
 
struct  ErrorInfo
 Contains detailed information about an error in a query response. More...
 
struct  Headers
 Contains constant values for HTTP header names used in Fauna API requests.
 
interface  IConnection
 Represents an interface for making HTTP requests.
 
interface  IStatsCollector
 
class  QueryFailure
 Represents a failed query response. More...
 
class  QueryOptions
 Represents the options for customizing Fauna queries. More...
 
class  QueryResponse
 Represents the response from a query executed. More...
 
struct  QueryStats
 Contains statistics related to the execution of a query in the Fauna database. More...
 
class  QuerySuccess
 Represents a successful query response. More...
 
struct  ResponseFields
 Contains constant values for the response field names returned by Fauna API queries.
 
class  RetryConfiguration
 A class representing a retry configuration for queries. More...
 
struct  Stats
 
class  StatsCollector
 
class  StreamEnumerable
 
+
+ + + + diff --git a/0.4.0-beta/namespace_fauna_1_1_exceptions.html b/0.4.0-beta/namespace_fauna_1_1_exceptions.html new file mode 100644 index 00000000..32074e3f --- /dev/null +++ b/0.4.0-beta/namespace_fauna_1_1_exceptions.html @@ -0,0 +1,157 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Exceptions Namespace Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Exceptions Namespace Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

class  AbortException
 Represents an exception that occurs when the FQL abort function is called. This exception captures the data provided during the abort operation. More...
 
class  AuthenticationException
 Represents an exception thrown when there is an authorization error in Fauna. Corresponds to the 'unauthorized' error code in Fauna. More...
 
class  AuthorizationException
 Represents an exception thrown when access to a resource is not allowed. Corresponds to the 'forbidden' error code in Fauna. More...
 
class  BadGatewayException
 Represents an exception thrown for a bad gateway. Corresponds to the 'bad_gateway' error code in Fauna. More...
 
class  ConstraintFailure
 
class  ConstraintFailureException
 Represents an exception that occurs when constraints are violated in a query. This exception captures the specific constraint failures for inspection. More...
 
class  ContendedTransactionException
 Represents an exception that occurs when a transaction is aborted due to concurrent modification. This exception is considered retryable after a suitable delay. More...
 
class  ExceptionHandler
 
class  FaunaException
 Represents the base exception class for all exceptions specific to Fauna interactions. More...
 
class  InvalidRequestException
 Represents exceptions caused by invalid requests to Fauna. More...
 
interface  IRetryableException
 Represents an interface for exceptions that are potentially recoverable through retrying the failed operation. More...
 
class  NetworkException
 Represents an exception that occurs when a request fails due to a network issue. More...
 
class  NullDocumentException
 
class  ProtocolException
 Represents exceptions when a response does not match the wire protocol. More...
 
class  QueryCheckException
 Represents exceptions thrown when the query has syntax errors. More...
 
class  QueryRuntimeException
 Represents exceptions thrown when the query fails at runtime. More...
 
class  QueryTimeoutException
 Represents exceptions thrown when the query execution time exceeds the specified or default timeout period. More...
 
class  SerializationException
 Represents error that occur during serialization and deserialization of Fauna data. More...
 
class  ServiceException
 Represents an exception related to Fauna service errors, particularly for query failures. More...
 
class  ThrottlingException
 Represents an exception that indicates some capacity limit was exceeded and thus the request could not be served. This exception is considered retryable after a suitable delay. More...
 
class  TimeoutException
 Represents exceptions thrown when the query execution time exceeds the specified or default timeout period. More...
 
+
+ + + + diff --git a/0.4.0-beta/namespace_fauna_1_1_linq.html b/0.4.0-beta/namespace_fauna_1_1_linq.html new file mode 100644 index 00000000..7f28c6dc --- /dev/null +++ b/0.4.0-beta/namespace_fauna_1_1_linq.html @@ -0,0 +1,154 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Linq Namespace Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Linq Namespace Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

class  DataContext
 
class  DataContextBuilder
 
class  IntermediateQueryHelpers
 
interface  IPipelineExecutor
 
interface  IQuerySource
 
class  MappedDeserializer
 
class  ProjectionAnalysisVisitor
 
class  ProjectionDeserializer
 
class  ProjectionRewriteVisitor
 
class  QuerySource
 
class  QuerySourceExtensions
 
class  SubQuerySwitch
 
+ + + +

+Enumerations

enum  PipelineMode { Query +, Project +, SetLoad +, Scalar + }
 
+

Enumeration Type Documentation

+ +

◆ PipelineMode

+ +
+
+ + + + +
enum Fauna.Linq.PipelineMode
+
+ + + + + +
Enumerator
Query 
Project 
SetLoad 
Scalar 
+ +

Definition at line 6 of file Pipeline.cs.

+ +
+
+
+ + + + diff --git a/0.4.0-beta/namespace_fauna_1_1_mapping.html b/0.4.0-beta/namespace_fauna_1_1_mapping.html new file mode 100644 index 00000000..2a973199 --- /dev/null +++ b/0.4.0-beta/namespace_fauna_1_1_mapping.html @@ -0,0 +1,167 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Mapping Namespace Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Mapping Namespace Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

class  BaseFieldAttribute
 
class  CollectionAttribute
 Attribute used to specify the coll (Collection) field on a Fauna document. The associated field will be ignored during serialization. More...
 
class  FieldAttribute
 Attribute used to specify fields on a Fauna document or struct. More...
 
class  FieldInfo
 A class that encapsulates the field mapping, serialization, and deserialization of a particular field in Fauna. More...
 
class  FieldName
 A class of utilities for field names.
 
class  IdAttribute
 Attribute used to specify the id field on a Fauna document. The associated field will be ignored during serialization unless isClientGenerated is set to true. More...
 
class  IgnoreAttribute
 Attribute used to indicate that a field should be ignored during serialization and deserialization. More...
 
class  MappingContext
 A class representing the mapping context to be used during serialization and deserialization. More...
 
class  MappingInfo
 A class that encapsulates the class mapping, serialization, and deserialization of a Fauna object, including documents. More...
 
class  ObjectAttribute
 Attribute used to indicate that a class represents a Fauna document or struct. More...
 
class  TsAttribute
 Attribute used to specify the ts field on a Fauna document. The associated field will be ignored during serialization. More...
 
+ + + +

+Enumerations

enum  FieldType {
+  ClientGeneratedId +, ServerGeneratedId +, Coll +, Ts +,
+  Field +
+ }
 
+

Enumeration Type Documentation

+ +

◆ FieldType

+ +
+
+ + + + +
enum Fauna.Mapping.FieldType
+
+ + + + + + +
Enumerator
ClientGeneratedId 
ServerGeneratedId 
Coll 
Ts 
Field 
+ +

Definition at line 3 of file FieldType.cs.

+ +
+
+
+ + + + diff --git a/0.4.0-beta/namespace_fauna_1_1_serialization.html b/0.4.0-beta/namespace_fauna_1_1_serialization.html new file mode 100644 index 00000000..fedf95e2 --- /dev/null +++ b/0.4.0-beta/namespace_fauna_1_1_serialization.html @@ -0,0 +1,431 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Serialization Namespace Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Serialization Namespace Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

class  BaseRefSerializer
 
class  BaseSerializer
 
class  BooleanSerializer
 
class  ByteSerializer
 
class  BytesSerializer
 
class  ClassSerializer
 
class  DateOnlySerializer
 
class  DateTimeOffsetSerializer
 
class  DateTimeSerializer
 
class  DictionarySerializer
 
class  DoubleSerializer
 
class  DynamicSerializer
 
class  FloatSerializer
 
class  IntSerializer
 
interface  IPartialDocumentSerializer
 
interface  ISerializer
 
class  ListSerializer
 
class  LongSerializer
 
class  ModuleSerializer
 
class  NamedRefSerializer
 
class  NullableSerializer
 
class  NullableStructSerializer
 
class  PageSerializer
 
class  QueryArrSerializer
 
class  QueryExprSerializer
 
class  QueryLiteralSerializer
 
class  QueryObjSerializer
 
class  QuerySerializer
 
class  QueryValSerializer
 
class  RefSerializer
 
class  SByteSerializer
 
class  Serializer
 Represents methods for serializing objects to and from Fauna's value format.
 
class  ShortSerializer
 
class  StreamSerializer
 
class  StringSerializer
 
class  TokenTypeExtensions
 
class  UIntSerializer
 
class  UShortSerializer
 
struct  Utf8FaunaReader
 Represents a reader that provides fast, non-cached, forward-only access to serialized data. More...
 
class  Utf8FaunaWriter
 Provides functionality for writing data in a streaming manner to a buffer or a stream. More...
 
+ + + + + + +

+Enumerations

enum  FaunaType {
+  Int +, Long +, Double +, String +,
+  Date +, Time +, Boolean +, Object +,
+  Ref +, Document +, Array +, Bytes +,
+  Null +, Stream +, Module +, Set +
+ }
 
enum  TokenType {
+  None +, StartObject +, EndObject +, StartArray +,
+  EndArray +, StartPage +, EndPage +, StartRef +,
+  EndRef +, StartDocument +, EndDocument +, FieldName +,
+  String +, Bytes +, Int +, Long +,
+  Double +, Date +, Time +, True +,
+  False +, Null +, Module +, Stream +
+ }
 Enumerates the types of tokens used in Fauna serialization. More...
 
+ + + + + +

+Functions

object? ISerializer. Deserialize (MappingContext context, ref Utf8FaunaReader reader)
 
void ISerializer. Serialize (MappingContext context, Utf8FaunaWriter writer, object? o)
 
+

Enumeration Type Documentation

+ +

◆ FaunaType

+ +
+
+ + + + + + + + + + + + + + + + + +
Enumerator
Int 
Long 
Double 
String 
Date 
Time 
Boolean 
Object 
Ref 
Document 
Array 
Bytes 
Null 
Stream 
Module 
Set 
+ +

Definition at line 3 of file FaunaType.cs.

+ +
+
+ +

◆ TokenType

+ +
+
+ +

Enumerates the types of tokens used in Fauna serialization.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Enumerator
None 

There is no value. This is the default token type if no data has been read by the T:Fauna.Serialization.Utf8FaunaReader.

+
StartObject 

The token type is the start of a Fauna object.

+
EndObject 

The token type is the end of a Fauna object.

+
StartArray 

The token type is the start of a Fauna array.

+
EndArray 

The token type is the end of a Fauna array.

+
StartPage 

The token type is the start of a Fauna set (a.k.a. page).

+
EndPage 

The token type is the end of a Fauna set (a.k.a. page).

+
StartRef 

The token type is the start of a Fauna ref.

+
EndRef 

The token type is the end of a Fauna ref.

+
StartDocument 

The token type is the start of a Fauna document.

+
EndDocument 

The token type is the end of a Fauna document.

+
FieldName 

The token type is a Fauna property name.

+
String 

The token type is a Fauna string.

+
Bytes 

The token type is a Fauna byte array.

+
Int 

The token type is a Fauna integer.

+
Long 

The token type is a Fauna long.

+
Double 

The token type is a Fauna double.

+
Date 

The token type is a Fauna date.

+
Time 

The token type is a Fauna time.

+
True 

The token type is the Fauna literal true.

+
False 

The token type is the Fauna literal false.

+
Null 

The token type is the Fauna literal null.

+
Module 

The token type is the Fauna module.

+
Stream 

The token type is the Fauna stream token.

+
+ +

Definition at line 6 of file TokenType.cs.

+ +
+
+

Function Documentation

+ +

◆ Deserialize()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
T Fauna.Serialization.Deserialize (MappingContext context,
ref Utf8FaunaReader reader 
)
+
+abstract
+
+ +
+
+ +

◆ Serialize()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void Fauna.Serialization.Serialize (MappingContext context,
Utf8FaunaWriter writer,
object? o 
)
+
+abstract
+
+ +
+
+
+ + + + diff --git a/0.4.0-beta/namespace_fauna_1_1_types.html b/0.4.0-beta/namespace_fauna_1_1_types.html new file mode 100644 index 00000000..863c076a --- /dev/null +++ b/0.4.0-beta/namespace_fauna_1_1_types.html @@ -0,0 +1,202 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Types Namespace Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Types Namespace Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + +

+Classes

class  BaseRef
 
class  BaseRefBuilder
 
class  Event
 
class  Module
 Represents a module, a singleton object grouping related functionalities. Modules are serialized as @mod values in tagged formats, organizing and encapsulating specific functionalities. More...
 
class  NamedRef
 Represents a document ref that has a "name" instead of an "id". For example, a Role document reference is represented as a NamedRef. More...
 
class  Ref
 Represents a document ref. More...
 
class  Stream
 Represents a Fauna stream token. More...
 
class  UnloadedRefException
 
+ + + +

+Enumerations

enum  EventType { Add +, Update +, Remove +, Status + }
 
+ + + + +

+Functions

record Page< T > (IReadOnlyList< T > Data, string? After)
 Represents a page in a dataset for pagination.
 
+

Enumeration Type Documentation

+ +

◆ EventType

+ +
+
+ + + + +
enum Fauna.Types.EventType
+
+ + + + + +
Enumerator
Add 
Update 
Remove 
Status 
+ +

Definition at line 11 of file Event.cs.

+ +
+
+

Function Documentation

+ +

◆ Page< T >()

+ +
+
+ + + + + + + + + + + + + + + + + + +
record Fauna.Types.Page< T > (IReadOnlyList< T > Data,
string? After 
)
+
+ +

Represents a page in a dataset for pagination.

+
Template Parameters
+ + +
TThe type of data contained in the page.
+
+
+
Parameters
+ + + +
DataThe IReadOnlyList<T> of data items on the page.
AfterThe cursor for the next page, if available.
+
+
+

Used for segmenting large datasets into pages with cursors to navigate between them.

+ +
+
+
+ + + + diff --git a/0.4.0-beta/namespace_fauna_1_1_util.html b/0.4.0-beta/namespace_fauna_1_1_util.html new file mode 100644 index 00000000..e7871a20 --- /dev/null +++ b/0.4.0-beta/namespace_fauna_1_1_util.html @@ -0,0 +1,112 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Util Namespace Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Util Namespace Reference
+
+
+ + + + +

+Namespaces

namespace  Extensions
 
+ + + + + + + + + + +

+Classes

class  DefaultExpressionSwitch
 
class  Expressions
 
class  ExpressionSwitch
 
class  Logger
 This class encapsulates an ILogger object for logging throughout the Fauna .NET driver business logic.
 
+
+ + + + diff --git a/0.4.0-beta/namespace_fauna_1_1_util_1_1_extensions.html b/0.4.0-beta/namespace_fauna_1_1_util_1_1_extensions.html new file mode 100644 index 00000000..38aa2f82 --- /dev/null +++ b/0.4.0-beta/namespace_fauna_1_1_util_1_1_extensions.html @@ -0,0 +1,102 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Util.Extensions Namespace Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Util.Extensions Namespace Reference
+
+
+ + + + + + + +

+Classes

class  PaginationExtensions
 Provides extension methods for pagination.
 
class  TypeExtensions
 
+
+ + + + diff --git a/0.4.0-beta/namespacemembers.html b/0.4.0-beta/namespacemembers.html new file mode 100644 index 00000000..5b6c2761 --- /dev/null +++ b/0.4.0-beta/namespacemembers.html @@ -0,0 +1,94 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Package Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+
+ + + + diff --git a/0.4.0-beta/namespacemembers_enum.html b/0.4.0-beta/namespacemembers_enum.html new file mode 100644 index 00000000..afae6a9e --- /dev/null +++ b/0.4.0-beta/namespacemembers_enum.html @@ -0,0 +1,91 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Package Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all namespace enums with links to the namespace documentation for each enum:
+
+ + + + diff --git a/0.4.0-beta/namespacemembers_func.html b/0.4.0-beta/namespacemembers_func.html new file mode 100644 index 00000000..78aa5063 --- /dev/null +++ b/0.4.0-beta/namespacemembers_func.html @@ -0,0 +1,89 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Package Members + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all namespace functions with links to the namespace documentation for each function:
+
+ + + + diff --git a/0.4.0-beta/namespaces.html b/0.4.0-beta/namespaces.html new file mode 100644 index 00000000..b89a082d --- /dev/null +++ b/0.4.0-beta/namespaces.html @@ -0,0 +1,174 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Package List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Package List
+
+
+
Here are the packages with brief descriptions (if available):
+
[detail level 12345]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 NFauna
 NCore
 CErrorInfoContains detailed information about an error in a query response
 CIStatsCollector
 CQueryFailureRepresents a failed query response
 CQueryOptionsRepresents the options for customizing Fauna queries
 CQueryResponseRepresents the response from a query executed
 CQueryStatsContains statistics related to the execution of a query in the Fauna database
 CQuerySuccessRepresents a successful query response
 CRetryConfigurationA class representing a retry configuration for queries
 CStats
 CStatsCollector
 CStreamEnumerable
 NExceptions
 CAbortExceptionRepresents an exception that occurs when the FQL abort function is called. This exception captures the data provided during the abort operation
 CAuthenticationExceptionRepresents an exception thrown when there is an authorization error in Fauna. Corresponds to the 'unauthorized' error code in Fauna
 CAuthorizationExceptionRepresents an exception thrown when access to a resource is not allowed. Corresponds to the 'forbidden' error code in Fauna
 CBadGatewayExceptionRepresents an exception thrown for a bad gateway. Corresponds to the 'bad_gateway' error code in Fauna
 CConstraintFailure
 CConstraintFailureExceptionRepresents an exception that occurs when constraints are violated in a query. This exception captures the specific constraint failures for inspection
 CContendedTransactionExceptionRepresents an exception that occurs when a transaction is aborted due to concurrent modification. This exception is considered retryable after a suitable delay
 CFaunaExceptionRepresents the base exception class for all exceptions specific to Fauna interactions
 CInvalidRequestExceptionRepresents exceptions caused by invalid requests to Fauna
 CIRetryableExceptionRepresents an interface for exceptions that are potentially recoverable through retrying the failed operation
 CNetworkExceptionRepresents an exception that occurs when a request fails due to a network issue
 CProtocolExceptionRepresents exceptions when a response does not match the wire protocol
 CQueryCheckExceptionRepresents exceptions thrown when the query has syntax errors
 CQueryRuntimeExceptionRepresents exceptions thrown when the query fails at runtime
 CQueryTimeoutExceptionRepresents exceptions thrown when the query execution time exceeds the specified or default timeout period
 CSerializationExceptionRepresents error that occur during serialization and deserialization of Fauna data
 CServiceExceptionRepresents an exception related to Fauna service errors, particularly for query failures
 CThrottlingExceptionRepresents an exception that indicates some capacity limit was exceeded and thus the request could not be served. This exception is considered retryable after a suitable delay
 CTimeoutExceptionRepresents exceptions thrown when the query execution time exceeds the specified or default timeout period
 NLinq
 CDataContext
 CCollection
 CIndexCall
 CFunctionCall
 CICollection
 CIFunction
 CIIndex
 CIndex
 CNameAttribute
 CIQuerySource
 CQuerySource
 NMapping
 CBaseFieldAttribute
 CCollectionAttributeAttribute used to specify the coll (Collection) field on a Fauna document. The associated field will be ignored during serialization
 CFieldAttributeAttribute used to specify fields on a Fauna document or struct
 CFieldInfoA class that encapsulates the field mapping, serialization, and deserialization of a particular field in Fauna
 CIdAttributeAttribute used to specify the id field on a Fauna document. The associated field will be ignored during serialization unless isClientGenerated is set to true
 CIgnoreAttributeAttribute used to indicate that a field should be ignored during serialization and deserialization
 CMappingContextA class representing the mapping context to be used during serialization and deserialization
 CMappingInfoA class that encapsulates the class mapping, serialization, and deserialization of a Fauna object, including documents
 CObjectAttributeAttribute used to indicate that a class represents a Fauna document or struct
 CTsAttributeAttribute used to specify the ts field on a Fauna document. The associated field will be ignored during serialization
 NSerialization
 CBaseSerializer
 CISerializer
 CUtf8FaunaReaderRepresents a reader that provides fast, non-cached, forward-only access to serialized data
 CUtf8FaunaWriterProvides functionality for writing data in a streaming manner to a buffer or a stream
 NTypes
 CBaseRef
 CBaseRefBuilder
 CEvent
 CModuleRepresents a module, a singleton object grouping related functionalities. Modules are serialized as @mod values in tagged formats, organizing and encapsulating specific functionalities
 CNamedRefRepresents a document ref that has a "name" instead of an "id". For example, a Role document reference is represented as a NamedRef
 CRefRepresents a document ref
 CStreamRepresents a Fauna stream token
 NUtil
 NExtensions
 CBaseClientThe base class for Client and DataContext
 CClientRepresents a client for interacting with a Fauna
 CConfigurationConfiguration is a class used to configure a Fauna Client. It encapsulates various settings such as the Endpoint, secret, query timeout, and others
 CIClientRepresents a client for interacting with a Fauna
 CIQueryFragmentRepresents the base interface for a query fragment used for FQL query construction
 CQueryRepresents the abstract base class for constructing FQL queries
 CQueryExprRepresents an FQL query expression. This class encapsulates a list of IQueryFragment instances, allowing for complex query constructions
 CQueryLiteralRepresents a literal part of an FQL query. This class is used for embedding raw string values directly into the query structure
 CQueryObjRepresents a dictionary of FQL queries
 CQueryStringHandlerProvides a mechanism to build FQL query expressions using interpolated strings. This structure collects fragments and literals to construct complex query expressions
 CQueryValRepresents a generic value holder for FQL queries. This class allows embedding values of various types into the query, with support for primitives, POCOs, and other types
 CStreamOptionsRepresents the options when subscribing to Fauna Streams
+
+
+ + + + diff --git a/0.4.0-beta/nav_f.png b/0.4.0-beta/nav_f.png new file mode 100644 index 00000000..72a58a52 Binary files /dev/null and b/0.4.0-beta/nav_f.png differ diff --git a/0.4.0-beta/nav_fd.png b/0.4.0-beta/nav_fd.png new file mode 100644 index 00000000..032fbdd4 Binary files /dev/null and b/0.4.0-beta/nav_fd.png differ diff --git a/0.4.0-beta/nav_g.png b/0.4.0-beta/nav_g.png new file mode 100644 index 00000000..2093a237 Binary files /dev/null and b/0.4.0-beta/nav_g.png differ diff --git a/0.4.0-beta/nav_h.png b/0.4.0-beta/nav_h.png new file mode 100644 index 00000000..33389b10 Binary files /dev/null and b/0.4.0-beta/nav_h.png differ diff --git a/0.4.0-beta/nav_hd.png b/0.4.0-beta/nav_hd.png new file mode 100644 index 00000000..de80f18a Binary files /dev/null and b/0.4.0-beta/nav_hd.png differ diff --git a/0.4.0-beta/open.png b/0.4.0-beta/open.png new file mode 100644 index 00000000..30f75c7e Binary files /dev/null and b/0.4.0-beta/open.png differ diff --git a/0.4.0-beta/plus.svg b/0.4.0-beta/plus.svg new file mode 100644 index 00000000..07520165 --- /dev/null +++ b/0.4.0-beta/plus.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.4.0-beta/plusd.svg b/0.4.0-beta/plusd.svg new file mode 100644 index 00000000..0c65bfe9 --- /dev/null +++ b/0.4.0-beta/plusd.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.4.0-beta/search/all_0.js b/0.4.0-beta/search/all_0.js new file mode 100644 index 00000000..16a9858c --- /dev/null +++ b/0.4.0-beta/search/all_0.js @@ -0,0 +1,24 @@ +var searchData= +[ + ['abort_0',['abort',['../struct_fauna_1_1_core_1_1_error_info.html#a6f8153d0d7c41dfdfe65b5678d18b773',1,'Fauna.Core.ErrorInfo.Abort'],['../class_fauna_1_1_core_1_1_query_failure.html#abcb23b7239c6179a6ad83fca7abcff21',1,'Fauna.Core.QueryFailure.Abort']]], + ['abortexception_1',['abortexception',['../class_fauna_1_1_exceptions_1_1_abort_exception.html',1,'Fauna.Exceptions.AbortException'],['../class_fauna_1_1_exceptions_1_1_abort_exception.html#a640b6a9640ff8caf8c34996c7d866c01',1,'Fauna.Exceptions.AbortException.AbortException()']]], + ['abortexception_2ecs_2',['AbortException.cs',['../_abort_exception_8cs.html',1,'']]], + ['add_3',['add',['../namespace_fauna_1_1_types.html#afcef5225ec29fe553ddef5c9c70cd424aec211f7c20af43e742bf2570c3cb84f9',1,'Fauna.Types.Add'],['../class_fauna_1_1_core_1_1_stats_collector.html#a44cc6a97822da493063cdb0fea2f8137',1,'Fauna.Core.StatsCollector.Add()'],['../interface_fauna_1_1_core_1_1_i_stats_collector.html#a42df7f5f66a3f609573b504e40ef7687',1,'Fauna.Core.IStatsCollector.Add()']]], + ['all_4',['all',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a01d20bacccfa37e44233cc5d17f01958',1,'Fauna.Linq.IQuerySource.All()'],['../class_fauna_1_1_linq_1_1_query_source.html#aa12ea84f100830d5417544c3d3f4ac40',1,'Fauna.Linq.QuerySource.All()']]], + ['allasync_5',['allasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#ab8eaf4db2e8b4e3fe5f88a43f10e848a',1,'Fauna.Linq.IQuerySource.AllAsync()'],['../class_fauna_1_1_linq_1_1_query_source.html#a157baa772e661379c14cd6f63318e9bd',1,'Fauna.Linq.QuerySource.AllAsync()']]], + ['any_6',['any',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a3543a82b5d5f8368fcf1a042904ea145',1,'Fauna.Linq.IQuerySource.Any()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#aedc8577c696c5356f7cda33499b4c62b',1,'Fauna.Linq.IQuerySource.Any(Expression< Func< T, bool > > predicate)'],['../class_fauna_1_1_linq_1_1_query_source.html#a2df85b2cc738ac0018668a8157a4000c',1,'Fauna.Linq.QuerySource.Any()'],['../class_fauna_1_1_linq_1_1_query_source.html#a407fda956ffcf7e2f807fa7882e1e514',1,'Fauna.Linq.QuerySource.Any(Expression< Func< T, bool > > predicate)']]], + ['anyasync_7',['anyasync',['../class_fauna_1_1_linq_1_1_query_source.html#ae031b77a7a40302dea328b5b69315116',1,'Fauna.Linq.QuerySource.AnyAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#af9e2dfb6d414c893e96737369f7df82d',1,'Fauna.Linq.QuerySource.AnyAsync(CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a482249bd3b7c63acf39a1b0c8f0c5615',1,'Fauna.Linq.IQuerySource.AnyAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#afd54139024541eb98e1983adfed7b52d',1,'Fauna.Linq.IQuerySource.AnyAsync(CancellationToken cancel=default)']]], + ['appendformatted_8',['AppendFormatted',['../struct_fauna_1_1_query_string_handler.html#a821c0c7774a21f68d8acd35ddb141987',1,'Fauna::QueryStringHandler']]], + ['appendliteral_9',['AppendLiteral',['../struct_fauna_1_1_query_string_handler.html#a6bbc0298057deb0bd61d8737db8137c1',1,'Fauna::QueryStringHandler']]], + ['args_10',['args',['../interface_fauna_1_1_linq_1_1_data_context_1_1_i_function.html#a6175dd82d53e4f1ea0e2c1133fc17e20',1,'Fauna.Linq.DataContext.IFunction.Args'],['../class_fauna_1_1_linq_1_1_data_context_1_1_index.html#a614f7ee8737e939aa31569773cab4254',1,'Fauna.Linq.DataContext.Index.Args'],['../interface_fauna_1_1_linq_1_1_data_context_1_1_i_index.html#a870505afc949e68d9403ef098ccdaaaa',1,'Fauna.Linq.DataContext.IIndex.Args']]], + ['argumentexception_11',['ArgumentException',['../_list_serializer_8cs.html#a7959e8545484d855f8e9a0ab47b16039',1,'ListSerializer.cs']]], + ['array_12',['Array',['../namespace_fauna_1_1_serialization.html#a55a27484b93b289186af1f246b15e4ada4410ec34d9e6c1a68100ca0ce033fb17',1,'Fauna::Serialization']]], + ['assemblyinfo_2ecs_13',['AssemblyInfo.cs',['../_assembly_info_8cs.html',1,'']]], + ['attributes_2ecs_14',['Attributes.cs',['../_attributes_8cs.html',1,'']]], + ['authenticationexception_15',['authenticationexception',['../class_fauna_1_1_exceptions_1_1_authentication_exception.html#aac37ec44f3e4c94a7cd880914bdfa428',1,'Fauna.Exceptions.AuthenticationException.AuthenticationException()'],['../class_fauna_1_1_exceptions_1_1_authentication_exception.html',1,'Fauna.Exceptions.AuthenticationException']]], + ['authenticationexception_2ecs_16',['AuthenticationException.cs',['../_authentication_exception_8cs.html',1,'']]], + ['authorizationexception_17',['authorizationexception',['../class_fauna_1_1_exceptions_1_1_authorization_exception.html#a79a3c7eae480450c558ef1090b473c75',1,'Fauna.Exceptions.AuthorizationException.AuthorizationException()'],['../class_fauna_1_1_exceptions_1_1_authorization_exception.html',1,'Fauna.Exceptions.AuthorizationException']]], + ['authorizationexception_2ecs_18',['AuthorizationException.cs',['../_authorization_exception_8cs.html',1,'']]], + ['average_19',['average',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a3410096d445903426a5025c2cffe995d',1,'Fauna.Linq.IQuerySource.Average()'],['../class_fauna_1_1_linq_1_1_query_source.html#a11da54e4ed5a86eaf9b9f39185c7b9f6',1,'Fauna.Linq.QuerySource.Average()']]], + ['averageasync_20',['averageasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a783897d67ee524084923bc1f719107bc',1,'Fauna.Linq.IQuerySource.AverageAsync()'],['../class_fauna_1_1_linq_1_1_query_source.html#a3c92da19ff35696420cf3578e7d3b1ee',1,'Fauna.Linq.QuerySource.AverageAsync()']]] +]; diff --git a/0.4.0-beta/search/all_1.js b/0.4.0-beta/search/all_1.js new file mode 100644 index 00000000..27a82b0a --- /dev/null +++ b/0.4.0-beta/search/all_1.js @@ -0,0 +1,48 @@ +var searchData= +[ + ['badgatewayexception_0',['badgatewayexception',['../class_fauna_1_1_exceptions_1_1_bad_gateway_exception.html#a6970cd0357d02d9cb797f233299ee055',1,'Fauna.Exceptions.BadGatewayException.BadGatewayException()'],['../class_fauna_1_1_exceptions_1_1_bad_gateway_exception.html',1,'Fauna.Exceptions.BadGatewayException']]], + ['badgatewayexception_2ecs_1',['BadGatewayException.cs',['../_bad_gateway_exception_8cs.html',1,'']]], + ['baseclient_2',['BaseClient',['../class_fauna_1_1_base_client.html',1,'Fauna']]], + ['basefieldattribute_3',['basefieldattribute',['../class_fauna_1_1_mapping_1_1_base_field_attribute.html',1,'Fauna.Mapping.BaseFieldAttribute'],['../class_fauna_1_1_mapping_1_1_base_field_attribute.html#a1730b02e91eb142a324af40943d222a0',1,'Fauna.Mapping.BaseFieldAttribute.BaseFieldAttribute()']]], + ['baseref_4',['baseref',['../class_fauna_1_1_types_1_1_base_ref.html',1,'Fauna.Types.BaseRef< T >'],['../class_fauna_1_1_types_1_1_base_ref.html#a99d89cf05bd5c6f2d9c4c512ea1b6bbc',1,'Fauna.Types.BaseRef.BaseRef(DataContext.ICollection col)'],['../class_fauna_1_1_types_1_1_base_ref.html#a5136866a25a9d4b10b62488725df4ea9',1,'Fauna.Types.BaseRef.BaseRef(DataContext.ICollection col, T doc)'],['../class_fauna_1_1_types_1_1_base_ref.html#a3c4176f3aa2abceb14ae0a4391c68c79',1,'Fauna.Types.BaseRef.BaseRef(DataContext.ICollection col, string cause)'],['../class_fauna_1_1_types_1_1_base_ref.html#af592dee6be2337aa860313e4682e01b1',1,'Fauna.Types.BaseRef.BaseRef(Module coll)'],['../class_fauna_1_1_types_1_1_base_ref.html#a4d855dd43e22be98cf286d2e0ed8c0d0',1,'Fauna.Types.BaseRef.BaseRef(Module coll, T doc)'],['../class_fauna_1_1_types_1_1_base_ref.html#a81b047fc82839e5701657bb669bb6b2e',1,'Fauna.Types.BaseRef.BaseRef(Module coll, string cause)']]], + ['baseref_2ecs_5',['BaseRef.cs',['../_base_ref_8cs.html',1,'']]], + ['baserefbuilder_6',['BaseRefBuilder',['../class_fauna_1_1_types_1_1_base_ref_builder.html',1,'Fauna::Types']]], + ['baserefbuilder_2ecs_7',['BaseRefBuilder.cs',['../_base_ref_builder_8cs.html',1,'']]], + ['baserefserializer_2ecs_8',['BaseRefSerializer.cs',['../_base_ref_serializer_8cs.html',1,'']]], + ['baseserializer_9',['BaseSerializer',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20baseref_3c_20t_20_3e_20_3e_10',['BaseSerializer< BaseRef< T > >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20bool_20_3e_11',['BaseSerializer< bool >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20byte_20_3e_12',['BaseSerializer< byte >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20byte_5b_5d_3e_13',['BaseSerializer< byte[]>',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20dateonly_20_3e_14',['BaseSerializer< DateOnly >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20datetime_20_3e_15',['BaseSerializer< DateTime >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20datetimeoffset_20_3e_16',['BaseSerializer< DateTimeOffset >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20dictionary_3c_20string_2c_20t_20_3e_20_3e_17',['BaseSerializer< Dictionary< string, T > >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20double_20_3e_18',['BaseSerializer< double >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20float_20_3e_19',['BaseSerializer< float >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20int_20_3e_20',['BaseSerializer< int >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20list_3c_20t_20_3e_20_3e_21',['BaseSerializer< List< T > >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20long_20_3e_22',['BaseSerializer< long >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20module_20_3e_23',['BaseSerializer< Module >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20namedref_3c_20t_20_3e_20_3e_24',['BaseSerializer< NamedRef< T > >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20o_20_3e_25',['BaseSerializer< O >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20object_3f_3e_26',['BaseSerializer< object?>',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20object_3f_5b_5d_3e_27',['BaseSerializer< object?[]>',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20page_3c_20t_20_3e_20_3e_28',['BaseSerializer< Page< T > >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20query_20_3e_29',['BaseSerializer< Query >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20queryarr_20_3e_30',['BaseSerializer< QueryArr >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20queryexpr_20_3e_31',['BaseSerializer< QueryExpr >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20queryliteral_20_3e_32',['BaseSerializer< QueryLiteral >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20queryobj_20_3e_33',['BaseSerializer< QueryObj >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20ref_3c_20t_20_3e_20_3e_34',['BaseSerializer< Ref< T > >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20sbyte_20_3e_35',['BaseSerializer< sbyte >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20short_20_3e_36',['BaseSerializer< short >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20stream_20_3e_37',['BaseSerializer< Stream >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20string_3f_3e_38',['BaseSerializer< string?>',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20t_3f_3e_39',['BaseSerializer< T?>',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20uint_20_3e_40',['BaseSerializer< uint >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20ushort_20_3e_41',['BaseSerializer< ushort >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['boolean_42',['Boolean',['../namespace_fauna_1_1_serialization.html#a55a27484b93b289186af1f246b15e4ada27226c864bac7454a8504f8edb15d95b',1,'Fauna::Serialization']]], + ['build_43',['Build',['../class_fauna_1_1_types_1_1_base_ref_builder.html#a6d8f1141a840634de86d73c431503e27',1,'Fauna::Types::BaseRefBuilder']]], + ['bytes_44',['bytes',['../namespace_fauna_1_1_serialization.html#a55a27484b93b289186af1f246b15e4ada600e754f49b68aa0fc90a9cd64eb7051',1,'Fauna.Serialization.Bytes'],['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a600e754f49b68aa0fc90a9cd64eb7051',1,'Fauna.Serialization.Bytes']]] +]; diff --git a/0.4.0-beta/search/all_10.js b/0.4.0-beta/search/all_10.js new file mode 100644 index 00000000..e2a94fc4 --- /dev/null +++ b/0.4.0-beta/search/all_10.js @@ -0,0 +1,49 @@ +var searchData= +[ + ['scalar_0',['Scalar',['../namespace_fauna_1_1_linq.html#ac10c7fce4171dfb86e1f15915e0dd725af60357a8d17e45793298323f1b372a74',1,'Fauna::Linq']]], + ['schemaversion_1',['schemaversion',['../class_fauna_1_1_core_1_1_query_response.html#ae1eb6cb66e28964b59b649df292e120e',1,'Fauna.Core.QueryResponse.SchemaVersion'],['../class_fauna_1_1_exceptions_1_1_service_exception.html#a65603b7803bb1d46f4f318339b19fbe4',1,'Fauna.Exceptions.ServiceException.SchemaVersion']]], + ['secret_2',['Secret',['../class_fauna_1_1_configuration.html#a8ae4e969be477bd601e4abaffea172e8',1,'Fauna::Configuration']]], + ['select_3c_20r_20_3e_3',['select< r >',['../interface_fauna_1_1_linq_1_1_i_query_source.html#aab6b6f24739021a16a3585ff19b85960',1,'Fauna.Linq.IQuerySource.Select< R >()'],['../class_fauna_1_1_linq_1_1_query_source.html#af7054b85a6b3534e85d7e3f73f8faa34',1,'Fauna.Linq.QuerySource.Select< R >()']]], + ['serializationexception_4',['serializationexception',['../class_fauna_1_1_exceptions_1_1_serialization_exception.html#adf28142efb4583cae880c93fbe3b89a8',1,'Fauna.Exceptions.SerializationException.SerializationException(string? message, Exception? innerException)'],['../class_fauna_1_1_exceptions_1_1_serialization_exception.html#a40ecdcfa0d3297116b3130c00b4c4838',1,'Fauna.Exceptions.SerializationException.SerializationException(string? message)'],['../class_fauna_1_1_exceptions_1_1_serialization_exception.html',1,'Fauna.Exceptions.SerializationException']]], + ['serializationexception_2ecs_5',['SerializationException.cs',['../_serialization_exception_8cs.html',1,'']]], + ['serialize_6',['serialize',['../interface_fauna_1_1_i_query_fragment.html#af6c5d7e27cc7f2c68666d0f567d6ac7e',1,'Fauna.IQueryFragment.Serialize()'],['../class_fauna_1_1_query_obj.html#accdc922a53a9cd71c2a3e2bcf0c22238',1,'Fauna.QueryObj.Serialize()'],['../class_fauna_1_1_query.html#a36a3930b5ff06da0f35d761147a37965',1,'Fauna.Query.Serialize()'],['../class_fauna_1_1_query_expr.html#a75528037f15d84ad51abf82aec6b7e8d',1,'Fauna.QueryExpr.Serialize()'],['../class_fauna_1_1_query_literal.html#a93dc2c086c98f688607176336a6b5144',1,'Fauna.QueryLiteral.Serialize()'],['../class_fauna_1_1_query_val.html#a05804276806a471ffeb2e396d4e790ed',1,'Fauna.QueryVal.Serialize()'],['../interface_fauna_1_1_serialization_1_1_i_serializer.html#a669f8e528218fc6ac70c4544f3b6d018',1,'Fauna.Serialization.ISerializer.Serialize()'],['../class_fauna_1_1_types_1_1_stream.html#ab8fa6dfe313e2ec2d96cad747ea65f2e',1,'Fauna.Types.Stream.Serialize()'],['../namespace_fauna_1_1_serialization.html#a40d43a94dc1bd928da9bafc999086d1f',1,'Fauna.Serialization.Serialize()']]], + ['serializer_2ecs_7',['Serializer.cs',['../_serializer_8cs.html',1,'']]], + ['servergeneratedid_8',['ServerGeneratedId',['../namespace_fauna_1_1_mapping.html#a133053254643c723af41bd74167889aead92f9f61cb0996c2991d2c8bf272162a',1,'Fauna::Mapping']]], + ['serviceexception_9',['serviceexception',['../class_fauna_1_1_exceptions_1_1_service_exception.html',1,'Fauna.Exceptions.ServiceException'],['../class_fauna_1_1_exceptions_1_1_service_exception.html#ae5bc45cc05f0bca1d6879425c0cea447',1,'Fauna.Exceptions.ServiceException.ServiceException(string message, QueryFailure failure)'],['../class_fauna_1_1_exceptions_1_1_service_exception.html#adb0746705507e1391b006264a215fc5e',1,'Fauna.Exceptions.ServiceException.ServiceException(string message)']]], + ['serviceexception_2ecs_10',['ServiceException.cs',['../_service_exception_8cs.html',1,'']]], + ['set_11',['Set',['../namespace_fauna_1_1_serialization.html#a55a27484b93b289186af1f246b15e4ada5d5b78699e57104f2fa03bbdf7b9197b',1,'Fauna::Serialization']]], + ['setload_12',['SetLoad',['../namespace_fauna_1_1_linq.html#ac10c7fce4171dfb86e1f15915e0dd725ae099f26cb6d4af2fd25aacb9e7364cb6',1,'Fauna::Linq']]], + ['single_13',['single',['../class_fauna_1_1_linq_1_1_query_source.html#ac1187624f20d49af014d1e56ba2faa41',1,'Fauna.Linq.QuerySource.Single(Expression< Func< T, bool > > predicate)'],['../class_fauna_1_1_linq_1_1_query_source.html#a50d2503530b6d2bf135ad19c8d349d7d',1,'Fauna.Linq.QuerySource.Single()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a73db65fb3f7283be33d56e5d399cef27',1,'Fauna.Linq.IQuerySource.Single(Expression< Func< T, bool > > predicate)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#af1678dc5caef46b5e9c763a10deb6b14',1,'Fauna.Linq.IQuerySource.Single()']]], + ['singleasync_14',['singleasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#ac2dac5d2b899367046cafbc6e67ee171',1,'Fauna.Linq.IQuerySource.SingleAsync(CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a61dff8ec374224e6ebe28bdcf846c33d',1,'Fauna.Linq.IQuerySource.SingleAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#aba52472064f7bb50c76638d89ac4ed8e',1,'Fauna.Linq.QuerySource.SingleAsync(CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#adcef53174636e61a12a5e1c8c40e395a',1,'Fauna.Linq.QuerySource.SingleAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)']]], + ['singleordefault_15',['singleordefault',['../class_fauna_1_1_linq_1_1_query_source.html#a3af2769b9931d1c2eb1c82949fd27feb',1,'Fauna.Linq.QuerySource.SingleOrDefault(Expression< Func< T, bool > > predicate)'],['../class_fauna_1_1_linq_1_1_query_source.html#a653c4563b58baefefb234529eae98824',1,'Fauna.Linq.QuerySource.SingleOrDefault()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#ada891929e59282c7a0d1ae1fd956fa58',1,'Fauna.Linq.IQuerySource.SingleOrDefault(Expression< Func< T, bool > > predicate)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#ae9085a45341f0d8c963cefd149c36f71',1,'Fauna.Linq.IQuerySource.SingleOrDefault()']]], + ['singleordefaultasync_16',['singleordefaultasync',['../class_fauna_1_1_linq_1_1_query_source.html#a24ba32cc1493cab02f746a828e9baad5',1,'Fauna.Linq.QuerySource.SingleOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a78518f9497b0c4a94befcd2c01c9c1ad',1,'Fauna.Linq.QuerySource.SingleOrDefaultAsync(CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#ad44e84bc222caa0a8b45ebd04d7d7aaf',1,'Fauna.Linq.IQuerySource.SingleOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a90334a446992f666892f954a2c11188d',1,'Fauna.Linq.IQuerySource.SingleOrDefaultAsync(CancellationToken cancel=default)']]], + ['skip_17',['skip',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a8caf009c6a75594242b32943f0eb1576',1,'Fauna.Linq.IQuerySource.Skip()'],['../class_fauna_1_1_linq_1_1_query_source.html#a705b1d434a72172709a7f19d3e05072e',1,'Fauna.Linq.QuerySource.Skip()'],['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a23e2786ced57f4461c34d02afaf2051c',1,'Fauna.Serialization.Utf8FaunaReader.Skip()']]], + ['startarray_18',['StartArray',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a996340e132bfc11a3480cfd8b1e748e9',1,'Fauna::Serialization']]], + ['startdocument_19',['StartDocument',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a5005fecec5456e4aad0048f88dc86a71',1,'Fauna::Serialization']]], + ['startobject_20',['StartObject',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50ad34204d72ef88942903d871c12f1cc50',1,'Fauna::Serialization']]], + ['startpage_21',['StartPage',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a64bfd0e5b16568ed18a424b52abd9894',1,'Fauna::Serialization']]], + ['startref_22',['StartRef',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a1b86e934c3522f579c091374c790d216',1,'Fauna::Serialization']]], + ['startts_23',['startts',['../class_fauna_1_1_stream_options.html#a97789245ee50ba06cb5915404e5e2abd',1,'Fauna.StreamOptions.StartTs'],['../class_fauna_1_1_types_1_1_stream.html#a99fc080533c339249548b5ea52f61102',1,'Fauna.Types.Stream.StartTs']]], + ['statictype_24',['StaticType',['../class_fauna_1_1_core_1_1_query_success.html#ab792c4c089989580d79f1918bee3e280',1,'Fauna::Core::QuerySuccess']]], + ['stats_25',['stats',['../class_fauna_1_1_exceptions_1_1_service_exception.html#a6af6c7dbc47cd2d825376bc08cbf47dd',1,'Fauna.Exceptions.ServiceException.Stats'],['../class_fauna_1_1_core_1_1_query_response.html#a1e4dcba989f75a7f4b660f09728ee152',1,'Fauna.Core.QueryResponse.Stats'],['../class_fauna_1_1_types_1_1_event.html#a56ceae46653e7b862a2604e268958ffb',1,'Fauna.Types.Event.Stats'],['../struct_fauna_1_1_core_1_1_stats.html',1,'Fauna.Core.Stats']]], + ['statscollector_26',['statscollector',['../class_fauna_1_1_core_1_1_stats_collector.html',1,'Fauna.Core.StatsCollector'],['../class_fauna_1_1_client.html#a5546f585eb151e197b55333a515c716a',1,'Fauna.Client.StatsCollector'],['../class_fauna_1_1_configuration.html#ab04409b18aad1ba47b860fb6ff5b923e',1,'Fauna.Configuration.StatsCollector']]], + ['statscollector_2ecs_27',['StatsCollector.cs',['../_stats_collector_8cs.html',1,'']]], + ['status_28',['Status',['../namespace_fauna_1_1_types.html#afcef5225ec29fe553ddef5c9c70cd424aec53a8c4f07baed5d8825072c89799be',1,'Fauna::Types']]], + ['statuscode_29',['statuscode',['../class_fauna_1_1_core_1_1_query_failure.html#abb1d293cd1f0362b70f7b5759170ba05',1,'Fauna.Core.QueryFailure.StatusCode'],['../class_fauna_1_1_exceptions_1_1_network_exception.html#a66fe9b355748cc1a710fb320134decef',1,'Fauna.Exceptions.NetworkException.StatusCode'],['../class_fauna_1_1_exceptions_1_1_protocol_exception.html#ab39646ac32b572ad69dada194a4b4cc6',1,'Fauna.Exceptions.ProtocolException.StatusCode'],['../class_fauna_1_1_exceptions_1_1_service_exception.html#a76832ee18db230c2f20354b924691b4c',1,'Fauna.Exceptions.ServiceException.StatusCode']]], + ['storagebytesread_30',['storagebytesread',['../struct_fauna_1_1_core_1_1_query_stats.html#a76978366a8055949f82d9733355f9c1c',1,'Fauna.Core.QueryStats.StorageBytesRead'],['../struct_fauna_1_1_core_1_1_stats.html#a1b4a10e1b3dd26e46e2529587f98d088',1,'Fauna.Core.Stats.StorageBytesRead']]], + ['storagebyteswrite_31',['storagebyteswrite',['../struct_fauna_1_1_core_1_1_stats.html#a6668bd4ce18bff6ac4e40703e1ccbdf2',1,'Fauna.Core.Stats.StorageBytesWrite'],['../struct_fauna_1_1_core_1_1_query_stats.html#a78b8003405bf41d4a0d03d03555dac46',1,'Fauna.Core.QueryStats.StorageBytesWrite']]], + ['stream_32',['stream',['../class_fauna_1_1_types_1_1_stream.html',1,'Fauna.Types.Stream'],['../_utf8_fauna_writer_8cs.html#a1881e33d741b63d5d7c425375f6d5c8d',1,'Stream: Utf8FaunaWriter.cs'],['../_client_8cs.html#a1881e33d741b63d5d7c425375f6d5c8d',1,'Stream: Client.cs'],['../_connection_8cs.html#a1881e33d741b63d5d7c425375f6d5c8d',1,'Stream: Connection.cs'],['../_i_connection_8cs.html#a1881e33d741b63d5d7c425375f6d5c8d',1,'Stream: IConnection.cs'],['../_stream_enumerable_8cs.html#a1baa7e64c7dc5f7229a6d9b6268d5414',1,'Stream: StreamEnumerable.cs'],['../_i_client_8cs.html#a1baa7e64c7dc5f7229a6d9b6268d5414',1,'Stream: IClient.cs'],['../_data_context_8cs.html#a1baa7e64c7dc5f7229a6d9b6268d5414',1,'Stream: DataContext.cs'],['../_stream_serializer_8cs.html#a1baa7e64c7dc5f7229a6d9b6268d5414',1,'Stream: StreamSerializer.cs'],['../_utf8_fauna_reader_8cs.html#a1baa7e64c7dc5f7229a6d9b6268d5414',1,'Stream: Utf8FaunaReader.cs'],['../_serializer_8cs.html#a1baa7e64c7dc5f7229a6d9b6268d5414',1,'Stream: Serializer.cs'],['../namespace_fauna_1_1_serialization.html#a55a27484b93b289186af1f246b15e4adaeae835e83c0494a376229f254f7d3392',1,'Fauna.Serialization.Stream'],['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50aeae835e83c0494a376229f254f7d3392',1,'Fauna.Serialization.Stream'],['../class_fauna_1_1_types_1_1_stream.html#a3038b3c24be2971b3bf274fb3a444cea',1,'Fauna.Types.Stream.Stream()']]], + ['stream_2ecs_33',['Stream.cs',['../_stream_8cs.html',1,'']]], + ['streamenumerable_34',['StreamEnumerable',['../class_fauna_1_1_core_1_1_stream_enumerable.html',1,'Fauna::Core']]], + ['streamenumerable_2ecs_35',['StreamEnumerable.cs',['../_stream_enumerable_8cs.html',1,'']]], + ['streamoptions_36',['streamoptions',['../class_fauna_1_1_stream_options.html#a603aa5cbda6cf55f7bf46dfa2cfe025a',1,'Fauna.StreamOptions.StreamOptions(string token, long startTs)'],['../class_fauna_1_1_stream_options.html#a38f065c8ff7a97734e75bc67fbf15f2e',1,'Fauna.StreamOptions.StreamOptions(string token, string cursor)'],['../class_fauna_1_1_stream_options.html',1,'Fauna.StreamOptions']]], + ['streamoptions_2ecs_37',['StreamOptions.cs',['../_stream_options_8cs.html',1,'']]], + ['streamserializer_2ecs_38',['StreamSerializer.cs',['../_stream_serializer_8cs.html',1,'']]], + ['string_39',['string',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a27118326006d3829667a400ad23d5d98',1,'Fauna.Serialization.String'],['../namespace_fauna_1_1_serialization.html#a55a27484b93b289186af1f246b15e4ada27118326006d3829667a400ad23d5d98',1,'Fauna.Serialization.String']]], + ['structserializers_2ecs_40',['StructSerializers.cs',['../_struct_serializers_8cs.html',1,'']]], + ['subqueryswitch_2ecs_41',['SubQuerySwitch.cs',['../_sub_query_switch_8cs.html',1,'']]], + ['subscribestream_3c_20t_20_3e_42',['SubscribeStream< T >',['../class_fauna_1_1_base_client.html#ad3bf366a047c9a36b1671519e2ea874d',1,'Fauna::BaseClient']]], + ['sum_43',['sum',['../class_fauna_1_1_linq_1_1_query_source.html#a32e28e5cbc936a7911f22a4e5b0dcc5e',1,'Fauna.Linq.QuerySource.Sum(Expression< Func< T, double > > selector)'],['../class_fauna_1_1_linq_1_1_query_source.html#af67ffd7390c671208b58cae7b8387f01',1,'Fauna.Linq.QuerySource.Sum(Expression< Func< T, long > > selector)'],['../class_fauna_1_1_linq_1_1_query_source.html#ab2651f05eee3d4006dc50d562c50a2d4',1,'Fauna.Linq.QuerySource.Sum(Expression< Func< T, int > > selector)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#ab99f5a3ad6c53eed1c649dadd1502cf2',1,'Fauna.Linq.IQuerySource.Sum(Expression< Func< T, double > > selector)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a3edd927c9d8c2ec9dd4e515c61c3cb0d',1,'Fauna.Linq.IQuerySource.Sum(Expression< Func< T, long > > selector)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a060f01978b9fc3b9b632a8d4272cbde4',1,'Fauna.Linq.IQuerySource.Sum(Expression< Func< T, int > > selector)']]], + ['sumasync_44',['sumasync',['../class_fauna_1_1_linq_1_1_query_source.html#ac9e194b99f4addffd2fd960149831fbc',1,'Fauna.Linq.QuerySource.SumAsync(Expression< Func< T, double > > selector, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a2414312901884b1989067a455a863163',1,'Fauna.Linq.QuerySource.SumAsync(Expression< Func< T, long > > selector, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a4a9d18b9dd5f563acb351352220b0b05',1,'Fauna.Linq.QuerySource.SumAsync(Expression< Func< T, int > > selector, CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#afad96e2b0fedc4be853e0ad1d6e2f234',1,'Fauna.Linq.IQuerySource.SumAsync(Expression< Func< T, double > > selector, CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#aa3494c5a421855cb86b278a36a78ac62',1,'Fauna.Linq.IQuerySource.SumAsync(Expression< Func< T, long > > selector, CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a79b92ed20324ea75e4e6b7ea1681705b',1,'Fauna.Linq.IQuerySource.SumAsync(Expression< Func< T, int > > selector, CancellationToken cancel=default)']]], + ['summary_45',['summary',['../class_fauna_1_1_exceptions_1_1_service_exception.html#a30fef9448a1973796a1eaac5e167f4e5',1,'Fauna.Exceptions.ServiceException.Summary'],['../class_fauna_1_1_core_1_1_query_response.html#a8a296943a4f7ea89390ef217a7e0002a',1,'Fauna.Core.QueryResponse.Summary']]] +]; diff --git a/0.4.0-beta/search/all_11.js b/0.4.0-beta/search/all_11.js new file mode 100644 index 00000000..744f950d --- /dev/null +++ b/0.4.0-beta/search/all_11.js @@ -0,0 +1,41 @@ +var searchData= +[ + ['take_0',['take',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a513c23d6f18bc246716ccb093bb9b711',1,'Fauna.Linq.IQuerySource.Take()'],['../class_fauna_1_1_linq_1_1_query_source.html#ab8e51abacef93dc6168001df00a6aea3',1,'Fauna.Linq.QuerySource.Take()']]], + ['throttlingexception_1',['throttlingexception',['../class_fauna_1_1_exceptions_1_1_throttling_exception.html#a7988b3c646460232b37b87f67c1afadd',1,'Fauna.Exceptions.ThrottlingException.ThrottlingException()'],['../class_fauna_1_1_exceptions_1_1_throttling_exception.html',1,'Fauna.Exceptions.ThrottlingException'],['../class_fauna_1_1_exceptions_1_1_throttling_exception.html#aac9aea8b2c0cf9e8298006fb386cdf54',1,'Fauna.Exceptions.ThrottlingException.ThrottlingException()']]], + ['throttlingexception_2ecs_2',['ThrottlingException.cs',['../_throttling_exception_8cs.html',1,'']]], + ['time_3',['time',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50aa76d4ef5f3f6a672bbfab2865563e530',1,'Fauna.Serialization.Time'],['../namespace_fauna_1_1_serialization.html#a55a27484b93b289186af1f246b15e4adaa76d4ef5f3f6a672bbfab2865563e530',1,'Fauna.Serialization.Time']]], + ['timeoutexception_4',['timeoutexception',['../class_fauna_1_1_exceptions_1_1_timeout_exception.html',1,'Fauna.Exceptions.TimeoutException'],['../class_fauna_1_1_exceptions_1_1_timeout_exception.html#ab9c75ac7a1644e6d2139a63bc886115a',1,'Fauna.Exceptions.TimeoutException.TimeoutException()']]], + ['timeoutexception_2ecs_5',['TimeoutException.cs',['../_timeout_exception_8cs.html',1,'']]], + ['toarray_6',['toarray',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a506f5c3bc0d10b6e00df7d5815a0a5a6',1,'Fauna.Linq.IQuerySource.ToArray()'],['../class_fauna_1_1_linq_1_1_query_source.html#a46fc5fc77393842c3b669a216ef65015',1,'Fauna.Linq.QuerySource.ToArray()']]], + ['toarrayasync_7',['toarrayasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a1abf1c86a49a91881770a8d192de51b0',1,'Fauna.Linq.IQuerySource.ToArrayAsync()'],['../class_fauna_1_1_linq_1_1_query_source.html#a92047ce86a910055262a36e1d1f5ed48',1,'Fauna.Linq.QuerySource.ToArrayAsync()']]], + ['toasyncenumerable_8',['toasyncenumerable',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a3a2f7ecb6bfd4149b9cb0600130d5441',1,'Fauna.Linq.IQuerySource.ToAsyncEnumerable()'],['../class_fauna_1_1_linq_1_1_query_source.html#ae3c575021f36c25dcb991264e714749a',1,'Fauna.Linq.QuerySource.ToAsyncEnumerable()']]], + ['todictionary_3c_20k_2c_20v_20_3e_9',['todictionary< k, v >',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a757cd4784daf4dd91a89db2b46ac6219',1,'Fauna.Linq.IQuerySource.ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a22e5aeb90b45bbb7d1ebbd1f48f9ce1e',1,'Fauna.Linq.IQuerySource.ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer)'],['../class_fauna_1_1_linq_1_1_query_source.html#aad3b2ce859d07555561091729f9612d0',1,'Fauna.Linq.QuerySource.ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue)'],['../class_fauna_1_1_linq_1_1_query_source.html#a1d358ec337f86e282842751b74cff699',1,'Fauna.Linq.QuerySource.ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer)']]], + ['todictionaryasync_3c_20k_2c_20v_20_3e_10',['todictionaryasync< k, v >',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a8d91a1c95ccff5100b0c177f4fb19390',1,'Fauna.Linq.IQuerySource.ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#ab99cd23f322a5ac7856d3e17461a006c',1,'Fauna.Linq.IQuerySource.ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a4a6035da0da466d5824705d0a3354ac0',1,'Fauna.Linq.QuerySource.ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a84daa60f2ddd1429a627ef715d3b2e3d',1,'Fauna.Linq.QuerySource.ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer, CancellationToken cancel=default)']]], + ['toenumerable_11',['toenumerable',['../interface_fauna_1_1_linq_1_1_i_query_source.html#aebb96a9c5d309397895a6e7b044fd732',1,'Fauna.Linq.IQuerySource.ToEnumerable()'],['../class_fauna_1_1_linq_1_1_query_source.html#a22700075c469a1be272a89b97c09b194',1,'Fauna.Linq.QuerySource.ToEnumerable()']]], + ['tohashset_12',['tohashset',['../interface_fauna_1_1_linq_1_1_i_query_source.html#aab9bf7e752cd54acbb31477119254f2f',1,'Fauna.Linq.IQuerySource.ToHashSet()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a34a69661db42a454142f082065aa8d51',1,'Fauna.Linq.IQuerySource.ToHashSet(IEqualityComparer< T >? comparer)'],['../class_fauna_1_1_linq_1_1_query_source.html#a1b1bfdc2823eb4d2893c1bcfcc5e7e2e',1,'Fauna.Linq.QuerySource.ToHashSet()'],['../class_fauna_1_1_linq_1_1_query_source.html#a80d97da1964b72bfaea321929b3b3b94',1,'Fauna.Linq.QuerySource.ToHashSet(IEqualityComparer< T >? comparer)']]], + ['tohashsetasync_13',['tohashsetasync',['../class_fauna_1_1_linq_1_1_query_source.html#a181783739366c15bb981cc7f9fcdbedf',1,'Fauna.Linq.QuerySource.ToHashSetAsync(IEqualityComparer< T >? comparer, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a6f3e079a25af53dd3bfc621c2c8a07be',1,'Fauna.Linq.QuerySource.ToHashSetAsync(CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a9848f5f7d614ba824d00977caeb2ddb7',1,'Fauna.Linq.IQuerySource.ToHashSetAsync(CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#af91ee374db38c522c80efa06d6ab4f1c',1,'Fauna.Linq.IQuerySource.ToHashSetAsync(IEqualityComparer< T >? comparer, CancellationToken cancel=default)']]], + ['token_14',['token',['../class_fauna_1_1_core_1_1_stream_enumerable.html#a00fb012724a4898d9782d81d1a6c7ea5',1,'Fauna.Core.StreamEnumerable.Token'],['../class_fauna_1_1_stream_options.html#a5a08c036dbbeff0102d309bb5eecf560',1,'Fauna.StreamOptions.Token']]], + ['tokentype_15',['TokenType',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50',1,'Fauna::Serialization']]], + ['tokentype_2ecs_16',['TokenType.cs',['../_token_type_8cs.html',1,'']]], + ['tolist_17',['tolist',['../class_fauna_1_1_linq_1_1_query_source.html#a9dff0ad0d6d5aafaf504362455267406',1,'Fauna.Linq.QuerySource.ToList()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#ad964392c4644f0f747459dcf68daa8c1',1,'Fauna.Linq.IQuerySource.ToList()']]], + ['tolistasync_18',['tolistasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#ab4ed053b2c1cc633da22d9a253a54049',1,'Fauna.Linq.IQuerySource.ToListAsync()'],['../class_fauna_1_1_linq_1_1_query_source.html#ad231c8fb75bd99e36db6e0692467e2b8',1,'Fauna.Linq.QuerySource.ToListAsync()']]], + ['tostring_19',['tostring',['../struct_fauna_1_1_core_1_1_query_stats.html#a015cf96d8e9a124aa3f2dccea427d403',1,'Fauna.Core.QueryStats.ToString()'],['../class_fauna_1_1_query_expr.html#a6cb3b2816a8a4eec624751f0a911403d',1,'Fauna.QueryExpr.ToString()'],['../class_fauna_1_1_query_literal.html#aa3447bce4b3bae9927632b505eceb121',1,'Fauna.QueryLiteral.ToString()'],['../class_fauna_1_1_query_obj.html#a601ef586b78e14f0f4465a2b20b96d0e',1,'Fauna.QueryObj.ToString()'],['../class_fauna_1_1_query_val.html#af0f8d56abf36e483693bcd302d22a9c7',1,'Fauna.QueryVal.ToString()']]], + ['traceparent_20',['TraceParent',['../class_fauna_1_1_core_1_1_query_options.html#adcd2d01f1052814fbe91493c336b24ed',1,'Fauna::Core::QueryOptions']]], + ['true_21',['True',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50af827cf462f62848df37c5e1e94a4da74',1,'Fauna::Serialization']]], + ['trygetbasetype_22',['TryGetBaseType',['../class_fauna_1_1_mapping_1_1_mapping_context.html#a7fdb283f4925ea5711f5c8cccbb8effb',1,'Fauna::Mapping::MappingContext']]], + ['trygetboolean_23',['TryGetBoolean',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a5bc2782b7b296b5c6277a01e1bb50ebd',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['trygetcollection_24',['TryGetCollection',['../class_fauna_1_1_mapping_1_1_mapping_context.html#a9beddff535fd85d07fb1d8e50b35caeb',1,'Fauna::Mapping::MappingContext']]], + ['trygetdatetime_25',['TryGetDateTime',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a2661c472091add48762c3af5a43d593c',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['trygetdouble_26',['TryGetDouble',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#ae7cc6939bee83fe46d7b6e5f4c7adddf',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['trygetint_27',['TryGetInt',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a778b7c7dc0686d49c9cb2f44be24201b',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['trygetlong_28',['TryGetLong',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a3cb8cfd6b74ed247a74294995dad3074',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['trygetmodule_29',['TryGetModule',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a3499d6e1fc554811d8b3f550001e49ea',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['trygetstring_30',['TryGetString',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a5b73cf66dc32154d2c982c1844b642d3',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['ts_31',['Ts',['../namespace_fauna_1_1_mapping.html#a133053254643c723af41bd74167889aea6a2389c404bc1b338fb35293fd4c19d3',1,'Fauna::Mapping']]], + ['tsattribute_32',['tsattribute',['../class_fauna_1_1_mapping_1_1_ts_attribute.html#a029527312aa64533ecdae5bb548833ca',1,'Fauna.Mapping.TsAttribute.TsAttribute()'],['../class_fauna_1_1_mapping_1_1_ts_attribute.html',1,'Fauna.Mapping.TsAttribute']]], + ['txntime_33',['TxnTime',['../class_fauna_1_1_types_1_1_event.html#af2dc26a893aa6f0cb880ef96913985d1',1,'Fauna::Types::Event']]], + ['txnts_34',['TxnTs',['../class_fauna_1_1_exceptions_1_1_service_exception.html#ae3b905ebb35e6e1488f5413433aca00c',1,'Fauna::Exceptions::ServiceException']]], + ['type_35',['type',['../class_fauna_1_1_mapping_1_1_base_field_attribute.html#aaef046d14f4eb1824d552eea63afedde',1,'Fauna.Mapping.BaseFieldAttribute.Type'],['../class_fauna_1_1_mapping_1_1_field_info.html#a1f281e606344359ec787748ce5c564c9',1,'Fauna.Mapping.FieldInfo.Type'],['../class_fauna_1_1_mapping_1_1_mapping_info.html#a5604dd32dadf5ba336d0f4f300981964',1,'Fauna.Mapping.MappingInfo.Type'],['../class_fauna_1_1_types_1_1_event.html#a0cec119625d64c52d35524bfebfb3d45',1,'Fauna.Types.Event.Type']]], + ['typecheck_36',['TypeCheck',['../class_fauna_1_1_core_1_1_query_options.html#a096a0b15d947c325dd27a95824eba285',1,'Fauna::Core::QueryOptions']]], + ['typeextensions_2ecs_37',['TypeExtensions.cs',['../_type_extensions_8cs.html',1,'']]] +]; diff --git a/0.4.0-beta/search/all_12.js b/0.4.0-beta/search/all_12.js new file mode 100644 index 00000000..174c347d --- /dev/null +++ b/0.4.0-beta/search/all_12.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['unexpectedtokenexceptionmessage_0',['UnexpectedTokenExceptionMessage',['../class_fauna_1_1_serialization_1_1_base_serializer.html#afa05195a1e716c601f4e20ade41894b8',1,'Fauna::Serialization::BaseSerializer']]], + ['unsupportedserializationtypemessage_1',['UnsupportedSerializationTypeMessage',['../class_fauna_1_1_serialization_1_1_base_serializer.html#a1ecc6a9336abf0679953ce8d6661d75f',1,'Fauna::Serialization::BaseSerializer']]], + ['unwrap_2',['unwrap',['../class_fauna_1_1_query_expr.html#a15ecd8bb43a28ae4c53852da41455a37',1,'Fauna.QueryExpr.Unwrap'],['../class_fauna_1_1_query_literal.html#a3f611be6098117cb2a14563627cf5bf6',1,'Fauna.QueryLiteral.Unwrap'],['../class_fauna_1_1_query_obj.html#aff4bb8d49b6ac001f8a584da4c7a34c8',1,'Fauna.QueryObj.Unwrap'],['../class_fauna_1_1_query_val.html#a8cee65a5c9047d781885c6a2bb5f93c3',1,'Fauna.QueryVal.Unwrap']]], + ['update_3',['Update',['../namespace_fauna_1_1_types.html#afcef5225ec29fe553ddef5c9c70cd424a06933067aafd48425d67bcb01bba5cb6',1,'Fauna::Types']]], + ['utf8faunareader_4',['utf8faunareader',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html',1,'Fauna.Serialization.Utf8FaunaReader'],['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a12393dfb40044cd779a83dae18d00a59',1,'Fauna.Serialization.Utf8FaunaReader.Utf8FaunaReader(ReadOnlySequence< byte > bytes)'],['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a5091a273d4ba7cf535201c0430bb966b',1,'Fauna.Serialization.Utf8FaunaReader.Utf8FaunaReader(string str)']]], + ['utf8faunareader_2ecs_5',['Utf8FaunaReader.cs',['../_utf8_fauna_reader_8cs.html',1,'']]], + ['utf8faunawriter_6',['utf8faunawriter',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html',1,'Fauna.Serialization.Utf8FaunaWriter'],['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#aebd64b5c3c21ef052921fa27694cbfb1',1,'Fauna.Serialization.Utf8FaunaWriter.Utf8FaunaWriter(IBufferWriter< byte > bufferWriter)'],['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a54915e325dc4d021ca046e4ae538672e',1,'Fauna.Serialization.Utf8FaunaWriter.Utf8FaunaWriter(Stream stream)']]], + ['utf8faunawriter_2ecs_7',['Utf8FaunaWriter.cs',['../_utf8_fauna_writer_8cs.html',1,'']]] +]; diff --git a/0.4.0-beta/search/all_13.js b/0.4.0-beta/search/all_13.js new file mode 100644 index 00000000..a3ac2317 --- /dev/null +++ b/0.4.0-beta/search/all_13.js @@ -0,0 +1,35 @@ +var searchData= +[ + ['where_0',['where',['../class_fauna_1_1_linq_1_1_query_source.html#a8544cac7ead52657422b75d56ff3117a',1,'Fauna.Linq.QuerySource.Where()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a2988559cfef02746a2e47aba716014bc',1,'Fauna.Linq.IQuerySource.Where()']]], + ['writeboolean_1',['WriteBoolean',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#acbd733b84c12dde52c3e26aef8e0c88b',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writebooleanvalue_2',['WriteBooleanValue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a5c448e376cda485c5617b4cac9ada380',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writebytes_3',['WriteBytes',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#ac7691304f59a8c778ed62692c9cd5806',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writebytesvalue_4',['WriteBytesValue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a5f25cf3356e6a6aec8959b542e45e0aa',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writedate_5',['WriteDate',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a5d2107b0ec3acbf9b8bb3dafbc02aef1',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writedatevalue_6',['writedatevalue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#ab69a32257bb64398692c3455376843ee',1,'Fauna.Serialization.Utf8FaunaWriter.WriteDateValue(DateTime value)'],['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a6020bee5f9a19cdd5841d9483ca69c88',1,'Fauna.Serialization.Utf8FaunaWriter.WriteDateValue(DateOnly value)'],['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a38d1d9606b4da95938d69e34bdd9a5c1',1,'Fauna.Serialization.Utf8FaunaWriter.WriteDateValue(DateTimeOffset value)']]], + ['writedouble_7',['writedouble',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#acd22d74a50dbd12953e92eba44ee1bfa',1,'Fauna.Serialization.Utf8FaunaWriter.WriteDouble(string fieldName, double value)'],['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a7248bad06ba486b482abaf8387d8c1ae',1,'Fauna.Serialization.Utf8FaunaWriter.WriteDouble(string fieldName, decimal value)']]], + ['writedoublevalue_8',['writedoublevalue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a856f4301e25a01c6b42ce45e3550ab6c',1,'Fauna.Serialization.Utf8FaunaWriter.WriteDoubleValue(decimal value)'],['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#ab70ff3726069add82d8ea3f7c00a1be9',1,'Fauna.Serialization.Utf8FaunaWriter.WriteDoubleValue(double value)']]], + ['writeendarray_9',['WriteEndArray',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a9db5a2048bbb383eb8607802f529e117',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writeendescapedobject_10',['WriteEndEscapedObject',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a1e549e1161d243088b5459890986c914',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writeendobject_11',['WriteEndObject',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#ad414825bef5734828e1d7ad425b405bd',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writeendref_12',['WriteEndRef',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#af768bf0ed8ba48c415c55ba4d10526e1',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writefieldname_13',['WriteFieldName',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a6d8eef4c8ccf9c730b5f7e031e09310d',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writeint_14',['WriteInt',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#aeaffb3425fe4b6228c03e75a6f7e09f5',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writeintvalue_15',['WriteIntValue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a3e4bf91f3a3c1abc36dd5f79ef151953',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writelong_16',['WriteLong',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a78db85105c7a97c5cdbfbb391c67b7be',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writelongvalue_17',['WriteLongValue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#aa068ee7e6fac02cd5f32cb433a685758',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writemodule_18',['WriteModule',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#abfd90154da0fdf097b425c5d95f9ce1b',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writemodulevalue_19',['WriteModuleValue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#ad72cefc7b9e5d71d634b89af055c97ba',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writenull_20',['WriteNull',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a0c40cdb9bb21f2a8e7efeb2c4c0971eb',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writenullvalue_21',['WriteNullValue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a144e25f9cf2562df1574a8242accfaac',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writeops_22',['writeops',['../struct_fauna_1_1_core_1_1_query_stats.html#a42052a57e6945f6840b8d618a508f037',1,'Fauna.Core.QueryStats.WriteOps'],['../struct_fauna_1_1_core_1_1_stats.html#a80c48b1e69b141d15419293fdee7a477',1,'Fauna.Core.Stats.WriteOps']]], + ['writestartarray_23',['WriteStartArray',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a95e13c21875c5b9f4ecad595b5805d45',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writestartescapedobject_24',['WriteStartEscapedObject',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#aaf8c66d864e8d1303d5924ecb872eac5',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writestartobject_25',['WriteStartObject',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#aff880a44e264e9fc8bcd7035ee082197',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writestartref_26',['WriteStartRef',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a57d944ef4f0bdf3846858b3443060c35',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writestring_27',['WriteString',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a7a2c48db164402c47231c46bfa7bf929',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writestringvalue_28',['WriteStringValue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#ac6bff3d9edb7d8f7f2f3c63500905229',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writetaggedvalue_29',['WriteTaggedValue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a4b51f5a22a495ef0e9dedf1bcb46847b',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writetime_30',['WriteTime',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a953f59bd81fefb54fc7c1e895401c0bd',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writetimevalue_31',['writetimevalue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#ab71610cf55d3a7dd0ea8fa2689d97880',1,'Fauna.Serialization.Utf8FaunaWriter.WriteTimeValue(DateTime value)'],['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#af22031a2a43b181a746f59cf663fdc73',1,'Fauna.Serialization.Utf8FaunaWriter.WriteTimeValue(DateTimeOffset value)']]] +]; diff --git a/0.4.0-beta/search/all_2.js b/0.4.0-beta/search/all_2.js new file mode 100644 index 00000000..90c5f2aa --- /dev/null +++ b/0.4.0-beta/search/all_2.js @@ -0,0 +1,30 @@ +var searchData= +[ + ['call_0',['call',['../class_fauna_1_1_linq_1_1_data_context_1_1_collection_1_1_index_call.html#a295111fdbb48bb930b5d9dbf97715ede',1,'Fauna.Linq.DataContext.Collection.IndexCall.Call(object a1, object a2, object a3)'],['../class_fauna_1_1_linq_1_1_data_context_1_1_collection_1_1_index_call.html#a739b9959082fb261e65a29d8b14511e5',1,'Fauna.Linq.DataContext.Collection.IndexCall.Call(object a1, object a2)'],['../class_fauna_1_1_linq_1_1_data_context_1_1_function_call.html#ada8a1b5609ed30a34966a52a978b7b9a',1,'Fauna.Linq.DataContext.FunctionCall.Call(object[] args)'],['../class_fauna_1_1_linq_1_1_data_context_1_1_function_call.html#a01c1e671359c0280bcbb734d8b808949',1,'Fauna.Linq.DataContext.FunctionCall.Call(object a1, object a2, object a3)'],['../class_fauna_1_1_linq_1_1_data_context_1_1_function_call.html#acf03fe361a485fe29b08b2b4a570d21b',1,'Fauna.Linq.DataContext.FunctionCall.Call(object a1, object a2)'],['../class_fauna_1_1_linq_1_1_data_context_1_1_function_call.html#a6137ce49cbbea7cc7b663635c66b4642',1,'Fauna.Linq.DataContext.FunctionCall.Call(object a1)'],['../class_fauna_1_1_linq_1_1_data_context_1_1_function_call.html#a1452799b7ac74101a91462738297c7de',1,'Fauna.Linq.DataContext.FunctionCall.Call()'],['../class_fauna_1_1_linq_1_1_data_context_1_1_collection_1_1_index_call.html#aab90e7df9334107069f593fb6bceb363',1,'Fauna.Linq.DataContext.Collection.IndexCall.Call(object a1)'],['../class_fauna_1_1_linq_1_1_data_context_1_1_collection_1_1_index_call.html#a5d7c9ec3356319d35bcde92efb447e40',1,'Fauna.Linq.DataContext.Collection.IndexCall.Call()'],['../class_fauna_1_1_linq_1_1_data_context_1_1_collection_1_1_index_call.html#ac8c2d128381167215386e6972f98d797',1,'Fauna.Linq.DataContext.Collection.IndexCall.Call(object[] args)']]], + ['callasync_1',['callasync',['../class_fauna_1_1_linq_1_1_data_context_1_1_function_call.html#a295f4cac03609612029938c1fe7751e0',1,'Fauna.Linq.DataContext.FunctionCall.CallAsync(object a1)'],['../class_fauna_1_1_linq_1_1_data_context_1_1_function_call.html#ac6a88c1708b3b058aa67e07e0e260657',1,'Fauna.Linq.DataContext.FunctionCall.CallAsync(object a1, object a2)'],['../class_fauna_1_1_linq_1_1_data_context_1_1_function_call.html#a8a9eda42b904ba2c80f35f3837292348',1,'Fauna.Linq.DataContext.FunctionCall.CallAsync(object a1, object a2, object a3)'],['../class_fauna_1_1_linq_1_1_data_context_1_1_function_call.html#a4c61dd1cd68ad7865703a868d03eb4a7',1,'Fauna.Linq.DataContext.FunctionCall.CallAsync(object[] args)'],['../class_fauna_1_1_linq_1_1_data_context_1_1_function_call.html#a8452e7e1ae42540a8725d373479a9b0f',1,'Fauna.Linq.DataContext.FunctionCall.CallAsync()']]], + ['cause_2',['cause',['../class_fauna_1_1_types_1_1_base_ref.html#a607d55888a2cc71e806a2862fda2a0ad',1,'Fauna.Types.BaseRef.Cause'],['../class_fauna_1_1_types_1_1_base_ref_builder.html#a1eb8eb194692b8668702fabab001e859',1,'Fauna.Types.BaseRefBuilder.Cause']]], + ['classserializer_2ecs_3',['ClassSerializer.cs',['../_class_serializer_8cs.html',1,'']]], + ['client_4',['client',['../class_fauna_1_1_client.html#a1af8c104c25333719237413ea5b59334',1,'Fauna.Client.Client()'],['../class_fauna_1_1_client.html#aa22d74e3d64449c376b15f1659ffc149',1,'Fauna.Client.Client(string secret)'],['../class_fauna_1_1_client.html#a982478e2f1847ef7eca428d7cc43ea40',1,'Fauna.Client.Client(Configuration config)'],['../class_fauna_1_1_client.html',1,'Fauna.Client']]], + ['client_2ecs_5',['Client.cs',['../_client_8cs.html',1,'']]], + ['clientgeneratedid_6',['ClientGeneratedId',['../namespace_fauna_1_1_mapping.html#a133053254643c723af41bd74167889aea262614acb323cca83f55d1fe1d5de332',1,'Fauna::Mapping']]], + ['code_7',['Code',['../struct_fauna_1_1_core_1_1_error_info.html#ac70a5efe8781648bf3d433e2b549350d',1,'Fauna::Core::ErrorInfo']]], + ['coll_8',['Coll',['../namespace_fauna_1_1_mapping.html#a133053254643c723af41bd74167889aea9a557bb14d1daf432595d548d5cdc415',1,'Fauna::Mapping']]], + ['collection_9',['collection',['../class_fauna_1_1_linq_1_1_data_context_1_1_collection.html',1,'Fauna.Linq.DataContext.Collection< Doc >'],['../class_fauna_1_1_linq_1_1_data_context_1_1_collection.html#a487e0ed773b49398df3d1044ae44b97a',1,'Fauna.Linq.DataContext.Collection.Collection()'],['../class_fauna_1_1_types_1_1_base_ref_builder.html#a0c37588d3edf761787892986f293ec03',1,'Fauna.Types.BaseRefBuilder.Collection'],['../class_fauna_1_1_types_1_1_base_ref.html#ac09636be2b1c3d8f5861d1131b2b3b7c',1,'Fauna.Types.BaseRef.Collection'],['../class_fauna_1_1_linq_1_1_data_context_1_1_index.html#a321d3ad34050a5849ed04a082c3c713e',1,'Fauna.Linq.DataContext.Index.Collection'],['../interface_fauna_1_1_linq_1_1_data_context_1_1_i_index.html#ade708c798dc47586b343c74120f003cf',1,'Fauna.Linq.DataContext.IIndex.Collection']]], + ['collectionattribute_10',['collectionattribute',['../class_fauna_1_1_mapping_1_1_collection_attribute.html',1,'Fauna.Mapping.CollectionAttribute'],['../class_fauna_1_1_mapping_1_1_collection_attribute.html#a40e3e515290950a24c8a8c9f7e3ec0b4',1,'Fauna.Mapping.CollectionAttribute.CollectionAttribute()']]], + ['computeops_11',['computeops',['../struct_fauna_1_1_core_1_1_query_stats.html#aee266e68a394df199c90854b2d6b4a5d',1,'Fauna.Core.QueryStats.ComputeOps'],['../struct_fauna_1_1_core_1_1_stats.html#acc15176f1c9fcec496d9877d25ff6d5e',1,'Fauna.Core.Stats.ComputeOps']]], + ['configuration_12',['configuration',['../class_fauna_1_1_configuration.html',1,'Fauna.Configuration'],['../class_fauna_1_1_configuration.html#a9961c44ada5920247b617a0bb20a4f50',1,'Fauna.Configuration.Configuration()']]], + ['configuration_2ecs_13',['Configuration.cs',['../_configuration_8cs.html',1,'']]], + ['connection_2ecs_14',['Connection.cs',['../_connection_8cs.html',1,'']]], + ['constraintfailure_15',['constraintfailure',['../class_fauna_1_1_exceptions_1_1_constraint_failure.html#a5ad87d34be3df7e87ee1005993a6c603',1,'Fauna.Exceptions.ConstraintFailure.ConstraintFailure()'],['../class_fauna_1_1_exceptions_1_1_constraint_failure.html',1,'Fauna.Exceptions.ConstraintFailure']]], + ['constraintfailure_2ecs_16',['ConstraintFailure.cs',['../_constraint_failure_8cs.html',1,'']]], + ['constraintfailureexception_17',['constraintfailureexception',['../class_fauna_1_1_exceptions_1_1_constraint_failure_exception.html#a71c15d2c0688742ec643e1ae9772dec9',1,'Fauna.Exceptions.ConstraintFailureException.ConstraintFailureException()'],['../class_fauna_1_1_exceptions_1_1_constraint_failure_exception.html',1,'Fauna.Exceptions.ConstraintFailureException']]], + ['constraintfailureexception_2ecs_18',['ConstraintFailureException.cs',['../_constraint_failure_exception_8cs.html',1,'']]], + ['constraintfailures_19',['constraintfailures',['../struct_fauna_1_1_core_1_1_error_info.html#acd4483dd8e34c93168b72f0a7ab4570c',1,'Fauna.Core.ErrorInfo.ConstraintFailures'],['../class_fauna_1_1_core_1_1_query_failure.html#a4c67ae33df66c326add5eaba832ddf12',1,'Fauna.Core.QueryFailure.ConstraintFailures'],['../class_fauna_1_1_exceptions_1_1_constraint_failure_exception.html#a2a8ff7773633dcf99d599d35b2ca8121',1,'Fauna.Exceptions.ConstraintFailureException.ConstraintFailures']]], + ['contendedtransactionexception_20',['contendedtransactionexception',['../class_fauna_1_1_exceptions_1_1_contended_transaction_exception.html#a45a5cd66cda5618661ad72b793a28596',1,'Fauna.Exceptions.ContendedTransactionException.ContendedTransactionException()'],['../class_fauna_1_1_exceptions_1_1_contended_transaction_exception.html',1,'Fauna.Exceptions.ContendedTransactionException']]], + ['contendedtransactionexception_2ecs_21',['ContendedTransactionException.cs',['../_contended_transaction_exception_8cs.html',1,'']]], + ['contentionretries_22',['contentionretries',['../struct_fauna_1_1_core_1_1_stats.html#a77acc81ca05d1c3d044edb9653156ad4',1,'Fauna.Core.Stats.ContentionRetries'],['../struct_fauna_1_1_core_1_1_query_stats.html#a4204bf833ce4a6f64994c9030aabf4eb',1,'Fauna.Core.QueryStats.ContentionRetries']]], + ['count_23',['count',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a5e6ca1162a65b47f4fc822f4bfa4765b',1,'Fauna.Linq.IQuerySource.Count()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a4ed5368a9ba594c49c3b78f3dc97793f',1,'Fauna.Linq.IQuerySource.Count(Expression< Func< T, bool > > predicate)'],['../class_fauna_1_1_linq_1_1_query_source.html#a8e74513e2269ac8f22873a9d456e7349',1,'Fauna.Linq.QuerySource.Count()'],['../class_fauna_1_1_linq_1_1_query_source.html#afd91f98a12837fc7c3b900cdf24f159e',1,'Fauna.Linq.QuerySource.Count(Expression< Func< T, bool > > predicate)']]], + ['countasync_24',['countasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#aed3b5ead65c3916873a089fa6a617a07',1,'Fauna.Linq.IQuerySource.CountAsync(CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a488045702287118d16e5e5242c7712d7',1,'Fauna.Linq.IQuerySource.CountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a050001f4d4bf0be82488c164d718ddfd',1,'Fauna.Linq.QuerySource.CountAsync(CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a513683cd043b4b471d6844601a869173',1,'Fauna.Linq.QuerySource.CountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)']]], + ['currenttokentype_25',['CurrentTokenType',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a63422ba82ddc6fe2499855564182d76c',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['cursor_26',['cursor',['../class_fauna_1_1_stream_options.html#a2adc9fbebe0df7a4f242d6fed04d8ec5',1,'Fauna.StreamOptions.Cursor'],['../class_fauna_1_1_types_1_1_event.html#a745532aca75a857c63721c67c1dbeec7',1,'Fauna.Types.Event.Cursor']]] +]; diff --git a/0.4.0-beta/search/all_3.js b/0.4.0-beta/search/all_3.js new file mode 100644 index 00000000..b3224219 --- /dev/null +++ b/0.4.0-beta/search/all_3.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['data_0',['data',['../class_fauna_1_1_core_1_1_query_success.html#ac6d1ad52e24eee110cd74f3c62fc052b',1,'Fauna.Core.QuerySuccess.Data'],['../class_fauna_1_1_types_1_1_event.html#a970f40cddefff53596547992bcf3a4bb',1,'Fauna.Types.Event.Data']]], + ['datacontext_1',['DataContext',['../class_fauna_1_1_linq_1_1_data_context.html',1,'Fauna::Linq']]], + ['datacontext_2ecs_2',['DataContext.cs',['../_data_context_8cs.html',1,'']]], + ['datacontext_3c_20db_20_3e_3',['DataContext< DB >',['../class_fauna_1_1_client.html#aad8291ebb22a954226107646d4955a48',1,'Fauna::Client']]], + ['datacontextbuilder_2ecs_4',['DataContextBuilder.cs',['../_data_context_builder_8cs.html',1,'']]], + ['date_5',['date',['../namespace_fauna_1_1_serialization.html#a55a27484b93b289186af1f246b15e4ada44749712dbec183e983dcd78a7736c41',1,'Fauna.Serialization.Date'],['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a44749712dbec183e983dcd78a7736c41',1,'Fauna.Serialization.Date']]], + ['defaultqueryoptions_6',['DefaultQueryOptions',['../class_fauna_1_1_configuration.html#a1629157a309f63727d65d6da62e81268',1,'Fauna::Configuration']]], + ['deserialize_7',['deserialize',['../namespace_fauna_1_1_serialization.html#acecdf8f1be211fa4b6c0e3722858844a',1,'Fauna.Serialization.Deserialize()'],['../interface_fauna_1_1_serialization_1_1_i_serializer.html#ac60f498887ee736e5b47abf52e9ded28',1,'Fauna.Serialization.ISerializer.Deserialize(MappingContext context, ref Utf8FaunaReader reader)'],['../interface_fauna_1_1_serialization_1_1_i_serializer.html#a5f764e58b23c292c65381c66f63585f4',1,'Fauna.Serialization.ISerializer.Deserialize(MappingContext context, ref Utf8FaunaReader reader)']]], + ['deserializers_2ecs_8',['Deserializers.cs',['../_deserializers_8cs.html',1,'']]], + ['dictionaryserializer_2ecs_9',['DictionarySerializer.cs',['../_dictionary_serializer_8cs.html',1,'']]], + ['dispose_10',['dispose',['../class_fauna_1_1_client.html#ad5a6cd4c945668bbcc5172562173543f',1,'Fauna.Client.Dispose()'],['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a558922d3865608f35b90e2b9752e109e',1,'Fauna.Serialization.Utf8FaunaWriter.Dispose()']]], + ['disposeasync_11',['DisposeAsync',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#ae65c6f820e96edb79b1c44eeee03e20c',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['disposehttpclient_12',['DisposeHttpClient',['../class_fauna_1_1_configuration.html#a97862ebc360b777aa17bbf20033c74d4',1,'Fauna::Configuration']]], + ['distinct_13',['distinct',['../class_fauna_1_1_linq_1_1_query_source.html#ac18066f45bb38cb3100d704265e8b46c',1,'Fauna.Linq.QuerySource.Distinct()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a394e807a6a677dbb858cfa3705b275fc',1,'Fauna.Linq.IQuerySource.Distinct()']]], + ['doc_14',['doc',['../class_fauna_1_1_types_1_1_base_ref.html#a021e88643747b5ae21654a6a8da94c73',1,'Fauna.Types.BaseRef.Doc'],['../class_fauna_1_1_types_1_1_base_ref_builder.html#a655d9fd9be03253a80be3306278a4fa2',1,'Fauna.Types.BaseRefBuilder.Doc']]], + ['doctype_15',['doctype',['../interface_fauna_1_1_linq_1_1_data_context_1_1_i_collection.html#a1d0addcaaf4ffd9193319e4f543b21b0',1,'Fauna.Linq.DataContext.ICollection.DocType'],['../class_fauna_1_1_linq_1_1_data_context_1_1_collection.html#ac587f88cae3d2603153ae69b4f48f57b',1,'Fauna.Linq.DataContext.Collection.DocType'],['../interface_fauna_1_1_linq_1_1_data_context_1_1_i_index.html#a7581214c0046887d42de5a1b81fdf855',1,'Fauna.Linq.DataContext.IIndex.DocType'],['../class_fauna_1_1_linq_1_1_data_context_1_1_index.html#a5a0aafcaf131a902d7e806b9f5c9cce8',1,'Fauna.Linq.DataContext.Index.DocType']]], + ['document_16',['Document',['../namespace_fauna_1_1_serialization.html#a55a27484b93b289186af1f246b15e4ada0945359809dad1fbf3dea1c95a0da951',1,'Fauna::Serialization']]], + ['double_17',['double',['../namespace_fauna_1_1_serialization.html#a55a27484b93b289186af1f246b15e4adad909d38d705ce75386dd86e611a82f5b',1,'Fauna.Serialization.Double'],['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50ad909d38d705ce75386dd86e611a82f5b',1,'Fauna.Serialization.Double']]], + ['dynamicserializer_2ecs_18',['DynamicSerializer.cs',['../_dynamic_serializer_8cs.html',1,'']]] +]; diff --git a/0.4.0-beta/search/all_4.js b/0.4.0-beta/search/all_4.js new file mode 100644 index 00000000..40dcf255 --- /dev/null +++ b/0.4.0-beta/search/all_4.js @@ -0,0 +1,23 @@ +var searchData= +[ + ['endarray_0',['EndArray',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a28eba72f5e41e1aa926ed48f93baec15',1,'Fauna::Serialization']]], + ['enddocument_1',['EndDocument',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50ae0cb56712be8fc99060b85201de2bfdd',1,'Fauna::Serialization']]], + ['endobject_2',['EndObject',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a29b9b2e4070b4e76657e8e74cb4c8191',1,'Fauna::Serialization']]], + ['endpage_3',['EndPage',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a5cb1ddc6c8dc9eb27d797fdb6ff9f4b0',1,'Fauna::Serialization']]], + ['endpoint_4',['Endpoint',['../class_fauna_1_1_configuration.html#a572031c6cd1f40e5a7852e6e1f746510',1,'Fauna::Configuration']]], + ['endpoints_2ecs_5',['Endpoints.cs',['../_endpoints_8cs.html',1,'']]], + ['endref_6',['EndRef',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a409cc7a46a863b94814d8d0adf44c92c',1,'Fauna::Serialization']]], + ['endtokenfor_7',['EndTokenFor',['../class_fauna_1_1_serialization_1_1_base_serializer.html#a344bc81c6f57496417a8e51ab31a36ed',1,'Fauna::Serialization::BaseSerializer']]], + ['equals_8',['equals',['../class_fauna_1_1_query_expr.html#a1172c95ee313166f22668b786ae7f606',1,'Fauna.QueryExpr.Equals()'],['../class_fauna_1_1_types_1_1_stream.html#af0df70025f3774967a0b401376afb624',1,'Fauna.Types.Stream.Equals(object? obj)'],['../class_fauna_1_1_types_1_1_stream.html#add754b36f7d909c09c18d2924fb0f534',1,'Fauna.Types.Stream.Equals(Stream? other)'],['../class_fauna_1_1_types_1_1_module.html#abe429d86f43bffd58ab5ba94d00754f5',1,'Fauna.Types.Module.Equals(object? obj)'],['../class_fauna_1_1_types_1_1_module.html#a1f3e9034fd8dd1e39547155c06add2bf',1,'Fauna.Types.Module.Equals(Module? other)'],['../class_fauna_1_1_query_val.html#a0cdf027738add3b70ec79aee1c536eb4',1,'Fauna.QueryVal.Equals(object? o)'],['../class_fauna_1_1_query_val.html#a37538b24a566fa6caf4e05ccd1b3fa5d',1,'Fauna.QueryVal.Equals(Query? o)'],['../class_fauna_1_1_query_obj.html#a0e1f21c73237e62ff307e2fbe090f1f7',1,'Fauna.QueryObj.Equals(object? o)'],['../class_fauna_1_1_query_obj.html#a16d60754686c3f4d49f7702167951941',1,'Fauna.QueryObj.Equals(Query? o)'],['../class_fauna_1_1_query_literal.html#a0683a9a4df9a29a099f03d5d1061b64d',1,'Fauna.QueryLiteral.Equals()'],['../class_fauna_1_1_query_expr.html#a4a17a90c6c17be6d466b9dc12766e3f2',1,'Fauna.QueryExpr.Equals()'],['../class_fauna_1_1_query.html#a886a9f190ebcb682841816568837c7e4',1,'Fauna.Query.Equals(Query? otherQuery)'],['../class_fauna_1_1_query.html#ab22b52963a0b28f4e21fd49cd16cb391',1,'Fauna.Query.Equals(object? otherObject)']]], + ['errorcode_9',['errorcode',['../class_fauna_1_1_core_1_1_query_failure.html#aacdd2c14ff770390a0413a5df3d3bc63',1,'Fauna.Core.QueryFailure.ErrorCode'],['../class_fauna_1_1_exceptions_1_1_service_exception.html#a8497e5ce76ed54d5d41fbb8e06e69577',1,'Fauna.Exceptions.ServiceException.ErrorCode']]], + ['errorinfo_10',['ErrorInfo',['../struct_fauna_1_1_core_1_1_error_info.html',1,'Fauna::Core']]], + ['errorinfo_2ecs_11',['ErrorInfo.cs',['../_error_info_8cs.html',1,'']]], + ['event_12',['Event',['../class_fauna_1_1_types_1_1_event.html',1,'Fauna::Types']]], + ['event_2ecs_13',['Event.cs',['../_event_8cs.html',1,'']]], + ['eventstreamasync_3c_20t_20_3e_14',['EventStreamAsync< T >',['../class_fauna_1_1_base_client.html#a67b9e32dac927620258136b965671190',1,'Fauna::BaseClient']]], + ['eventtype_15',['EventType',['../namespace_fauna_1_1_types.html#afcef5225ec29fe553ddef5c9c70cd424',1,'Fauna::Types']]], + ['exceptionhandler_2ecs_16',['ExceptionHandler.cs',['../_exception_handler_8cs.html',1,'']]], + ['exists_17',['exists',['../class_fauna_1_1_types_1_1_base_ref.html#ad01d846bfd24e65a658a6f519ee43d8e',1,'Fauna.Types.BaseRef.Exists'],['../class_fauna_1_1_types_1_1_base_ref_builder.html#a3dca6de191c04bf18b9e0de44a15719f',1,'Fauna.Types.BaseRefBuilder.Exists']]], + ['expressions_2ecs_18',['Expressions.cs',['../_expressions_8cs.html',1,'']]], + ['expressionswitch_2ecs_19',['ExpressionSwitch.cs',['../_expression_switch_8cs.html',1,'']]] +]; diff --git a/0.4.0-beta/search/all_5.js b/0.4.0-beta/search/all_5.js new file mode 100644 index 00000000..9d6a37e8 --- /dev/null +++ b/0.4.0-beta/search/all_5.js @@ -0,0 +1,38 @@ +var searchData= +[ + ['false_0',['False',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50af8320b26d30ab433c5a54546d21f414c',1,'Fauna::Serialization']]], + ['fauna_1',['Fauna',['../namespace_fauna.html',1,'']]], + ['fauna_3a_3acore_2',['Core',['../namespace_fauna_1_1_core.html',1,'Fauna']]], + ['fauna_3a_3aexceptions_3',['Exceptions',['../namespace_fauna_1_1_exceptions.html',1,'Fauna']]], + ['fauna_3a_3alinq_4',['Linq',['../namespace_fauna_1_1_linq.html',1,'Fauna']]], + ['fauna_3a_3amapping_5',['Mapping',['../namespace_fauna_1_1_mapping.html',1,'Fauna']]], + ['fauna_3a_3aserialization_6',['Serialization',['../namespace_fauna_1_1_serialization.html',1,'Fauna']]], + ['fauna_3a_3atypes_7',['Types',['../namespace_fauna_1_1_types.html',1,'Fauna']]], + ['fauna_3a_3autil_8',['Util',['../namespace_fauna_1_1_util.html',1,'Fauna']]], + ['fauna_3a_3autil_3a_3aextensions_9',['Extensions',['../namespace_fauna_1_1_util_1_1_extensions.html',1,'Fauna::Util']]], + ['faunaexception_10',['faunaexception',['../class_fauna_1_1_exceptions_1_1_fauna_exception.html',1,'Fauna.Exceptions.FaunaException'],['../class_fauna_1_1_exceptions_1_1_fauna_exception.html#a08c37bea15eb95a9453247b95a4ad671',1,'Fauna.Exceptions.FaunaException.FaunaException()'],['../class_fauna_1_1_exceptions_1_1_fauna_exception.html#a62980b9d018ebe9cd575bedb773d2dfa',1,'Fauna.Exceptions.FaunaException.FaunaException(string message)'],['../class_fauna_1_1_exceptions_1_1_fauna_exception.html#ab6833d6991f5def8464eeb2be842feb1',1,'Fauna.Exceptions.FaunaException.FaunaException(string message, Exception innerException)'],['../class_fauna_1_1_exceptions_1_1_fauna_exception.html#ace8a701ab9d752dde716eaf4320a8f8c',1,'Fauna.Exceptions.FaunaException.FaunaException(ErrorInfo err)']]], + ['faunaexception_2ecs_11',['FaunaException.cs',['../_fauna_exception_8cs.html',1,'']]], + ['faunatype_12',['FaunaType',['../namespace_fauna_1_1_serialization.html#a55a27484b93b289186af1f246b15e4ad',1,'Fauna::Serialization']]], + ['faunatype_2ecs_13',['FaunaType.cs',['../_fauna_type_8cs.html',1,'']]], + ['field_14',['Field',['../namespace_fauna_1_1_mapping.html#a133053254643c723af41bd74167889aea6f16a5f8ff5d75ab84c018adacdfcbb7',1,'Fauna::Mapping']]], + ['fieldattribute_15',['fieldattribute',['../class_fauna_1_1_mapping_1_1_field_attribute.html',1,'Fauna.Mapping.FieldAttribute'],['../class_fauna_1_1_mapping_1_1_field_attribute.html#a98699f7e60a8684b324ffebe42bb8bbf',1,'Fauna.Mapping.FieldAttribute.FieldAttribute(string name)'],['../class_fauna_1_1_mapping_1_1_field_attribute.html#a3ea78c81982ac626f40b992a7f157368',1,'Fauna.Mapping.FieldAttribute.FieldAttribute()']]], + ['fieldinfo_16',['FieldInfo',['../class_fauna_1_1_mapping_1_1_field_info.html',1,'Fauna::Mapping']]], + ['fieldinfo_2ecs_17',['FieldInfo.cs',['../_field_info_8cs.html',1,'']]], + ['fieldname_18',['FieldName',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50ac5b8d76e52be996ffe6ea3b9a19f1fed',1,'Fauna::Serialization']]], + ['fieldname_2ecs_19',['FieldName.cs',['../_field_name_8cs.html',1,'']]], + ['fields_20',['Fields',['../class_fauna_1_1_mapping_1_1_mapping_info.html#aa344450694c027457ef40675f0817ece',1,'Fauna::Mapping::MappingInfo']]], + ['fieldsbyname_21',['FieldsByName',['../class_fauna_1_1_mapping_1_1_mapping_info.html#ae3b6f69ded5512f9672c1a00e0202cb9',1,'Fauna::Mapping::MappingInfo']]], + ['fieldtype_22',['fieldtype',['../namespace_fauna_1_1_mapping.html#a133053254643c723af41bd74167889ae',1,'Fauna.Mapping.FieldType'],['../class_fauna_1_1_mapping_1_1_field_info.html#adda37565a7f35c08c62c6f286e78521c',1,'Fauna.Mapping.FieldInfo.FieldType']]], + ['fieldtype_2ecs_23',['FieldType.cs',['../_field_type_8cs.html',1,'']]], + ['first_24',['first',['../class_fauna_1_1_linq_1_1_query_source.html#a6776b537cf5f2fcd2f7f167f1ef53851',1,'Fauna.Linq.QuerySource.First()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#ad290836ce6a2a2612db275b3b450fe46',1,'Fauna.Linq.IQuerySource.First()'],['../class_fauna_1_1_linq_1_1_query_source.html#ad2db38327bfa866826f343face54d551',1,'Fauna.Linq.QuerySource.First()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a7b828bd62de9b384ccf32248f365c74f',1,'Fauna.Linq.IQuerySource.First(Expression< Func< T, bool > > predicate)']]], + ['firstasync_25',['firstasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a39bf74badec039f8f0f2edf4a0208a83',1,'Fauna.Linq.IQuerySource.FirstAsync(CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a513376176ab3c2c3238cbb6cc907e311',1,'Fauna.Linq.IQuerySource.FirstAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a25861d9025ff9f97a9d4343edff3b0e5',1,'Fauna.Linq.QuerySource.FirstAsync(CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a2cb652dd6e7630820cb44acb7e46fb73',1,'Fauna.Linq.QuerySource.FirstAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)']]], + ['firstordefault_26',['firstordefault',['../interface_fauna_1_1_linq_1_1_i_query_source.html#af9aa36d863c20cfb7957417e9eaa6930',1,'Fauna.Linq.IQuerySource.FirstOrDefault()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a44bc9209520899f0c2bed4a5f24b95c1',1,'Fauna.Linq.IQuerySource.FirstOrDefault(Expression< Func< T, bool > > predicate)'],['../class_fauna_1_1_linq_1_1_query_source.html#afe092b791e35a5440ee7500383d15f6f',1,'Fauna.Linq.QuerySource.FirstOrDefault()'],['../class_fauna_1_1_linq_1_1_query_source.html#a6269cbbb368a4dff20344c37b2e6faed',1,'Fauna.Linq.QuerySource.FirstOrDefault(Expression< Func< T, bool > > predicate)']]], + ['firstordefaultasync_27',['firstordefaultasync',['../class_fauna_1_1_linq_1_1_query_source.html#a09e728801e111800fa9e4f7411b0bfe1',1,'Fauna.Linq.QuerySource.FirstOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a472dbbfd4f6d9a6e646ac71430f37186',1,'Fauna.Linq.QuerySource.FirstOrDefaultAsync(CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#ace60b5bfa40652701816a90df851ba59',1,'Fauna.Linq.IQuerySource.FirstOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a20ed7fc18a4cdb42829787000b5875af',1,'Fauna.Linq.IQuerySource.FirstOrDefaultAsync(CancellationToken cancel=default)']]], + ['flush_28',['Flush',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#ae33b7ac8c5013abd766913871fff3ef7',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['flushasync_29',['FlushAsync',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a8f4d458ab43dba667d402638f4182d08',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['fn_3c_20t_20_3e_30',['Fn< T >',['../class_fauna_1_1_linq_1_1_data_context.html#aea5cfffbaad3f406ec19914bb6d51a4c',1,'Fauna::Linq::DataContext']]], + ['fql_31',['FQL',['../class_fauna_1_1_query.html#ab22c4311010b08a9ca0e0be37c3caf6e',1,'Fauna::Query']]], + ['fragments_32',['Fragments',['../class_fauna_1_1_query_expr.html#adc1762d7b7145265591e66b5b26ec4d5',1,'Fauna::QueryExpr']]], + ['from_33',['From',['../class_fauna_1_1_types_1_1_event.html#ab0e460b5c962fa415415353cdc63b255',1,'Fauna::Types::Event']]], + ['functioncall_34',['functioncall',['../class_fauna_1_1_linq_1_1_data_context_1_1_function_call.html#a8886123e5cd2f1b2ee326ad860ffc2f6',1,'Fauna.Linq.DataContext.FunctionCall.FunctionCall()'],['../class_fauna_1_1_linq_1_1_data_context_1_1_function_call.html',1,'Fauna.Linq.DataContext.FunctionCall< T >']]] +]; diff --git a/0.4.0-beta/search/all_6.js b/0.4.0-beta/search/all_6.js new file mode 100644 index 00000000..4af34f29 --- /dev/null +++ b/0.4.0-beta/search/all_6.js @@ -0,0 +1,30 @@ +var searchData= +[ + ['get_0',['get',['../class_fauna_1_1_types_1_1_named_ref.html#a5da8bb7ce496a319fbe1ebb19202c214',1,'Fauna.Types.NamedRef.Get()'],['../class_fauna_1_1_types_1_1_ref.html#a907fab01a334c4a4a30c0539f1a217bd',1,'Fauna.Types.Ref.Get()'],['../class_fauna_1_1_types_1_1_base_ref.html#aaa67f5d5f1ce388843a1ff64a07a54c8',1,'Fauna.Types.BaseRef.Get()']]], + ['getasyncenumerator_1',['GetAsyncEnumerator',['../class_fauna_1_1_core_1_1_stream_enumerable.html#a3b58ba9102bb624ef4be405d6e09f8c6',1,'Fauna::Core::StreamEnumerable']]], + ['getboolean_2',['GetBoolean',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#aab51c01050b73922846adc43e6bdb01f',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getbyte_3',['GetByte',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a2fe898602068c2cccf444c2c4c2abbf3',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getbytes_4',['GetBytes',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a4d2eb3cd86b5eb6d203551c0b8fffde8',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getcollection_3c_20col_20_3e_5',['GetCollection< Col >',['../class_fauna_1_1_linq_1_1_data_context.html#acb8745368630f73b5b6a80436414d6b5',1,'Fauna::Linq::DataContext']]], + ['getdata_6',['GetData',['../class_fauna_1_1_exceptions_1_1_abort_exception.html#a50269733350987da5ce610840a45762b',1,'Fauna::Exceptions::AbortException']]], + ['getdata_3c_20t_20_3e_7',['getdata< t >',['../class_fauna_1_1_exceptions_1_1_abort_exception.html#a1ae1e6c9819778e3d57719ef8efc4342',1,'Fauna.Exceptions.AbortException.GetData< T >(ISerializer< T > serializer)'],['../class_fauna_1_1_exceptions_1_1_abort_exception.html#a14b8ce7183b9227da26a66f85459af10',1,'Fauna.Exceptions.AbortException.GetData< T >()']]], + ['getdate_8',['GetDate',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a1f4833d5a579082d208ecf34c01c20de',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getdouble_9',['GetDouble',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a3ef09b8686c9819329661ba90b9903dc',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getdoubleasdecimal_10',['GetDoubleAsDecimal',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a146a2daf20f1a06099a0dde616e2ad3b',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getfloat_11',['GetFloat',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#ab2009a6ba606fdcc3621c347437cf19e',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getfromresponsebody_3c_20t_20_3e_12',['GetFromResponseBody< T >',['../class_fauna_1_1_core_1_1_query_response.html#acb8d6105c5867d4167f681c8872a958f',1,'Fauna::Core::QueryResponse']]], + ['gethashcode_13',['gethashcode',['../class_fauna_1_1_query_literal.html#a08d9904651b6576b6c0f107aec952543',1,'Fauna.QueryLiteral.GetHashCode()'],['../class_fauna_1_1_types_1_1_stream.html#a99a7a60bc695697472481694f3d1cb32',1,'Fauna.Types.Stream.GetHashCode()'],['../class_fauna_1_1_types_1_1_module.html#a0a2c24f9e537bece4521994b0575c74a',1,'Fauna.Types.Module.GetHashCode()'],['../class_fauna_1_1_query_val.html#a6703f33f25b6782f7e715f293963f7bb',1,'Fauna.QueryVal.GetHashCode()'],['../class_fauna_1_1_query_expr.html#ae124c834c24d6c7e9ac5072cc0a8cf6e',1,'Fauna.QueryExpr.GetHashCode()'],['../class_fauna_1_1_query.html#aa35b3fdd9a6fea0f0ed7e1a24fd25798',1,'Fauna.Query.GetHashCode()'],['../class_fauna_1_1_query_obj.html#aca49523c97265e8cdb8aa9ddb8c40d54',1,'Fauna.QueryObj.GetHashCode()']]], + ['getinfo_14',['GetInfo',['../class_fauna_1_1_mapping_1_1_mapping_context.html#a8e26e07f2f2915b88bbf067b7bfecd15',1,'Fauna::Mapping::MappingContext']]], + ['getint_15',['GetInt',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#aeeef80fc1f8473bca377fc05532b6235',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getlong_16',['GetLong',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a906a4426b5f5e96c59f71faec33cba94',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getmodule_17',['GetModule',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#af8fe5c4a0cbcd3027ca66a4cebadd6cd',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getshort_18',['GetShort',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a39a1fade8e3759d89843bf032d1d29d3',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getstream_19',['GetStream',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a394830ddedae62755637fe1b1f19318c',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getstring_20',['GetString',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#ab3d758ba652d37e83cff84788b5adc4e',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getsupportedtypes_21',['getsupportedtypes',['../interface_fauna_1_1_serialization_1_1_i_serializer.html#af293b3a4e01f858f12ee2492babead91',1,'Fauna.Serialization.ISerializer.GetSupportedTypes()'],['../class_fauna_1_1_serialization_1_1_base_serializer.html#a8b18334e4803fbcd0f1ef7cde9800a11',1,'Fauna.Serialization.BaseSerializer.GetSupportedTypes()']]], + ['gettime_22',['GetTime',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#ac936c744a99994bd9206fa94c257806f',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getunsignedbyte_23',['GetUnsignedByte',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#ae8b6afe7318b150b85cea122bc1700d9',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getunsignedint_24',['GetUnsignedInt',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a7d5205e1aecc5b5488fa33690d1979f4',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getunsignedshort_25',['GetUnsignedShort',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a868c825d2ff8960fb23c605ad4eed4c1',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getvalue_26',['GetValue',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a5c7afb5cc22543fbdc6bf189ea427373',1,'Fauna::Serialization::Utf8FaunaReader']]] +]; diff --git a/0.4.0-beta/search/all_7.js b/0.4.0-beta/search/all_7.js new file mode 100644 index 00000000..665c64ca --- /dev/null +++ b/0.4.0-beta/search/all_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['headers_2ecs_0',['Headers.cs',['../_headers_8cs.html',1,'']]], + ['httpclient_1',['HttpClient',['../class_fauna_1_1_configuration.html#a423347ad4ff7c5d71bed0ae8d83ecdfc',1,'Fauna::Configuration']]] +]; diff --git a/0.4.0-beta/search/all_8.js b/0.4.0-beta/search/all_8.js new file mode 100644 index 00000000..5a5b679b --- /dev/null +++ b/0.4.0-beta/search/all_8.js @@ -0,0 +1,33 @@ +var searchData= +[ + ['iclient_0',['IClient',['../interface_fauna_1_1_i_client.html',1,'Fauna']]], + ['iclient_2ecs_1',['IClient.cs',['../_i_client_8cs.html',1,'']]], + ['icollection_2',['ICollection',['../interface_fauna_1_1_linq_1_1_data_context_1_1_i_collection.html',1,'Fauna::Linq::DataContext']]], + ['iconnection_2ecs_3',['IConnection.cs',['../_i_connection_8cs.html',1,'']]], + ['id_4',['id',['../class_fauna_1_1_types_1_1_ref.html#a1aaf890a32dddbabd0e6d76f97a383d6',1,'Fauna.Types.Ref.Id'],['../class_fauna_1_1_types_1_1_base_ref_builder.html#acca82b4fddcaa95c1ed1a47f3c06dc09',1,'Fauna.Types.BaseRefBuilder.Id']]], + ['idattribute_5',['idattribute',['../class_fauna_1_1_mapping_1_1_id_attribute.html',1,'Fauna.Mapping.IdAttribute'],['../class_fauna_1_1_mapping_1_1_id_attribute.html#ae48ef0e602f33bb9e16c27f0c2aea7d1',1,'Fauna.Mapping.IdAttribute.IdAttribute(bool isClientGenerated)'],['../class_fauna_1_1_mapping_1_1_id_attribute.html#a01f9d1d5700032c0a5ad65a1ab89bbdf',1,'Fauna.Mapping.IdAttribute.IdAttribute()']]], + ['ifunction_6',['IFunction',['../interface_fauna_1_1_linq_1_1_data_context_1_1_i_function.html',1,'Fauna::Linq::DataContext']]], + ['ignoreattribute_7',['ignoreattribute',['../class_fauna_1_1_mapping_1_1_ignore_attribute.html',1,'Fauna.Mapping.IgnoreAttribute'],['../class_fauna_1_1_mapping_1_1_ignore_attribute.html#a275a70f14903402295a62c1688b78585',1,'Fauna.Mapping.IgnoreAttribute.IgnoreAttribute()']]], + ['iindex_8',['IIndex',['../interface_fauna_1_1_linq_1_1_data_context_1_1_i_index.html',1,'Fauna::Linq::DataContext']]], + ['index_9',['index',['../class_fauna_1_1_linq_1_1_data_context_1_1_index.html',1,'Fauna.Linq.DataContext.Index< Doc >'],['../class_fauna_1_1_linq_1_1_data_context_1_1_collection.html#a5ad119be0d27aac1916621d0f9eefe4b',1,'Fauna.Linq.DataContext.Collection.Index(string? name=null, [CallerMemberName] string? auto=null)']]], + ['indexcall_10',['indexcall',['../class_fauna_1_1_linq_1_1_data_context_1_1_collection_1_1_index_call.html',1,'Fauna.Linq.DataContext.Collection< Doc >.IndexCall'],['../class_fauna_1_1_linq_1_1_data_context_1_1_collection_1_1_index_call.html#a391e09ba4eced163ddbf9567ccbe16a0',1,'Fauna.Linq.DataContext.Collection.IndexCall.IndexCall()']]], + ['int_11',['int',['../namespace_fauna_1_1_serialization.html#a55a27484b93b289186af1f246b15e4ada1686a6c336b71b36d77354cea19a8b52',1,'Fauna.Serialization.Int'],['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a1686a6c336b71b36d77354cea19a8b52',1,'Fauna.Serialization.Int']]], + ['intermediatequeryhelpers_2ecs_12',['IntermediateQueryHelpers.cs',['../_intermediate_query_helpers_8cs.html',1,'']]], + ['invalidrequestexception_13',['invalidrequestexception',['../class_fauna_1_1_exceptions_1_1_invalid_request_exception.html',1,'Fauna.Exceptions.InvalidRequestException'],['../class_fauna_1_1_exceptions_1_1_invalid_request_exception.html#ab791da627f04f2f58e5889fc0b623168',1,'Fauna.Exceptions.InvalidRequestException.InvalidRequestException()']]], + ['invalidrequestexception_2ecs_14',['InvalidRequestException.cs',['../_invalid_request_exception_8cs.html',1,'']]], + ['ipartialdocumentserializer_2ecs_15',['IPartialDocumentSerializer.cs',['../_i_partial_document_serializer_8cs.html',1,'']]], + ['iqueryfragment_16',['IQueryFragment',['../interface_fauna_1_1_i_query_fragment.html',1,'Fauna']]], + ['iqueryfragment_2ecs_17',['IQueryFragment.cs',['../_i_query_fragment_8cs.html',1,'']]], + ['iquerysource_18',['IQuerySource',['../interface_fauna_1_1_linq_1_1_i_query_source.html',1,'Fauna::Linq']]], + ['iquerysource_2ecs_19',['IQuerySource.cs',['../_i_query_source_8cs.html',1,'']]], + ['iretryableexception_20',['IRetryableException',['../interface_fauna_1_1_exceptions_1_1_i_retryable_exception.html',1,'Fauna::Exceptions']]], + ['iretryableexception_2ecs_21',['IRetryableException.cs',['../_i_retryable_exception_8cs.html',1,'']]], + ['iserializer_22',['ISerializer',['../interface_fauna_1_1_serialization_1_1_i_serializer.html',1,'Fauna::Serialization']]], + ['iserializer_2ecs_23',['ISerializer.cs',['../_i_serializer_8cs.html',1,'']]], + ['iserializer_3c_20i_20_3e_24',['ISerializer< I >',['../interface_fauna_1_1_serialization_1_1_i_serializer.html',1,'Fauna::Serialization']]], + ['iserializer_3c_20list_3c_20t_20_3e_20_3e_25',['ISerializer< List< T > >',['../interface_fauna_1_1_serialization_1_1_i_serializer.html',1,'Fauna::Serialization']]], + ['iserializer_3c_20t_20_3e_26',['ISerializer< T >',['../interface_fauna_1_1_serialization_1_1_i_serializer.html',1,'Fauna::Serialization']]], + ['isloaded_27',['IsLoaded',['../class_fauna_1_1_types_1_1_base_ref.html#a8df6443c5d68805ecc972816e3d798eb',1,'Fauna::Types::BaseRef']]], + ['isnullable_28',['IsNullable',['../class_fauna_1_1_mapping_1_1_field_info.html#a16679416eea0e3d5287c76ac0a23687c',1,'Fauna::Mapping::FieldInfo']]], + ['istatscollector_29',['IStatsCollector',['../interface_fauna_1_1_core_1_1_i_stats_collector.html',1,'Fauna::Core']]] +]; diff --git a/0.4.0-beta/search/all_9.js b/0.4.0-beta/search/all_9.js new file mode 100644 index 00000000..9ff0d57a --- /dev/null +++ b/0.4.0-beta/search/all_9.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['last_0',['last',['../interface_fauna_1_1_linq_1_1_i_query_source.html#ae7256a33e11263d4b09d42bb4bcebc1d',1,'Fauna.Linq.IQuerySource.Last()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a5db7a911eb000e6672f70593c3ecd12c',1,'Fauna.Linq.IQuerySource.Last(Expression< Func< T, bool > > predicate)'],['../class_fauna_1_1_linq_1_1_query_source.html#ab7d314b5a5140f94431b909e1e02731d',1,'Fauna.Linq.QuerySource.Last()'],['../class_fauna_1_1_linq_1_1_query_source.html#ae09933466c423f706fabc102c01dc047',1,'Fauna.Linq.QuerySource.Last(Expression< Func< T, bool > > predicate)']]], + ['lastasync_1',['lastasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a0758709c4698e8f6dff674e296b868e7',1,'Fauna.Linq.IQuerySource.LastAsync(CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a3025e0aa4f91d800ec83655725f07db4',1,'Fauna.Linq.IQuerySource.LastAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a6a2814420baf124bf50ad8f46778c7e2',1,'Fauna.Linq.QuerySource.LastAsync(CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a5b8999362149fd4d7b581ea94d0466eb',1,'Fauna.Linq.QuerySource.LastAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)']]], + ['lastcursor_2',['LastCursor',['../class_fauna_1_1_types_1_1_stream.html#a154f595d463eca5a7c5cd44150871dae',1,'Fauna::Types::Stream']]], + ['lastordefault_3',['lastordefault',['../class_fauna_1_1_linq_1_1_query_source.html#addd8697ca1301b3b3ef070ab4ee7c65b',1,'Fauna.Linq.QuerySource.LastOrDefault()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a36f0633188756424cde175d0852de61e',1,'Fauna.Linq.IQuerySource.LastOrDefault()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#af28c2531d13c4c8243d373fd4f941fc2',1,'Fauna.Linq.IQuerySource.LastOrDefault(Expression< Func< T, bool > > predicate)'],['../class_fauna_1_1_linq_1_1_query_source.html#a9fff8f3d6f586ab5e475eadae55e3c88',1,'Fauna.Linq.QuerySource.LastOrDefault()']]], + ['lastordefaultasync_4',['lastordefaultasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#afaaa73546e60720774e747c324ce7652',1,'Fauna.Linq.IQuerySource.LastOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#aa29697cc777adfbff5a5aff665dfdc29',1,'Fauna.Linq.IQuerySource.LastOrDefaultAsync(CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#acb32b4aa59ed8353e87d2882fe7f0b74',1,'Fauna.Linq.QuerySource.LastOrDefaultAsync(CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#aae2ca49fc8a098d6cdb4f88128e28169',1,'Fauna.Linq.QuerySource.LastOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)']]], + ['lastseentxn_5',['lastseentxn',['../class_fauna_1_1_client.html#aa391cf8fcfc7254e0b7afb7ced4792e6',1,'Fauna.Client.LastSeenTxn'],['../class_fauna_1_1_core_1_1_query_response.html#a49d66597de41bef65d03b4e6b0c612e2',1,'Fauna.Core.QueryResponse.LastSeenTxn']]], + ['linearized_6',['Linearized',['../class_fauna_1_1_core_1_1_query_options.html#adfb91ed60ee515f63a8400b9e4505d6d',1,'Fauna::Core::QueryOptions']]], + ['listserializer_2ecs_7',['ListSerializer.cs',['../_list_serializer_8cs.html',1,'']]], + ['loadrefasync_3c_20t_20_3e_8',['loadrefasync< t >',['../interface_fauna_1_1_i_client.html#abb589867882bc292e2537084b800d2f8',1,'Fauna.IClient.LoadRefAsync< T >()'],['../class_fauna_1_1_base_client.html#a83ee78658084c6d1c8f1183811bf5091',1,'Fauna.BaseClient.LoadRefAsync< T >()']]], + ['logger_2ecs_9',['Logger.cs',['../_logger_8cs.html',1,'']]], + ['long_10',['long',['../namespace_fauna_1_1_serialization.html#a55a27484b93b289186af1f246b15e4ada8394f0347c184cf156ac5924dccb773b',1,'Fauna.Serialization.Long'],['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a8394f0347c184cf156ac5924dccb773b',1,'Fauna.Serialization.Long']]], + ['longcount_11',['longcount',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a655d8a1eff077248921bcc4a683bc3bc',1,'Fauna.Linq.IQuerySource.LongCount()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a19e4bcc3bb2ecba0d06844fee3f0f90b',1,'Fauna.Linq.IQuerySource.LongCount(Expression< Func< T, bool > > predicate)'],['../class_fauna_1_1_linq_1_1_query_source.html#ad2a3c3b6d82ab31ad142d73e958af5e6',1,'Fauna.Linq.QuerySource.LongCount()'],['../class_fauna_1_1_linq_1_1_query_source.html#aa683fd138d2e981e7f246fe4e6ca8904',1,'Fauna.Linq.QuerySource.LongCount(Expression< Func< T, bool > > predicate)']]], + ['longcountasync_12',['longcountasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#ac43f54f021f8ca80d5148caa0a5234f5',1,'Fauna.Linq.IQuerySource.LongCountAsync(CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a1117db02116c21dcd553d66dca9b149d',1,'Fauna.Linq.IQuerySource.LongCountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#ac887b05990052df98fced79a07f1751d',1,'Fauna.Linq.QuerySource.LongCountAsync(CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#af664db7512909fc5c497b79dfc749115',1,'Fauna.Linq.QuerySource.LongCountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)']]], + ['lookuptable_2ecs_13',['LookupTable.cs',['../_lookup_table_8cs.html',1,'']]] +]; diff --git a/0.4.0-beta/search/all_a.js b/0.4.0-beta/search/all_a.js new file mode 100644 index 00000000..0c3321ae --- /dev/null +++ b/0.4.0-beta/search/all_a.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['mappingcontext_0',['mappingcontext',['../class_fauna_1_1_mapping_1_1_mapping_context.html',1,'Fauna.Mapping.MappingContext'],['../class_fauna_1_1_mapping_1_1_mapping_context.html#a0672111dbf3563f9c8da9ff3880a782f',1,'Fauna.Mapping.MappingContext.MappingContext()'],['../class_fauna_1_1_mapping_1_1_mapping_context.html#a1f02b6b075bd6e36111f68ee94f71c79',1,'Fauna.Mapping.MappingContext.MappingContext(IEnumerable< DataContext.ICollection > collections)'],['../class_fauna_1_1_mapping_1_1_mapping_context.html#a3e013b25894715b0b14ca1b237070c44',1,'Fauna.Mapping.MappingContext.MappingContext(Dictionary< string, Type > collections)']]], + ['mappingcontext_2ecs_1',['MappingContext.cs',['../_mapping_context_8cs.html',1,'']]], + ['mappinginfo_2',['MappingInfo',['../class_fauna_1_1_mapping_1_1_mapping_info.html',1,'Fauna::Mapping']]], + ['mappinginfo_2ecs_3',['MappingInfo.cs',['../_mapping_info_8cs.html',1,'']]], + ['max_4',['max',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a811b086445f699c46e43c4b59f4b664d',1,'Fauna.Linq.IQuerySource.Max()'],['../class_fauna_1_1_linq_1_1_query_source.html#a6e5fc9b2c882b23b08006da042e6bba6',1,'Fauna.Linq.QuerySource.Max()']]], + ['max_3c_20r_20_3e_5',['max< r >',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a2e82eb768d656278f2c82a958c803547',1,'Fauna.Linq.IQuerySource.Max< R >()'],['../class_fauna_1_1_linq_1_1_query_source.html#afa27eb7bc5903c6c2376ac995cc34f5e',1,'Fauna.Linq.QuerySource.Max< R >(Expression< Func< T, R > > selector)']]], + ['maxasync_6',['maxasync',['../class_fauna_1_1_linq_1_1_query_source.html#aec463aa09add0a2f88b1a0b5c7e72bdb',1,'Fauna.Linq.QuerySource.MaxAsync()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a8819533e514ec7d6120e7e9455bc7cc3',1,'Fauna.Linq.IQuerySource.MaxAsync(CancellationToken cancel=default)']]], + ['maxasync_3c_20r_20_3e_7',['maxasync< r >',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a75beb20309984e0bf948ae2d691ea1e7',1,'Fauna.Linq.IQuerySource.MaxAsync< R >()'],['../class_fauna_1_1_linq_1_1_query_source.html#aa41d2a6fa0b5b991747c2b035a18acb0',1,'Fauna.Linq.QuerySource.MaxAsync< R >()']]], + ['message_8',['message',['../struct_fauna_1_1_core_1_1_error_info.html#a07ed88423498414dc4b14c36c99e4f24',1,'Fauna.Core.ErrorInfo.Message'],['../class_fauna_1_1_core_1_1_query_failure.html#a240736a9073234b2b13c6f4a616bc7d6',1,'Fauna.Core.QueryFailure.Message'],['../class_fauna_1_1_exceptions_1_1_constraint_failure.html#a8cb34af054e902cc00496e24a6dacb2c',1,'Fauna.Exceptions.ConstraintFailure.Message']]], + ['min_9',['min',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a100ae5b685755781b9e265951482a147',1,'Fauna.Linq.IQuerySource.Min()'],['../class_fauna_1_1_linq_1_1_query_source.html#af4a09a78365fa97474123255a1816c9c',1,'Fauna.Linq.QuerySource.Min()']]], + ['min_3c_20r_20_3e_10',['min< r >',['../interface_fauna_1_1_linq_1_1_i_query_source.html#ad1ec9bb522d460833090ee8e11df8dfa',1,'Fauna.Linq.IQuerySource.Min< R >()'],['../class_fauna_1_1_linq_1_1_query_source.html#a599f515a512dbe9b16a625c1cf41ff66',1,'Fauna.Linq.QuerySource.Min< R >()']]], + ['minasync_11',['minasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#acb64e37c8cae3971473ac9203ed6a81d',1,'Fauna.Linq.IQuerySource.MinAsync()'],['../class_fauna_1_1_linq_1_1_query_source.html#a3b55db575366474079b11f9bc6c02295',1,'Fauna.Linq.QuerySource.MinAsync()']]], + ['minasync_3c_20r_20_3e_12',['minasync< r >',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a672249ed07773eb8e6ef9cebabe14253',1,'Fauna.Linq.IQuerySource.MinAsync< R >()'],['../class_fauna_1_1_linq_1_1_query_source.html#a705a2a6ac5366f5368acf580fdbac247',1,'Fauna.Linq.QuerySource.MinAsync< R >()']]], + ['module_13',['module',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50ae55f75a29310d7b60f7ac1d390c8ae42',1,'Fauna.Serialization.Module'],['../namespace_fauna_1_1_serialization.html#a55a27484b93b289186af1f246b15e4adae55f75a29310d7b60f7ac1d390c8ae42',1,'Fauna.Serialization.Module'],['../_mapping_info_8cs.html#abcea649e6af05490ce7bc9bee913f011',1,'Module: MappingInfo.cs'],['../class_fauna_1_1_types_1_1_module.html#adf18289eda6b4804f73945323f39ce88',1,'Fauna.Types.Module.Module()'],['../class_fauna_1_1_types_1_1_module.html',1,'Fauna.Types.Module']]], + ['module_2ecs_14',['Module.cs',['../_module_8cs.html',1,'']]], + ['moduleserializer_2ecs_15',['ModuleSerializer.cs',['../_module_serializer_8cs.html',1,'']]] +]; diff --git a/0.4.0-beta/search/all_b.js b/0.4.0-beta/search/all_b.js new file mode 100644 index 00000000..146ff72a --- /dev/null +++ b/0.4.0-beta/search/all_b.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['name_0',['name',['../class_fauna_1_1_types_1_1_named_ref.html#a67d74623b6d2b8fb10221bf62a06c59a',1,'Fauna.Types.NamedRef.Name'],['../class_fauna_1_1_types_1_1_module.html#a2e46fa61fef8be0381b5a8d9ca32f435',1,'Fauna.Types.Module.Name'],['../class_fauna_1_1_types_1_1_base_ref_builder.html#a2b910172f955f8f181fb4807ddf5172b',1,'Fauna.Types.BaseRefBuilder.Name'],['../class_fauna_1_1_mapping_1_1_field_info.html#ad5fb7b40a9de8c19a600dff681838a6c',1,'Fauna.Mapping.FieldInfo.Name'],['../class_fauna_1_1_mapping_1_1_base_field_attribute.html#a016be275db1bfb176351ce07dcaf4319',1,'Fauna.Mapping.BaseFieldAttribute.Name'],['../class_fauna_1_1_linq_1_1_data_context_1_1_function_call.html#a25ab3819a7de293931e384c1db29d617',1,'Fauna.Linq.DataContext.FunctionCall.Name'],['../interface_fauna_1_1_linq_1_1_data_context_1_1_i_function.html#ac8d4104a03416e021a237f63c7d237e9',1,'Fauna.Linq.DataContext.IFunction.Name'],['../class_fauna_1_1_exceptions_1_1_constraint_failure.html#a95304ec9768bb0081c02242bc26c6291',1,'Fauna.Exceptions.ConstraintFailure.Name'],['../interface_fauna_1_1_linq_1_1_data_context_1_1_i_collection.html#a67b6acb1d203c974394f575d69b09dc2',1,'Fauna.Linq.DataContext.ICollection.Name'],['../class_fauna_1_1_linq_1_1_data_context_1_1_collection.html#ad7623f125e093f986ac74d038057a2e0',1,'Fauna.Linq.DataContext.Collection.Name'],['../interface_fauna_1_1_linq_1_1_data_context_1_1_i_index.html#a3cfce96201802fb50b3d028023e5a88d',1,'Fauna.Linq.DataContext.IIndex.Name'],['../class_fauna_1_1_linq_1_1_data_context_1_1_index.html#ade96271dfef25b63bb7ae2496bc3b5d6',1,'Fauna.Linq.DataContext.Index.Name']]], + ['nameattribute_1',['nameattribute',['../class_fauna_1_1_linq_1_1_data_context_1_1_name_attribute.html#ae026afe1a6fba4a003d23a8fccd494c8',1,'Fauna.Linq.DataContext.NameAttribute.NameAttribute()'],['../class_fauna_1_1_linq_1_1_data_context_1_1_name_attribute.html',1,'Fauna.Linq.DataContext.NameAttribute']]], + ['namedref_2',['namedref',['../class_fauna_1_1_types_1_1_named_ref.html#adf75850d8cedde721426e7a0ef8f83d7',1,'Fauna.Types.NamedRef.NamedRef(string name, DataContext.ICollection col)'],['../class_fauna_1_1_types_1_1_named_ref.html#afdf9f0e45e5ee07495a689667e88ed53',1,'Fauna.Types.NamedRef.NamedRef(string name, DataContext.ICollection col, T doc)'],['../class_fauna_1_1_types_1_1_named_ref.html#a6bebf77f5959fbf2fcc5aadb360fffe4',1,'Fauna.Types.NamedRef.NamedRef(string name, DataContext.ICollection col, string cause)'],['../class_fauna_1_1_types_1_1_named_ref.html#aaad14469c887adf7f1d054712660e46d',1,'Fauna.Types.NamedRef.NamedRef(string name, Module col)'],['../class_fauna_1_1_types_1_1_named_ref.html#aefa2494c200df3a84a5e3ba7f5bb6c86',1,'Fauna.Types.NamedRef.NamedRef(string name, Module col, string cause)'],['../class_fauna_1_1_types_1_1_named_ref.html#a69cfb3d6b63d5f43bae348905fe97c36',1,'Fauna.Types.NamedRef.NamedRef(string name, Module col, T doc)'],['../class_fauna_1_1_types_1_1_named_ref.html',1,'Fauna.Types.NamedRef< T >']]], + ['namedref_2ecs_3',['NamedRef.cs',['../_named_ref_8cs.html',1,'']]], + ['networkexception_4',['networkexception',['../class_fauna_1_1_exceptions_1_1_network_exception.html',1,'Fauna.Exceptions.NetworkException'],['../class_fauna_1_1_exceptions_1_1_network_exception.html#a864e8405b9f733bac90a3a27f195e7e1',1,'Fauna.Exceptions.NetworkException.NetworkException()']]], + ['networkexception_2ecs_5',['NetworkException.cs',['../_network_exception_8cs.html',1,'']]], + ['none_6',['None',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a6adf97f83acf6453d4a6a4b1070f3754',1,'Fauna::Serialization']]], + ['null_7',['null',['../namespace_fauna_1_1_serialization.html#a55a27484b93b289186af1f246b15e4adabbb93ef26e3c101ff11cdd21cab08a94',1,'Fauna.Serialization.Null'],['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50abbb93ef26e3c101ff11cdd21cab08a94',1,'Fauna.Serialization.Null']]], + ['nullableserializer_2ecs_8',['NullableSerializer.cs',['../_nullable_serializer_8cs.html',1,'']]], + ['nullablestructserializer_2ecs_9',['NullableStructSerializer.cs',['../_nullable_struct_serializer_8cs.html',1,'']]], + ['nulldocumentexception_2ecs_10',['NullDocumentException.cs',['../_null_document_exception_8cs.html',1,'']]] +]; diff --git a/0.4.0-beta/search/all_c.js b/0.4.0-beta/search/all_c.js new file mode 100644 index 00000000..c0771369 --- /dev/null +++ b/0.4.0-beta/search/all_c.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['object_0',['Object',['../namespace_fauna_1_1_serialization.html#a55a27484b93b289186af1f246b15e4ada497031794414a552435f90151ac3b54b',1,'Fauna::Serialization']]], + ['objectattribute_1',['ObjectAttribute',['../class_fauna_1_1_mapping_1_1_object_attribute.html',1,'Fauna::Mapping']]], + ['operator_21_3d_2',['operator!=',['../class_fauna_1_1_query_expr.html#ac7e063fd6ab8fc39a03b7f8b3122ca13',1,'Fauna.QueryExpr.operator!=()'],['../class_fauna_1_1_query_val.html#a215a94d433dae88b7e293384601798f0',1,'Fauna.QueryVal.operator!=()'],['../class_fauna_1_1_query_obj.html#aad958adfc96fcb7cb8442f992d16282c',1,'Fauna.QueryObj.operator!=()'],['../class_fauna_1_1_query_literal.html#a5e68d7a15853b789e3c95cd6939bcb70',1,'Fauna.QueryLiteral.operator!=()']]], + ['operator_3d_3d_3',['operator==',['../class_fauna_1_1_query_expr.html#abaacba7dcd71961e159f075bb1ba9d42',1,'Fauna.QueryExpr.operator==()'],['../class_fauna_1_1_query_literal.html#a3ac5f81444685b7af04de7d75c461010',1,'Fauna.QueryLiteral.operator==()'],['../class_fauna_1_1_query_obj.html#a4512f94c1e1c601ce436a355563390e2',1,'Fauna.QueryObj.operator==()'],['../class_fauna_1_1_query_val.html#a6963503f371bb6e798402053b3cb789e',1,'Fauna.QueryVal.operator==()']]], + ['order_4',['order',['../interface_fauna_1_1_linq_1_1_i_query_source.html#addcf7617349d5827a1c16b8b9c24ea9b',1,'Fauna.Linq.IQuerySource.Order()'],['../class_fauna_1_1_linq_1_1_query_source.html#aa639d8200d0c4ee2dbaedf3c64305b3c',1,'Fauna.Linq.QuerySource.Order()']]], + ['orderby_3c_20k_20_3e_5',['orderby< k >',['../interface_fauna_1_1_linq_1_1_i_query_source.html#abaa81a220872f2e3003c742e254f04cd',1,'Fauna.Linq.IQuerySource.OrderBy< K >()'],['../class_fauna_1_1_linq_1_1_query_source.html#ae8d9cb42dd4019c020040e784b92765d',1,'Fauna.Linq.QuerySource.OrderBy< K >()']]], + ['orderbydescending_3c_20k_20_3e_6',['orderbydescending< k >',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a3ac7364dac3a110f3baf946cc5978e08',1,'Fauna.Linq.IQuerySource.OrderByDescending< K >()'],['../class_fauna_1_1_linq_1_1_query_source.html#a57359f59994cbf2c46de8cacb69cff0f',1,'Fauna.Linq.QuerySource.OrderByDescending< K >()']]], + ['orderdescending_7',['orderdescending',['../interface_fauna_1_1_linq_1_1_i_query_source.html#ab134fe862405e01a309e24fb625ae51e',1,'Fauna.Linq.IQuerySource.OrderDescending()'],['../class_fauna_1_1_linq_1_1_query_source.html#a876a6ff621aaeec039f20f5bd8bfb6fc',1,'Fauna.Linq.QuerySource.OrderDescending()']]] +]; diff --git a/0.4.0-beta/search/all_d.js b/0.4.0-beta/search/all_d.js new file mode 100644 index 00000000..288906c0 --- /dev/null +++ b/0.4.0-beta/search/all_d.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['page_2ecs_0',['Page.cs',['../_page_8cs.html',1,'']]], + ['page_3c_20t_20_3e_1',['Page< T >',['../namespace_fauna_1_1_types.html#a8b1212a62d50cf400cf5a86abdfd1ffd',1,'Fauna::Types']]], + ['pageserializer_2ecs_2',['PageSerializer.cs',['../_page_serializer_8cs.html',1,'']]], + ['paginateasync_3',['paginateasync',['../interface_fauna_1_1_i_client.html#a1749d5cf84b65809f6b92aa593b3ad5b',1,'Fauna.IClient.PaginateAsync()'],['../class_fauna_1_1_linq_1_1_query_source.html#a2af63132c0e047cb4660e25284427e16',1,'Fauna.Linq.QuerySource.PaginateAsync()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a252f02c4c25555173e95a0ae03736491',1,'Fauna.Linq.IQuerySource.PaginateAsync()'],['../class_fauna_1_1_base_client.html#ac8952b3fc43b602a4c7aa0c51a0a49a9',1,'Fauna.BaseClient.PaginateAsync(Page< object?> page, ISerializer elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../class_fauna_1_1_base_client.html#a5d785b7bdd84b540fdc50aab74beb1b5',1,'Fauna.BaseClient.PaginateAsync(Query query, ISerializer elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../class_fauna_1_1_base_client.html#ae4e3dee20cc478be67be33b2b7991385',1,'Fauna.BaseClient.PaginateAsync(Page< object?> page, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../class_fauna_1_1_base_client.html#a59455c7cb9ab1af7a71af7b87b8198a0',1,'Fauna.BaseClient.PaginateAsync(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../interface_fauna_1_1_i_client.html#a18fd6455e8eeb332f63273a708d84154',1,'Fauna.IClient.PaginateAsync(Page< object?> page, ISerializer elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../interface_fauna_1_1_i_client.html#ac3bafa62f7a79de1b2210ef1e6635937',1,'Fauna.IClient.PaginateAsync(Query query, ISerializer elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../interface_fauna_1_1_i_client.html#a5e64484e9a552e250c596374bcaf0946',1,'Fauna.IClient.PaginateAsync(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)']]], + ['paginateasync_3c_20t_20_3e_4',['paginateasync< t >',['../class_fauna_1_1_base_client.html#a0c534fdee48b2755c33950d3b798c7bb',1,'Fauna.BaseClient.PaginateAsync< T >()'],['../interface_fauna_1_1_i_client.html#a02d656cb7aab69242ebedc598f3b624e',1,'Fauna.IClient.PaginateAsync< T >(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../interface_fauna_1_1_i_client.html#acf94d78c9a8dfd0e684bf78c8ea4dfab',1,'Fauna.IClient.PaginateAsync< T >(Page< T > page, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../interface_fauna_1_1_i_client.html#ab39f06c8af2d7a6c28b3607e2fc2e165',1,'Fauna.IClient.PaginateAsync< T >(Query query, ISerializer< T > elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../interface_fauna_1_1_i_client.html#a6c230b495c328526dd79076ee8ed2aa2',1,'Fauna.IClient.PaginateAsync< T >(Page< T > page, ISerializer< T > elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../class_fauna_1_1_base_client.html#aedfa72bbbb3e09a9e5f651b7d4555f90',1,'Fauna.BaseClient.PaginateAsync< T >(Page< T > page, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../class_fauna_1_1_base_client.html#a9c6da6e6850c78ecdaa28f44eda28035',1,'Fauna.BaseClient.PaginateAsync< T >(Query query, ISerializer< T > elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../class_fauna_1_1_base_client.html#aea5e8ff85d17beb1c0ef0dcc022336f9',1,'Fauna.BaseClient.PaginateAsync< T >(Page< T > page, ISerializer< T > elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)']]], + ['paginationextensions_2ecs_5',['PaginationExtensions.cs',['../_pagination_extensions_8cs.html',1,'']]], + ['paths_6',['Paths',['../class_fauna_1_1_exceptions_1_1_constraint_failure.html#af44c20ade8174ff4e4f4ed981825f1d0',1,'Fauna::Exceptions::ConstraintFailure']]], + ['pipeline_2ecs_7',['Pipeline.cs',['../_pipeline_8cs.html',1,'']]], + ['pipelineexecutor_2ecs_8',['PipelineExecutor.cs',['../_pipeline_executor_8cs.html',1,'']]], + ['pipelinemode_9',['PipelineMode',['../namespace_fauna_1_1_linq.html#ac10c7fce4171dfb86e1f15915e0dd725',1,'Fauna::Linq']]], + ['project_10',['Project',['../namespace_fauna_1_1_linq.html#ac10c7fce4171dfb86e1f15915e0dd725a9e727fdd3aec8274f46685441900280d',1,'Fauna::Linq']]], + ['projectionvisitors_2ecs_11',['ProjectionVisitors.cs',['../_projection_visitors_8cs.html',1,'']]], + ['property_12',['Property',['../class_fauna_1_1_mapping_1_1_field_info.html#a30eb69d2b57a4511c02f814753079b78',1,'Fauna::Mapping::FieldInfo']]], + ['protocolexception_13',['protocolexception',['../class_fauna_1_1_exceptions_1_1_protocol_exception.html#ac57324fdfc6426b4e048c68ee6fdf856',1,'Fauna.Exceptions.ProtocolException.ProtocolException()'],['../class_fauna_1_1_exceptions_1_1_protocol_exception.html',1,'Fauna.Exceptions.ProtocolException']]], + ['protocolexception_2ecs_14',['ProtocolException.cs',['../_protocol_exception_8cs.html',1,'']]] +]; diff --git a/0.4.0-beta/search/all_e.js b/0.4.0-beta/search/all_e.js new file mode 100644 index 00000000..87870ce8 --- /dev/null +++ b/0.4.0-beta/search/all_e.js @@ -0,0 +1,49 @@ +var searchData= +[ + ['qh_0',['qh',['../_sub_query_switch_8cs.html#a03f98bc3e67da637404433c4c1c28050',1,'QH: SubQuerySwitch.cs'],['../_query_source_dsl_8cs.html#a03f98bc3e67da637404433c4c1c28050',1,'QH: QuerySourceDsl.cs']]], + ['query_1',['query',['../class_fauna_1_1_query.html',1,'Fauna.Query'],['../namespace_fauna_1_1_linq.html#ac10c7fce4171dfb86e1f15915e0dd725a66c1b4c7f3dc385b68a9fa903ccd016d',1,'Fauna.Linq.Query']]], + ['query_2ecs_2',['Query.cs',['../_query_8cs.html',1,'']]], + ['queryarr_2ecs_3',['QueryArr.cs',['../_query_arr_8cs.html',1,'']]], + ['queryarrserializer_2ecs_4',['QueryArrSerializer.cs',['../_query_arr_serializer_8cs.html',1,'']]], + ['queryasync_5',['queryasync',['../class_fauna_1_1_base_client.html#aab5c684a83cfa577f35b591305088a25',1,'Fauna.BaseClient.QueryAsync(Query query, ISerializer serializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../class_fauna_1_1_base_client.html#acc4988c813a4a7276b22c8b1ac68435a',1,'Fauna.BaseClient.QueryAsync(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../interface_fauna_1_1_i_client.html#a24ec85ec2c55acc04c7b0050b40d2cd0',1,'Fauna.IClient.QueryAsync(Query query, ISerializer serializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../interface_fauna_1_1_i_client.html#afa014ba7ac66af21da70ce6c2f0f2b56',1,'Fauna.IClient.QueryAsync(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)']]], + ['queryasync_3c_20t_20_3e_6',['queryasync< t >',['../class_fauna_1_1_base_client.html#af23dc32c34a56e03a0493a9048fd42a6',1,'Fauna.BaseClient.QueryAsync< T >(Query query, ISerializer< T > serializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../class_fauna_1_1_base_client.html#acde010eca80373557d6ee10324496978',1,'Fauna.BaseClient.QueryAsync< T >(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../interface_fauna_1_1_i_client.html#a89ccd2c3671f1efe84fa022d3d9de71f',1,'Fauna.IClient.QueryAsync< T >(Query query, ISerializer< T > serializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../interface_fauna_1_1_i_client.html#a52b20ff64c9855183527b9245214c6f3',1,'Fauna.IClient.QueryAsync< T >(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)']]], + ['querycheckexception_7',['querycheckexception',['../class_fauna_1_1_exceptions_1_1_query_check_exception.html#a43ed3d18af95a74c3f155e6ca56dff5c',1,'Fauna.Exceptions.QueryCheckException.QueryCheckException()'],['../class_fauna_1_1_exceptions_1_1_query_check_exception.html',1,'Fauna.Exceptions.QueryCheckException']]], + ['querycheckexception_2ecs_8',['QueryCheckException.cs',['../_query_check_exception_8cs.html',1,'']]], + ['querycount_9',['QueryCount',['../struct_fauna_1_1_core_1_1_stats.html#a7df99cda2d06e4aa4e87925c057e1fcc',1,'Fauna::Core::Stats']]], + ['queryexpr_10',['queryexpr',['../class_fauna_1_1_query_expr.html',1,'Fauna.QueryExpr'],['../class_fauna_1_1_query_expr.html#ab4855535c8b9d1e59cd1f167e8bdb04d',1,'Fauna.QueryExpr.QueryExpr(IList< IQueryFragment > fragments)'],['../class_fauna_1_1_query_expr.html#a26327fc1568adb5c9df90471c923d11b',1,'Fauna.QueryExpr.QueryExpr(params IQueryFragment[] fragments)']]], + ['queryexpr_2ecs_11',['QueryExpr.cs',['../_query_expr_8cs.html',1,'']]], + ['queryexprserializer_2ecs_12',['QueryExprSerializer.cs',['../_query_expr_serializer_8cs.html',1,'']]], + ['queryfailure_13',['queryfailure',['../class_fauna_1_1_core_1_1_query_failure.html#ae98617aa8e640c3f6126d5634c3e84bf',1,'Fauna.Core.QueryFailure.QueryFailure()'],['../class_fauna_1_1_core_1_1_query_failure.html',1,'Fauna.Core.QueryFailure']]], + ['queryliteral_14',['queryliteral',['../class_fauna_1_1_query_literal.html#a374821f72a294c5acbdc2cd046f81e79',1,'Fauna.QueryLiteral.QueryLiteral()'],['../class_fauna_1_1_query_literal.html',1,'Fauna.QueryLiteral']]], + ['queryliteral_2ecs_15',['QueryLiteral.cs',['../_query_literal_8cs.html',1,'']]], + ['queryliteralserializer_2ecs_16',['QueryLiteralSerializer.cs',['../_query_literal_serializer_8cs.html',1,'']]], + ['queryobj_17',['queryobj',['../class_fauna_1_1_query_obj.html#adfbce270d889fe37fcb3c5d49df40f47',1,'Fauna.QueryObj.QueryObj()'],['../class_fauna_1_1_query_obj.html',1,'Fauna.QueryObj']]], + ['queryobj_2ecs_18',['QueryObj.cs',['../_query_obj_8cs.html',1,'']]], + ['queryobjserializer_2ecs_19',['QueryObjSerializer.cs',['../_query_obj_serializer_8cs.html',1,'']]], + ['queryoptions_20',['QueryOptions',['../class_fauna_1_1_core_1_1_query_options.html',1,'Fauna::Core']]], + ['queryoptions_2ecs_21',['QueryOptions.cs',['../_query_options_8cs.html',1,'']]], + ['queryresponse_22',['QueryResponse',['../class_fauna_1_1_core_1_1_query_response.html',1,'Fauna::Core']]], + ['queryresponse_2ecs_23',['QueryResponse.cs',['../_query_response_8cs.html',1,'']]], + ['queryruntimeexception_24',['queryruntimeexception',['../class_fauna_1_1_exceptions_1_1_query_runtime_exception.html#ab1f462148dfdb0434fdf2aa58b32e483',1,'Fauna.Exceptions.QueryRuntimeException.QueryRuntimeException()'],['../class_fauna_1_1_exceptions_1_1_query_runtime_exception.html',1,'Fauna.Exceptions.QueryRuntimeException']]], + ['queryruntimeexception_2ecs_25',['QueryRuntimeException.cs',['../_query_runtime_exception_8cs.html',1,'']]], + ['queryserializer_2ecs_26',['QuerySerializer.cs',['../_query_serializer_8cs.html',1,'']]], + ['querysource_27',['QuerySource',['../class_fauna_1_1_linq_1_1_query_source.html',1,'Fauna::Linq']]], + ['querysource_2ecs_28',['QuerySource.cs',['../_query_source_8cs.html',1,'']]], + ['querysource_3c_20doc_20_3e_29',['QuerySource< Doc >',['../class_fauna_1_1_linq_1_1_query_source.html',1,'Fauna::Linq']]], + ['querysourcedsl_2ecs_30',['QuerySourceDsl.cs',['../_query_source_dsl_8cs.html',1,'']]], + ['querysourceextensions_2ecs_31',['QuerySourceExtensions.cs',['../_query_source_extensions_8cs.html',1,'']]], + ['querysourcetocollections_2ecs_32',['QuerySourceToCollections.cs',['../_query_source_to_collections_8cs.html',1,'']]], + ['querystats_33',['QueryStats',['../struct_fauna_1_1_core_1_1_query_stats.html',1,'Fauna::Core']]], + ['querystats_2ecs_34',['QueryStats.cs',['../_query_stats_8cs.html',1,'']]], + ['querystringhandler_35',['querystringhandler',['../struct_fauna_1_1_query_string_handler.html',1,'Fauna.QueryStringHandler'],['../struct_fauna_1_1_query_string_handler.html#aeda2711d536fbce1fc18f907d99d8d70',1,'Fauna.QueryStringHandler.QueryStringHandler()']]], + ['querystringhandler_2ecs_36',['QueryStringHandler.cs',['../_query_string_handler_8cs.html',1,'']]], + ['querysuccess_37',['querysuccess',['../class_fauna_1_1_core_1_1_query_success.html#a356fa3719ee2154fc92969b84ee0537b',1,'Fauna.Core.QuerySuccess.QuerySuccess()'],['../class_fauna_1_1_core_1_1_query_success.html',1,'Fauna.Core.QuerySuccess< T >']]], + ['querytags_38',['querytags',['../class_fauna_1_1_core_1_1_query_options.html#a910682a2882d9a5c1e87a840f4a420e9',1,'Fauna.Core.QueryOptions.QueryTags'],['../class_fauna_1_1_core_1_1_query_response.html#a556a527fe8a2cb89e8f83d1384ac275c',1,'Fauna.Core.QueryResponse.QueryTags'],['../class_fauna_1_1_exceptions_1_1_service_exception.html#a0e364c903a5f6734ba12ef675713d6a0',1,'Fauna.Exceptions.ServiceException.QueryTags']]], + ['querytimems_39',['querytimems',['../struct_fauna_1_1_core_1_1_query_stats.html#ada4a2c17076a21a842e5e7f4fd6f65d5',1,'Fauna.Core.QueryStats.QueryTimeMs'],['../struct_fauna_1_1_core_1_1_stats.html#a32224f8180d6225e57602b7e04406339',1,'Fauna.Core.Stats.QueryTimeMs']]], + ['querytimeout_40',['QueryTimeout',['../class_fauna_1_1_core_1_1_query_options.html#a03a005967f73948d566a63743a8a9700',1,'Fauna::Core::QueryOptions']]], + ['querytimeoutexception_41',['querytimeoutexception',['../class_fauna_1_1_exceptions_1_1_query_timeout_exception.html',1,'Fauna.Exceptions.QueryTimeoutException'],['../class_fauna_1_1_exceptions_1_1_query_timeout_exception.html#ac7832f20a9f6bfa3318e563e9205b9fd',1,'Fauna.Exceptions.QueryTimeoutException.QueryTimeoutException()']]], + ['querytimeoutexception_2ecs_42',['QueryTimeoutException.cs',['../_query_timeout_exception_8cs.html',1,'']]], + ['queryval_43',['queryval',['../class_fauna_1_1_query_val.html',1,'Fauna.QueryVal'],['../class_fauna_1_1_query_val.html#a8c5a5814dbe7b929208cca976979a17c',1,'Fauna.QueryVal.QueryVal()']]], + ['queryval_2ecs_44',['QueryVal.cs',['../_query_val_8cs.html',1,'']]], + ['queryvalserializer_2ecs_45',['QueryValSerializer.cs',['../_query_val_serializer_8cs.html',1,'']]] +]; diff --git a/0.4.0-beta/search/all_f.js b/0.4.0-beta/search/all_f.js new file mode 100644 index 00000000..7346d692 --- /dev/null +++ b/0.4.0-beta/search/all_f.js @@ -0,0 +1,21 @@ +var searchData= +[ + ['ratelimitedcomputequerycount_0',['RateLimitedComputeQueryCount',['../struct_fauna_1_1_core_1_1_stats.html#a748ea3e6d41b59a01a0993cd1c92adb2',1,'Fauna::Core::Stats']]], + ['ratelimitedreadquerycount_1',['RateLimitedReadQueryCount',['../struct_fauna_1_1_core_1_1_stats.html#a4d203d51290f1cc059ac2215fbc7a978',1,'Fauna::Core::Stats']]], + ['ratelimitedwritequerycount_2',['RateLimitedWriteQueryCount',['../struct_fauna_1_1_core_1_1_stats.html#a4dd3b9e21139246f6b71e1d3828eae31',1,'Fauna::Core::Stats']]], + ['ratelimitshit_3',['RateLimitsHit',['../struct_fauna_1_1_core_1_1_query_stats.html#a7ed02cb1a1f025380e9963f1203065fb',1,'Fauna::Core::QueryStats']]], + ['rawjson_4',['RawJson',['../class_fauna_1_1_core_1_1_query_response.html#a1e4bbf5d4c802be69412a980548236ef',1,'Fauna::Core::QueryResponse']]], + ['read_5',['read',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#ac3565529b838a49a1a145f628a7cc567',1,'Fauna.Serialization.Utf8FaunaReader.Read()'],['../interface_fauna_1_1_core_1_1_i_stats_collector.html#a129f12130d12ee9d15d46227d95ec5f2',1,'Fauna.Core.IStatsCollector.Read()'],['../class_fauna_1_1_core_1_1_stats_collector.html#a129a191f98a2fb792a9bbf95839f11d5',1,'Fauna.Core.StatsCollector.Read()']]], + ['readandreset_6',['readandreset',['../class_fauna_1_1_core_1_1_stats_collector.html#ad691d9a6763164fd4f1668d889283408',1,'Fauna.Core.StatsCollector.ReadAndReset()'],['../interface_fauna_1_1_core_1_1_i_stats_collector.html#ac4f7f6e6fb05e11bf936aea7d75fc6ca',1,'Fauna.Core.IStatsCollector.ReadAndReset()']]], + ['readops_7',['readops',['../struct_fauna_1_1_core_1_1_stats.html#a212a96d8dfb248cbdc615cf89907b27f',1,'Fauna.Core.Stats.ReadOps'],['../struct_fauna_1_1_core_1_1_query_stats.html#a559791faf2f5c94825d9b6641b4cc269',1,'Fauna.Core.QueryStats.ReadOps']]], + ['ref_8',['ref',['../class_fauna_1_1_types_1_1_ref.html#a627dba801b42a4e71e468506c456dbd3',1,'Fauna.Types.Ref.Ref(string id, DataContext.ICollection col)'],['../class_fauna_1_1_types_1_1_ref.html#aa09d9b3f861d5f1c508f90430f22b035',1,'Fauna.Types.Ref.Ref(string id, DataContext.ICollection col, T doc)'],['../class_fauna_1_1_types_1_1_ref.html#a9f94b67a7b31a3c19bccdfc1b868adb9',1,'Fauna.Types.Ref.Ref(string id, DataContext.ICollection col, string cause)'],['../class_fauna_1_1_types_1_1_ref.html#abb8edc5585c8945de57dad2aff4acb8c',1,'Fauna.Types.Ref.Ref(string id, Module col)'],['../class_fauna_1_1_types_1_1_ref.html#ab27b7b9f679c24d603c0ab458754ab01',1,'Fauna.Types.Ref.Ref(string id, Module col, string cause)'],['../class_fauna_1_1_types_1_1_ref.html#a5cb436107ef4e8997b0156425d7c2ba0',1,'Fauna.Types.Ref.Ref(string id, Module col, T doc)'],['../namespace_fauna_1_1_serialization.html#a55a27484b93b289186af1f246b15e4ada60baadb22e80b147e4885ad16760e569',1,'Fauna.Serialization.Ref'],['../class_fauna_1_1_types_1_1_ref.html',1,'Fauna.Types.Ref< T >']]], + ['ref_2ecs_9',['Ref.cs',['../_ref_8cs.html',1,'']]], + ['remove_10',['Remove',['../namespace_fauna_1_1_types.html#afcef5225ec29fe553ddef5c9c70cd424a1063e38cb53d94d386f21227fcd84717',1,'Fauna::Types']]], + ['responsebody_11',['responsebody',['../class_fauna_1_1_exceptions_1_1_network_exception.html#ac5dc1caed3250319038d2f805f2a545f',1,'Fauna.Exceptions.NetworkException.ResponseBody'],['../class_fauna_1_1_exceptions_1_1_protocol_exception.html#abc51ffe41d2b04b15d4cd83d2b94f4b9',1,'Fauna.Exceptions.ProtocolException.ResponseBody']]], + ['responsefields_2ecs_12',['ResponseFields.cs',['../_response_fields_8cs.html',1,'']]], + ['result_13',['Result',['../struct_fauna_1_1_query_string_handler.html#a54d2c80380f3946a1b43d0259a8cf12d',1,'Fauna::QueryStringHandler']]], + ['retryconfiguration_14',['retryconfiguration',['../class_fauna_1_1_configuration.html#a1653cacae741b8362dfcb453133a7ab3',1,'Fauna.Configuration.RetryConfiguration'],['../class_fauna_1_1_core_1_1_retry_configuration.html#a5b8a9aa7ca0f2ffe13a7efa2311a9984',1,'Fauna.Core.RetryConfiguration.RetryConfiguration()'],['../class_fauna_1_1_core_1_1_retry_configuration.html',1,'Fauna.Core.RetryConfiguration']]], + ['retryconfiguration_2ecs_15',['RetryConfiguration.cs',['../_retry_configuration_8cs.html',1,'']]], + ['retrypolicy_16',['RetryPolicy',['../class_fauna_1_1_core_1_1_retry_configuration.html#aea6b744ea4739dfe753c74d1fde1c8d4',1,'Fauna::Core::RetryConfiguration']]], + ['reverse_17',['reverse',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a7366609d401d26592d4cc80b1c52f91c',1,'Fauna.Linq.IQuerySource.Reverse()'],['../class_fauna_1_1_linq_1_1_query_source.html#a6a9b601e9d9b7c27f995f7691e2ef969',1,'Fauna.Linq.QuerySource.Reverse()']]] +]; diff --git a/0.4.0-beta/search/classes_0.js b/0.4.0-beta/search/classes_0.js new file mode 100644 index 00000000..899135b1 --- /dev/null +++ b/0.4.0-beta/search/classes_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['abortexception_0',['AbortException',['../class_fauna_1_1_exceptions_1_1_abort_exception.html',1,'Fauna::Exceptions']]], + ['authenticationexception_1',['AuthenticationException',['../class_fauna_1_1_exceptions_1_1_authentication_exception.html',1,'Fauna::Exceptions']]], + ['authorizationexception_2',['AuthorizationException',['../class_fauna_1_1_exceptions_1_1_authorization_exception.html',1,'Fauna::Exceptions']]] +]; diff --git a/0.4.0-beta/search/classes_1.js b/0.4.0-beta/search/classes_1.js new file mode 100644 index 00000000..2fa57d38 --- /dev/null +++ b/0.4.0-beta/search/classes_1.js @@ -0,0 +1,41 @@ +var searchData= +[ + ['badgatewayexception_0',['BadGatewayException',['../class_fauna_1_1_exceptions_1_1_bad_gateway_exception.html',1,'Fauna::Exceptions']]], + ['baseclient_1',['BaseClient',['../class_fauna_1_1_base_client.html',1,'Fauna']]], + ['basefieldattribute_2',['BaseFieldAttribute',['../class_fauna_1_1_mapping_1_1_base_field_attribute.html',1,'Fauna::Mapping']]], + ['baseref_3',['BaseRef',['../class_fauna_1_1_types_1_1_base_ref.html',1,'Fauna::Types']]], + ['baserefbuilder_4',['BaseRefBuilder',['../class_fauna_1_1_types_1_1_base_ref_builder.html',1,'Fauna::Types']]], + ['baseserializer_5',['BaseSerializer',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20baseref_3c_20t_20_3e_20_3e_6',['BaseSerializer< BaseRef< T > >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20bool_20_3e_7',['BaseSerializer< bool >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20byte_20_3e_8',['BaseSerializer< byte >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20byte_5b_5d_3e_9',['BaseSerializer< byte[]>',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20dateonly_20_3e_10',['BaseSerializer< DateOnly >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20datetime_20_3e_11',['BaseSerializer< DateTime >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20datetimeoffset_20_3e_12',['BaseSerializer< DateTimeOffset >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20dictionary_3c_20string_2c_20t_20_3e_20_3e_13',['BaseSerializer< Dictionary< string, T > >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20double_20_3e_14',['BaseSerializer< double >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20float_20_3e_15',['BaseSerializer< float >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20int_20_3e_16',['BaseSerializer< int >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20list_3c_20t_20_3e_20_3e_17',['BaseSerializer< List< T > >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20long_20_3e_18',['BaseSerializer< long >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20module_20_3e_19',['BaseSerializer< Module >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20namedref_3c_20t_20_3e_20_3e_20',['BaseSerializer< NamedRef< T > >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20o_20_3e_21',['BaseSerializer< O >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20object_3f_3e_22',['BaseSerializer< object?>',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20object_3f_5b_5d_3e_23',['BaseSerializer< object?[]>',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20page_3c_20t_20_3e_20_3e_24',['BaseSerializer< Page< T > >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20query_20_3e_25',['BaseSerializer< Query >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20queryarr_20_3e_26',['BaseSerializer< QueryArr >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20queryexpr_20_3e_27',['BaseSerializer< QueryExpr >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20queryliteral_20_3e_28',['BaseSerializer< QueryLiteral >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20queryobj_20_3e_29',['BaseSerializer< QueryObj >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20ref_3c_20t_20_3e_20_3e_30',['BaseSerializer< Ref< T > >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20sbyte_20_3e_31',['BaseSerializer< sbyte >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20short_20_3e_32',['BaseSerializer< short >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20stream_20_3e_33',['BaseSerializer< Stream >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20string_3f_3e_34',['BaseSerializer< string?>',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20t_3f_3e_35',['BaseSerializer< T?>',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20uint_20_3e_36',['BaseSerializer< uint >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]], + ['baseserializer_3c_20ushort_20_3e_37',['BaseSerializer< ushort >',['../class_fauna_1_1_serialization_1_1_base_serializer.html',1,'Fauna::Serialization']]] +]; diff --git a/0.4.0-beta/search/classes_2.js b/0.4.0-beta/search/classes_2.js new file mode 100644 index 00000000..6684ad09 --- /dev/null +++ b/0.4.0-beta/search/classes_2.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['client_0',['Client',['../class_fauna_1_1_client.html',1,'Fauna']]], + ['collection_1',['Collection',['../class_fauna_1_1_linq_1_1_data_context_1_1_collection.html',1,'Fauna::Linq::DataContext']]], + ['collectionattribute_2',['CollectionAttribute',['../class_fauna_1_1_mapping_1_1_collection_attribute.html',1,'Fauna::Mapping']]], + ['configuration_3',['Configuration',['../class_fauna_1_1_configuration.html',1,'Fauna']]], + ['constraintfailure_4',['ConstraintFailure',['../class_fauna_1_1_exceptions_1_1_constraint_failure.html',1,'Fauna::Exceptions']]], + ['constraintfailureexception_5',['ConstraintFailureException',['../class_fauna_1_1_exceptions_1_1_constraint_failure_exception.html',1,'Fauna::Exceptions']]], + ['contendedtransactionexception_6',['ContendedTransactionException',['../class_fauna_1_1_exceptions_1_1_contended_transaction_exception.html',1,'Fauna::Exceptions']]] +]; diff --git a/0.4.0-beta/search/classes_3.js b/0.4.0-beta/search/classes_3.js new file mode 100644 index 00000000..4e75d591 --- /dev/null +++ b/0.4.0-beta/search/classes_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['datacontext_0',['DataContext',['../class_fauna_1_1_linq_1_1_data_context.html',1,'Fauna::Linq']]] +]; diff --git a/0.4.0-beta/search/classes_4.js b/0.4.0-beta/search/classes_4.js new file mode 100644 index 00000000..bc745583 --- /dev/null +++ b/0.4.0-beta/search/classes_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['errorinfo_0',['ErrorInfo',['../struct_fauna_1_1_core_1_1_error_info.html',1,'Fauna::Core']]], + ['event_1',['Event',['../class_fauna_1_1_types_1_1_event.html',1,'Fauna::Types']]] +]; diff --git a/0.4.0-beta/search/classes_5.js b/0.4.0-beta/search/classes_5.js new file mode 100644 index 00000000..1900d3e0 --- /dev/null +++ b/0.4.0-beta/search/classes_5.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['faunaexception_0',['FaunaException',['../class_fauna_1_1_exceptions_1_1_fauna_exception.html',1,'Fauna::Exceptions']]], + ['fieldattribute_1',['FieldAttribute',['../class_fauna_1_1_mapping_1_1_field_attribute.html',1,'Fauna::Mapping']]], + ['fieldinfo_2',['FieldInfo',['../class_fauna_1_1_mapping_1_1_field_info.html',1,'Fauna::Mapping']]], + ['functioncall_3',['FunctionCall',['../class_fauna_1_1_linq_1_1_data_context_1_1_function_call.html',1,'Fauna::Linq::DataContext']]] +]; diff --git a/0.4.0-beta/search/classes_6.js b/0.4.0-beta/search/classes_6.js new file mode 100644 index 00000000..93b2d2a5 --- /dev/null +++ b/0.4.0-beta/search/classes_6.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['iclient_0',['IClient',['../interface_fauna_1_1_i_client.html',1,'Fauna']]], + ['icollection_1',['ICollection',['../interface_fauna_1_1_linq_1_1_data_context_1_1_i_collection.html',1,'Fauna::Linq::DataContext']]], + ['idattribute_2',['IdAttribute',['../class_fauna_1_1_mapping_1_1_id_attribute.html',1,'Fauna::Mapping']]], + ['ifunction_3',['IFunction',['../interface_fauna_1_1_linq_1_1_data_context_1_1_i_function.html',1,'Fauna::Linq::DataContext']]], + ['ignoreattribute_4',['IgnoreAttribute',['../class_fauna_1_1_mapping_1_1_ignore_attribute.html',1,'Fauna::Mapping']]], + ['iindex_5',['IIndex',['../interface_fauna_1_1_linq_1_1_data_context_1_1_i_index.html',1,'Fauna::Linq::DataContext']]], + ['index_6',['Index',['../class_fauna_1_1_linq_1_1_data_context_1_1_index.html',1,'Fauna::Linq::DataContext']]], + ['indexcall_7',['IndexCall',['../class_fauna_1_1_linq_1_1_data_context_1_1_collection_1_1_index_call.html',1,'Fauna::Linq::DataContext::Collection']]], + ['invalidrequestexception_8',['InvalidRequestException',['../class_fauna_1_1_exceptions_1_1_invalid_request_exception.html',1,'Fauna::Exceptions']]], + ['iqueryfragment_9',['IQueryFragment',['../interface_fauna_1_1_i_query_fragment.html',1,'Fauna']]], + ['iquerysource_10',['IQuerySource',['../interface_fauna_1_1_linq_1_1_i_query_source.html',1,'Fauna::Linq']]], + ['iretryableexception_11',['IRetryableException',['../interface_fauna_1_1_exceptions_1_1_i_retryable_exception.html',1,'Fauna::Exceptions']]], + ['iserializer_12',['ISerializer',['../interface_fauna_1_1_serialization_1_1_i_serializer.html',1,'Fauna::Serialization']]], + ['iserializer_3c_20i_20_3e_13',['ISerializer< I >',['../interface_fauna_1_1_serialization_1_1_i_serializer.html',1,'Fauna::Serialization']]], + ['iserializer_3c_20list_3c_20t_20_3e_20_3e_14',['ISerializer< List< T > >',['../interface_fauna_1_1_serialization_1_1_i_serializer.html',1,'Fauna::Serialization']]], + ['iserializer_3c_20t_20_3e_15',['ISerializer< T >',['../interface_fauna_1_1_serialization_1_1_i_serializer.html',1,'Fauna::Serialization']]], + ['istatscollector_16',['IStatsCollector',['../interface_fauna_1_1_core_1_1_i_stats_collector.html',1,'Fauna::Core']]] +]; diff --git a/0.4.0-beta/search/classes_7.js b/0.4.0-beta/search/classes_7.js new file mode 100644 index 00000000..cee427a1 --- /dev/null +++ b/0.4.0-beta/search/classes_7.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['mappingcontext_0',['MappingContext',['../class_fauna_1_1_mapping_1_1_mapping_context.html',1,'Fauna::Mapping']]], + ['mappinginfo_1',['MappingInfo',['../class_fauna_1_1_mapping_1_1_mapping_info.html',1,'Fauna::Mapping']]], + ['module_2',['Module',['../class_fauna_1_1_types_1_1_module.html',1,'Fauna::Types']]] +]; diff --git a/0.4.0-beta/search/classes_8.js b/0.4.0-beta/search/classes_8.js new file mode 100644 index 00000000..c56496ab --- /dev/null +++ b/0.4.0-beta/search/classes_8.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['nameattribute_0',['NameAttribute',['../class_fauna_1_1_linq_1_1_data_context_1_1_name_attribute.html',1,'Fauna::Linq::DataContext']]], + ['namedref_1',['NamedRef',['../class_fauna_1_1_types_1_1_named_ref.html',1,'Fauna::Types']]], + ['networkexception_2',['NetworkException',['../class_fauna_1_1_exceptions_1_1_network_exception.html',1,'Fauna::Exceptions']]] +]; diff --git a/0.4.0-beta/search/classes_9.js b/0.4.0-beta/search/classes_9.js new file mode 100644 index 00000000..239671cc --- /dev/null +++ b/0.4.0-beta/search/classes_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['objectattribute_0',['ObjectAttribute',['../class_fauna_1_1_mapping_1_1_object_attribute.html',1,'Fauna::Mapping']]] +]; diff --git a/0.4.0-beta/search/classes_a.js b/0.4.0-beta/search/classes_a.js new file mode 100644 index 00000000..20307cac --- /dev/null +++ b/0.4.0-beta/search/classes_a.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['protocolexception_0',['ProtocolException',['../class_fauna_1_1_exceptions_1_1_protocol_exception.html',1,'Fauna::Exceptions']]] +]; diff --git a/0.4.0-beta/search/classes_b.js b/0.4.0-beta/search/classes_b.js new file mode 100644 index 00000000..a955fdd1 --- /dev/null +++ b/0.4.0-beta/search/classes_b.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['query_0',['Query',['../class_fauna_1_1_query.html',1,'Fauna']]], + ['querycheckexception_1',['QueryCheckException',['../class_fauna_1_1_exceptions_1_1_query_check_exception.html',1,'Fauna::Exceptions']]], + ['queryexpr_2',['QueryExpr',['../class_fauna_1_1_query_expr.html',1,'Fauna']]], + ['queryfailure_3',['QueryFailure',['../class_fauna_1_1_core_1_1_query_failure.html',1,'Fauna::Core']]], + ['queryliteral_4',['QueryLiteral',['../class_fauna_1_1_query_literal.html',1,'Fauna']]], + ['queryobj_5',['QueryObj',['../class_fauna_1_1_query_obj.html',1,'Fauna']]], + ['queryoptions_6',['QueryOptions',['../class_fauna_1_1_core_1_1_query_options.html',1,'Fauna::Core']]], + ['queryresponse_7',['QueryResponse',['../class_fauna_1_1_core_1_1_query_response.html',1,'Fauna::Core']]], + ['queryruntimeexception_8',['QueryRuntimeException',['../class_fauna_1_1_exceptions_1_1_query_runtime_exception.html',1,'Fauna::Exceptions']]], + ['querysource_9',['QuerySource',['../class_fauna_1_1_linq_1_1_query_source.html',1,'Fauna::Linq']]], + ['querysource_3c_20doc_20_3e_10',['QuerySource< Doc >',['../class_fauna_1_1_linq_1_1_query_source.html',1,'Fauna::Linq']]], + ['querystats_11',['QueryStats',['../struct_fauna_1_1_core_1_1_query_stats.html',1,'Fauna::Core']]], + ['querystringhandler_12',['QueryStringHandler',['../struct_fauna_1_1_query_string_handler.html',1,'Fauna']]], + ['querysuccess_13',['QuerySuccess',['../class_fauna_1_1_core_1_1_query_success.html',1,'Fauna::Core']]], + ['querytimeoutexception_14',['QueryTimeoutException',['../class_fauna_1_1_exceptions_1_1_query_timeout_exception.html',1,'Fauna::Exceptions']]], + ['queryval_15',['QueryVal',['../class_fauna_1_1_query_val.html',1,'Fauna']]] +]; diff --git a/0.4.0-beta/search/classes_c.js b/0.4.0-beta/search/classes_c.js new file mode 100644 index 00000000..5849179a --- /dev/null +++ b/0.4.0-beta/search/classes_c.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['ref_0',['Ref',['../class_fauna_1_1_types_1_1_ref.html',1,'Fauna::Types']]], + ['retryconfiguration_1',['RetryConfiguration',['../class_fauna_1_1_core_1_1_retry_configuration.html',1,'Fauna::Core']]] +]; diff --git a/0.4.0-beta/search/classes_d.js b/0.4.0-beta/search/classes_d.js new file mode 100644 index 00000000..a313b2dc --- /dev/null +++ b/0.4.0-beta/search/classes_d.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['serializationexception_0',['SerializationException',['../class_fauna_1_1_exceptions_1_1_serialization_exception.html',1,'Fauna::Exceptions']]], + ['serviceexception_1',['ServiceException',['../class_fauna_1_1_exceptions_1_1_service_exception.html',1,'Fauna::Exceptions']]], + ['stats_2',['Stats',['../struct_fauna_1_1_core_1_1_stats.html',1,'Fauna::Core']]], + ['statscollector_3',['StatsCollector',['../class_fauna_1_1_core_1_1_stats_collector.html',1,'Fauna::Core']]], + ['stream_4',['Stream',['../class_fauna_1_1_types_1_1_stream.html',1,'Fauna::Types']]], + ['streamenumerable_5',['StreamEnumerable',['../class_fauna_1_1_core_1_1_stream_enumerable.html',1,'Fauna::Core']]], + ['streamoptions_6',['StreamOptions',['../class_fauna_1_1_stream_options.html',1,'Fauna']]] +]; diff --git a/0.4.0-beta/search/classes_e.js b/0.4.0-beta/search/classes_e.js new file mode 100644 index 00000000..b987ef5e --- /dev/null +++ b/0.4.0-beta/search/classes_e.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['throttlingexception_0',['ThrottlingException',['../class_fauna_1_1_exceptions_1_1_throttling_exception.html',1,'Fauna::Exceptions']]], + ['timeoutexception_1',['TimeoutException',['../class_fauna_1_1_exceptions_1_1_timeout_exception.html',1,'Fauna::Exceptions']]], + ['tsattribute_2',['TsAttribute',['../class_fauna_1_1_mapping_1_1_ts_attribute.html',1,'Fauna::Mapping']]] +]; diff --git a/0.4.0-beta/search/classes_f.js b/0.4.0-beta/search/classes_f.js new file mode 100644 index 00000000..2eac8e65 --- /dev/null +++ b/0.4.0-beta/search/classes_f.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['utf8faunareader_0',['Utf8FaunaReader',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html',1,'Fauna::Serialization']]], + ['utf8faunawriter_1',['Utf8FaunaWriter',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html',1,'Fauna::Serialization']]] +]; diff --git a/0.4.0-beta/search/close.svg b/0.4.0-beta/search/close.svg new file mode 100644 index 00000000..337d6cc1 --- /dev/null +++ b/0.4.0-beta/search/close.svg @@ -0,0 +1,18 @@ + + + + + + diff --git a/0.4.0-beta/search/enums_0.js b/0.4.0-beta/search/enums_0.js new file mode 100644 index 00000000..0949369f --- /dev/null +++ b/0.4.0-beta/search/enums_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['eventtype_0',['EventType',['../namespace_fauna_1_1_types.html#afcef5225ec29fe553ddef5c9c70cd424',1,'Fauna::Types']]] +]; diff --git a/0.4.0-beta/search/enums_1.js b/0.4.0-beta/search/enums_1.js new file mode 100644 index 00000000..2273c8e6 --- /dev/null +++ b/0.4.0-beta/search/enums_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['faunatype_0',['FaunaType',['../namespace_fauna_1_1_serialization.html#a55a27484b93b289186af1f246b15e4ad',1,'Fauna::Serialization']]], + ['fieldtype_1',['FieldType',['../namespace_fauna_1_1_mapping.html#a133053254643c723af41bd74167889ae',1,'Fauna::Mapping']]] +]; diff --git a/0.4.0-beta/search/enums_2.js b/0.4.0-beta/search/enums_2.js new file mode 100644 index 00000000..694a02eb --- /dev/null +++ b/0.4.0-beta/search/enums_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['pipelinemode_0',['PipelineMode',['../namespace_fauna_1_1_linq.html#ac10c7fce4171dfb86e1f15915e0dd725',1,'Fauna::Linq']]] +]; diff --git a/0.4.0-beta/search/enums_3.js b/0.4.0-beta/search/enums_3.js new file mode 100644 index 00000000..11153ef1 --- /dev/null +++ b/0.4.0-beta/search/enums_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['tokentype_0',['TokenType',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50',1,'Fauna::Serialization']]] +]; diff --git a/0.4.0-beta/search/enumvalues_0.js b/0.4.0-beta/search/enumvalues_0.js new file mode 100644 index 00000000..bb69855d --- /dev/null +++ b/0.4.0-beta/search/enumvalues_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['add_0',['Add',['../namespace_fauna_1_1_types.html#afcef5225ec29fe553ddef5c9c70cd424aec211f7c20af43e742bf2570c3cb84f9',1,'Fauna::Types']]], + ['array_1',['Array',['../namespace_fauna_1_1_serialization.html#a55a27484b93b289186af1f246b15e4ada4410ec34d9e6c1a68100ca0ce033fb17',1,'Fauna::Serialization']]] +]; diff --git a/0.4.0-beta/search/enumvalues_1.js b/0.4.0-beta/search/enumvalues_1.js new file mode 100644 index 00000000..0dbcf297 --- /dev/null +++ b/0.4.0-beta/search/enumvalues_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['boolean_0',['Boolean',['../namespace_fauna_1_1_serialization.html#a55a27484b93b289186af1f246b15e4ada27226c864bac7454a8504f8edb15d95b',1,'Fauna::Serialization']]], + ['bytes_1',['bytes',['../namespace_fauna_1_1_serialization.html#a55a27484b93b289186af1f246b15e4ada600e754f49b68aa0fc90a9cd64eb7051',1,'Fauna.Serialization.Bytes'],['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a600e754f49b68aa0fc90a9cd64eb7051',1,'Fauna.Serialization.Bytes']]] +]; diff --git a/0.4.0-beta/search/enumvalues_10.js b/0.4.0-beta/search/enumvalues_10.js new file mode 100644 index 00000000..771803fb --- /dev/null +++ b/0.4.0-beta/search/enumvalues_10.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['update_0',['Update',['../namespace_fauna_1_1_types.html#afcef5225ec29fe553ddef5c9c70cd424a06933067aafd48425d67bcb01bba5cb6',1,'Fauna::Types']]] +]; diff --git a/0.4.0-beta/search/enumvalues_2.js b/0.4.0-beta/search/enumvalues_2.js new file mode 100644 index 00000000..07db9eb6 --- /dev/null +++ b/0.4.0-beta/search/enumvalues_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['clientgeneratedid_0',['ClientGeneratedId',['../namespace_fauna_1_1_mapping.html#a133053254643c723af41bd74167889aea262614acb323cca83f55d1fe1d5de332',1,'Fauna::Mapping']]], + ['coll_1',['Coll',['../namespace_fauna_1_1_mapping.html#a133053254643c723af41bd74167889aea9a557bb14d1daf432595d548d5cdc415',1,'Fauna::Mapping']]] +]; diff --git a/0.4.0-beta/search/enumvalues_3.js b/0.4.0-beta/search/enumvalues_3.js new file mode 100644 index 00000000..762b764e --- /dev/null +++ b/0.4.0-beta/search/enumvalues_3.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['date_0',['date',['../namespace_fauna_1_1_serialization.html#a55a27484b93b289186af1f246b15e4ada44749712dbec183e983dcd78a7736c41',1,'Fauna.Serialization.Date'],['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a44749712dbec183e983dcd78a7736c41',1,'Fauna.Serialization.Date']]], + ['document_1',['Document',['../namespace_fauna_1_1_serialization.html#a55a27484b93b289186af1f246b15e4ada0945359809dad1fbf3dea1c95a0da951',1,'Fauna::Serialization']]], + ['double_2',['double',['../namespace_fauna_1_1_serialization.html#a55a27484b93b289186af1f246b15e4adad909d38d705ce75386dd86e611a82f5b',1,'Fauna.Serialization.Double'],['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50ad909d38d705ce75386dd86e611a82f5b',1,'Fauna.Serialization.Double']]] +]; diff --git a/0.4.0-beta/search/enumvalues_4.js b/0.4.0-beta/search/enumvalues_4.js new file mode 100644 index 00000000..969c665b --- /dev/null +++ b/0.4.0-beta/search/enumvalues_4.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['endarray_0',['EndArray',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a28eba72f5e41e1aa926ed48f93baec15',1,'Fauna::Serialization']]], + ['enddocument_1',['EndDocument',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50ae0cb56712be8fc99060b85201de2bfdd',1,'Fauna::Serialization']]], + ['endobject_2',['EndObject',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a29b9b2e4070b4e76657e8e74cb4c8191',1,'Fauna::Serialization']]], + ['endpage_3',['EndPage',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a5cb1ddc6c8dc9eb27d797fdb6ff9f4b0',1,'Fauna::Serialization']]], + ['endref_4',['EndRef',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a409cc7a46a863b94814d8d0adf44c92c',1,'Fauna::Serialization']]] +]; diff --git a/0.4.0-beta/search/enumvalues_5.js b/0.4.0-beta/search/enumvalues_5.js new file mode 100644 index 00000000..4658a338 --- /dev/null +++ b/0.4.0-beta/search/enumvalues_5.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['false_0',['False',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50af8320b26d30ab433c5a54546d21f414c',1,'Fauna::Serialization']]], + ['field_1',['Field',['../namespace_fauna_1_1_mapping.html#a133053254643c723af41bd74167889aea6f16a5f8ff5d75ab84c018adacdfcbb7',1,'Fauna::Mapping']]], + ['fieldname_2',['FieldName',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50ac5b8d76e52be996ffe6ea3b9a19f1fed',1,'Fauna::Serialization']]] +]; diff --git a/0.4.0-beta/search/enumvalues_6.js b/0.4.0-beta/search/enumvalues_6.js new file mode 100644 index 00000000..2194c1d5 --- /dev/null +++ b/0.4.0-beta/search/enumvalues_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['int_0',['int',['../namespace_fauna_1_1_serialization.html#a55a27484b93b289186af1f246b15e4ada1686a6c336b71b36d77354cea19a8b52',1,'Fauna.Serialization.Int'],['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a1686a6c336b71b36d77354cea19a8b52',1,'Fauna.Serialization.Int']]] +]; diff --git a/0.4.0-beta/search/enumvalues_7.js b/0.4.0-beta/search/enumvalues_7.js new file mode 100644 index 00000000..a138992b --- /dev/null +++ b/0.4.0-beta/search/enumvalues_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['long_0',['long',['../namespace_fauna_1_1_serialization.html#a55a27484b93b289186af1f246b15e4ada8394f0347c184cf156ac5924dccb773b',1,'Fauna.Serialization.Long'],['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a8394f0347c184cf156ac5924dccb773b',1,'Fauna.Serialization.Long']]] +]; diff --git a/0.4.0-beta/search/enumvalues_8.js b/0.4.0-beta/search/enumvalues_8.js new file mode 100644 index 00000000..2639e5e3 --- /dev/null +++ b/0.4.0-beta/search/enumvalues_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['module_0',['module',['../namespace_fauna_1_1_serialization.html#a55a27484b93b289186af1f246b15e4adae55f75a29310d7b60f7ac1d390c8ae42',1,'Fauna.Serialization.Module'],['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50ae55f75a29310d7b60f7ac1d390c8ae42',1,'Fauna.Serialization.Module']]] +]; diff --git a/0.4.0-beta/search/enumvalues_9.js b/0.4.0-beta/search/enumvalues_9.js new file mode 100644 index 00000000..49d5a37c --- /dev/null +++ b/0.4.0-beta/search/enumvalues_9.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['none_0',['None',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a6adf97f83acf6453d4a6a4b1070f3754',1,'Fauna::Serialization']]], + ['null_1',['null',['../namespace_fauna_1_1_serialization.html#a55a27484b93b289186af1f246b15e4adabbb93ef26e3c101ff11cdd21cab08a94',1,'Fauna.Serialization.Null'],['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50abbb93ef26e3c101ff11cdd21cab08a94',1,'Fauna.Serialization.Null']]] +]; diff --git a/0.4.0-beta/search/enumvalues_a.js b/0.4.0-beta/search/enumvalues_a.js new file mode 100644 index 00000000..972d7fdb --- /dev/null +++ b/0.4.0-beta/search/enumvalues_a.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['object_0',['Object',['../namespace_fauna_1_1_serialization.html#a55a27484b93b289186af1f246b15e4ada497031794414a552435f90151ac3b54b',1,'Fauna::Serialization']]] +]; diff --git a/0.4.0-beta/search/enumvalues_b.js b/0.4.0-beta/search/enumvalues_b.js new file mode 100644 index 00000000..da06dde6 --- /dev/null +++ b/0.4.0-beta/search/enumvalues_b.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['project_0',['Project',['../namespace_fauna_1_1_linq.html#ac10c7fce4171dfb86e1f15915e0dd725a9e727fdd3aec8274f46685441900280d',1,'Fauna::Linq']]] +]; diff --git a/0.4.0-beta/search/enumvalues_c.js b/0.4.0-beta/search/enumvalues_c.js new file mode 100644 index 00000000..6d9f62d6 --- /dev/null +++ b/0.4.0-beta/search/enumvalues_c.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['query_0',['Query',['../namespace_fauna_1_1_linq.html#ac10c7fce4171dfb86e1f15915e0dd725a66c1b4c7f3dc385b68a9fa903ccd016d',1,'Fauna::Linq']]] +]; diff --git a/0.4.0-beta/search/enumvalues_d.js b/0.4.0-beta/search/enumvalues_d.js new file mode 100644 index 00000000..90c22f06 --- /dev/null +++ b/0.4.0-beta/search/enumvalues_d.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['ref_0',['Ref',['../namespace_fauna_1_1_serialization.html#a55a27484b93b289186af1f246b15e4ada60baadb22e80b147e4885ad16760e569',1,'Fauna::Serialization']]], + ['remove_1',['Remove',['../namespace_fauna_1_1_types.html#afcef5225ec29fe553ddef5c9c70cd424a1063e38cb53d94d386f21227fcd84717',1,'Fauna::Types']]] +]; diff --git a/0.4.0-beta/search/enumvalues_e.js b/0.4.0-beta/search/enumvalues_e.js new file mode 100644 index 00000000..f933ecf5 --- /dev/null +++ b/0.4.0-beta/search/enumvalues_e.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['scalar_0',['Scalar',['../namespace_fauna_1_1_linq.html#ac10c7fce4171dfb86e1f15915e0dd725af60357a8d17e45793298323f1b372a74',1,'Fauna::Linq']]], + ['servergeneratedid_1',['ServerGeneratedId',['../namespace_fauna_1_1_mapping.html#a133053254643c723af41bd74167889aead92f9f61cb0996c2991d2c8bf272162a',1,'Fauna::Mapping']]], + ['set_2',['Set',['../namespace_fauna_1_1_serialization.html#a55a27484b93b289186af1f246b15e4ada5d5b78699e57104f2fa03bbdf7b9197b',1,'Fauna::Serialization']]], + ['setload_3',['SetLoad',['../namespace_fauna_1_1_linq.html#ac10c7fce4171dfb86e1f15915e0dd725ae099f26cb6d4af2fd25aacb9e7364cb6',1,'Fauna::Linq']]], + ['startarray_4',['StartArray',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a996340e132bfc11a3480cfd8b1e748e9',1,'Fauna::Serialization']]], + ['startdocument_5',['StartDocument',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a5005fecec5456e4aad0048f88dc86a71',1,'Fauna::Serialization']]], + ['startobject_6',['StartObject',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50ad34204d72ef88942903d871c12f1cc50',1,'Fauna::Serialization']]], + ['startpage_7',['StartPage',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a64bfd0e5b16568ed18a424b52abd9894',1,'Fauna::Serialization']]], + ['startref_8',['StartRef',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a1b86e934c3522f579c091374c790d216',1,'Fauna::Serialization']]], + ['status_9',['Status',['../namespace_fauna_1_1_types.html#afcef5225ec29fe553ddef5c9c70cd424aec53a8c4f07baed5d8825072c89799be',1,'Fauna::Types']]], + ['stream_10',['stream',['../namespace_fauna_1_1_serialization.html#a55a27484b93b289186af1f246b15e4adaeae835e83c0494a376229f254f7d3392',1,'Fauna.Serialization.Stream'],['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50aeae835e83c0494a376229f254f7d3392',1,'Fauna.Serialization.Stream']]], + ['string_11',['string',['../namespace_fauna_1_1_serialization.html#a55a27484b93b289186af1f246b15e4ada27118326006d3829667a400ad23d5d98',1,'Fauna.Serialization.String'],['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50a27118326006d3829667a400ad23d5d98',1,'Fauna.Serialization.String']]] +]; diff --git a/0.4.0-beta/search/enumvalues_f.js b/0.4.0-beta/search/enumvalues_f.js new file mode 100644 index 00000000..8fe0c205 --- /dev/null +++ b/0.4.0-beta/search/enumvalues_f.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['time_0',['time',['../namespace_fauna_1_1_serialization.html#a55a27484b93b289186af1f246b15e4adaa76d4ef5f3f6a672bbfab2865563e530',1,'Fauna.Serialization.Time'],['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50aa76d4ef5f3f6a672bbfab2865563e530',1,'Fauna.Serialization.Time']]], + ['true_1',['True',['../namespace_fauna_1_1_serialization.html#a564aa46d376b2e193a3c208775e46d50af827cf462f62848df37c5e1e94a4da74',1,'Fauna::Serialization']]], + ['ts_2',['Ts',['../namespace_fauna_1_1_mapping.html#a133053254643c723af41bd74167889aea6a2389c404bc1b338fb35293fd4c19d3',1,'Fauna::Mapping']]] +]; diff --git a/0.4.0-beta/search/files_0.js b/0.4.0-beta/search/files_0.js new file mode 100644 index 00000000..95121071 --- /dev/null +++ b/0.4.0-beta/search/files_0.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['abortexception_2ecs_0',['AbortException.cs',['../_abort_exception_8cs.html',1,'']]], + ['assemblyinfo_2ecs_1',['AssemblyInfo.cs',['../_assembly_info_8cs.html',1,'']]], + ['attributes_2ecs_2',['Attributes.cs',['../_attributes_8cs.html',1,'']]], + ['authenticationexception_2ecs_3',['AuthenticationException.cs',['../_authentication_exception_8cs.html',1,'']]], + ['authorizationexception_2ecs_4',['AuthorizationException.cs',['../_authorization_exception_8cs.html',1,'']]] +]; diff --git a/0.4.0-beta/search/files_1.js b/0.4.0-beta/search/files_1.js new file mode 100644 index 00000000..05812662 --- /dev/null +++ b/0.4.0-beta/search/files_1.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['badgatewayexception_2ecs_0',['BadGatewayException.cs',['../_bad_gateway_exception_8cs.html',1,'']]], + ['baseref_2ecs_1',['BaseRef.cs',['../_base_ref_8cs.html',1,'']]], + ['baserefbuilder_2ecs_2',['BaseRefBuilder.cs',['../_base_ref_builder_8cs.html',1,'']]], + ['baserefserializer_2ecs_3',['BaseRefSerializer.cs',['../_base_ref_serializer_8cs.html',1,'']]] +]; diff --git a/0.4.0-beta/search/files_10.js b/0.4.0-beta/search/files_10.js new file mode 100644 index 00000000..f083c71d --- /dev/null +++ b/0.4.0-beta/search/files_10.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['utf8faunareader_2ecs_0',['Utf8FaunaReader.cs',['../_utf8_fauna_reader_8cs.html',1,'']]], + ['utf8faunawriter_2ecs_1',['Utf8FaunaWriter.cs',['../_utf8_fauna_writer_8cs.html',1,'']]] +]; diff --git a/0.4.0-beta/search/files_2.js b/0.4.0-beta/search/files_2.js new file mode 100644 index 00000000..1b4fa347 --- /dev/null +++ b/0.4.0-beta/search/files_2.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['classserializer_2ecs_0',['ClassSerializer.cs',['../_class_serializer_8cs.html',1,'']]], + ['client_2ecs_1',['Client.cs',['../_client_8cs.html',1,'']]], + ['configuration_2ecs_2',['Configuration.cs',['../_configuration_8cs.html',1,'']]], + ['connection_2ecs_3',['Connection.cs',['../_connection_8cs.html',1,'']]], + ['constraintfailure_2ecs_4',['ConstraintFailure.cs',['../_constraint_failure_8cs.html',1,'']]], + ['constraintfailureexception_2ecs_5',['ConstraintFailureException.cs',['../_constraint_failure_exception_8cs.html',1,'']]], + ['contendedtransactionexception_2ecs_6',['ContendedTransactionException.cs',['../_contended_transaction_exception_8cs.html',1,'']]] +]; diff --git a/0.4.0-beta/search/files_3.js b/0.4.0-beta/search/files_3.js new file mode 100644 index 00000000..8981aded --- /dev/null +++ b/0.4.0-beta/search/files_3.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['datacontext_2ecs_0',['DataContext.cs',['../_data_context_8cs.html',1,'']]], + ['datacontextbuilder_2ecs_1',['DataContextBuilder.cs',['../_data_context_builder_8cs.html',1,'']]], + ['deserializers_2ecs_2',['Deserializers.cs',['../_deserializers_8cs.html',1,'']]], + ['dictionaryserializer_2ecs_3',['DictionarySerializer.cs',['../_dictionary_serializer_8cs.html',1,'']]], + ['dynamicserializer_2ecs_4',['DynamicSerializer.cs',['../_dynamic_serializer_8cs.html',1,'']]] +]; diff --git a/0.4.0-beta/search/files_4.js b/0.4.0-beta/search/files_4.js new file mode 100644 index 00000000..6d035704 --- /dev/null +++ b/0.4.0-beta/search/files_4.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['endpoints_2ecs_0',['Endpoints.cs',['../_endpoints_8cs.html',1,'']]], + ['errorinfo_2ecs_1',['ErrorInfo.cs',['../_error_info_8cs.html',1,'']]], + ['event_2ecs_2',['Event.cs',['../_event_8cs.html',1,'']]], + ['exceptionhandler_2ecs_3',['ExceptionHandler.cs',['../_exception_handler_8cs.html',1,'']]], + ['expressions_2ecs_4',['Expressions.cs',['../_expressions_8cs.html',1,'']]], + ['expressionswitch_2ecs_5',['ExpressionSwitch.cs',['../_expression_switch_8cs.html',1,'']]] +]; diff --git a/0.4.0-beta/search/files_5.js b/0.4.0-beta/search/files_5.js new file mode 100644 index 00000000..49d27bc0 --- /dev/null +++ b/0.4.0-beta/search/files_5.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['faunaexception_2ecs_0',['FaunaException.cs',['../_fauna_exception_8cs.html',1,'']]], + ['faunatype_2ecs_1',['FaunaType.cs',['../_fauna_type_8cs.html',1,'']]], + ['fieldinfo_2ecs_2',['FieldInfo.cs',['../_field_info_8cs.html',1,'']]], + ['fieldname_2ecs_3',['FieldName.cs',['../_field_name_8cs.html',1,'']]], + ['fieldtype_2ecs_4',['FieldType.cs',['../_field_type_8cs.html',1,'']]] +]; diff --git a/0.4.0-beta/search/files_6.js b/0.4.0-beta/search/files_6.js new file mode 100644 index 00000000..e0ef21e9 --- /dev/null +++ b/0.4.0-beta/search/files_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['headers_2ecs_0',['Headers.cs',['../_headers_8cs.html',1,'']]] +]; diff --git a/0.4.0-beta/search/files_7.js b/0.4.0-beta/search/files_7.js new file mode 100644 index 00000000..dc39ddb1 --- /dev/null +++ b/0.4.0-beta/search/files_7.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['iclient_2ecs_0',['IClient.cs',['../_i_client_8cs.html',1,'']]], + ['iconnection_2ecs_1',['IConnection.cs',['../_i_connection_8cs.html',1,'']]], + ['intermediatequeryhelpers_2ecs_2',['IntermediateQueryHelpers.cs',['../_intermediate_query_helpers_8cs.html',1,'']]], + ['invalidrequestexception_2ecs_3',['InvalidRequestException.cs',['../_invalid_request_exception_8cs.html',1,'']]], + ['ipartialdocumentserializer_2ecs_4',['IPartialDocumentSerializer.cs',['../_i_partial_document_serializer_8cs.html',1,'']]], + ['iqueryfragment_2ecs_5',['IQueryFragment.cs',['../_i_query_fragment_8cs.html',1,'']]], + ['iquerysource_2ecs_6',['IQuerySource.cs',['../_i_query_source_8cs.html',1,'']]], + ['iretryableexception_2ecs_7',['IRetryableException.cs',['../_i_retryable_exception_8cs.html',1,'']]], + ['iserializer_2ecs_8',['ISerializer.cs',['../_i_serializer_8cs.html',1,'']]] +]; diff --git a/0.4.0-beta/search/files_8.js b/0.4.0-beta/search/files_8.js new file mode 100644 index 00000000..e6ff8100 --- /dev/null +++ b/0.4.0-beta/search/files_8.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['listserializer_2ecs_0',['ListSerializer.cs',['../_list_serializer_8cs.html',1,'']]], + ['logger_2ecs_1',['Logger.cs',['../_logger_8cs.html',1,'']]], + ['lookuptable_2ecs_2',['LookupTable.cs',['../_lookup_table_8cs.html',1,'']]] +]; diff --git a/0.4.0-beta/search/files_9.js b/0.4.0-beta/search/files_9.js new file mode 100644 index 00000000..53a70ccf --- /dev/null +++ b/0.4.0-beta/search/files_9.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['mappingcontext_2ecs_0',['MappingContext.cs',['../_mapping_context_8cs.html',1,'']]], + ['mappinginfo_2ecs_1',['MappingInfo.cs',['../_mapping_info_8cs.html',1,'']]], + ['module_2ecs_2',['Module.cs',['../_module_8cs.html',1,'']]], + ['moduleserializer_2ecs_3',['ModuleSerializer.cs',['../_module_serializer_8cs.html',1,'']]] +]; diff --git a/0.4.0-beta/search/files_a.js b/0.4.0-beta/search/files_a.js new file mode 100644 index 00000000..4eaf3725 --- /dev/null +++ b/0.4.0-beta/search/files_a.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['namedref_2ecs_0',['NamedRef.cs',['../_named_ref_8cs.html',1,'']]], + ['networkexception_2ecs_1',['NetworkException.cs',['../_network_exception_8cs.html',1,'']]], + ['nullableserializer_2ecs_2',['NullableSerializer.cs',['../_nullable_serializer_8cs.html',1,'']]], + ['nullablestructserializer_2ecs_3',['NullableStructSerializer.cs',['../_nullable_struct_serializer_8cs.html',1,'']]], + ['nulldocumentexception_2ecs_4',['NullDocumentException.cs',['../_null_document_exception_8cs.html',1,'']]] +]; diff --git a/0.4.0-beta/search/files_b.js b/0.4.0-beta/search/files_b.js new file mode 100644 index 00000000..2ad3ca86 --- /dev/null +++ b/0.4.0-beta/search/files_b.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['page_2ecs_0',['Page.cs',['../_page_8cs.html',1,'']]], + ['pageserializer_2ecs_1',['PageSerializer.cs',['../_page_serializer_8cs.html',1,'']]], + ['paginationextensions_2ecs_2',['PaginationExtensions.cs',['../_pagination_extensions_8cs.html',1,'']]], + ['pipeline_2ecs_3',['Pipeline.cs',['../_pipeline_8cs.html',1,'']]], + ['pipelineexecutor_2ecs_4',['PipelineExecutor.cs',['../_pipeline_executor_8cs.html',1,'']]], + ['projectionvisitors_2ecs_5',['ProjectionVisitors.cs',['../_projection_visitors_8cs.html',1,'']]], + ['protocolexception_2ecs_6',['ProtocolException.cs',['../_protocol_exception_8cs.html',1,'']]] +]; diff --git a/0.4.0-beta/search/files_c.js b/0.4.0-beta/search/files_c.js new file mode 100644 index 00000000..0af5f392 --- /dev/null +++ b/0.4.0-beta/search/files_c.js @@ -0,0 +1,26 @@ +var searchData= +[ + ['query_2ecs_0',['Query.cs',['../_query_8cs.html',1,'']]], + ['queryarr_2ecs_1',['QueryArr.cs',['../_query_arr_8cs.html',1,'']]], + ['queryarrserializer_2ecs_2',['QueryArrSerializer.cs',['../_query_arr_serializer_8cs.html',1,'']]], + ['querycheckexception_2ecs_3',['QueryCheckException.cs',['../_query_check_exception_8cs.html',1,'']]], + ['queryexpr_2ecs_4',['QueryExpr.cs',['../_query_expr_8cs.html',1,'']]], + ['queryexprserializer_2ecs_5',['QueryExprSerializer.cs',['../_query_expr_serializer_8cs.html',1,'']]], + ['queryliteral_2ecs_6',['QueryLiteral.cs',['../_query_literal_8cs.html',1,'']]], + ['queryliteralserializer_2ecs_7',['QueryLiteralSerializer.cs',['../_query_literal_serializer_8cs.html',1,'']]], + ['queryobj_2ecs_8',['QueryObj.cs',['../_query_obj_8cs.html',1,'']]], + ['queryobjserializer_2ecs_9',['QueryObjSerializer.cs',['../_query_obj_serializer_8cs.html',1,'']]], + ['queryoptions_2ecs_10',['QueryOptions.cs',['../_query_options_8cs.html',1,'']]], + ['queryresponse_2ecs_11',['QueryResponse.cs',['../_query_response_8cs.html',1,'']]], + ['queryruntimeexception_2ecs_12',['QueryRuntimeException.cs',['../_query_runtime_exception_8cs.html',1,'']]], + ['queryserializer_2ecs_13',['QuerySerializer.cs',['../_query_serializer_8cs.html',1,'']]], + ['querysource_2ecs_14',['QuerySource.cs',['../_query_source_8cs.html',1,'']]], + ['querysourcedsl_2ecs_15',['QuerySourceDsl.cs',['../_query_source_dsl_8cs.html',1,'']]], + ['querysourceextensions_2ecs_16',['QuerySourceExtensions.cs',['../_query_source_extensions_8cs.html',1,'']]], + ['querysourcetocollections_2ecs_17',['QuerySourceToCollections.cs',['../_query_source_to_collections_8cs.html',1,'']]], + ['querystats_2ecs_18',['QueryStats.cs',['../_query_stats_8cs.html',1,'']]], + ['querystringhandler_2ecs_19',['QueryStringHandler.cs',['../_query_string_handler_8cs.html',1,'']]], + ['querytimeoutexception_2ecs_20',['QueryTimeoutException.cs',['../_query_timeout_exception_8cs.html',1,'']]], + ['queryval_2ecs_21',['QueryVal.cs',['../_query_val_8cs.html',1,'']]], + ['queryvalserializer_2ecs_22',['QueryValSerializer.cs',['../_query_val_serializer_8cs.html',1,'']]] +]; diff --git a/0.4.0-beta/search/files_d.js b/0.4.0-beta/search/files_d.js new file mode 100644 index 00000000..40f11051 --- /dev/null +++ b/0.4.0-beta/search/files_d.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['ref_2ecs_0',['Ref.cs',['../_ref_8cs.html',1,'']]], + ['responsefields_2ecs_1',['ResponseFields.cs',['../_response_fields_8cs.html',1,'']]], + ['retryconfiguration_2ecs_2',['RetryConfiguration.cs',['../_retry_configuration_8cs.html',1,'']]] +]; diff --git a/0.4.0-beta/search/files_e.js b/0.4.0-beta/search/files_e.js new file mode 100644 index 00000000..319a9b2b --- /dev/null +++ b/0.4.0-beta/search/files_e.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['serializationexception_2ecs_0',['SerializationException.cs',['../_serialization_exception_8cs.html',1,'']]], + ['serializer_2ecs_1',['Serializer.cs',['../_serializer_8cs.html',1,'']]], + ['serviceexception_2ecs_2',['ServiceException.cs',['../_service_exception_8cs.html',1,'']]], + ['statscollector_2ecs_3',['StatsCollector.cs',['../_stats_collector_8cs.html',1,'']]], + ['stream_2ecs_4',['Stream.cs',['../_stream_8cs.html',1,'']]], + ['streamenumerable_2ecs_5',['StreamEnumerable.cs',['../_stream_enumerable_8cs.html',1,'']]], + ['streamoptions_2ecs_6',['StreamOptions.cs',['../_stream_options_8cs.html',1,'']]], + ['streamserializer_2ecs_7',['StreamSerializer.cs',['../_stream_serializer_8cs.html',1,'']]], + ['structserializers_2ecs_8',['StructSerializers.cs',['../_struct_serializers_8cs.html',1,'']]], + ['subqueryswitch_2ecs_9',['SubQuerySwitch.cs',['../_sub_query_switch_8cs.html',1,'']]] +]; diff --git a/0.4.0-beta/search/files_f.js b/0.4.0-beta/search/files_f.js new file mode 100644 index 00000000..23304a63 --- /dev/null +++ b/0.4.0-beta/search/files_f.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['throttlingexception_2ecs_0',['ThrottlingException.cs',['../_throttling_exception_8cs.html',1,'']]], + ['timeoutexception_2ecs_1',['TimeoutException.cs',['../_timeout_exception_8cs.html',1,'']]], + ['tokentype_2ecs_2',['TokenType.cs',['../_token_type_8cs.html',1,'']]], + ['typeextensions_2ecs_3',['TypeExtensions.cs',['../_type_extensions_8cs.html',1,'']]] +]; diff --git a/0.4.0-beta/search/functions_0.js b/0.4.0-beta/search/functions_0.js new file mode 100644 index 00000000..b579fac5 --- /dev/null +++ b/0.4.0-beta/search/functions_0.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['abortexception_0',['AbortException',['../class_fauna_1_1_exceptions_1_1_abort_exception.html#a640b6a9640ff8caf8c34996c7d866c01',1,'Fauna::Exceptions::AbortException']]], + ['add_1',['add',['../interface_fauna_1_1_core_1_1_i_stats_collector.html#a42df7f5f66a3f609573b504e40ef7687',1,'Fauna.Core.IStatsCollector.Add()'],['../class_fauna_1_1_core_1_1_stats_collector.html#a44cc6a97822da493063cdb0fea2f8137',1,'Fauna.Core.StatsCollector.Add()']]], + ['all_2',['all',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a01d20bacccfa37e44233cc5d17f01958',1,'Fauna.Linq.IQuerySource.All()'],['../class_fauna_1_1_linq_1_1_query_source.html#aa12ea84f100830d5417544c3d3f4ac40',1,'Fauna.Linq.QuerySource.All()']]], + ['allasync_3',['allasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#ab8eaf4db2e8b4e3fe5f88a43f10e848a',1,'Fauna.Linq.IQuerySource.AllAsync()'],['../class_fauna_1_1_linq_1_1_query_source.html#a157baa772e661379c14cd6f63318e9bd',1,'Fauna.Linq.QuerySource.AllAsync()']]], + ['any_4',['any',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a3543a82b5d5f8368fcf1a042904ea145',1,'Fauna.Linq.IQuerySource.Any()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#aedc8577c696c5356f7cda33499b4c62b',1,'Fauna.Linq.IQuerySource.Any(Expression< Func< T, bool > > predicate)'],['../class_fauna_1_1_linq_1_1_query_source.html#a2df85b2cc738ac0018668a8157a4000c',1,'Fauna.Linq.QuerySource.Any()'],['../class_fauna_1_1_linq_1_1_query_source.html#a407fda956ffcf7e2f807fa7882e1e514',1,'Fauna.Linq.QuerySource.Any(Expression< Func< T, bool > > predicate)']]], + ['anyasync_5',['anyasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#afd54139024541eb98e1983adfed7b52d',1,'Fauna.Linq.IQuerySource.AnyAsync()'],['../class_fauna_1_1_linq_1_1_query_source.html#ae031b77a7a40302dea328b5b69315116',1,'Fauna.Linq.QuerySource.AnyAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#af9e2dfb6d414c893e96737369f7df82d',1,'Fauna.Linq.QuerySource.AnyAsync(CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a482249bd3b7c63acf39a1b0c8f0c5615',1,'Fauna.Linq.IQuerySource.AnyAsync()']]], + ['appendformatted_6',['AppendFormatted',['../struct_fauna_1_1_query_string_handler.html#a821c0c7774a21f68d8acd35ddb141987',1,'Fauna::QueryStringHandler']]], + ['appendliteral_7',['AppendLiteral',['../struct_fauna_1_1_query_string_handler.html#a6bbc0298057deb0bd61d8737db8137c1',1,'Fauna::QueryStringHandler']]], + ['authenticationexception_8',['AuthenticationException',['../class_fauna_1_1_exceptions_1_1_authentication_exception.html#aac37ec44f3e4c94a7cd880914bdfa428',1,'Fauna::Exceptions::AuthenticationException']]], + ['authorizationexception_9',['AuthorizationException',['../class_fauna_1_1_exceptions_1_1_authorization_exception.html#a79a3c7eae480450c558ef1090b473c75',1,'Fauna::Exceptions::AuthorizationException']]], + ['average_10',['average',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a3410096d445903426a5025c2cffe995d',1,'Fauna.Linq.IQuerySource.Average()'],['../class_fauna_1_1_linq_1_1_query_source.html#a11da54e4ed5a86eaf9b9f39185c7b9f6',1,'Fauna.Linq.QuerySource.Average()']]], + ['averageasync_11',['averageasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a783897d67ee524084923bc1f719107bc',1,'Fauna.Linq.IQuerySource.AverageAsync()'],['../class_fauna_1_1_linq_1_1_query_source.html#a3c92da19ff35696420cf3578e7d3b1ee',1,'Fauna.Linq.QuerySource.AverageAsync()']]] +]; diff --git a/0.4.0-beta/search/functions_1.js b/0.4.0-beta/search/functions_1.js new file mode 100644 index 00000000..24195bd8 --- /dev/null +++ b/0.4.0-beta/search/functions_1.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['badgatewayexception_0',['BadGatewayException',['../class_fauna_1_1_exceptions_1_1_bad_gateway_exception.html#a6970cd0357d02d9cb797f233299ee055',1,'Fauna::Exceptions::BadGatewayException']]], + ['basefieldattribute_1',['BaseFieldAttribute',['../class_fauna_1_1_mapping_1_1_base_field_attribute.html#a1730b02e91eb142a324af40943d222a0',1,'Fauna::Mapping::BaseFieldAttribute']]], + ['baseref_2',['baseref',['../class_fauna_1_1_types_1_1_base_ref.html#a99d89cf05bd5c6f2d9c4c512ea1b6bbc',1,'Fauna.Types.BaseRef.BaseRef(DataContext.ICollection col)'],['../class_fauna_1_1_types_1_1_base_ref.html#a5136866a25a9d4b10b62488725df4ea9',1,'Fauna.Types.BaseRef.BaseRef(DataContext.ICollection col, T doc)'],['../class_fauna_1_1_types_1_1_base_ref.html#a3c4176f3aa2abceb14ae0a4391c68c79',1,'Fauna.Types.BaseRef.BaseRef(DataContext.ICollection col, string cause)'],['../class_fauna_1_1_types_1_1_base_ref.html#af592dee6be2337aa860313e4682e01b1',1,'Fauna.Types.BaseRef.BaseRef(Module coll)'],['../class_fauna_1_1_types_1_1_base_ref.html#a4d855dd43e22be98cf286d2e0ed8c0d0',1,'Fauna.Types.BaseRef.BaseRef(Module coll, T doc)'],['../class_fauna_1_1_types_1_1_base_ref.html#a81b047fc82839e5701657bb669bb6b2e',1,'Fauna.Types.BaseRef.BaseRef(Module coll, string cause)']]], + ['build_3',['Build',['../class_fauna_1_1_types_1_1_base_ref_builder.html#a6d8f1141a840634de86d73c431503e27',1,'Fauna::Types::BaseRefBuilder']]] +]; diff --git a/0.4.0-beta/search/functions_10.js b/0.4.0-beta/search/functions_10.js new file mode 100644 index 00000000..79953b2f --- /dev/null +++ b/0.4.0-beta/search/functions_10.js @@ -0,0 +1,27 @@ +var searchData= +[ + ['take_0',['take',['../class_fauna_1_1_linq_1_1_query_source.html#ab8e51abacef93dc6168001df00a6aea3',1,'Fauna.Linq.QuerySource.Take()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a513c23d6f18bc246716ccb093bb9b711',1,'Fauna.Linq.IQuerySource.Take()']]], + ['throttlingexception_1',['throttlingexception',['../class_fauna_1_1_exceptions_1_1_throttling_exception.html#aac9aea8b2c0cf9e8298006fb386cdf54',1,'Fauna.Exceptions.ThrottlingException.ThrottlingException(string message)'],['../class_fauna_1_1_exceptions_1_1_throttling_exception.html#a7988b3c646460232b37b87f67c1afadd',1,'Fauna.Exceptions.ThrottlingException.ThrottlingException(string message, QueryFailure failure)']]], + ['timeoutexception_2',['TimeoutException',['../class_fauna_1_1_exceptions_1_1_timeout_exception.html#ab9c75ac7a1644e6d2139a63bc886115a',1,'Fauna::Exceptions::TimeoutException']]], + ['toarray_3',['toarray',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a506f5c3bc0d10b6e00df7d5815a0a5a6',1,'Fauna.Linq.IQuerySource.ToArray()'],['../class_fauna_1_1_linq_1_1_query_source.html#a46fc5fc77393842c3b669a216ef65015',1,'Fauna.Linq.QuerySource.ToArray()']]], + ['toarrayasync_4',['toarrayasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a1abf1c86a49a91881770a8d192de51b0',1,'Fauna.Linq.IQuerySource.ToArrayAsync()'],['../class_fauna_1_1_linq_1_1_query_source.html#a92047ce86a910055262a36e1d1f5ed48',1,'Fauna.Linq.QuerySource.ToArrayAsync()']]], + ['toasyncenumerable_5',['toasyncenumerable',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a3a2f7ecb6bfd4149b9cb0600130d5441',1,'Fauna.Linq.IQuerySource.ToAsyncEnumerable()'],['../class_fauna_1_1_linq_1_1_query_source.html#ae3c575021f36c25dcb991264e714749a',1,'Fauna.Linq.QuerySource.ToAsyncEnumerable()']]], + ['todictionary_3c_20k_2c_20v_20_3e_6',['todictionary< k, v >',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a757cd4784daf4dd91a89db2b46ac6219',1,'Fauna.Linq.IQuerySource.ToDictionary< K, V >()'],['../class_fauna_1_1_linq_1_1_query_source.html#a1d358ec337f86e282842751b74cff699',1,'Fauna.Linq.QuerySource.ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer)'],['../class_fauna_1_1_linq_1_1_query_source.html#aad3b2ce859d07555561091729f9612d0',1,'Fauna.Linq.QuerySource.ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a22e5aeb90b45bbb7d1ebbd1f48f9ce1e',1,'Fauna.Linq.IQuerySource.ToDictionary< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer)']]], + ['todictionaryasync_3c_20k_2c_20v_20_3e_7',['todictionaryasync< k, v >',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a8d91a1c95ccff5100b0c177f4fb19390',1,'Fauna.Linq.IQuerySource.ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#ab99cd23f322a5ac7856d3e17461a006c',1,'Fauna.Linq.IQuerySource.ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a4a6035da0da466d5824705d0a3354ac0',1,'Fauna.Linq.QuerySource.ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a84daa60f2ddd1429a627ef715d3b2e3d',1,'Fauna.Linq.QuerySource.ToDictionaryAsync< K, V >(Func< T, K > getKey, Func< T, V > getValue, IEqualityComparer< K >? comparer, CancellationToken cancel=default)']]], + ['toenumerable_8',['toenumerable',['../interface_fauna_1_1_linq_1_1_i_query_source.html#aebb96a9c5d309397895a6e7b044fd732',1,'Fauna.Linq.IQuerySource.ToEnumerable()'],['../class_fauna_1_1_linq_1_1_query_source.html#a22700075c469a1be272a89b97c09b194',1,'Fauna.Linq.QuerySource.ToEnumerable()']]], + ['tohashset_9',['tohashset',['../class_fauna_1_1_linq_1_1_query_source.html#a80d97da1964b72bfaea321929b3b3b94',1,'Fauna.Linq.QuerySource.ToHashSet(IEqualityComparer< T >? comparer)'],['../class_fauna_1_1_linq_1_1_query_source.html#a1b1bfdc2823eb4d2893c1bcfcc5e7e2e',1,'Fauna.Linq.QuerySource.ToHashSet()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#aab9bf7e752cd54acbb31477119254f2f',1,'Fauna.Linq.IQuerySource.ToHashSet()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a34a69661db42a454142f082065aa8d51',1,'Fauna.Linq.IQuerySource.ToHashSet(IEqualityComparer< T >? comparer)']]], + ['tohashsetasync_10',['tohashsetasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a9848f5f7d614ba824d00977caeb2ddb7',1,'Fauna.Linq.IQuerySource.ToHashSetAsync(CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#af91ee374db38c522c80efa06d6ab4f1c',1,'Fauna.Linq.IQuerySource.ToHashSetAsync(IEqualityComparer< T >? comparer, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a6f3e079a25af53dd3bfc621c2c8a07be',1,'Fauna.Linq.QuerySource.ToHashSetAsync(CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a181783739366c15bb981cc7f9fcdbedf',1,'Fauna.Linq.QuerySource.ToHashSetAsync(IEqualityComparer< T >? comparer, CancellationToken cancel=default)']]], + ['tolist_11',['tolist',['../interface_fauna_1_1_linq_1_1_i_query_source.html#ad964392c4644f0f747459dcf68daa8c1',1,'Fauna.Linq.IQuerySource.ToList()'],['../class_fauna_1_1_linq_1_1_query_source.html#a9dff0ad0d6d5aafaf504362455267406',1,'Fauna.Linq.QuerySource.ToList()']]], + ['tolistasync_12',['tolistasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#ab4ed053b2c1cc633da22d9a253a54049',1,'Fauna.Linq.IQuerySource.ToListAsync()'],['../class_fauna_1_1_linq_1_1_query_source.html#ad231c8fb75bd99e36db6e0692467e2b8',1,'Fauna.Linq.QuerySource.ToListAsync()']]], + ['tostring_13',['tostring',['../class_fauna_1_1_query_literal.html#aa3447bce4b3bae9927632b505eceb121',1,'Fauna.QueryLiteral.ToString()'],['../class_fauna_1_1_query_val.html#af0f8d56abf36e483693bcd302d22a9c7',1,'Fauna.QueryVal.ToString()'],['../class_fauna_1_1_query_obj.html#a601ef586b78e14f0f4465a2b20b96d0e',1,'Fauna.QueryObj.ToString()'],['../class_fauna_1_1_query_expr.html#a6cb3b2816a8a4eec624751f0a911403d',1,'Fauna.QueryExpr.ToString()'],['../struct_fauna_1_1_core_1_1_query_stats.html#a015cf96d8e9a124aa3f2dccea427d403',1,'Fauna.Core.QueryStats.ToString()']]], + ['trygetbasetype_14',['TryGetBaseType',['../class_fauna_1_1_mapping_1_1_mapping_context.html#a7fdb283f4925ea5711f5c8cccbb8effb',1,'Fauna::Mapping::MappingContext']]], + ['trygetboolean_15',['TryGetBoolean',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a5bc2782b7b296b5c6277a01e1bb50ebd',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['trygetcollection_16',['TryGetCollection',['../class_fauna_1_1_mapping_1_1_mapping_context.html#a9beddff535fd85d07fb1d8e50b35caeb',1,'Fauna::Mapping::MappingContext']]], + ['trygetdatetime_17',['TryGetDateTime',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a2661c472091add48762c3af5a43d593c',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['trygetdouble_18',['TryGetDouble',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#ae7cc6939bee83fe46d7b6e5f4c7adddf',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['trygetint_19',['TryGetInt',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a778b7c7dc0686d49c9cb2f44be24201b',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['trygetlong_20',['TryGetLong',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a3cb8cfd6b74ed247a74294995dad3074',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['trygetmodule_21',['TryGetModule',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a3499d6e1fc554811d8b3f550001e49ea',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['trygetstring_22',['TryGetString',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a5b73cf66dc32154d2c982c1844b642d3',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['tsattribute_23',['TsAttribute',['../class_fauna_1_1_mapping_1_1_ts_attribute.html#a029527312aa64533ecdae5bb548833ca',1,'Fauna::Mapping::TsAttribute']]] +]; diff --git a/0.4.0-beta/search/functions_11.js b/0.4.0-beta/search/functions_11.js new file mode 100644 index 00000000..5608801c --- /dev/null +++ b/0.4.0-beta/search/functions_11.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['unexpectedtokenexceptionmessage_0',['UnexpectedTokenExceptionMessage',['../class_fauna_1_1_serialization_1_1_base_serializer.html#afa05195a1e716c601f4e20ade41894b8',1,'Fauna::Serialization::BaseSerializer']]], + ['unsupportedserializationtypemessage_1',['UnsupportedSerializationTypeMessage',['../class_fauna_1_1_serialization_1_1_base_serializer.html#a1ecc6a9336abf0679953ce8d6661d75f',1,'Fauna::Serialization::BaseSerializer']]], + ['utf8faunareader_2',['utf8faunareader',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a12393dfb40044cd779a83dae18d00a59',1,'Fauna.Serialization.Utf8FaunaReader.Utf8FaunaReader(ReadOnlySequence< byte > bytes)'],['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a5091a273d4ba7cf535201c0430bb966b',1,'Fauna.Serialization.Utf8FaunaReader.Utf8FaunaReader(string str)']]], + ['utf8faunawriter_3',['utf8faunawriter',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#aebd64b5c3c21ef052921fa27694cbfb1',1,'Fauna.Serialization.Utf8FaunaWriter.Utf8FaunaWriter(IBufferWriter< byte > bufferWriter)'],['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a54915e325dc4d021ca046e4ae538672e',1,'Fauna.Serialization.Utf8FaunaWriter.Utf8FaunaWriter(Stream stream)']]] +]; diff --git a/0.4.0-beta/search/functions_12.js b/0.4.0-beta/search/functions_12.js new file mode 100644 index 00000000..7fab7551 --- /dev/null +++ b/0.4.0-beta/search/functions_12.js @@ -0,0 +1,34 @@ +var searchData= +[ + ['where_0',['where',['../class_fauna_1_1_linq_1_1_query_source.html#a8544cac7ead52657422b75d56ff3117a',1,'Fauna.Linq.QuerySource.Where()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a2988559cfef02746a2e47aba716014bc',1,'Fauna.Linq.IQuerySource.Where()']]], + ['writeboolean_1',['WriteBoolean',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#acbd733b84c12dde52c3e26aef8e0c88b',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writebooleanvalue_2',['WriteBooleanValue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a5c448e376cda485c5617b4cac9ada380',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writebytes_3',['WriteBytes',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#ac7691304f59a8c778ed62692c9cd5806',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writebytesvalue_4',['WriteBytesValue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a5f25cf3356e6a6aec8959b542e45e0aa',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writedate_5',['WriteDate',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a5d2107b0ec3acbf9b8bb3dafbc02aef1',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writedatevalue_6',['writedatevalue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#ab69a32257bb64398692c3455376843ee',1,'Fauna.Serialization.Utf8FaunaWriter.WriteDateValue(DateTime value)'],['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a6020bee5f9a19cdd5841d9483ca69c88',1,'Fauna.Serialization.Utf8FaunaWriter.WriteDateValue(DateOnly value)'],['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a38d1d9606b4da95938d69e34bdd9a5c1',1,'Fauna.Serialization.Utf8FaunaWriter.WriteDateValue(DateTimeOffset value)']]], + ['writedouble_7',['writedouble',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a7248bad06ba486b482abaf8387d8c1ae',1,'Fauna.Serialization.Utf8FaunaWriter.WriteDouble(string fieldName, decimal value)'],['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#acd22d74a50dbd12953e92eba44ee1bfa',1,'Fauna.Serialization.Utf8FaunaWriter.WriteDouble(string fieldName, double value)']]], + ['writedoublevalue_8',['writedoublevalue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a856f4301e25a01c6b42ce45e3550ab6c',1,'Fauna.Serialization.Utf8FaunaWriter.WriteDoubleValue(decimal value)'],['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#ab70ff3726069add82d8ea3f7c00a1be9',1,'Fauna.Serialization.Utf8FaunaWriter.WriteDoubleValue(double value)']]], + ['writeendarray_9',['WriteEndArray',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a9db5a2048bbb383eb8607802f529e117',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writeendescapedobject_10',['WriteEndEscapedObject',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a1e549e1161d243088b5459890986c914',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writeendobject_11',['WriteEndObject',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#ad414825bef5734828e1d7ad425b405bd',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writeendref_12',['WriteEndRef',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#af768bf0ed8ba48c415c55ba4d10526e1',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writefieldname_13',['WriteFieldName',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a6d8eef4c8ccf9c730b5f7e031e09310d',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writeint_14',['WriteInt',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#aeaffb3425fe4b6228c03e75a6f7e09f5',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writeintvalue_15',['WriteIntValue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a3e4bf91f3a3c1abc36dd5f79ef151953',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writelong_16',['WriteLong',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a78db85105c7a97c5cdbfbb391c67b7be',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writelongvalue_17',['WriteLongValue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#aa068ee7e6fac02cd5f32cb433a685758',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writemodule_18',['WriteModule',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#abfd90154da0fdf097b425c5d95f9ce1b',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writemodulevalue_19',['WriteModuleValue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#ad72cefc7b9e5d71d634b89af055c97ba',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writenull_20',['WriteNull',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a0c40cdb9bb21f2a8e7efeb2c4c0971eb',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writenullvalue_21',['WriteNullValue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a144e25f9cf2562df1574a8242accfaac',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writestartarray_22',['WriteStartArray',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a95e13c21875c5b9f4ecad595b5805d45',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writestartescapedobject_23',['WriteStartEscapedObject',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#aaf8c66d864e8d1303d5924ecb872eac5',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writestartobject_24',['WriteStartObject',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#aff880a44e264e9fc8bcd7035ee082197',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writestartref_25',['WriteStartRef',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a57d944ef4f0bdf3846858b3443060c35',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writestring_26',['WriteString',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a7a2c48db164402c47231c46bfa7bf929',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writestringvalue_27',['WriteStringValue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#ac6bff3d9edb7d8f7f2f3c63500905229',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writetaggedvalue_28',['WriteTaggedValue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a4b51f5a22a495ef0e9dedf1bcb46847b',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writetime_29',['WriteTime',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a953f59bd81fefb54fc7c1e895401c0bd',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['writetimevalue_30',['writetimevalue',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#ab71610cf55d3a7dd0ea8fa2689d97880',1,'Fauna.Serialization.Utf8FaunaWriter.WriteTimeValue(DateTime value)'],['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#af22031a2a43b181a746f59cf663fdc73',1,'Fauna.Serialization.Utf8FaunaWriter.WriteTimeValue(DateTimeOffset value)']]] +]; diff --git a/0.4.0-beta/search/functions_2.js b/0.4.0-beta/search/functions_2.js new file mode 100644 index 00000000..7d416cde --- /dev/null +++ b/0.4.0-beta/search/functions_2.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['call_0',['call',['../class_fauna_1_1_linq_1_1_data_context_1_1_function_call.html#a01c1e671359c0280bcbb734d8b808949',1,'Fauna.Linq.DataContext.FunctionCall.Call()'],['../class_fauna_1_1_linq_1_1_data_context_1_1_collection_1_1_index_call.html#a5d7c9ec3356319d35bcde92efb447e40',1,'Fauna.Linq.DataContext.Collection.IndexCall.Call()'],['../class_fauna_1_1_linq_1_1_data_context_1_1_function_call.html#ada8a1b5609ed30a34966a52a978b7b9a',1,'Fauna.Linq.DataContext.FunctionCall.Call(object[] args)'],['../class_fauna_1_1_linq_1_1_data_context_1_1_function_call.html#acf03fe361a485fe29b08b2b4a570d21b',1,'Fauna.Linq.DataContext.FunctionCall.Call(object a1, object a2)'],['../class_fauna_1_1_linq_1_1_data_context_1_1_function_call.html#a6137ce49cbbea7cc7b663635c66b4642',1,'Fauna.Linq.DataContext.FunctionCall.Call(object a1)'],['../class_fauna_1_1_linq_1_1_data_context_1_1_function_call.html#a1452799b7ac74101a91462738297c7de',1,'Fauna.Linq.DataContext.FunctionCall.Call()'],['../class_fauna_1_1_linq_1_1_data_context_1_1_collection_1_1_index_call.html#ac8c2d128381167215386e6972f98d797',1,'Fauna.Linq.DataContext.Collection.IndexCall.Call(object[] args)'],['../class_fauna_1_1_linq_1_1_data_context_1_1_collection_1_1_index_call.html#a295111fdbb48bb930b5d9dbf97715ede',1,'Fauna.Linq.DataContext.Collection.IndexCall.Call(object a1, object a2, object a3)'],['../class_fauna_1_1_linq_1_1_data_context_1_1_collection_1_1_index_call.html#a739b9959082fb261e65a29d8b14511e5',1,'Fauna.Linq.DataContext.Collection.IndexCall.Call(object a1, object a2)'],['../class_fauna_1_1_linq_1_1_data_context_1_1_collection_1_1_index_call.html#aab90e7df9334107069f593fb6bceb363',1,'Fauna.Linq.DataContext.Collection.IndexCall.Call(object a1)']]], + ['callasync_1',['callasync',['../class_fauna_1_1_linq_1_1_data_context_1_1_function_call.html#a8452e7e1ae42540a8725d373479a9b0f',1,'Fauna.Linq.DataContext.FunctionCall.CallAsync()'],['../class_fauna_1_1_linq_1_1_data_context_1_1_function_call.html#a295f4cac03609612029938c1fe7751e0',1,'Fauna.Linq.DataContext.FunctionCall.CallAsync(object a1)'],['../class_fauna_1_1_linq_1_1_data_context_1_1_function_call.html#ac6a88c1708b3b058aa67e07e0e260657',1,'Fauna.Linq.DataContext.FunctionCall.CallAsync(object a1, object a2)'],['../class_fauna_1_1_linq_1_1_data_context_1_1_function_call.html#a8a9eda42b904ba2c80f35f3837292348',1,'Fauna.Linq.DataContext.FunctionCall.CallAsync(object a1, object a2, object a3)'],['../class_fauna_1_1_linq_1_1_data_context_1_1_function_call.html#a4c61dd1cd68ad7865703a868d03eb4a7',1,'Fauna.Linq.DataContext.FunctionCall.CallAsync(object[] args)']]], + ['client_2',['client',['../class_fauna_1_1_client.html#aa22d74e3d64449c376b15f1659ffc149',1,'Fauna.Client.Client(string secret)'],['../class_fauna_1_1_client.html#a982478e2f1847ef7eca428d7cc43ea40',1,'Fauna.Client.Client(Configuration config)'],['../class_fauna_1_1_client.html#a1af8c104c25333719237413ea5b59334',1,'Fauna.Client.Client()']]], + ['collection_3',['Collection',['../class_fauna_1_1_linq_1_1_data_context_1_1_collection.html#a487e0ed773b49398df3d1044ae44b97a',1,'Fauna::Linq::DataContext::Collection']]], + ['collectionattribute_4',['CollectionAttribute',['../class_fauna_1_1_mapping_1_1_collection_attribute.html#a40e3e515290950a24c8a8c9f7e3ec0b4',1,'Fauna::Mapping::CollectionAttribute']]], + ['configuration_5',['Configuration',['../class_fauna_1_1_configuration.html#a9961c44ada5920247b617a0bb20a4f50',1,'Fauna::Configuration']]], + ['constraintfailure_6',['ConstraintFailure',['../class_fauna_1_1_exceptions_1_1_constraint_failure.html#a5ad87d34be3df7e87ee1005993a6c603',1,'Fauna::Exceptions::ConstraintFailure']]], + ['constraintfailureexception_7',['ConstraintFailureException',['../class_fauna_1_1_exceptions_1_1_constraint_failure_exception.html#a71c15d2c0688742ec643e1ae9772dec9',1,'Fauna::Exceptions::ConstraintFailureException']]], + ['contendedtransactionexception_8',['ContendedTransactionException',['../class_fauna_1_1_exceptions_1_1_contended_transaction_exception.html#a45a5cd66cda5618661ad72b793a28596',1,'Fauna::Exceptions::ContendedTransactionException']]], + ['count_9',['count',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a5e6ca1162a65b47f4fc822f4bfa4765b',1,'Fauna.Linq.IQuerySource.Count()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a4ed5368a9ba594c49c3b78f3dc97793f',1,'Fauna.Linq.IQuerySource.Count(Expression< Func< T, bool > > predicate)'],['../class_fauna_1_1_linq_1_1_query_source.html#a8e74513e2269ac8f22873a9d456e7349',1,'Fauna.Linq.QuerySource.Count()'],['../class_fauna_1_1_linq_1_1_query_source.html#afd91f98a12837fc7c3b900cdf24f159e',1,'Fauna.Linq.QuerySource.Count(Expression< Func< T, bool > > predicate)']]], + ['countasync_10',['countasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#aed3b5ead65c3916873a089fa6a617a07',1,'Fauna.Linq.IQuerySource.CountAsync(CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a488045702287118d16e5e5242c7712d7',1,'Fauna.Linq.IQuerySource.CountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a050001f4d4bf0be82488c164d718ddfd',1,'Fauna.Linq.QuerySource.CountAsync(CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a513683cd043b4b471d6844601a869173',1,'Fauna.Linq.QuerySource.CountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)']]] +]; diff --git a/0.4.0-beta/search/functions_3.js b/0.4.0-beta/search/functions_3.js new file mode 100644 index 00000000..26329074 --- /dev/null +++ b/0.4.0-beta/search/functions_3.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['datacontext_3c_20db_20_3e_0',['DataContext< DB >',['../class_fauna_1_1_client.html#aad8291ebb22a954226107646d4955a48',1,'Fauna::Client']]], + ['deserialize_1',['deserialize',['../interface_fauna_1_1_serialization_1_1_i_serializer.html#ac60f498887ee736e5b47abf52e9ded28',1,'Fauna.Serialization.ISerializer.Deserialize(MappingContext context, ref Utf8FaunaReader reader)'],['../interface_fauna_1_1_serialization_1_1_i_serializer.html#a5f764e58b23c292c65381c66f63585f4',1,'Fauna.Serialization.ISerializer.Deserialize(MappingContext context, ref Utf8FaunaReader reader)'],['../namespace_fauna_1_1_serialization.html#acecdf8f1be211fa4b6c0e3722858844a',1,'Fauna.Serialization.Deserialize()']]], + ['dispose_2',['dispose',['../class_fauna_1_1_client.html#ad5a6cd4c945668bbcc5172562173543f',1,'Fauna.Client.Dispose()'],['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a558922d3865608f35b90e2b9752e109e',1,'Fauna.Serialization.Utf8FaunaWriter.Dispose()']]], + ['disposeasync_3',['DisposeAsync',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#ae65c6f820e96edb79b1c44eeee03e20c',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['distinct_4',['distinct',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a394e807a6a677dbb858cfa3705b275fc',1,'Fauna.Linq.IQuerySource.Distinct()'],['../class_fauna_1_1_linq_1_1_query_source.html#ac18066f45bb38cb3100d704265e8b46c',1,'Fauna.Linq.QuerySource.Distinct()']]] +]; diff --git a/0.4.0-beta/search/functions_4.js b/0.4.0-beta/search/functions_4.js new file mode 100644 index 00000000..3b347469 --- /dev/null +++ b/0.4.0-beta/search/functions_4.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['endtokenfor_0',['EndTokenFor',['../class_fauna_1_1_serialization_1_1_base_serializer.html#a344bc81c6f57496417a8e51ab31a36ed',1,'Fauna::Serialization::BaseSerializer']]], + ['equals_1',['equals',['../class_fauna_1_1_query.html#ab22b52963a0b28f4e21fd49cd16cb391',1,'Fauna.Query.Equals(object? otherObject)'],['../class_fauna_1_1_query.html#a886a9f190ebcb682841816568837c7e4',1,'Fauna.Query.Equals(Query? otherQuery)'],['../class_fauna_1_1_query_expr.html#a4a17a90c6c17be6d466b9dc12766e3f2',1,'Fauna.QueryExpr.Equals(Query? o)'],['../class_fauna_1_1_query_expr.html#a1172c95ee313166f22668b786ae7f606',1,'Fauna.QueryExpr.Equals(object? o)'],['../class_fauna_1_1_query_literal.html#a0683a9a4df9a29a099f03d5d1061b64d',1,'Fauna.QueryLiteral.Equals()'],['../class_fauna_1_1_query_obj.html#a16d60754686c3f4d49f7702167951941',1,'Fauna.QueryObj.Equals(Query? o)'],['../class_fauna_1_1_query_obj.html#a0e1f21c73237e62ff307e2fbe090f1f7',1,'Fauna.QueryObj.Equals(object? o)'],['../class_fauna_1_1_query_val.html#a37538b24a566fa6caf4e05ccd1b3fa5d',1,'Fauna.QueryVal.Equals(Query? o)'],['../class_fauna_1_1_query_val.html#a0cdf027738add3b70ec79aee1c536eb4',1,'Fauna.QueryVal.Equals(object? o)'],['../class_fauna_1_1_types_1_1_module.html#a1f3e9034fd8dd1e39547155c06add2bf',1,'Fauna.Types.Module.Equals(Module? other)'],['../class_fauna_1_1_types_1_1_module.html#abe429d86f43bffd58ab5ba94d00754f5',1,'Fauna.Types.Module.Equals(object? obj)'],['../class_fauna_1_1_types_1_1_stream.html#add754b36f7d909c09c18d2924fb0f534',1,'Fauna.Types.Stream.Equals(Stream? other)'],['../class_fauna_1_1_types_1_1_stream.html#af0df70025f3774967a0b401376afb624',1,'Fauna.Types.Stream.Equals(object? obj)']]], + ['eventstreamasync_3c_20t_20_3e_2',['EventStreamAsync< T >',['../class_fauna_1_1_base_client.html#a67b9e32dac927620258136b965671190',1,'Fauna::BaseClient']]] +]; diff --git a/0.4.0-beta/search/functions_5.js b/0.4.0-beta/search/functions_5.js new file mode 100644 index 00000000..1f0c5df8 --- /dev/null +++ b/0.4.0-beta/search/functions_5.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['faunaexception_0',['faunaexception',['../class_fauna_1_1_exceptions_1_1_fauna_exception.html#a62980b9d018ebe9cd575bedb773d2dfa',1,'Fauna.Exceptions.FaunaException.FaunaException(string message)'],['../class_fauna_1_1_exceptions_1_1_fauna_exception.html#ab6833d6991f5def8464eeb2be842feb1',1,'Fauna.Exceptions.FaunaException.FaunaException(string message, Exception innerException)'],['../class_fauna_1_1_exceptions_1_1_fauna_exception.html#ace8a701ab9d752dde716eaf4320a8f8c',1,'Fauna.Exceptions.FaunaException.FaunaException(ErrorInfo err)'],['../class_fauna_1_1_exceptions_1_1_fauna_exception.html#a08c37bea15eb95a9453247b95a4ad671',1,'Fauna.Exceptions.FaunaException.FaunaException()']]], + ['fieldattribute_1',['fieldattribute',['../class_fauna_1_1_mapping_1_1_field_attribute.html#a3ea78c81982ac626f40b992a7f157368',1,'Fauna.Mapping.FieldAttribute.FieldAttribute()'],['../class_fauna_1_1_mapping_1_1_field_attribute.html#a98699f7e60a8684b324ffebe42bb8bbf',1,'Fauna.Mapping.FieldAttribute.FieldAttribute(string name)']]], + ['first_2',['first',['../interface_fauna_1_1_linq_1_1_i_query_source.html#ad290836ce6a2a2612db275b3b450fe46',1,'Fauna.Linq.IQuerySource.First()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a7b828bd62de9b384ccf32248f365c74f',1,'Fauna.Linq.IQuerySource.First(Expression< Func< T, bool > > predicate)'],['../class_fauna_1_1_linq_1_1_query_source.html#ad2db38327bfa866826f343face54d551',1,'Fauna.Linq.QuerySource.First()'],['../class_fauna_1_1_linq_1_1_query_source.html#a6776b537cf5f2fcd2f7f167f1ef53851',1,'Fauna.Linq.QuerySource.First(Expression< Func< T, bool > > predicate)']]], + ['firstasync_3',['firstasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a39bf74badec039f8f0f2edf4a0208a83',1,'Fauna.Linq.IQuerySource.FirstAsync(CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a513376176ab3c2c3238cbb6cc907e311',1,'Fauna.Linq.IQuerySource.FirstAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a25861d9025ff9f97a9d4343edff3b0e5',1,'Fauna.Linq.QuerySource.FirstAsync(CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a2cb652dd6e7630820cb44acb7e46fb73',1,'Fauna.Linq.QuerySource.FirstAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)']]], + ['firstordefault_4',['firstordefault',['../interface_fauna_1_1_linq_1_1_i_query_source.html#af9aa36d863c20cfb7957417e9eaa6930',1,'Fauna.Linq.IQuerySource.FirstOrDefault()'],['../class_fauna_1_1_linq_1_1_query_source.html#a6269cbbb368a4dff20344c37b2e6faed',1,'Fauna.Linq.QuerySource.FirstOrDefault(Expression< Func< T, bool > > predicate)'],['../class_fauna_1_1_linq_1_1_query_source.html#afe092b791e35a5440ee7500383d15f6f',1,'Fauna.Linq.QuerySource.FirstOrDefault()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a44bc9209520899f0c2bed4a5f24b95c1',1,'Fauna.Linq.IQuerySource.FirstOrDefault(Expression< Func< T, bool > > predicate)']]], + ['firstordefaultasync_5',['firstordefaultasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a20ed7fc18a4cdb42829787000b5875af',1,'Fauna.Linq.IQuerySource.FirstOrDefaultAsync(CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#ace60b5bfa40652701816a90df851ba59',1,'Fauna.Linq.IQuerySource.FirstOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a472dbbfd4f6d9a6e646ac71430f37186',1,'Fauna.Linq.QuerySource.FirstOrDefaultAsync(CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a09e728801e111800fa9e4f7411b0bfe1',1,'Fauna.Linq.QuerySource.FirstOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)']]], + ['flush_6',['Flush',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#ae33b7ac8c5013abd766913871fff3ef7',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['flushasync_7',['FlushAsync',['../class_fauna_1_1_serialization_1_1_utf8_fauna_writer.html#a8f4d458ab43dba667d402638f4182d08',1,'Fauna::Serialization::Utf8FaunaWriter']]], + ['fn_3c_20t_20_3e_8',['Fn< T >',['../class_fauna_1_1_linq_1_1_data_context.html#aea5cfffbaad3f406ec19914bb6d51a4c',1,'Fauna::Linq::DataContext']]], + ['fql_9',['FQL',['../class_fauna_1_1_query.html#ab22c4311010b08a9ca0e0be37c3caf6e',1,'Fauna::Query']]], + ['from_10',['From',['../class_fauna_1_1_types_1_1_event.html#ab0e460b5c962fa415415353cdc63b255',1,'Fauna::Types::Event']]], + ['functioncall_11',['FunctionCall',['../class_fauna_1_1_linq_1_1_data_context_1_1_function_call.html#a8886123e5cd2f1b2ee326ad860ffc2f6',1,'Fauna::Linq::DataContext::FunctionCall']]] +]; diff --git a/0.4.0-beta/search/functions_6.js b/0.4.0-beta/search/functions_6.js new file mode 100644 index 00000000..4af34f29 --- /dev/null +++ b/0.4.0-beta/search/functions_6.js @@ -0,0 +1,30 @@ +var searchData= +[ + ['get_0',['get',['../class_fauna_1_1_types_1_1_named_ref.html#a5da8bb7ce496a319fbe1ebb19202c214',1,'Fauna.Types.NamedRef.Get()'],['../class_fauna_1_1_types_1_1_ref.html#a907fab01a334c4a4a30c0539f1a217bd',1,'Fauna.Types.Ref.Get()'],['../class_fauna_1_1_types_1_1_base_ref.html#aaa67f5d5f1ce388843a1ff64a07a54c8',1,'Fauna.Types.BaseRef.Get()']]], + ['getasyncenumerator_1',['GetAsyncEnumerator',['../class_fauna_1_1_core_1_1_stream_enumerable.html#a3b58ba9102bb624ef4be405d6e09f8c6',1,'Fauna::Core::StreamEnumerable']]], + ['getboolean_2',['GetBoolean',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#aab51c01050b73922846adc43e6bdb01f',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getbyte_3',['GetByte',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a2fe898602068c2cccf444c2c4c2abbf3',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getbytes_4',['GetBytes',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a4d2eb3cd86b5eb6d203551c0b8fffde8',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getcollection_3c_20col_20_3e_5',['GetCollection< Col >',['../class_fauna_1_1_linq_1_1_data_context.html#acb8745368630f73b5b6a80436414d6b5',1,'Fauna::Linq::DataContext']]], + ['getdata_6',['GetData',['../class_fauna_1_1_exceptions_1_1_abort_exception.html#a50269733350987da5ce610840a45762b',1,'Fauna::Exceptions::AbortException']]], + ['getdata_3c_20t_20_3e_7',['getdata< t >',['../class_fauna_1_1_exceptions_1_1_abort_exception.html#a1ae1e6c9819778e3d57719ef8efc4342',1,'Fauna.Exceptions.AbortException.GetData< T >(ISerializer< T > serializer)'],['../class_fauna_1_1_exceptions_1_1_abort_exception.html#a14b8ce7183b9227da26a66f85459af10',1,'Fauna.Exceptions.AbortException.GetData< T >()']]], + ['getdate_8',['GetDate',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a1f4833d5a579082d208ecf34c01c20de',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getdouble_9',['GetDouble',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a3ef09b8686c9819329661ba90b9903dc',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getdoubleasdecimal_10',['GetDoubleAsDecimal',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a146a2daf20f1a06099a0dde616e2ad3b',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getfloat_11',['GetFloat',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#ab2009a6ba606fdcc3621c347437cf19e',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getfromresponsebody_3c_20t_20_3e_12',['GetFromResponseBody< T >',['../class_fauna_1_1_core_1_1_query_response.html#acb8d6105c5867d4167f681c8872a958f',1,'Fauna::Core::QueryResponse']]], + ['gethashcode_13',['gethashcode',['../class_fauna_1_1_query_literal.html#a08d9904651b6576b6c0f107aec952543',1,'Fauna.QueryLiteral.GetHashCode()'],['../class_fauna_1_1_types_1_1_stream.html#a99a7a60bc695697472481694f3d1cb32',1,'Fauna.Types.Stream.GetHashCode()'],['../class_fauna_1_1_types_1_1_module.html#a0a2c24f9e537bece4521994b0575c74a',1,'Fauna.Types.Module.GetHashCode()'],['../class_fauna_1_1_query_val.html#a6703f33f25b6782f7e715f293963f7bb',1,'Fauna.QueryVal.GetHashCode()'],['../class_fauna_1_1_query_expr.html#ae124c834c24d6c7e9ac5072cc0a8cf6e',1,'Fauna.QueryExpr.GetHashCode()'],['../class_fauna_1_1_query.html#aa35b3fdd9a6fea0f0ed7e1a24fd25798',1,'Fauna.Query.GetHashCode()'],['../class_fauna_1_1_query_obj.html#aca49523c97265e8cdb8aa9ddb8c40d54',1,'Fauna.QueryObj.GetHashCode()']]], + ['getinfo_14',['GetInfo',['../class_fauna_1_1_mapping_1_1_mapping_context.html#a8e26e07f2f2915b88bbf067b7bfecd15',1,'Fauna::Mapping::MappingContext']]], + ['getint_15',['GetInt',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#aeeef80fc1f8473bca377fc05532b6235',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getlong_16',['GetLong',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a906a4426b5f5e96c59f71faec33cba94',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getmodule_17',['GetModule',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#af8fe5c4a0cbcd3027ca66a4cebadd6cd',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getshort_18',['GetShort',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a39a1fade8e3759d89843bf032d1d29d3',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getstream_19',['GetStream',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a394830ddedae62755637fe1b1f19318c',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getstring_20',['GetString',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#ab3d758ba652d37e83cff84788b5adc4e',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getsupportedtypes_21',['getsupportedtypes',['../interface_fauna_1_1_serialization_1_1_i_serializer.html#af293b3a4e01f858f12ee2492babead91',1,'Fauna.Serialization.ISerializer.GetSupportedTypes()'],['../class_fauna_1_1_serialization_1_1_base_serializer.html#a8b18334e4803fbcd0f1ef7cde9800a11',1,'Fauna.Serialization.BaseSerializer.GetSupportedTypes()']]], + ['gettime_22',['GetTime',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#ac936c744a99994bd9206fa94c257806f',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getunsignedbyte_23',['GetUnsignedByte',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#ae8b6afe7318b150b85cea122bc1700d9',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getunsignedint_24',['GetUnsignedInt',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a7d5205e1aecc5b5488fa33690d1979f4',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getunsignedshort_25',['GetUnsignedShort',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a868c825d2ff8960fb23c605ad4eed4c1',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['getvalue_26',['GetValue',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a5c7afb5cc22543fbdc6bf189ea427373',1,'Fauna::Serialization::Utf8FaunaReader']]] +]; diff --git a/0.4.0-beta/search/functions_7.js b/0.4.0-beta/search/functions_7.js new file mode 100644 index 00000000..20458d20 --- /dev/null +++ b/0.4.0-beta/search/functions_7.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['idattribute_0',['idattribute',['../class_fauna_1_1_mapping_1_1_id_attribute.html#a01f9d1d5700032c0a5ad65a1ab89bbdf',1,'Fauna.Mapping.IdAttribute.IdAttribute()'],['../class_fauna_1_1_mapping_1_1_id_attribute.html#ae48ef0e602f33bb9e16c27f0c2aea7d1',1,'Fauna.Mapping.IdAttribute.IdAttribute(bool isClientGenerated)']]], + ['ignoreattribute_1',['IgnoreAttribute',['../class_fauna_1_1_mapping_1_1_ignore_attribute.html#a275a70f14903402295a62c1688b78585',1,'Fauna::Mapping::IgnoreAttribute']]], + ['index_2',['Index',['../class_fauna_1_1_linq_1_1_data_context_1_1_collection.html#a5ad119be0d27aac1916621d0f9eefe4b',1,'Fauna::Linq::DataContext::Collection']]], + ['indexcall_3',['IndexCall',['../class_fauna_1_1_linq_1_1_data_context_1_1_collection_1_1_index_call.html#a391e09ba4eced163ddbf9567ccbe16a0',1,'Fauna::Linq::DataContext::Collection::IndexCall']]], + ['invalidrequestexception_4',['InvalidRequestException',['../class_fauna_1_1_exceptions_1_1_invalid_request_exception.html#ab791da627f04f2f58e5889fc0b623168',1,'Fauna::Exceptions::InvalidRequestException']]] +]; diff --git a/0.4.0-beta/search/functions_8.js b/0.4.0-beta/search/functions_8.js new file mode 100644 index 00000000..a76d0f0a --- /dev/null +++ b/0.4.0-beta/search/functions_8.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['last_0',['last',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a5db7a911eb000e6672f70593c3ecd12c',1,'Fauna.Linq.IQuerySource.Last()'],['../class_fauna_1_1_linq_1_1_query_source.html#ab7d314b5a5140f94431b909e1e02731d',1,'Fauna.Linq.QuerySource.Last()'],['../class_fauna_1_1_linq_1_1_query_source.html#ae09933466c423f706fabc102c01dc047',1,'Fauna.Linq.QuerySource.Last(Expression< Func< T, bool > > predicate)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#ae7256a33e11263d4b09d42bb4bcebc1d',1,'Fauna.Linq.IQuerySource.Last()']]], + ['lastasync_1',['lastasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a0758709c4698e8f6dff674e296b868e7',1,'Fauna.Linq.IQuerySource.LastAsync(CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a3025e0aa4f91d800ec83655725f07db4',1,'Fauna.Linq.IQuerySource.LastAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a6a2814420baf124bf50ad8f46778c7e2',1,'Fauna.Linq.QuerySource.LastAsync(CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a5b8999362149fd4d7b581ea94d0466eb',1,'Fauna.Linq.QuerySource.LastAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)']]], + ['lastordefault_2',['lastordefault',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a36f0633188756424cde175d0852de61e',1,'Fauna.Linq.IQuerySource.LastOrDefault()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#af28c2531d13c4c8243d373fd4f941fc2',1,'Fauna.Linq.IQuerySource.LastOrDefault(Expression< Func< T, bool > > predicate)'],['../class_fauna_1_1_linq_1_1_query_source.html#a9fff8f3d6f586ab5e475eadae55e3c88',1,'Fauna.Linq.QuerySource.LastOrDefault()'],['../class_fauna_1_1_linq_1_1_query_source.html#addd8697ca1301b3b3ef070ab4ee7c65b',1,'Fauna.Linq.QuerySource.LastOrDefault(Expression< Func< T, bool > > predicate)']]], + ['lastordefaultasync_3',['lastordefaultasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#afaaa73546e60720774e747c324ce7652',1,'Fauna.Linq.IQuerySource.LastOrDefaultAsync()'],['../class_fauna_1_1_linq_1_1_query_source.html#aae2ca49fc8a098d6cdb4f88128e28169',1,'Fauna.Linq.QuerySource.LastOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#acb32b4aa59ed8353e87d2882fe7f0b74',1,'Fauna.Linq.QuerySource.LastOrDefaultAsync(CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#aa29697cc777adfbff5a5aff665dfdc29',1,'Fauna.Linq.IQuerySource.LastOrDefaultAsync()']]], + ['loadrefasync_3c_20t_20_3e_4',['loadrefasync< t >',['../interface_fauna_1_1_i_client.html#abb589867882bc292e2537084b800d2f8',1,'Fauna.IClient.LoadRefAsync< T >()'],['../class_fauna_1_1_base_client.html#a83ee78658084c6d1c8f1183811bf5091',1,'Fauna.BaseClient.LoadRefAsync< T >()']]], + ['longcount_5',['longcount',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a655d8a1eff077248921bcc4a683bc3bc',1,'Fauna.Linq.IQuerySource.LongCount()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a19e4bcc3bb2ecba0d06844fee3f0f90b',1,'Fauna.Linq.IQuerySource.LongCount(Expression< Func< T, bool > > predicate)'],['../class_fauna_1_1_linq_1_1_query_source.html#ad2a3c3b6d82ab31ad142d73e958af5e6',1,'Fauna.Linq.QuerySource.LongCount()'],['../class_fauna_1_1_linq_1_1_query_source.html#aa683fd138d2e981e7f246fe4e6ca8904',1,'Fauna.Linq.QuerySource.LongCount(Expression< Func< T, bool > > predicate)']]], + ['longcountasync_6',['longcountasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#ac43f54f021f8ca80d5148caa0a5234f5',1,'Fauna.Linq.IQuerySource.LongCountAsync(CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a1117db02116c21dcd553d66dca9b149d',1,'Fauna.Linq.IQuerySource.LongCountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#ac887b05990052df98fced79a07f1751d',1,'Fauna.Linq.QuerySource.LongCountAsync(CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#af664db7512909fc5c497b79dfc749115',1,'Fauna.Linq.QuerySource.LongCountAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)']]] +]; diff --git a/0.4.0-beta/search/functions_9.js b/0.4.0-beta/search/functions_9.js new file mode 100644 index 00000000..e844940f --- /dev/null +++ b/0.4.0-beta/search/functions_9.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['mappingcontext_0',['mappingcontext',['../class_fauna_1_1_mapping_1_1_mapping_context.html#a1f02b6b075bd6e36111f68ee94f71c79',1,'Fauna.Mapping.MappingContext.MappingContext(IEnumerable< DataContext.ICollection > collections)'],['../class_fauna_1_1_mapping_1_1_mapping_context.html#a3e013b25894715b0b14ca1b237070c44',1,'Fauna.Mapping.MappingContext.MappingContext(Dictionary< string, Type > collections)'],['../class_fauna_1_1_mapping_1_1_mapping_context.html#a0672111dbf3563f9c8da9ff3880a782f',1,'Fauna.Mapping.MappingContext.MappingContext()']]], + ['max_1',['max',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a811b086445f699c46e43c4b59f4b664d',1,'Fauna.Linq.IQuerySource.Max()'],['../class_fauna_1_1_linq_1_1_query_source.html#a6e5fc9b2c882b23b08006da042e6bba6',1,'Fauna.Linq.QuerySource.Max()']]], + ['max_3c_20r_20_3e_2',['max< r >',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a2e82eb768d656278f2c82a958c803547',1,'Fauna.Linq.IQuerySource.Max< R >()'],['../class_fauna_1_1_linq_1_1_query_source.html#afa27eb7bc5903c6c2376ac995cc34f5e',1,'Fauna.Linq.QuerySource.Max< R >()']]], + ['maxasync_3',['maxasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a8819533e514ec7d6120e7e9455bc7cc3',1,'Fauna.Linq.IQuerySource.MaxAsync()'],['../class_fauna_1_1_linq_1_1_query_source.html#aec463aa09add0a2f88b1a0b5c7e72bdb',1,'Fauna.Linq.QuerySource.MaxAsync(CancellationToken cancel=default)']]], + ['maxasync_3c_20r_20_3e_4',['maxasync< r >',['../class_fauna_1_1_linq_1_1_query_source.html#aa41d2a6fa0b5b991747c2b035a18acb0',1,'Fauna.Linq.QuerySource.MaxAsync< R >()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a75beb20309984e0bf948ae2d691ea1e7',1,'Fauna.Linq.IQuerySource.MaxAsync< R >(Expression< Func< T, R > > selector, CancellationToken cancel=default)']]], + ['min_5',['min',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a100ae5b685755781b9e265951482a147',1,'Fauna.Linq.IQuerySource.Min()'],['../class_fauna_1_1_linq_1_1_query_source.html#af4a09a78365fa97474123255a1816c9c',1,'Fauna.Linq.QuerySource.Min()']]], + ['min_3c_20r_20_3e_6',['min< r >',['../interface_fauna_1_1_linq_1_1_i_query_source.html#ad1ec9bb522d460833090ee8e11df8dfa',1,'Fauna.Linq.IQuerySource.Min< R >()'],['../class_fauna_1_1_linq_1_1_query_source.html#a599f515a512dbe9b16a625c1cf41ff66',1,'Fauna.Linq.QuerySource.Min< R >()']]], + ['minasync_7',['minasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#acb64e37c8cae3971473ac9203ed6a81d',1,'Fauna.Linq.IQuerySource.MinAsync()'],['../class_fauna_1_1_linq_1_1_query_source.html#a3b55db575366474079b11f9bc6c02295',1,'Fauna.Linq.QuerySource.MinAsync()']]], + ['minasync_3c_20r_20_3e_8',['minasync< r >',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a672249ed07773eb8e6ef9cebabe14253',1,'Fauna.Linq.IQuerySource.MinAsync< R >()'],['../class_fauna_1_1_linq_1_1_query_source.html#a705a2a6ac5366f5368acf580fdbac247',1,'Fauna.Linq.QuerySource.MinAsync< R >()']]], + ['module_9',['Module',['../class_fauna_1_1_types_1_1_module.html#adf18289eda6b4804f73945323f39ce88',1,'Fauna::Types::Module']]] +]; diff --git a/0.4.0-beta/search/functions_a.js b/0.4.0-beta/search/functions_a.js new file mode 100644 index 00000000..97a84d88 --- /dev/null +++ b/0.4.0-beta/search/functions_a.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['nameattribute_0',['NameAttribute',['../class_fauna_1_1_linq_1_1_data_context_1_1_name_attribute.html#ae026afe1a6fba4a003d23a8fccd494c8',1,'Fauna::Linq::DataContext::NameAttribute']]], + ['namedref_1',['namedref',['../class_fauna_1_1_types_1_1_named_ref.html#adf75850d8cedde721426e7a0ef8f83d7',1,'Fauna.Types.NamedRef.NamedRef(string name, DataContext.ICollection col)'],['../class_fauna_1_1_types_1_1_named_ref.html#afdf9f0e45e5ee07495a689667e88ed53',1,'Fauna.Types.NamedRef.NamedRef(string name, DataContext.ICollection col, T doc)'],['../class_fauna_1_1_types_1_1_named_ref.html#a6bebf77f5959fbf2fcc5aadb360fffe4',1,'Fauna.Types.NamedRef.NamedRef(string name, DataContext.ICollection col, string cause)'],['../class_fauna_1_1_types_1_1_named_ref.html#aaad14469c887adf7f1d054712660e46d',1,'Fauna.Types.NamedRef.NamedRef(string name, Module col)'],['../class_fauna_1_1_types_1_1_named_ref.html#aefa2494c200df3a84a5e3ba7f5bb6c86',1,'Fauna.Types.NamedRef.NamedRef(string name, Module col, string cause)'],['../class_fauna_1_1_types_1_1_named_ref.html#a69cfb3d6b63d5f43bae348905fe97c36',1,'Fauna.Types.NamedRef.NamedRef(string name, Module col, T doc)']]], + ['networkexception_2',['NetworkException',['../class_fauna_1_1_exceptions_1_1_network_exception.html#a864e8405b9f733bac90a3a27f195e7e1',1,'Fauna::Exceptions::NetworkException']]] +]; diff --git a/0.4.0-beta/search/functions_b.js b/0.4.0-beta/search/functions_b.js new file mode 100644 index 00000000..a8410513 --- /dev/null +++ b/0.4.0-beta/search/functions_b.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['operator_21_3d_0',['operator!=',['../class_fauna_1_1_query_expr.html#ac7e063fd6ab8fc39a03b7f8b3122ca13',1,'Fauna.QueryExpr.operator!=()'],['../class_fauna_1_1_query_literal.html#a5e68d7a15853b789e3c95cd6939bcb70',1,'Fauna.QueryLiteral.operator!=()'],['../class_fauna_1_1_query_obj.html#aad958adfc96fcb7cb8442f992d16282c',1,'Fauna.QueryObj.operator!=()'],['../class_fauna_1_1_query_val.html#a215a94d433dae88b7e293384601798f0',1,'Fauna.QueryVal.operator!=()']]], + ['operator_3d_3d_1',['operator==',['../class_fauna_1_1_query_expr.html#abaacba7dcd71961e159f075bb1ba9d42',1,'Fauna.QueryExpr.operator==()'],['../class_fauna_1_1_query_literal.html#a3ac5f81444685b7af04de7d75c461010',1,'Fauna.QueryLiteral.operator==()'],['../class_fauna_1_1_query_obj.html#a4512f94c1e1c601ce436a355563390e2',1,'Fauna.QueryObj.operator==()'],['../class_fauna_1_1_query_val.html#a6963503f371bb6e798402053b3cb789e',1,'Fauna.QueryVal.operator==()']]], + ['order_2',['order',['../interface_fauna_1_1_linq_1_1_i_query_source.html#addcf7617349d5827a1c16b8b9c24ea9b',1,'Fauna.Linq.IQuerySource.Order()'],['../class_fauna_1_1_linq_1_1_query_source.html#aa639d8200d0c4ee2dbaedf3c64305b3c',1,'Fauna.Linq.QuerySource.Order()']]], + ['orderby_3c_20k_20_3e_3',['orderby< k >',['../interface_fauna_1_1_linq_1_1_i_query_source.html#abaa81a220872f2e3003c742e254f04cd',1,'Fauna.Linq.IQuerySource.OrderBy< K >()'],['../class_fauna_1_1_linq_1_1_query_source.html#ae8d9cb42dd4019c020040e784b92765d',1,'Fauna.Linq.QuerySource.OrderBy< K >()']]], + ['orderbydescending_3c_20k_20_3e_4',['orderbydescending< k >',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a3ac7364dac3a110f3baf946cc5978e08',1,'Fauna.Linq.IQuerySource.OrderByDescending< K >()'],['../class_fauna_1_1_linq_1_1_query_source.html#a57359f59994cbf2c46de8cacb69cff0f',1,'Fauna.Linq.QuerySource.OrderByDescending< K >()']]], + ['orderdescending_5',['orderdescending',['../interface_fauna_1_1_linq_1_1_i_query_source.html#ab134fe862405e01a309e24fb625ae51e',1,'Fauna.Linq.IQuerySource.OrderDescending()'],['../class_fauna_1_1_linq_1_1_query_source.html#a876a6ff621aaeec039f20f5bd8bfb6fc',1,'Fauna.Linq.QuerySource.OrderDescending()']]] +]; diff --git a/0.4.0-beta/search/functions_c.js b/0.4.0-beta/search/functions_c.js new file mode 100644 index 00000000..2d2d073a --- /dev/null +++ b/0.4.0-beta/search/functions_c.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['page_3c_20t_20_3e_0',['Page< T >',['../namespace_fauna_1_1_types.html#a8b1212a62d50cf400cf5a86abdfd1ffd',1,'Fauna::Types']]], + ['paginateasync_1',['paginateasync',['../interface_fauna_1_1_i_client.html#a1749d5cf84b65809f6b92aa593b3ad5b',1,'Fauna.IClient.PaginateAsync()'],['../class_fauna_1_1_linq_1_1_query_source.html#a2af63132c0e047cb4660e25284427e16',1,'Fauna.Linq.QuerySource.PaginateAsync()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a252f02c4c25555173e95a0ae03736491',1,'Fauna.Linq.IQuerySource.PaginateAsync()'],['../class_fauna_1_1_base_client.html#ac8952b3fc43b602a4c7aa0c51a0a49a9',1,'Fauna.BaseClient.PaginateAsync(Page< object?> page, ISerializer elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../class_fauna_1_1_base_client.html#a5d785b7bdd84b540fdc50aab74beb1b5',1,'Fauna.BaseClient.PaginateAsync(Query query, ISerializer elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../class_fauna_1_1_base_client.html#ae4e3dee20cc478be67be33b2b7991385',1,'Fauna.BaseClient.PaginateAsync(Page< object?> page, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../class_fauna_1_1_base_client.html#a59455c7cb9ab1af7a71af7b87b8198a0',1,'Fauna.BaseClient.PaginateAsync(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../interface_fauna_1_1_i_client.html#a18fd6455e8eeb332f63273a708d84154',1,'Fauna.IClient.PaginateAsync(Page< object?> page, ISerializer elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../interface_fauna_1_1_i_client.html#ac3bafa62f7a79de1b2210ef1e6635937',1,'Fauna.IClient.PaginateAsync(Query query, ISerializer elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../interface_fauna_1_1_i_client.html#a5e64484e9a552e250c596374bcaf0946',1,'Fauna.IClient.PaginateAsync(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)']]], + ['paginateasync_3c_20t_20_3e_2',['paginateasync< t >',['../interface_fauna_1_1_i_client.html#a02d656cb7aab69242ebedc598f3b624e',1,'Fauna.IClient.PaginateAsync< T >(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../interface_fauna_1_1_i_client.html#acf94d78c9a8dfd0e684bf78c8ea4dfab',1,'Fauna.IClient.PaginateAsync< T >(Page< T > page, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../interface_fauna_1_1_i_client.html#ab39f06c8af2d7a6c28b3607e2fc2e165',1,'Fauna.IClient.PaginateAsync< T >(Query query, ISerializer< T > elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../interface_fauna_1_1_i_client.html#a6c230b495c328526dd79076ee8ed2aa2',1,'Fauna.IClient.PaginateAsync< T >(Page< T > page, ISerializer< T > elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../class_fauna_1_1_base_client.html#a0c534fdee48b2755c33950d3b798c7bb',1,'Fauna.BaseClient.PaginateAsync< T >(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../class_fauna_1_1_base_client.html#aedfa72bbbb3e09a9e5f651b7d4555f90',1,'Fauna.BaseClient.PaginateAsync< T >(Page< T > page, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../class_fauna_1_1_base_client.html#a9c6da6e6850c78ecdaa28f44eda28035',1,'Fauna.BaseClient.PaginateAsync< T >(Query query, ISerializer< T > elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../class_fauna_1_1_base_client.html#aea5e8ff85d17beb1c0ef0dcc022336f9',1,'Fauna.BaseClient.PaginateAsync< T >(Page< T > page, ISerializer< T > elemSerializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)']]], + ['protocolexception_3',['ProtocolException',['../class_fauna_1_1_exceptions_1_1_protocol_exception.html#ac57324fdfc6426b4e048c68ee6fdf856',1,'Fauna::Exceptions::ProtocolException']]] +]; diff --git a/0.4.0-beta/search/functions_d.js b/0.4.0-beta/search/functions_d.js new file mode 100644 index 00000000..bd072bdf --- /dev/null +++ b/0.4.0-beta/search/functions_d.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['queryasync_0',['queryasync',['../interface_fauna_1_1_i_client.html#a24ec85ec2c55acc04c7b0050b40d2cd0',1,'Fauna.IClient.QueryAsync()'],['../class_fauna_1_1_base_client.html#acc4988c813a4a7276b22c8b1ac68435a',1,'Fauna.BaseClient.QueryAsync(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../class_fauna_1_1_base_client.html#aab5c684a83cfa577f35b591305088a25',1,'Fauna.BaseClient.QueryAsync(Query query, ISerializer serializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../interface_fauna_1_1_i_client.html#afa014ba7ac66af21da70ce6c2f0f2b56',1,'Fauna.IClient.QueryAsync(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)']]], + ['queryasync_3c_20t_20_3e_1',['queryasync< t >',['../interface_fauna_1_1_i_client.html#a52b20ff64c9855183527b9245214c6f3',1,'Fauna.IClient.QueryAsync< T >(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../interface_fauna_1_1_i_client.html#a89ccd2c3671f1efe84fa022d3d9de71f',1,'Fauna.IClient.QueryAsync< T >(Query query, ISerializer< T > serializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../class_fauna_1_1_base_client.html#acde010eca80373557d6ee10324496978',1,'Fauna.BaseClient.QueryAsync< T >(Query query, QueryOptions? queryOptions=null, CancellationToken cancel=default)'],['../class_fauna_1_1_base_client.html#af23dc32c34a56e03a0493a9048fd42a6',1,'Fauna.BaseClient.QueryAsync< T >(Query query, ISerializer< T > serializer, QueryOptions? queryOptions=null, CancellationToken cancel=default)']]], + ['querycheckexception_2',['QueryCheckException',['../class_fauna_1_1_exceptions_1_1_query_check_exception.html#a43ed3d18af95a74c3f155e6ca56dff5c',1,'Fauna::Exceptions::QueryCheckException']]], + ['queryexpr_3',['queryexpr',['../class_fauna_1_1_query_expr.html#ab4855535c8b9d1e59cd1f167e8bdb04d',1,'Fauna.QueryExpr.QueryExpr(IList< IQueryFragment > fragments)'],['../class_fauna_1_1_query_expr.html#a26327fc1568adb5c9df90471c923d11b',1,'Fauna.QueryExpr.QueryExpr(params IQueryFragment[] fragments)']]], + ['queryfailure_4',['QueryFailure',['../class_fauna_1_1_core_1_1_query_failure.html#ae98617aa8e640c3f6126d5634c3e84bf',1,'Fauna::Core::QueryFailure']]], + ['queryliteral_5',['QueryLiteral',['../class_fauna_1_1_query_literal.html#a374821f72a294c5acbdc2cd046f81e79',1,'Fauna::QueryLiteral']]], + ['queryobj_6',['QueryObj',['../class_fauna_1_1_query_obj.html#adfbce270d889fe37fcb3c5d49df40f47',1,'Fauna::QueryObj']]], + ['queryruntimeexception_7',['QueryRuntimeException',['../class_fauna_1_1_exceptions_1_1_query_runtime_exception.html#ab1f462148dfdb0434fdf2aa58b32e483',1,'Fauna::Exceptions::QueryRuntimeException']]], + ['querystringhandler_8',['QueryStringHandler',['../struct_fauna_1_1_query_string_handler.html#aeda2711d536fbce1fc18f907d99d8d70',1,'Fauna::QueryStringHandler']]], + ['querysuccess_9',['QuerySuccess',['../class_fauna_1_1_core_1_1_query_success.html#a356fa3719ee2154fc92969b84ee0537b',1,'Fauna::Core::QuerySuccess']]], + ['querytimeoutexception_10',['QueryTimeoutException',['../class_fauna_1_1_exceptions_1_1_query_timeout_exception.html#ac7832f20a9f6bfa3318e563e9205b9fd',1,'Fauna::Exceptions::QueryTimeoutException']]], + ['queryval_11',['QueryVal',['../class_fauna_1_1_query_val.html#a8c5a5814dbe7b929208cca976979a17c',1,'Fauna::QueryVal']]] +]; diff --git a/0.4.0-beta/search/functions_e.js b/0.4.0-beta/search/functions_e.js new file mode 100644 index 00000000..870641ee --- /dev/null +++ b/0.4.0-beta/search/functions_e.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['read_0',['read',['../interface_fauna_1_1_core_1_1_i_stats_collector.html#a129f12130d12ee9d15d46227d95ec5f2',1,'Fauna.Core.IStatsCollector.Read()'],['../class_fauna_1_1_core_1_1_stats_collector.html#a129a191f98a2fb792a9bbf95839f11d5',1,'Fauna.Core.StatsCollector.Read()'],['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#ac3565529b838a49a1a145f628a7cc567',1,'Fauna.Serialization.Utf8FaunaReader.Read()']]], + ['readandreset_1',['readandreset',['../interface_fauna_1_1_core_1_1_i_stats_collector.html#ac4f7f6e6fb05e11bf936aea7d75fc6ca',1,'Fauna.Core.IStatsCollector.ReadAndReset()'],['../class_fauna_1_1_core_1_1_stats_collector.html#ad691d9a6763164fd4f1668d889283408',1,'Fauna.Core.StatsCollector.ReadAndReset()']]], + ['ref_2',['ref',['../class_fauna_1_1_types_1_1_ref.html#a627dba801b42a4e71e468506c456dbd3',1,'Fauna.Types.Ref.Ref(string id, DataContext.ICollection col)'],['../class_fauna_1_1_types_1_1_ref.html#aa09d9b3f861d5f1c508f90430f22b035',1,'Fauna.Types.Ref.Ref(string id, DataContext.ICollection col, T doc)'],['../class_fauna_1_1_types_1_1_ref.html#a9f94b67a7b31a3c19bccdfc1b868adb9',1,'Fauna.Types.Ref.Ref(string id, DataContext.ICollection col, string cause)'],['../class_fauna_1_1_types_1_1_ref.html#abb8edc5585c8945de57dad2aff4acb8c',1,'Fauna.Types.Ref.Ref(string id, Module col)'],['../class_fauna_1_1_types_1_1_ref.html#ab27b7b9f679c24d603c0ab458754ab01',1,'Fauna.Types.Ref.Ref(string id, Module col, string cause)'],['../class_fauna_1_1_types_1_1_ref.html#a5cb436107ef4e8997b0156425d7c2ba0',1,'Fauna.Types.Ref.Ref(string id, Module col, T doc)']]], + ['result_3',['Result',['../struct_fauna_1_1_query_string_handler.html#a54d2c80380f3946a1b43d0259a8cf12d',1,'Fauna::QueryStringHandler']]], + ['retryconfiguration_4',['RetryConfiguration',['../class_fauna_1_1_core_1_1_retry_configuration.html#a5b8a9aa7ca0f2ffe13a7efa2311a9984',1,'Fauna::Core::RetryConfiguration']]], + ['reverse_5',['reverse',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a7366609d401d26592d4cc80b1c52f91c',1,'Fauna.Linq.IQuerySource.Reverse()'],['../class_fauna_1_1_linq_1_1_query_source.html#a6a9b601e9d9b7c27f995f7691e2ef969',1,'Fauna.Linq.QuerySource.Reverse()']]] +]; diff --git a/0.4.0-beta/search/functions_f.js b/0.4.0-beta/search/functions_f.js new file mode 100644 index 00000000..0c0c2f9d --- /dev/null +++ b/0.4.0-beta/search/functions_f.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['select_3c_20r_20_3e_0',['select< r >',['../class_fauna_1_1_linq_1_1_query_source.html#af7054b85a6b3534e85d7e3f73f8faa34',1,'Fauna.Linq.QuerySource.Select< R >()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#aab6b6f24739021a16a3585ff19b85960',1,'Fauna.Linq.IQuerySource.Select< R >()']]], + ['serializationexception_1',['serializationexception',['../class_fauna_1_1_exceptions_1_1_serialization_exception.html#a40ecdcfa0d3297116b3130c00b4c4838',1,'Fauna.Exceptions.SerializationException.SerializationException(string? message)'],['../class_fauna_1_1_exceptions_1_1_serialization_exception.html#adf28142efb4583cae880c93fbe3b89a8',1,'Fauna.Exceptions.SerializationException.SerializationException(string? message, Exception? innerException)']]], + ['serialize_2',['serialize',['../namespace_fauna_1_1_serialization.html#a40d43a94dc1bd928da9bafc999086d1f',1,'Fauna.Serialization.Serialize()'],['../class_fauna_1_1_types_1_1_stream.html#ab8fa6dfe313e2ec2d96cad747ea65f2e',1,'Fauna.Types.Stream.Serialize()'],['../interface_fauna_1_1_serialization_1_1_i_serializer.html#a669f8e528218fc6ac70c4544f3b6d018',1,'Fauna.Serialization.ISerializer.Serialize()'],['../class_fauna_1_1_query_val.html#a05804276806a471ffeb2e396d4e790ed',1,'Fauna.QueryVal.Serialize()'],['../class_fauna_1_1_query_literal.html#a93dc2c086c98f688607176336a6b5144',1,'Fauna.QueryLiteral.Serialize()'],['../interface_fauna_1_1_i_query_fragment.html#af6c5d7e27cc7f2c68666d0f567d6ac7e',1,'Fauna.IQueryFragment.Serialize()'],['../class_fauna_1_1_query.html#a36a3930b5ff06da0f35d761147a37965',1,'Fauna.Query.Serialize()'],['../class_fauna_1_1_query_expr.html#a75528037f15d84ad51abf82aec6b7e8d',1,'Fauna.QueryExpr.Serialize()'],['../class_fauna_1_1_query_obj.html#accdc922a53a9cd71c2a3e2bcf0c22238',1,'Fauna.QueryObj.Serialize()']]], + ['serviceexception_3',['serviceexception',['../class_fauna_1_1_exceptions_1_1_service_exception.html#adb0746705507e1391b006264a215fc5e',1,'Fauna.Exceptions.ServiceException.ServiceException(string message)'],['../class_fauna_1_1_exceptions_1_1_service_exception.html#ae5bc45cc05f0bca1d6879425c0cea447',1,'Fauna.Exceptions.ServiceException.ServiceException(string message, QueryFailure failure)']]], + ['single_4',['single',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a73db65fb3f7283be33d56e5d399cef27',1,'Fauna.Linq.IQuerySource.Single()'],['../class_fauna_1_1_linq_1_1_query_source.html#ac1187624f20d49af014d1e56ba2faa41',1,'Fauna.Linq.QuerySource.Single(Expression< Func< T, bool > > predicate)'],['../class_fauna_1_1_linq_1_1_query_source.html#a50d2503530b6d2bf135ad19c8d349d7d',1,'Fauna.Linq.QuerySource.Single()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#af1678dc5caef46b5e9c763a10deb6b14',1,'Fauna.Linq.IQuerySource.Single()']]], + ['singleasync_5',['singleasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#ac2dac5d2b899367046cafbc6e67ee171',1,'Fauna.Linq.IQuerySource.SingleAsync()'],['../class_fauna_1_1_linq_1_1_query_source.html#adcef53174636e61a12a5e1c8c40e395a',1,'Fauna.Linq.QuerySource.SingleAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#aba52472064f7bb50c76638d89ac4ed8e',1,'Fauna.Linq.QuerySource.SingleAsync(CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a61dff8ec374224e6ebe28bdcf846c33d',1,'Fauna.Linq.IQuerySource.SingleAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)']]], + ['singleordefault_6',['singleordefault',['../interface_fauna_1_1_linq_1_1_i_query_source.html#ae9085a45341f0d8c963cefd149c36f71',1,'Fauna.Linq.IQuerySource.SingleOrDefault()'],['../class_fauna_1_1_linq_1_1_query_source.html#a3af2769b9931d1c2eb1c82949fd27feb',1,'Fauna.Linq.QuerySource.SingleOrDefault(Expression< Func< T, bool > > predicate)'],['../class_fauna_1_1_linq_1_1_query_source.html#a653c4563b58baefefb234529eae98824',1,'Fauna.Linq.QuerySource.SingleOrDefault()'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#ada891929e59282c7a0d1ae1fd956fa58',1,'Fauna.Linq.IQuerySource.SingleOrDefault(Expression< Func< T, bool > > predicate)']]], + ['singleordefaultasync_7',['singleordefaultasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a90334a446992f666892f954a2c11188d',1,'Fauna.Linq.IQuerySource.SingleOrDefaultAsync()'],['../class_fauna_1_1_linq_1_1_query_source.html#a24ba32cc1493cab02f746a828e9baad5',1,'Fauna.Linq.QuerySource.SingleOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a78518f9497b0c4a94befcd2c01c9c1ad',1,'Fauna.Linq.QuerySource.SingleOrDefaultAsync(CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#ad44e84bc222caa0a8b45ebd04d7d7aaf',1,'Fauna.Linq.IQuerySource.SingleOrDefaultAsync(Expression< Func< T, bool > > predicate, CancellationToken cancel=default)']]], + ['skip_8',['skip',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a8caf009c6a75594242b32943f0eb1576',1,'Fauna.Linq.IQuerySource.Skip()'],['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a23e2786ced57f4461c34d02afaf2051c',1,'Fauna.Serialization.Utf8FaunaReader.Skip()'],['../class_fauna_1_1_linq_1_1_query_source.html#a705b1d434a72172709a7f19d3e05072e',1,'Fauna.Linq.QuerySource.Skip()']]], + ['stream_9',['Stream',['../class_fauna_1_1_types_1_1_stream.html#a3038b3c24be2971b3bf274fb3a444cea',1,'Fauna::Types::Stream']]], + ['streamoptions_10',['streamoptions',['../class_fauna_1_1_stream_options.html#a603aa5cbda6cf55f7bf46dfa2cfe025a',1,'Fauna.StreamOptions.StreamOptions(string token, long startTs)'],['../class_fauna_1_1_stream_options.html#a38f065c8ff7a97734e75bc67fbf15f2e',1,'Fauna.StreamOptions.StreamOptions(string token, string cursor)']]], + ['subscribestream_3c_20t_20_3e_11',['SubscribeStream< T >',['../class_fauna_1_1_base_client.html#ad3bf366a047c9a36b1671519e2ea874d',1,'Fauna::BaseClient']]], + ['sum_12',['sum',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a060f01978b9fc3b9b632a8d4272cbde4',1,'Fauna.Linq.IQuerySource.Sum(Expression< Func< T, int > > selector)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#a3edd927c9d8c2ec9dd4e515c61c3cb0d',1,'Fauna.Linq.IQuerySource.Sum(Expression< Func< T, long > > selector)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#ab99f5a3ad6c53eed1c649dadd1502cf2',1,'Fauna.Linq.IQuerySource.Sum(Expression< Func< T, double > > selector)'],['../class_fauna_1_1_linq_1_1_query_source.html#ab2651f05eee3d4006dc50d562c50a2d4',1,'Fauna.Linq.QuerySource.Sum(Expression< Func< T, int > > selector)'],['../class_fauna_1_1_linq_1_1_query_source.html#af67ffd7390c671208b58cae7b8387f01',1,'Fauna.Linq.QuerySource.Sum(Expression< Func< T, long > > selector)'],['../class_fauna_1_1_linq_1_1_query_source.html#a32e28e5cbc936a7911f22a4e5b0dcc5e',1,'Fauna.Linq.QuerySource.Sum(Expression< Func< T, double > > selector)']]], + ['sumasync_13',['sumasync',['../interface_fauna_1_1_linq_1_1_i_query_source.html#a79b92ed20324ea75e4e6b7ea1681705b',1,'Fauna.Linq.IQuerySource.SumAsync(Expression< Func< T, int > > selector, CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#aa3494c5a421855cb86b278a36a78ac62',1,'Fauna.Linq.IQuerySource.SumAsync(Expression< Func< T, long > > selector, CancellationToken cancel=default)'],['../interface_fauna_1_1_linq_1_1_i_query_source.html#afad96e2b0fedc4be853e0ad1d6e2f234',1,'Fauna.Linq.IQuerySource.SumAsync(Expression< Func< T, double > > selector, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a4a9d18b9dd5f563acb351352220b0b05',1,'Fauna.Linq.QuerySource.SumAsync(Expression< Func< T, int > > selector, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#a2414312901884b1989067a455a863163',1,'Fauna.Linq.QuerySource.SumAsync(Expression< Func< T, long > > selector, CancellationToken cancel=default)'],['../class_fauna_1_1_linq_1_1_query_source.html#ac9e194b99f4addffd2fd960149831fbc',1,'Fauna.Linq.QuerySource.SumAsync(Expression< Func< T, double > > selector, CancellationToken cancel=default)']]] +]; diff --git a/0.4.0-beta/search/mag.svg b/0.4.0-beta/search/mag.svg new file mode 100644 index 00000000..ffb6cf0d --- /dev/null +++ b/0.4.0-beta/search/mag.svg @@ -0,0 +1,24 @@ + + + + + + + diff --git a/0.4.0-beta/search/mag_d.svg b/0.4.0-beta/search/mag_d.svg new file mode 100644 index 00000000..4122773f --- /dev/null +++ b/0.4.0-beta/search/mag_d.svg @@ -0,0 +1,24 @@ + + + + + + + diff --git a/0.4.0-beta/search/mag_sel.svg b/0.4.0-beta/search/mag_sel.svg new file mode 100644 index 00000000..553dba87 --- /dev/null +++ b/0.4.0-beta/search/mag_sel.svg @@ -0,0 +1,31 @@ + + + + + + + + + diff --git a/0.4.0-beta/search/mag_seld.svg b/0.4.0-beta/search/mag_seld.svg new file mode 100644 index 00000000..c906f84c --- /dev/null +++ b/0.4.0-beta/search/mag_seld.svg @@ -0,0 +1,31 @@ + + + + + + + + + diff --git a/0.4.0-beta/search/namespaces_0.js b/0.4.0-beta/search/namespaces_0.js new file mode 100644 index 00000000..d9d6ffcf --- /dev/null +++ b/0.4.0-beta/search/namespaces_0.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['fauna_0',['Fauna',['../namespace_fauna.html',1,'']]], + ['fauna_3a_3acore_1',['Core',['../namespace_fauna_1_1_core.html',1,'Fauna']]], + ['fauna_3a_3aexceptions_2',['Exceptions',['../namespace_fauna_1_1_exceptions.html',1,'Fauna']]], + ['fauna_3a_3alinq_3',['Linq',['../namespace_fauna_1_1_linq.html',1,'Fauna']]], + ['fauna_3a_3amapping_4',['Mapping',['../namespace_fauna_1_1_mapping.html',1,'Fauna']]], + ['fauna_3a_3aserialization_5',['Serialization',['../namespace_fauna_1_1_serialization.html',1,'Fauna']]], + ['fauna_3a_3atypes_6',['Types',['../namespace_fauna_1_1_types.html',1,'Fauna']]], + ['fauna_3a_3autil_7',['Util',['../namespace_fauna_1_1_util.html',1,'Fauna']]], + ['fauna_3a_3autil_3a_3aextensions_8',['Extensions',['../namespace_fauna_1_1_util_1_1_extensions.html',1,'Fauna::Util']]] +]; diff --git a/0.4.0-beta/search/properties_0.js b/0.4.0-beta/search/properties_0.js new file mode 100644 index 00000000..334b09a4 --- /dev/null +++ b/0.4.0-beta/search/properties_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['abort_0',['abort',['../struct_fauna_1_1_core_1_1_error_info.html#a6f8153d0d7c41dfdfe65b5678d18b773',1,'Fauna.Core.ErrorInfo.Abort'],['../class_fauna_1_1_core_1_1_query_failure.html#abcb23b7239c6179a6ad83fca7abcff21',1,'Fauna.Core.QueryFailure.Abort']]], + ['args_1',['args',['../interface_fauna_1_1_linq_1_1_data_context_1_1_i_index.html#a870505afc949e68d9403ef098ccdaaaa',1,'Fauna.Linq.DataContext.IIndex.Args'],['../class_fauna_1_1_linq_1_1_data_context_1_1_index.html#a614f7ee8737e939aa31569773cab4254',1,'Fauna.Linq.DataContext.Index.Args'],['../interface_fauna_1_1_linq_1_1_data_context_1_1_i_function.html#a6175dd82d53e4f1ea0e2c1133fc17e20',1,'Fauna.Linq.DataContext.IFunction.Args']]] +]; diff --git a/0.4.0-beta/search/properties_1.js b/0.4.0-beta/search/properties_1.js new file mode 100644 index 00000000..1fffe2b6 --- /dev/null +++ b/0.4.0-beta/search/properties_1.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['cause_0',['cause',['../class_fauna_1_1_types_1_1_base_ref_builder.html#a1eb8eb194692b8668702fabab001e859',1,'Fauna.Types.BaseRefBuilder.Cause'],['../class_fauna_1_1_types_1_1_base_ref.html#a607d55888a2cc71e806a2862fda2a0ad',1,'Fauna.Types.BaseRef.Cause']]], + ['code_1',['Code',['../struct_fauna_1_1_core_1_1_error_info.html#ac70a5efe8781648bf3d433e2b549350d',1,'Fauna::Core::ErrorInfo']]], + ['collection_2',['collection',['../interface_fauna_1_1_linq_1_1_data_context_1_1_i_index.html#ade708c798dc47586b343c74120f003cf',1,'Fauna.Linq.DataContext.IIndex.Collection'],['../class_fauna_1_1_linq_1_1_data_context_1_1_index.html#a321d3ad34050a5849ed04a082c3c713e',1,'Fauna.Linq.DataContext.Index.Collection'],['../class_fauna_1_1_types_1_1_base_ref.html#ac09636be2b1c3d8f5861d1131b2b3b7c',1,'Fauna.Types.BaseRef.Collection'],['../class_fauna_1_1_types_1_1_base_ref_builder.html#a0c37588d3edf761787892986f293ec03',1,'Fauna.Types.BaseRefBuilder.Collection']]], + ['computeops_3',['computeops',['../struct_fauna_1_1_core_1_1_stats.html#acc15176f1c9fcec496d9877d25ff6d5e',1,'Fauna.Core.Stats.ComputeOps'],['../struct_fauna_1_1_core_1_1_query_stats.html#aee266e68a394df199c90854b2d6b4a5d',1,'Fauna.Core.QueryStats.ComputeOps']]], + ['constraintfailures_4',['constraintfailures',['../struct_fauna_1_1_core_1_1_error_info.html#acd4483dd8e34c93168b72f0a7ab4570c',1,'Fauna.Core.ErrorInfo.ConstraintFailures'],['../class_fauna_1_1_core_1_1_query_failure.html#a4c67ae33df66c326add5eaba832ddf12',1,'Fauna.Core.QueryFailure.ConstraintFailures'],['../class_fauna_1_1_exceptions_1_1_constraint_failure_exception.html#a2a8ff7773633dcf99d599d35b2ca8121',1,'Fauna.Exceptions.ConstraintFailureException.ConstraintFailures']]], + ['contentionretries_5',['contentionretries',['../struct_fauna_1_1_core_1_1_query_stats.html#a4204bf833ce4a6f64994c9030aabf4eb',1,'Fauna.Core.QueryStats.ContentionRetries'],['../struct_fauna_1_1_core_1_1_stats.html#a77acc81ca05d1c3d044edb9653156ad4',1,'Fauna.Core.Stats.ContentionRetries']]], + ['currenttokentype_6',['CurrentTokenType',['../struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html#a63422ba82ddc6fe2499855564182d76c',1,'Fauna::Serialization::Utf8FaunaReader']]], + ['cursor_7',['cursor',['../class_fauna_1_1_stream_options.html#a2adc9fbebe0df7a4f242d6fed04d8ec5',1,'Fauna.StreamOptions.Cursor'],['../class_fauna_1_1_types_1_1_event.html#a745532aca75a857c63721c67c1dbeec7',1,'Fauna.Types.Event.Cursor']]] +]; diff --git a/0.4.0-beta/search/properties_10.js b/0.4.0-beta/search/properties_10.js new file mode 100644 index 00000000..6bc3f33f --- /dev/null +++ b/0.4.0-beta/search/properties_10.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['writeops_0',['writeops',['../struct_fauna_1_1_core_1_1_query_stats.html#a42052a57e6945f6840b8d618a508f037',1,'Fauna.Core.QueryStats.WriteOps'],['../struct_fauna_1_1_core_1_1_stats.html#a80c48b1e69b141d15419293fdee7a477',1,'Fauna.Core.Stats.WriteOps']]] +]; diff --git a/0.4.0-beta/search/properties_2.js b/0.4.0-beta/search/properties_2.js new file mode 100644 index 00000000..77cb53b7 --- /dev/null +++ b/0.4.0-beta/search/properties_2.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['data_0',['data',['../class_fauna_1_1_core_1_1_query_success.html#ac6d1ad52e24eee110cd74f3c62fc052b',1,'Fauna.Core.QuerySuccess.Data'],['../class_fauna_1_1_types_1_1_event.html#a970f40cddefff53596547992bcf3a4bb',1,'Fauna.Types.Event.Data']]], + ['defaultqueryoptions_1',['DefaultQueryOptions',['../class_fauna_1_1_configuration.html#a1629157a309f63727d65d6da62e81268',1,'Fauna::Configuration']]], + ['disposehttpclient_2',['DisposeHttpClient',['../class_fauna_1_1_configuration.html#a97862ebc360b777aa17bbf20033c74d4',1,'Fauna::Configuration']]], + ['doc_3',['Doc',['../class_fauna_1_1_types_1_1_base_ref_builder.html#a655d9fd9be03253a80be3306278a4fa2',1,'Fauna::Types::BaseRefBuilder']]], + ['doctype_4',['doctype',['../interface_fauna_1_1_linq_1_1_data_context_1_1_i_collection.html#a1d0addcaaf4ffd9193319e4f543b21b0',1,'Fauna.Linq.DataContext.ICollection.DocType'],['../class_fauna_1_1_linq_1_1_data_context_1_1_collection.html#ac587f88cae3d2603153ae69b4f48f57b',1,'Fauna.Linq.DataContext.Collection.DocType'],['../interface_fauna_1_1_linq_1_1_data_context_1_1_i_index.html#a7581214c0046887d42de5a1b81fdf855',1,'Fauna.Linq.DataContext.IIndex.DocType'],['../class_fauna_1_1_linq_1_1_data_context_1_1_index.html#a5a0aafcaf131a902d7e806b9f5c9cce8',1,'Fauna.Linq.DataContext.Index.DocType']]] +]; diff --git a/0.4.0-beta/search/properties_3.js b/0.4.0-beta/search/properties_3.js new file mode 100644 index 00000000..7cb95ef3 --- /dev/null +++ b/0.4.0-beta/search/properties_3.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['endpoint_0',['Endpoint',['../class_fauna_1_1_configuration.html#a572031c6cd1f40e5a7852e6e1f746510',1,'Fauna::Configuration']]], + ['errorcode_1',['errorcode',['../class_fauna_1_1_core_1_1_query_failure.html#aacdd2c14ff770390a0413a5df3d3bc63',1,'Fauna.Core.QueryFailure.ErrorCode'],['../class_fauna_1_1_exceptions_1_1_service_exception.html#a8497e5ce76ed54d5d41fbb8e06e69577',1,'Fauna.Exceptions.ServiceException.ErrorCode']]], + ['exists_2',['exists',['../class_fauna_1_1_types_1_1_base_ref.html#ad01d846bfd24e65a658a6f519ee43d8e',1,'Fauna.Types.BaseRef.Exists'],['../class_fauna_1_1_types_1_1_base_ref_builder.html#a3dca6de191c04bf18b9e0de44a15719f',1,'Fauna.Types.BaseRefBuilder.Exists']]] +]; diff --git a/0.4.0-beta/search/properties_4.js b/0.4.0-beta/search/properties_4.js new file mode 100644 index 00000000..c1a08f6f --- /dev/null +++ b/0.4.0-beta/search/properties_4.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['fields_0',['Fields',['../class_fauna_1_1_mapping_1_1_mapping_info.html#aa344450694c027457ef40675f0817ece',1,'Fauna::Mapping::MappingInfo']]], + ['fieldsbyname_1',['FieldsByName',['../class_fauna_1_1_mapping_1_1_mapping_info.html#ae3b6f69ded5512f9672c1a00e0202cb9',1,'Fauna::Mapping::MappingInfo']]], + ['fieldtype_2',['FieldType',['../class_fauna_1_1_mapping_1_1_field_info.html#adda37565a7f35c08c62c6f286e78521c',1,'Fauna::Mapping::FieldInfo']]], + ['fragments_3',['Fragments',['../class_fauna_1_1_query_expr.html#adc1762d7b7145265591e66b5b26ec4d5',1,'Fauna::QueryExpr']]] +]; diff --git a/0.4.0-beta/search/properties_5.js b/0.4.0-beta/search/properties_5.js new file mode 100644 index 00000000..fe522817 --- /dev/null +++ b/0.4.0-beta/search/properties_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['httpclient_0',['HttpClient',['../class_fauna_1_1_configuration.html#a423347ad4ff7c5d71bed0ae8d83ecdfc',1,'Fauna::Configuration']]] +]; diff --git a/0.4.0-beta/search/properties_6.js b/0.4.0-beta/search/properties_6.js new file mode 100644 index 00000000..d68aa16a --- /dev/null +++ b/0.4.0-beta/search/properties_6.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['id_0',['id',['../class_fauna_1_1_types_1_1_base_ref_builder.html#acca82b4fddcaa95c1ed1a47f3c06dc09',1,'Fauna.Types.BaseRefBuilder.Id'],['../class_fauna_1_1_types_1_1_ref.html#a1aaf890a32dddbabd0e6d76f97a383d6',1,'Fauna.Types.Ref.Id']]], + ['isloaded_1',['IsLoaded',['../class_fauna_1_1_types_1_1_base_ref.html#a8df6443c5d68805ecc972816e3d798eb',1,'Fauna::Types::BaseRef']]], + ['isnullable_2',['IsNullable',['../class_fauna_1_1_mapping_1_1_field_info.html#a16679416eea0e3d5287c76ac0a23687c',1,'Fauna::Mapping::FieldInfo']]] +]; diff --git a/0.4.0-beta/search/properties_7.js b/0.4.0-beta/search/properties_7.js new file mode 100644 index 00000000..1b2542e3 --- /dev/null +++ b/0.4.0-beta/search/properties_7.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['lastcursor_0',['LastCursor',['../class_fauna_1_1_types_1_1_stream.html#a154f595d463eca5a7c5cd44150871dae',1,'Fauna::Types::Stream']]], + ['lastseentxn_1',['lastseentxn',['../class_fauna_1_1_client.html#aa391cf8fcfc7254e0b7afb7ced4792e6',1,'Fauna.Client.LastSeenTxn'],['../class_fauna_1_1_core_1_1_query_response.html#a49d66597de41bef65d03b4e6b0c612e2',1,'Fauna.Core.QueryResponse.LastSeenTxn']]], + ['linearized_2',['Linearized',['../class_fauna_1_1_core_1_1_query_options.html#adfb91ed60ee515f63a8400b9e4505d6d',1,'Fauna::Core::QueryOptions']]] +]; diff --git a/0.4.0-beta/search/properties_8.js b/0.4.0-beta/search/properties_8.js new file mode 100644 index 00000000..c1532fee --- /dev/null +++ b/0.4.0-beta/search/properties_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['message_0',['message',['../struct_fauna_1_1_core_1_1_error_info.html#a07ed88423498414dc4b14c36c99e4f24',1,'Fauna.Core.ErrorInfo.Message'],['../class_fauna_1_1_core_1_1_query_failure.html#a240736a9073234b2b13c6f4a616bc7d6',1,'Fauna.Core.QueryFailure.Message'],['../class_fauna_1_1_exceptions_1_1_constraint_failure.html#a8cb34af054e902cc00496e24a6dacb2c',1,'Fauna.Exceptions.ConstraintFailure.Message']]] +]; diff --git a/0.4.0-beta/search/properties_9.js b/0.4.0-beta/search/properties_9.js new file mode 100644 index 00000000..20f76197 --- /dev/null +++ b/0.4.0-beta/search/properties_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['name_0',['name',['../class_fauna_1_1_exceptions_1_1_constraint_failure.html#a95304ec9768bb0081c02242bc26c6291',1,'Fauna.Exceptions.ConstraintFailure.Name'],['../interface_fauna_1_1_linq_1_1_data_context_1_1_i_collection.html#a67b6acb1d203c974394f575d69b09dc2',1,'Fauna.Linq.DataContext.ICollection.Name'],['../class_fauna_1_1_linq_1_1_data_context_1_1_collection.html#ad7623f125e093f986ac74d038057a2e0',1,'Fauna.Linq.DataContext.Collection.Name'],['../interface_fauna_1_1_linq_1_1_data_context_1_1_i_index.html#a3cfce96201802fb50b3d028023e5a88d',1,'Fauna.Linq.DataContext.IIndex.Name'],['../class_fauna_1_1_linq_1_1_data_context_1_1_index.html#ade96271dfef25b63bb7ae2496bc3b5d6',1,'Fauna.Linq.DataContext.Index.Name'],['../interface_fauna_1_1_linq_1_1_data_context_1_1_i_function.html#ac8d4104a03416e021a237f63c7d237e9',1,'Fauna.Linq.DataContext.IFunction.Name'],['../class_fauna_1_1_linq_1_1_data_context_1_1_function_call.html#a25ab3819a7de293931e384c1db29d617',1,'Fauna.Linq.DataContext.FunctionCall.Name'],['../class_fauna_1_1_mapping_1_1_field_info.html#ad5fb7b40a9de8c19a600dff681838a6c',1,'Fauna.Mapping.FieldInfo.Name'],['../class_fauna_1_1_types_1_1_base_ref_builder.html#a2b910172f955f8f181fb4807ddf5172b',1,'Fauna.Types.BaseRefBuilder.Name'],['../class_fauna_1_1_types_1_1_module.html#a2e46fa61fef8be0381b5a8d9ca32f435',1,'Fauna.Types.Module.Name'],['../class_fauna_1_1_types_1_1_named_ref.html#a67d74623b6d2b8fb10221bf62a06c59a',1,'Fauna.Types.NamedRef.Name']]] +]; diff --git a/0.4.0-beta/search/properties_a.js b/0.4.0-beta/search/properties_a.js new file mode 100644 index 00000000..93c40821 --- /dev/null +++ b/0.4.0-beta/search/properties_a.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['paths_0',['Paths',['../class_fauna_1_1_exceptions_1_1_constraint_failure.html#af44c20ade8174ff4e4f4ed981825f1d0',1,'Fauna::Exceptions::ConstraintFailure']]], + ['property_1',['Property',['../class_fauna_1_1_mapping_1_1_field_info.html#a30eb69d2b57a4511c02f814753079b78',1,'Fauna::Mapping::FieldInfo']]] +]; diff --git a/0.4.0-beta/search/properties_b.js b/0.4.0-beta/search/properties_b.js new file mode 100644 index 00000000..864ab956 --- /dev/null +++ b/0.4.0-beta/search/properties_b.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['querycount_0',['QueryCount',['../struct_fauna_1_1_core_1_1_stats.html#a7df99cda2d06e4aa4e87925c057e1fcc',1,'Fauna::Core::Stats']]], + ['querytags_1',['querytags',['../class_fauna_1_1_core_1_1_query_options.html#a910682a2882d9a5c1e87a840f4a420e9',1,'Fauna.Core.QueryOptions.QueryTags'],['../class_fauna_1_1_core_1_1_query_response.html#a556a527fe8a2cb89e8f83d1384ac275c',1,'Fauna.Core.QueryResponse.QueryTags'],['../class_fauna_1_1_exceptions_1_1_service_exception.html#a0e364c903a5f6734ba12ef675713d6a0',1,'Fauna.Exceptions.ServiceException.QueryTags']]], + ['querytimems_2',['querytimems',['../struct_fauna_1_1_core_1_1_query_stats.html#ada4a2c17076a21a842e5e7f4fd6f65d5',1,'Fauna.Core.QueryStats.QueryTimeMs'],['../struct_fauna_1_1_core_1_1_stats.html#a32224f8180d6225e57602b7e04406339',1,'Fauna.Core.Stats.QueryTimeMs']]], + ['querytimeout_3',['QueryTimeout',['../class_fauna_1_1_core_1_1_query_options.html#a03a005967f73948d566a63743a8a9700',1,'Fauna::Core::QueryOptions']]] +]; diff --git a/0.4.0-beta/search/properties_c.js b/0.4.0-beta/search/properties_c.js new file mode 100644 index 00000000..f545b504 --- /dev/null +++ b/0.4.0-beta/search/properties_c.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['ratelimitedcomputequerycount_0',['RateLimitedComputeQueryCount',['../struct_fauna_1_1_core_1_1_stats.html#a748ea3e6d41b59a01a0993cd1c92adb2',1,'Fauna::Core::Stats']]], + ['ratelimitedreadquerycount_1',['RateLimitedReadQueryCount',['../struct_fauna_1_1_core_1_1_stats.html#a4d203d51290f1cc059ac2215fbc7a978',1,'Fauna::Core::Stats']]], + ['ratelimitedwritequerycount_2',['RateLimitedWriteQueryCount',['../struct_fauna_1_1_core_1_1_stats.html#a4dd3b9e21139246f6b71e1d3828eae31',1,'Fauna::Core::Stats']]], + ['ratelimitshit_3',['RateLimitsHit',['../struct_fauna_1_1_core_1_1_query_stats.html#a7ed02cb1a1f025380e9963f1203065fb',1,'Fauna::Core::QueryStats']]], + ['rawjson_4',['RawJson',['../class_fauna_1_1_core_1_1_query_response.html#a1e4bbf5d4c802be69412a980548236ef',1,'Fauna::Core::QueryResponse']]], + ['readops_5',['readops',['../struct_fauna_1_1_core_1_1_query_stats.html#a559791faf2f5c94825d9b6641b4cc269',1,'Fauna.Core.QueryStats.ReadOps'],['../struct_fauna_1_1_core_1_1_stats.html#a212a96d8dfb248cbdc615cf89907b27f',1,'Fauna.Core.Stats.ReadOps']]], + ['responsebody_6',['responsebody',['../class_fauna_1_1_exceptions_1_1_network_exception.html#ac5dc1caed3250319038d2f805f2a545f',1,'Fauna.Exceptions.NetworkException.ResponseBody'],['../class_fauna_1_1_exceptions_1_1_protocol_exception.html#abc51ffe41d2b04b15d4cd83d2b94f4b9',1,'Fauna.Exceptions.ProtocolException.ResponseBody']]], + ['retryconfiguration_7',['RetryConfiguration',['../class_fauna_1_1_configuration.html#a1653cacae741b8362dfcb453133a7ab3',1,'Fauna::Configuration']]], + ['retrypolicy_8',['RetryPolicy',['../class_fauna_1_1_core_1_1_retry_configuration.html#aea6b744ea4739dfe753c74d1fde1c8d4',1,'Fauna::Core::RetryConfiguration']]] +]; diff --git a/0.4.0-beta/search/properties_d.js b/0.4.0-beta/search/properties_d.js new file mode 100644 index 00000000..e825a378 --- /dev/null +++ b/0.4.0-beta/search/properties_d.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['schemaversion_0',['schemaversion',['../class_fauna_1_1_exceptions_1_1_service_exception.html#a65603b7803bb1d46f4f318339b19fbe4',1,'Fauna.Exceptions.ServiceException.SchemaVersion'],['../class_fauna_1_1_core_1_1_query_response.html#ae1eb6cb66e28964b59b649df292e120e',1,'Fauna.Core.QueryResponse.SchemaVersion']]], + ['secret_1',['Secret',['../class_fauna_1_1_configuration.html#a8ae4e969be477bd601e4abaffea172e8',1,'Fauna::Configuration']]], + ['startts_2',['startts',['../class_fauna_1_1_stream_options.html#a97789245ee50ba06cb5915404e5e2abd',1,'Fauna.StreamOptions.StartTs'],['../class_fauna_1_1_types_1_1_stream.html#a99fc080533c339249548b5ea52f61102',1,'Fauna.Types.Stream.StartTs']]], + ['statictype_3',['StaticType',['../class_fauna_1_1_core_1_1_query_success.html#ab792c4c089989580d79f1918bee3e280',1,'Fauna::Core::QuerySuccess']]], + ['stats_4',['stats',['../class_fauna_1_1_core_1_1_query_response.html#a1e4dcba989f75a7f4b660f09728ee152',1,'Fauna.Core.QueryResponse.Stats'],['../class_fauna_1_1_exceptions_1_1_service_exception.html#a6af6c7dbc47cd2d825376bc08cbf47dd',1,'Fauna.Exceptions.ServiceException.Stats'],['../class_fauna_1_1_types_1_1_event.html#a56ceae46653e7b862a2604e268958ffb',1,'Fauna.Types.Event.Stats']]], + ['statscollector_5',['StatsCollector',['../class_fauna_1_1_configuration.html#ab04409b18aad1ba47b860fb6ff5b923e',1,'Fauna::Configuration']]], + ['statuscode_6',['statuscode',['../class_fauna_1_1_core_1_1_query_failure.html#abb1d293cd1f0362b70f7b5759170ba05',1,'Fauna.Core.QueryFailure.StatusCode'],['../class_fauna_1_1_exceptions_1_1_service_exception.html#a76832ee18db230c2f20354b924691b4c',1,'Fauna.Exceptions.ServiceException.StatusCode'],['../class_fauna_1_1_exceptions_1_1_protocol_exception.html#ab39646ac32b572ad69dada194a4b4cc6',1,'Fauna.Exceptions.ProtocolException.StatusCode'],['../class_fauna_1_1_exceptions_1_1_network_exception.html#a66fe9b355748cc1a710fb320134decef',1,'Fauna.Exceptions.NetworkException.StatusCode']]], + ['storagebytesread_7',['storagebytesread',['../struct_fauna_1_1_core_1_1_query_stats.html#a76978366a8055949f82d9733355f9c1c',1,'Fauna.Core.QueryStats.StorageBytesRead'],['../struct_fauna_1_1_core_1_1_stats.html#a1b4a10e1b3dd26e46e2529587f98d088',1,'Fauna.Core.Stats.StorageBytesRead']]], + ['storagebyteswrite_8',['storagebyteswrite',['../struct_fauna_1_1_core_1_1_query_stats.html#a78b8003405bf41d4a0d03d03555dac46',1,'Fauna.Core.QueryStats.StorageBytesWrite'],['../struct_fauna_1_1_core_1_1_stats.html#a6668bd4ce18bff6ac4e40703e1ccbdf2',1,'Fauna.Core.Stats.StorageBytesWrite']]], + ['summary_9',['summary',['../class_fauna_1_1_core_1_1_query_response.html#a8a296943a4f7ea89390ef217a7e0002a',1,'Fauna.Core.QueryResponse.Summary'],['../class_fauna_1_1_exceptions_1_1_service_exception.html#a30fef9448a1973796a1eaac5e167f4e5',1,'Fauna.Exceptions.ServiceException.Summary']]] +]; diff --git a/0.4.0-beta/search/properties_e.js b/0.4.0-beta/search/properties_e.js new file mode 100644 index 00000000..d4962d67 --- /dev/null +++ b/0.4.0-beta/search/properties_e.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['token_0',['token',['../class_fauna_1_1_core_1_1_stream_enumerable.html#a00fb012724a4898d9782d81d1a6c7ea5',1,'Fauna.Core.StreamEnumerable.Token'],['../class_fauna_1_1_stream_options.html#a5a08c036dbbeff0102d309bb5eecf560',1,'Fauna.StreamOptions.Token']]], + ['traceparent_1',['TraceParent',['../class_fauna_1_1_core_1_1_query_options.html#adcd2d01f1052814fbe91493c336b24ed',1,'Fauna::Core::QueryOptions']]], + ['txntime_2',['TxnTime',['../class_fauna_1_1_types_1_1_event.html#af2dc26a893aa6f0cb880ef96913985d1',1,'Fauna::Types::Event']]], + ['txnts_3',['TxnTs',['../class_fauna_1_1_exceptions_1_1_service_exception.html#ae3b905ebb35e6e1488f5413433aca00c',1,'Fauna::Exceptions::ServiceException']]], + ['type_4',['type',['../class_fauna_1_1_mapping_1_1_field_info.html#a1f281e606344359ec787748ce5c564c9',1,'Fauna.Mapping.FieldInfo.Type'],['../class_fauna_1_1_mapping_1_1_mapping_info.html#a5604dd32dadf5ba336d0f4f300981964',1,'Fauna.Mapping.MappingInfo.Type'],['../class_fauna_1_1_types_1_1_event.html#a0cec119625d64c52d35524bfebfb3d45',1,'Fauna.Types.Event.Type']]], + ['typecheck_5',['TypeCheck',['../class_fauna_1_1_core_1_1_query_options.html#a096a0b15d947c325dd27a95824eba285',1,'Fauna::Core::QueryOptions']]] +]; diff --git a/0.4.0-beta/search/properties_f.js b/0.4.0-beta/search/properties_f.js new file mode 100644 index 00000000..3a9e68c9 --- /dev/null +++ b/0.4.0-beta/search/properties_f.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['unwrap_0',['unwrap',['../class_fauna_1_1_query_expr.html#a15ecd8bb43a28ae4c53852da41455a37',1,'Fauna.QueryExpr.Unwrap'],['../class_fauna_1_1_query_literal.html#a3f611be6098117cb2a14563627cf5bf6',1,'Fauna.QueryLiteral.Unwrap'],['../class_fauna_1_1_query_obj.html#aff4bb8d49b6ac001f8a584da4c7a34c8',1,'Fauna.QueryObj.Unwrap'],['../class_fauna_1_1_query_val.html#a8cee65a5c9047d781885c6a2bb5f93c3',1,'Fauna.QueryVal.Unwrap']]] +]; diff --git a/0.4.0-beta/search/search.css b/0.4.0-beta/search/search.css new file mode 100644 index 00000000..a53214fc --- /dev/null +++ b/0.4.0-beta/search/search.css @@ -0,0 +1,286 @@ +/*---------------- Search Box */ + +#MSearchBox { + position: absolute; + right: 5px; +} +/*---------------- Search box styling */ + +.SRPage * { + font-weight: normal; + line-height: normal; +} + +dark-mode-toggle { + margin-left: 5px; + display: flex; + float: right; +} + +#MSearchBox { + display: inline-block; + white-space : nowrap; + background: var(--search-background-color); + border-radius: 0.65em; + box-shadow: var(--search-box-shadow); + z-index: 102; +} + +#MSearchBox .left { + display: inline-block; + vertical-align: middle; + height: 1.4em; +} + +#MSearchSelect { + display: inline-block; + vertical-align: middle; + width: 20px; + height: 19px; + background-image: var(--search-magnification-select-image); + margin: 0 0 0 0.3em; + padding: 0; +} + +#MSearchSelectExt { + display: inline-block; + vertical-align: middle; + width: 10px; + height: 19px; + background-image: var(--search-magnification-image); + margin: 0 0 0 0.5em; + padding: 0; +} + + +#MSearchField { + display: inline-block; + vertical-align: middle; + width: 7.5em; + height: 19px; + margin: 0 0.15em; + padding: 0; + line-height: 1em; + border:none; + color: var(--search-foreground-color); + outline: none; + font-family: var(--font-family-search); + -webkit-border-radius: 0px; + border-radius: 0px; + background: none; +} + +@media(hover: none) { + /* to avoid zooming on iOS */ + #MSearchField { + font-size: 16px; + } +} + +#MSearchBox .right { + display: inline-block; + vertical-align: middle; + width: 1.4em; + height: 1.4em; +} + +#MSearchClose { + display: none; + font-size: inherit; + background : none; + border: none; + margin: 0; + padding: 0; + outline: none; + +} + +#MSearchCloseImg { + padding: 0.3em; + margin: 0; +} + +.MSearchBoxActive #MSearchField { + color: var(--search-active-color); +} + + + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid var(--search-filter-border-color); + background-color: var(--search-filter-background-color); + z-index: 10001; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt var(--font-family-search); + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: var(--font-family-monospace); + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: var(--search-filter-foreground-color); + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: var(--search-filter-foreground-color); + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: var(--search-filter-highlight-text-color); + background-color: var(--search-filter-highlight-bg-color); + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + /*width: 60ex;*/ + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid var(--search-results-border-color); + background-color: var(--search-results-background-color); + z-index:10000; + width: 300px; + height: 400px; + overflow: auto; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +div.SRPage { + margin: 5px 2px; + background-color: var(--search-results-background-color); +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: var(--search-results-foreground-color); + font-family: var(--font-family-search); + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: var(--search-results-foreground-color); + font-family: var(--font-family-search); + font-size: 8pt; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; + font-family: var(--font-family-search); +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; + font-family: var(--font-family-search); +} + +.SRResult { + display: none; +} + +div.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: var(--nav-gradient-active-image-parent); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/0.4.0-beta/search/search.js b/0.4.0-beta/search/search.js new file mode 100644 index 00000000..6fd40c67 --- /dev/null +++ b/0.4.0-beta/search/search.js @@ -0,0 +1,840 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function convertToId(search) +{ + var result = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + e.stopPropagation(); + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair + { + idxChar = searchValue.substr(0, 2); + } + + var jsFile; + + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) + { + var hexCode=idx.toString(16); + jsFile = this.resultsPath + indexSectionNames[this.searchIndex] + '_' + hexCode + '.js'; + } + + var loadJS = function(url, impl, loc){ + var scriptTag = document.createElement('script'); + scriptTag.src = url; + scriptTag.onload = impl; + scriptTag.onreadystatechange = impl; + loc.appendChild(scriptTag); + } + + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + var domSearchBox = this.DOMSearchBox(); + var domPopupSearchResults = this.DOMPopupSearchResults(); + var domSearchClose = this.DOMSearchClose(); + var resultsPath = this.resultsPath; + + var handleResults = function() { + document.getElementById("Loading").style.display="none"; + if (typeof searchData !== 'undefined') { + createResults(resultsPath); + document.getElementById("NoMatches").style.display="none"; + } + + if (idx!=-1) { + searchResults.Search(searchValue); + } else { // no file with search results => force empty search results + searchResults.Search('===='); + } + + if (domPopupSearchResultsWindow.style.display!='block') + { + domSearchClose.style.display = 'inline-block'; + var left = getXPos(domSearchBox) + 150; + var top = getYPos(domSearchBox) + 20; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + var maxWidth = document.body.clientWidth; + var maxHeight = document.body.clientHeight; + var width = 300; + if (left<10) left=10; + if (width+left+8>maxWidth) width=maxWidth-left-8; + var height = 400; + if (height+top+8>maxHeight) height=maxHeight-top-8; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResultsWindow.style.height = height + 'px'; + } + } + + if (jsFile) { + loadJS(jsFile, handleResults, this.DOMPopupSearchResultsWindow()); + } else { + handleResults(); + } + + this.lastSearchValue = searchValue; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + this.searchActive = true; + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + this.DOMSearchField().value = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of . + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + e.stopPropagation(); + searchBox.CloseResultsWindow(); + document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + e.stopPropagation(); + searchBox.CloseResultsWindow(); + document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} + +function setKeyActions(elem,action) +{ + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); +} + +function setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} + +function createResults(resultsPath) +{ + var results = document.getElementById("SRResults"); + results.innerHTML = ''; + for (var e=0; e + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Core.ErrorInfo Member List
+
+
+ +

This is the complete list of members for Fauna.Core.ErrorInfo, including all inherited members.

+ + + + + +
AbortFauna.Core.ErrorInfo
CodeFauna.Core.ErrorInfo
ConstraintFailuresFauna.Core.ErrorInfo
MessageFauna.Core.ErrorInfo
+ + + + diff --git a/0.4.0-beta/struct_fauna_1_1_core_1_1_error_info.html b/0.4.0-beta/struct_fauna_1_1_core_1_1_error_info.html new file mode 100644 index 00000000..fa2a8593 --- /dev/null +++ b/0.4.0-beta/struct_fauna_1_1_core_1_1_error_info.html @@ -0,0 +1,225 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Core.ErrorInfo Struct Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Core.ErrorInfo Struct Reference
+
+
+ +

Contains detailed information about an error in a query response. + More...

+ + + + + + + + + + + + + + +

+Properties

string? Code [get]
 The error code when a query fails.
 
string? Message [get]
 The detailed message describing the cause of the error.
 
ConstraintFailure[] ConstraintFailures [get]
 The constraint failures that occurred during the query.
 
object? Abort [get]
 The information about an abort operation within a transaction.
 
+

Detailed Description

+

Contains detailed information about an error in a query response.

+ +

Definition at line 10 of file ErrorInfo.cs.

+

Property Documentation

+ +

◆ Abort

+ +
+
+ + + + + +
+ + + + +
object? Fauna.Core.ErrorInfo.Abort
+
+get
+
+ +

The information about an abort operation within a transaction.

+ +

Definition at line 34 of file ErrorInfo.cs.

+ +
+
+ +

◆ Code

+ +
+
+ + + + + +
+ + + + +
string? Fauna.Core.ErrorInfo.Code
+
+get
+
+ +

The error code when a query fails.

+ +

Definition at line 16 of file ErrorInfo.cs.

+ +
+
+ +

◆ ConstraintFailures

+ +
+
+ + + + + +
+ + + + +
ConstraintFailure [] Fauna.Core.ErrorInfo.ConstraintFailures
+
+get
+
+ +

The constraint failures that occurred during the query.

+ +

Definition at line 28 of file ErrorInfo.cs.

+ +
+
+ +

◆ Message

+ +
+
+ + + + + +
+ + + + +
string? Fauna.Core.ErrorInfo.Message
+
+get
+
+ +

The detailed message describing the cause of the error.

+ +

Definition at line 22 of file ErrorInfo.cs.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/struct_fauna_1_1_core_1_1_query_stats-members.html b/0.4.0-beta/struct_fauna_1_1_core_1_1_query_stats-members.html new file mode 100644 index 00000000..df44f59e --- /dev/null +++ b/0.4.0-beta/struct_fauna_1_1_core_1_1_query_stats-members.html @@ -0,0 +1,103 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Core.QueryStats Member List
+
+ + + + + diff --git a/0.4.0-beta/struct_fauna_1_1_core_1_1_query_stats.html b/0.4.0-beta/struct_fauna_1_1_core_1_1_query_stats.html new file mode 100644 index 00000000..58c5259f --- /dev/null +++ b/0.4.0-beta/struct_fauna_1_1_core_1_1_query_stats.html @@ -0,0 +1,371 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Core.QueryStats Struct Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Core.QueryStats Struct Reference
+
+
+ +

Contains statistics related to the execution of a query in the Fauna database. + More...

+ + + + + +

+Public Member Functions

override string ToString ()
 Returns a string representation of the query statistics.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Properties

int ComputeOps [get]
 The number of compute operations consumed by the query.
 
int ReadOps [get]
 The number of read operations consumed by the query.
 
int WriteOps [get]
 The number of write operations consumed by the query.
 
int QueryTimeMs [get]
 The query processing time in milliseconds.
 
int ContentionRetries [get]
 The write contention retry count.
 
int StorageBytesRead [get]
 The amount of data read from storage, in bytes.
 
int StorageBytesWrite [get]
 The amount of data written to storage, in bytes.
 
List< string > RateLimitsHit [get]
 The types of operations that were limited or approaching rate limits.
 
+

Detailed Description

+

Contains statistics related to the execution of a query in the Fauna database.

+ +

Definition at line 9 of file QueryStats.cs.

+

Member Function Documentation

+ +

◆ ToString()

+ +
+
+ + + + + + + +
override string Fauna.Core.QueryStats.ToString ()
+
+ +

Returns a string representation of the query statistics.

+
Returns
A string detailing the query execution statistics.
+ +

Definition at line 63 of file QueryStats.cs.

+ +
+
+

Property Documentation

+ +

◆ ComputeOps

+ +
+
+ + + + + +
+ + + + +
int Fauna.Core.QueryStats.ComputeOps
+
+get
+
+ +

The number of compute operations consumed by the query.

+ +

Definition at line 15 of file QueryStats.cs.

+ +
+
+ +

◆ ContentionRetries

+ +
+
+ + + + + +
+ + + + +
int Fauna.Core.QueryStats.ContentionRetries
+
+get
+
+ +

The write contention retry count.

+ +

Definition at line 39 of file QueryStats.cs.

+ +
+
+ +

◆ QueryTimeMs

+ +
+
+ + + + + +
+ + + + +
int Fauna.Core.QueryStats.QueryTimeMs
+
+get
+
+ +

The query processing time in milliseconds.

+ +

Definition at line 33 of file QueryStats.cs.

+ +
+
+ +

◆ RateLimitsHit

+ +
+
+ + + + + +
+ + + + +
List<string> Fauna.Core.QueryStats.RateLimitsHit
+
+get
+
+ +

The types of operations that were limited or approaching rate limits.

+ +

Definition at line 57 of file QueryStats.cs.

+ +
+
+ +

◆ ReadOps

+ +
+
+ + + + + +
+ + + + +
int Fauna.Core.QueryStats.ReadOps
+
+get
+
+ +

The number of read operations consumed by the query.

+ +

Definition at line 21 of file QueryStats.cs.

+ +
+
+ +

◆ StorageBytesRead

+ +
+
+ + + + + +
+ + + + +
int Fauna.Core.QueryStats.StorageBytesRead
+
+get
+
+ +

The amount of data read from storage, in bytes.

+ +

Definition at line 45 of file QueryStats.cs.

+ +
+
+ +

◆ StorageBytesWrite

+ +
+
+ + + + + +
+ + + + +
int Fauna.Core.QueryStats.StorageBytesWrite
+
+get
+
+ +

The amount of data written to storage, in bytes.

+ +

Definition at line 51 of file QueryStats.cs.

+ +
+
+ +

◆ WriteOps

+ +
+
+ + + + + +
+ + + + +
int Fauna.Core.QueryStats.WriteOps
+
+get
+
+ +

The number of write operations consumed by the query.

+ +

Definition at line 27 of file QueryStats.cs.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/struct_fauna_1_1_core_1_1_stats-members.html b/0.4.0-beta/struct_fauna_1_1_core_1_1_stats-members.html new file mode 100644 index 00000000..08cee172 --- /dev/null +++ b/0.4.0-beta/struct_fauna_1_1_core_1_1_stats-members.html @@ -0,0 +1,105 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Core.Stats Member List
+
+ + + + + diff --git a/0.4.0-beta/struct_fauna_1_1_core_1_1_stats.html b/0.4.0-beta/struct_fauna_1_1_core_1_1_stats.html new file mode 100644 index 00000000..77ca09b4 --- /dev/null +++ b/0.4.0-beta/struct_fauna_1_1_core_1_1_stats.html @@ -0,0 +1,391 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Core.Stats Struct Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Core.Stats Struct Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Properties

long ReadOps [get]
 
long ComputeOps [get]
 
long WriteOps [get]
 
long QueryTimeMs [get]
 
int ContentionRetries [get]
 
long StorageBytesRead [get]
 
long StorageBytesWrite [get]
 
int QueryCount [get]
 
int RateLimitedReadQueryCount [get]
 
int RateLimitedComputeQueryCount [get]
 
int RateLimitedWriteQueryCount [get]
 
+

Detailed Description

+
+

Definition at line 4 of file StatsCollector.cs.

+

Property Documentation

+ +

◆ ComputeOps

+ +
+
+ + + + + +
+ + + + +
long Fauna.Core.Stats.ComputeOps
+
+get
+
+ +

Definition at line 7 of file StatsCollector.cs.

+ +
+
+ +

◆ ContentionRetries

+ +
+
+ + + + + +
+ + + + +
int Fauna.Core.Stats.ContentionRetries
+
+get
+
+ +

Definition at line 10 of file StatsCollector.cs.

+ +
+
+ +

◆ QueryCount

+ +
+
+ + + + + +
+ + + + +
int Fauna.Core.Stats.QueryCount
+
+get
+
+ +

Definition at line 13 of file StatsCollector.cs.

+ +
+
+ +

◆ QueryTimeMs

+ +
+
+ + + + + +
+ + + + +
long Fauna.Core.Stats.QueryTimeMs
+
+get
+
+ +

Definition at line 9 of file StatsCollector.cs.

+ +
+
+ +

◆ RateLimitedComputeQueryCount

+ +
+
+ + + + + +
+ + + + +
int Fauna.Core.Stats.RateLimitedComputeQueryCount
+
+get
+
+ +

Definition at line 16 of file StatsCollector.cs.

+ +
+
+ +

◆ RateLimitedReadQueryCount

+ +
+
+ + + + + +
+ + + + +
int Fauna.Core.Stats.RateLimitedReadQueryCount
+
+get
+
+ +

Definition at line 15 of file StatsCollector.cs.

+ +
+
+ +

◆ RateLimitedWriteQueryCount

+ +
+
+ + + + + +
+ + + + +
int Fauna.Core.Stats.RateLimitedWriteQueryCount
+
+get
+
+ +

Definition at line 17 of file StatsCollector.cs.

+ +
+
+ +

◆ ReadOps

+ +
+
+ + + + + +
+ + + + +
long Fauna.Core.Stats.ReadOps
+
+get
+
+ +

Definition at line 6 of file StatsCollector.cs.

+ +
+
+ +

◆ StorageBytesRead

+ +
+
+ + + + + +
+ + + + +
long Fauna.Core.Stats.StorageBytesRead
+
+get
+
+ +

Definition at line 11 of file StatsCollector.cs.

+ +
+
+ +

◆ StorageBytesWrite

+ +
+
+ + + + + +
+ + + + +
long Fauna.Core.Stats.StorageBytesWrite
+
+get
+
+ +

Definition at line 12 of file StatsCollector.cs.

+ +
+
+ +

◆ WriteOps

+ +
+
+ + + + + +
+ + + + +
long Fauna.Core.Stats.WriteOps
+
+get
+
+ +

Definition at line 8 of file StatsCollector.cs.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/struct_fauna_1_1_query_string_handler-members.html b/0.4.0-beta/struct_fauna_1_1_query_string_handler-members.html new file mode 100644 index 00000000..920d50ed --- /dev/null +++ b/0.4.0-beta/struct_fauna_1_1_query_string_handler-members.html @@ -0,0 +1,98 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.QueryStringHandler Member List
+
+
+ +

This is the complete list of members for Fauna.QueryStringHandler, including all inherited members.

+ + + + + +
AppendFormatted(object? value)Fauna.QueryStringHandler
AppendLiteral(string value)Fauna.QueryStringHandler
QueryStringHandler(int literalLength, int formattedCount)Fauna.QueryStringHandler
Result()Fauna.QueryStringHandler
+ + + + diff --git a/0.4.0-beta/struct_fauna_1_1_query_string_handler.html b/0.4.0-beta/struct_fauna_1_1_query_string_handler.html new file mode 100644 index 00000000..c609b35b --- /dev/null +++ b/0.4.0-beta/struct_fauna_1_1_query_string_handler.html @@ -0,0 +1,239 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.QueryStringHandler Struct Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.QueryStringHandler Struct Reference
+
+
+ +

Provides a mechanism to build FQL query expressions using interpolated strings. This structure collects fragments and literals to construct complex query expressions. + More...

+ + + + + + + + + + + + + + +

+Public Member Functions

 QueryStringHandler (int literalLength, int formattedCount)
 Initializes a new instance of the QueryStringHandler struct.
 
void AppendLiteral (string value)
 Appends a literal string to the query.
 
void AppendFormatted (object? value)
 Appends a formatted value to the query. The value is wrapped as a QueryVal or QueryExpr depending on its type.
 
Query Result ()
 Constructs and returns a Query instance representing the current state of the handler.
 
+

Detailed Description

+

Provides a mechanism to build FQL query expressions using interpolated strings. This structure collects fragments and literals to construct complex query expressions.

+ +

Definition at line 9 of file QueryStringHandler.cs.

+

Constructor & Destructor Documentation

+ +

◆ QueryStringHandler()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Fauna.QueryStringHandler.QueryStringHandler (int literalLength,
int formattedCount 
)
+
+ +

Initializes a new instance of the QueryStringHandler struct.

+
Parameters
+ + + +
literalLengthThe estimated length of the literals in the interpolated string.
formattedCountThe number of format items in the interpolated string.
+
+
+ +

Definition at line 18 of file QueryStringHandler.cs.

+ +
+
+

Member Function Documentation

+ +

◆ AppendFormatted()

+ +
+
+ + + + + + + + +
void Fauna.QueryStringHandler.AppendFormatted (object? value)
+
+ +

Appends a formatted value to the query. The value is wrapped as a QueryVal or QueryExpr depending on its type.

+
Parameters
+ + +
valueThe value to append.
+
+
+ +

Definition at line 36 of file QueryStringHandler.cs.

+ +
+
+ +

◆ AppendLiteral()

+ +
+
+ + + + + + + + +
void Fauna.QueryStringHandler.AppendLiteral (string value)
+
+ +

Appends a literal string to the query.

+
Parameters
+ + +
valueThe literal string to append.
+
+
+ +

Definition at line 27 of file QueryStringHandler.cs.

+ +
+
+ +

◆ Result()

+ +
+
+ + + + + + + +
Query Fauna.QueryStringHandler.Result ()
+
+ +

Constructs and returns a Query instance representing the current state of the handler.

+
Returns
A Query instance representing the constructed query fragments.
+ +

Definition at line 52 of file QueryStringHandler.cs.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/struct_fauna_1_1_serialization_1_1_utf8_fauna_reader-members.html b/0.4.0-beta/struct_fauna_1_1_serialization_1_1_utf8_fauna_reader-members.html new file mode 100644 index 00000000..e019ea64 --- /dev/null +++ b/0.4.0-beta/struct_fauna_1_1_serialization_1_1_utf8_fauna_reader-members.html @@ -0,0 +1,124 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Fauna.Serialization.Utf8FaunaReader Member List
+
+
+ +

This is the complete list of members for Fauna.Serialization.Utf8FaunaReader, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CurrentTokenTypeFauna.Serialization.Utf8FaunaReader
GetBoolean()Fauna.Serialization.Utf8FaunaReader
GetByte()Fauna.Serialization.Utf8FaunaReader
GetBytes()Fauna.Serialization.Utf8FaunaReader
GetDate()Fauna.Serialization.Utf8FaunaReader
GetDouble()Fauna.Serialization.Utf8FaunaReader
GetDoubleAsDecimal()Fauna.Serialization.Utf8FaunaReader
GetFloat()Fauna.Serialization.Utf8FaunaReader
GetInt()Fauna.Serialization.Utf8FaunaReader
GetLong()Fauna.Serialization.Utf8FaunaReader
GetModule()Fauna.Serialization.Utf8FaunaReader
GetShort()Fauna.Serialization.Utf8FaunaReader
GetStream()Fauna.Serialization.Utf8FaunaReader
GetString()Fauna.Serialization.Utf8FaunaReader
GetTime()Fauna.Serialization.Utf8FaunaReader
GetUnsignedByte()Fauna.Serialization.Utf8FaunaReader
GetUnsignedInt()Fauna.Serialization.Utf8FaunaReader
GetUnsignedShort()Fauna.Serialization.Utf8FaunaReader
GetValue()Fauna.Serialization.Utf8FaunaReader
Read()Fauna.Serialization.Utf8FaunaReader
Skip()Fauna.Serialization.Utf8FaunaReader
TryGetBoolean(out bool value)Fauna.Serialization.Utf8FaunaReader
TryGetDateTime(out DateTime value)Fauna.Serialization.Utf8FaunaReader
TryGetDouble(out double value)Fauna.Serialization.Utf8FaunaReader
TryGetInt(out int value)Fauna.Serialization.Utf8FaunaReader
TryGetLong(out long value)Fauna.Serialization.Utf8FaunaReader
TryGetModule(out Module value)Fauna.Serialization.Utf8FaunaReader
TryGetString(out string value)Fauna.Serialization.Utf8FaunaReader
Utf8FaunaReader(ReadOnlySequence< byte > bytes)Fauna.Serialization.Utf8FaunaReader
Utf8FaunaReader(string str)Fauna.Serialization.Utf8FaunaReader
+ + + + diff --git a/0.4.0-beta/struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html b/0.4.0-beta/struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html new file mode 100644 index 00000000..0086a7a3 --- /dev/null +++ b/0.4.0-beta/struct_fauna_1_1_serialization_1_1_utf8_fauna_reader.html @@ -0,0 +1,935 @@ + + + + + + + +Fauna v10 .NET/C# Driver: Fauna.Serialization.Utf8FaunaReader Struct Reference + + + + + + + + + + +
+
+ + + + + + + +
+
Fauna v10 .NET/C# Driver 0.4.0-beta +
+
+ +   + + + + +
+
+
+ + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+ +
Fauna.Serialization.Utf8FaunaReader Struct Reference
+
+
+ +

Represents a reader that provides fast, non-cached, forward-only access to serialized data. + More...

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Utf8FaunaReader (ReadOnlySequence< byte > bytes)
 Initializes a new Utf8FaunaReader to read from a ReadOnlySequence of bytes.
 
 Utf8FaunaReader (string str)
 Initializes a new Utf8FaunaReader to read from a string.
 
void Skip ()
 Skips the value of the current token.
 
bool Read ()
 Reads the next token from the source.
 
object? GetValue ()
 Gets the value of the current token.
 
string? GetString ()
 Retrieves a string value from the current token.
 
bool GetBoolean ()
 Retrieves a boolean value from the current JSON token.
 
DateOnly GetDate ()
 Retrieves a DateOnly value from the current token.
 
float GetFloat ()
 Retrieves a float value from the current token.
 
double GetDouble ()
 Retrieves a double value from the current token.
 
decimal GetDoubleAsDecimal ()
 Retrieves a decimal value from the current token.
 
byte GetByte ()
 Retrieves an byte value from the current token.
 
byte[] GetBytes ()
 Retrieves a byte array value from the current token.
 
sbyte GetUnsignedByte ()
 Retrieves an unsigned byte value from the current token.
 
int GetInt ()
 Retrieves an integer value from the current token.
 
uint GetUnsignedInt ()
 Retrieves an unsigned integer value from the current token.
 
short GetShort ()
 Retrieves an short value from the current token.
 
ushort GetUnsignedShort ()
 Retrieves an unsigned short value from the current token.
 
long GetLong ()
 Retrieves a long value from the current token.
 
Module GetModule ()
 Retrieves a Module object from the current token.
 
Stream GetStream ()
 Retrieves a Stream token string from the current token.
 
DateTime GetTime ()
 Retrieves a DateTime value from the current token.
 
string TryGetString (out string value)
 Tries to retrieve a string value from the current token.
 
bool TryGetBoolean (out bool value)
 Tries to retrieve a boolean value from the current token.
 
DateTime TryGetDateTime (out DateTime value)
 Tries to retrieve a DateTime value from the current token.
 
double TryGetDouble (out double value)
 Tries to retrieve a double value from the current token.
 
int TryGetInt (out int value)
 Tries to retrieve an integer value from the current token.
 
long TryGetLong (out long value)
 Tries to retrieve a long value from the current token.
 
Module TryGetModule (out Module value)
 Tries to retrieve a Module object from the current token.
 
+ + + + +

+Properties

TokenType CurrentTokenType [get]
 Gets the type of the current token.
 
+

Detailed Description

+

Represents a reader that provides fast, non-cached, forward-only access to serialized data.

+ +

Definition at line 14 of file Utf8FaunaReader.cs.

+

Constructor & Destructor Documentation

+ +

◆ Utf8FaunaReader() [1/2]

+ +
+
+ + + + + + + + +
Fauna.Serialization.Utf8FaunaReader.Utf8FaunaReader (ReadOnlySequence< byte > bytes)
+
+ +

Initializes a new Utf8FaunaReader to read from a ReadOnlySequence of bytes.

+
Parameters
+ + +
bytesThe sequence of bytes to read from.
+
+
+ +

Definition at line 46 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ Utf8FaunaReader() [2/2]

+ +
+
+ + + + + + + + +
Fauna.Serialization.Utf8FaunaReader.Utf8FaunaReader (string str)
+
+ +

Initializes a new Utf8FaunaReader to read from a string.

+
Parameters
+ + +
strThe string to read from.
+
+
+ +

Definition at line 56 of file Utf8FaunaReader.cs.

+ +
+
+

Member Function Documentation

+ +

◆ GetBoolean()

+ +
+
+ + + + + + + +
bool Fauna.Serialization.Utf8FaunaReader.GetBoolean ()
+
+ +

Retrieves a boolean value from the current JSON token.

+
Returns
A boolean representation of the current token's value.
+ +

Definition at line 203 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ GetByte()

+ +
+
+ + + + + + + +
byte Fauna.Serialization.Utf8FaunaReader.GetByte ()
+
+ +

Retrieves an byte value from the current token.

+
Returns
A byte representation of the current token's value.
+ +

Definition at line 291 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ GetBytes()

+ +
+
+ + + + + + + +
byte[] Fauna.Serialization.Utf8FaunaReader.GetBytes ()
+
+ +

Retrieves a byte array value from the current token.

+
Returns
A byte array representation of the current token's value.
+ +

Definition at line 309 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ GetDate()

+ +
+
+ + + + + + + +
DateOnly Fauna.Serialization.Utf8FaunaReader.GetDate ()
+
+ +

Retrieves a DateOnly value from the current token.

+
Returns
A DateOnly representation of the current token's value.
+ +

Definition at line 219 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ GetDouble()

+ +
+
+ + + + + + + +
double Fauna.Serialization.Utf8FaunaReader.GetDouble ()
+
+ +

Retrieves a double value from the current token.

+
Returns
A double representation of the current token's value.
+ +

Definition at line 255 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ GetDoubleAsDecimal()

+ +
+
+ + + + + + + +
decimal Fauna.Serialization.Utf8FaunaReader.GetDoubleAsDecimal ()
+
+ +

Retrieves a decimal value from the current token.

+
Returns
A decimal representation of the current token's value.
+ +

Definition at line 273 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ GetFloat()

+ +
+
+ + + + + + + +
float Fauna.Serialization.Utf8FaunaReader.GetFloat ()
+
+ +

Retrieves a float value from the current token.

+
Returns
A float representation of the current token's value.
+ +

Definition at line 237 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ GetInt()

+ +
+
+ + + + + + + +
int Fauna.Serialization.Utf8FaunaReader.GetInt ()
+
+ +

Retrieves an integer value from the current token.

+
Returns
An integer representation of the current token's value.
+ +

Definition at line 345 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ GetLong()

+ +
+
+ + + + + + + +
long Fauna.Serialization.Utf8FaunaReader.GetLong ()
+
+ +

Retrieves a long value from the current token.

+
Returns
A long representation of the current token's value.
+ +

Definition at line 415 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ GetModule()

+ +
+
+ + + + + + + +
Module Fauna.Serialization.Utf8FaunaReader.GetModule ()
+
+ +

Retrieves a Module object from the current token.

+
Returns
A Module representation of the current token's value.
+ +

Definition at line 433 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ GetShort()

+ +
+
+ + + + + + + +
short Fauna.Serialization.Utf8FaunaReader.GetShort ()
+
+ +

Retrieves an short value from the current token.

+
Returns
An short representation of the current token's value.
+ +

Definition at line 381 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ GetStream()

+ +
+
+ + + + + + + +
Stream Fauna.Serialization.Utf8FaunaReader.GetStream ()
+
+ +

Retrieves a Stream token string from the current token.

+
Returns
A Stream token string of the current token's value.
+ +

Definition at line 444 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ GetString()

+ +
+
+ + + + + + + +
string? Fauna.Serialization.Utf8FaunaReader.GetString ()
+
+ +

Retrieves a string value from the current token.

+
Returns
A string representation of the current token's value.
+ +

Definition at line 182 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ GetTime()

+ +
+
+ + + + + + + +
DateTime Fauna.Serialization.Utf8FaunaReader.GetTime ()
+
+ +

Retrieves a DateTime value from the current token.

+
Returns
A DateTime representation of the current token's value.
+ +

Definition at line 455 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ GetUnsignedByte()

+ +
+
+ + + + + + + +
sbyte Fauna.Serialization.Utf8FaunaReader.GetUnsignedByte ()
+
+ +

Retrieves an unsigned byte value from the current token.

+
Returns
An unsigned byte representation of the current token's value.
+ +

Definition at line 327 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ GetUnsignedInt()

+ +
+
+ + + + + + + +
uint Fauna.Serialization.Utf8FaunaReader.GetUnsignedInt ()
+
+ +

Retrieves an unsigned integer value from the current token.

+
Returns
An unsigned integer representation of the current token's value.
+ +

Definition at line 363 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ GetUnsignedShort()

+ +
+
+ + + + + + + +
ushort Fauna.Serialization.Utf8FaunaReader.GetUnsignedShort ()
+
+ +

Retrieves an unsigned short value from the current token.

+
Returns
An unsigned short representation of the current token's value.
+ +

Definition at line 398 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ GetValue()

+ +
+
+ + + + + + + +
object? Fauna.Serialization.Utf8FaunaReader.GetValue ()
+
+ +

Gets the value of the current token.

+
Returns
The value of the current token, or null if no value is associated with the token.
+
Exceptions
+ + +
SerializationExceptionThrown when an error occurs during token value retrieval.
+
+
+ +

Definition at line 161 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ Read()

+ +
+
+ + + + + + + +
bool Fauna.Serialization.Utf8FaunaReader.Read ()
+
+ +

Reads the next token from the source.

+
Returns
true if the token was read successfully; otherwise, false.
+ +

Definition at line 94 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ Skip()

+ +
+
+ + + + + + + +
void Fauna.Serialization.Utf8FaunaReader.Skip ()
+
+ +

Skips the value of the current token.

+ +

Definition at line 67 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ TryGetBoolean()

+ +
+
+ + + + + + + + +
bool Fauna.Serialization.Utf8FaunaReader.TryGetBoolean (out bool value)
+
+ +

Tries to retrieve a boolean value from the current token.

+
Parameters
+ + +
valueWhen this method returns, contains the boolean value, if the conversion succeeded, or false if the conversion failed.
+
+
+
Returns
true if the token's value could be converted to a boolean; otherwise, false.
+ +

Definition at line 484 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ TryGetDateTime()

+ +
+
+ + + + + + + + +
DateTime Fauna.Serialization.Utf8FaunaReader.TryGetDateTime (out DateTime value)
+
+ +

Tries to retrieve a DateTime value from the current token.

+
Parameters
+ + +
valueWhen this method returns, contains the DateTime value, if the conversion succeeded, or the default DateTime value if the conversion failed.
+
+
+
Returns
true if the token's value could be converted to a DateTime; otherwise, false.
+ +

Definition at line 494 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ TryGetDouble()

+ +
+
+ + + + + + + + +
double Fauna.Serialization.Utf8FaunaReader.TryGetDouble (out double value)
+
+ +

Tries to retrieve a double value from the current token.

+
Parameters
+ + +
valueWhen this method returns, contains the double value, if the conversion succeeded, or 0.0 if the conversion failed.
+
+
+
Returns
true if the token's value could be converted to a double; otherwise, false.
+ +

Definition at line 504 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ TryGetInt()

+ +
+
+ + + + + + + + +
int Fauna.Serialization.Utf8FaunaReader.TryGetInt (out int value)
+
+ +

Tries to retrieve an integer value from the current token.

+
Parameters
+ + +
valueWhen this method returns, contains the integer value, if the conversion succeeded, or 0 if the conversion failed.
+
+
+
Returns
true if the token's value could be converted to an integer; otherwise, false.
+ +

Definition at line 514 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ TryGetLong()

+ +
+
+ + + + + + + + +
long Fauna.Serialization.Utf8FaunaReader.TryGetLong (out long value)
+
+ +

Tries to retrieve a long value from the current token.

+
Parameters
+ + +
valueWhen this method returns, contains the long value, if the conversion succeeded, or 0 if the conversion failed.
+
+
+
Returns
true if the token's value could be converted to a long; otherwise, false.
+ +

Definition at line 524 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ TryGetModule()

+ +
+
+ + + + + + + + +
Module Fauna.Serialization.Utf8FaunaReader.TryGetModule (out Module value)
+
+ +

Tries to retrieve a Module object from the current token.

+
Parameters
+ + +
valueWhen this method returns, contains the Module object, if the conversion succeeded, or null if the conversion failed.
+
+
+
Returns
true if the token's value could be converted to a Module; otherwise, false.
+ +

Definition at line 534 of file Utf8FaunaReader.cs.

+ +
+
+ +

◆ TryGetString()

+ +
+
+ + + + + + + + +
string Fauna.Serialization.Utf8FaunaReader.TryGetString (out string value)
+
+ +

Tries to retrieve a string value from the current token.

+
Parameters
+ + +
valueWhen this method returns, contains the string value, if the conversion succeeded, or null if the conversion failed.
+
+
+
Returns
true if the token's value could be converted to a string; otherwise, false.
+ +

Definition at line 474 of file Utf8FaunaReader.cs.

+ +
+
+

Property Documentation

+ +

◆ CurrentTokenType

+ +
+
+ + + + + +
+ + + + +
TokenType Fauna.Serialization.Utf8FaunaReader.CurrentTokenType
+
+get
+
+ +

Gets the type of the current token.

+ +

Definition at line 34 of file Utf8FaunaReader.cs.

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/0.4.0-beta/sync_off.png b/0.4.0-beta/sync_off.png new file mode 100644 index 00000000..3b443fc6 Binary files /dev/null and b/0.4.0-beta/sync_off.png differ diff --git a/0.4.0-beta/sync_on.png b/0.4.0-beta/sync_on.png new file mode 100644 index 00000000..e08320fb Binary files /dev/null and b/0.4.0-beta/sync_on.png differ diff --git a/0.4.0-beta/tab_a.png b/0.4.0-beta/tab_a.png new file mode 100644 index 00000000..3b725c41 Binary files /dev/null and b/0.4.0-beta/tab_a.png differ diff --git a/0.4.0-beta/tab_ad.png b/0.4.0-beta/tab_ad.png new file mode 100644 index 00000000..e34850ac Binary files /dev/null and b/0.4.0-beta/tab_ad.png differ diff --git a/0.4.0-beta/tab_b.png b/0.4.0-beta/tab_b.png new file mode 100644 index 00000000..e2b4a863 Binary files /dev/null and b/0.4.0-beta/tab_b.png differ diff --git a/0.4.0-beta/tab_bd.png b/0.4.0-beta/tab_bd.png new file mode 100644 index 00000000..91c25249 Binary files /dev/null and b/0.4.0-beta/tab_bd.png differ diff --git a/0.4.0-beta/tab_h.png b/0.4.0-beta/tab_h.png new file mode 100644 index 00000000..fd5cb705 Binary files /dev/null and b/0.4.0-beta/tab_h.png differ diff --git a/0.4.0-beta/tab_hd.png b/0.4.0-beta/tab_hd.png new file mode 100644 index 00000000..2489273d Binary files /dev/null and b/0.4.0-beta/tab_hd.png differ diff --git a/0.4.0-beta/tab_s.png b/0.4.0-beta/tab_s.png new file mode 100644 index 00000000..ab478c95 Binary files /dev/null and b/0.4.0-beta/tab_s.png differ diff --git a/0.4.0-beta/tab_sd.png b/0.4.0-beta/tab_sd.png new file mode 100644 index 00000000..757a565c Binary files /dev/null and b/0.4.0-beta/tab_sd.png differ diff --git a/0.4.0-beta/tabs.css b/0.4.0-beta/tabs.css new file mode 100644 index 00000000..2c664da1 --- /dev/null +++ b/0.4.0-beta/tabs.css @@ -0,0 +1,68 @@ +.tabs, .tabs2, .tabs3 { + background-image: var(--nav-gradient-image); + width: 100%; + z-index: 101; + font-size: var(--nav-font-size-level1); + font-family: var(--font-family-nav); + display: table; +} + +.tabs2 { + font-size: var(--nav-font-size-level2); +} +.tabs3 { + font-size: var(--nav-font-size-level3); +} + +.tablist { + margin: 0; + padding: 0; + display: block; +} + +.tablist li { + float: left; + display: table-cell; + background-image: var(--nav-gradient-image); + line-height: 36px; + list-style: none; +} + +.tablist a { + display: block; + padding: 0 20px; + font-weight: bold; + background-image:var(--nav-separator-image); + background-repeat:no-repeat; + background-position:right; + color: var(--nav-text-normal-color); + text-shadow: var(--nav-text-normal-shadow); + text-decoration: none; + outline: none; +} + +.tablist a:focus { + outline: auto; + z-index: 10; + position: relative; +} + +.tabs3 .tablist a { + padding: 0 10px; +} + +.tablist a:hover { + background-image: var(--nav-gradient-hover-image); + background-repeat:repeat-x; + color: var(--nav-text-hover-color); + text-shadow: var(--nav-text-hover-shadow); + text-decoration: none; +} + +.tablist li.current a { + background-image: var(--nav-gradient-active-image); + background-repeat:repeat-x; + color: var(--nav-text-active-color); + text-shadow: var(--nav-text-active-shadow); +} +