public sealed class SetOptionsImmutable class representing options for Set operations.
Namespace
Google.Cloud.FirestoreAssembly
Google.Cloud.Firestore.dll
Properties
FieldMask
public IReadOnlyList<FieldPath> FieldMask { get; }The fields to merge. This property is never null; if the mask is empty, all fields will be merged or overwritten.
| Property Value | |
|---|---|
| Type | Description |
IReadOnlyList<FieldPath> |
|
Merge
public bool Merge { get; }Whether or not to merge values. If FieldMask is non-empty,
this is always true.
| Property Value | |
|---|---|
| Type | Description |
Boolean |
|
MergeAll
public static SetOptions MergeAll { get; }Returns an instance that merges all fields.
| Property Value | |
|---|---|
| Type | Description |
SetOptions |
|
Overwrite
public static SetOptions Overwrite { get; }Returns an instance that overwrites the target object. This is the default when no options are provided.
| Property Value | |
|---|---|
| Type | Description |
SetOptions |
|
Methods
MergeFields(FieldPath[])
public static SetOptions MergeFields(params FieldPath[] fieldMask)Returns an instance that merges the given fields.
| Parameter | |
|---|---|
| Name | Description |
fieldMask |
FieldPath[]The fields to merge. An empty array is equivalent to using MergeAll. Must not be null or contain any null elements. |
| Returns | |
|---|---|
| Type | Description |
SetOptions |
An instance that merges the given fields. |
MergeFields(String[])
public static SetOptions MergeFields(params string[] fieldMask)Returns an instance that merges the given fields.
| Parameter | |
|---|---|
| Name | Description |
fieldMask |
String[]The fields to merge. An empty array is equivalent to using MergeAll. Must not be null or contain any empty or null elements. Each field is treated as a dot-separated list of segments. |
| Returns | |
|---|---|
| Type | Description |
SetOptions |
An instance that merges the given fields. |