@@ -1834,8 +1834,8 @@ class GoogleFirestoreAdminV1Database
18341834 # @return [String]
18351835 attr_accessor :key_prefix
18361836
1837- # The location of the database. Available locations are listed at https://cloud.
1838- # google.com/firestore/docs/locations.
1837+ # Required. The location of the database. Available locations are listed at
1838+ # https://cloud. google.com/firestore/docs/locations.
18391839 # Corresponds to the JSON property `locationId`
18401840 # @return [String]
18411841 attr_accessor :location_id
@@ -1882,8 +1882,8 @@ class GoogleFirestoreAdminV1Database
18821882 # @return [Hash<String,String>]
18831883 attr_accessor :tags
18841884
1885- # The type of the database. See https://cloud.google.com/datastore/docs /
1886- # firestore-or-datastore for information about how to choose.
1885+ # Required. The type of the database. See https://cloud.google.com/datastore/
1886+ # docs/ firestore-or-datastore for information about how to choose.
18871887 # Corresponds to the JSON property `type`
18881888 # @return [String]
18891889 attr_accessor :type
@@ -4334,19 +4334,25 @@ class StructuredQuery
43344334 # @return [Fixnum]
43354335 attr_accessor :offset
43364336
4337- # The order to apply to the query results. Firestore allows callers to provide a
4338- # full ordering, a partial ordering, or no ordering at all. In all cases,
4339- # Firestore guarantees a stable ordering through the following rules: * The `
4340- # order_by` is required to reference all fields used with an inequality filter. *
4341- # All fields that are required to be in the `order_by` but are not already
4342- # present are appended in lexicographical ordering of the field name. * If an
4343- # order on `__name__` is not specified, it is appended by default. Fields are
4344- # appended with the same sort direction as the last order specified, or '
4345- # ASCENDING' if no order was specified. For example: * `ORDER BY a` becomes `
4346- # ORDER BY a ASC, __name__ ASC` * `ORDER BY a DESC` becomes `ORDER BY a DESC,
4347- # __name__ DESC` * `WHERE a > 1` becomes `WHERE a > 1 ORDER BY a ASC, __name__
4348- # ASC` * `WHERE __name__ > ... AND a > 1` becomes `WHERE __name__ > ... AND a >
4349- # 1 ORDER BY a ASC, __name__ ASC`
4337+ # The order to apply to the query results. Callers can provide a full ordering,
4338+ # a partial ordering, or no ordering at all. While Firestore will always respect
4339+ # the provided order, the behavior for queries without a full ordering is
4340+ # different per database edition: In Standard edition, Firestore guarantees a
4341+ # stable ordering through the following rules: * The `order_by` is required to
4342+ # reference all fields used with an inequality filter. * All fields that are
4343+ # required to be in the `order_by` but are not already present are appended in
4344+ # lexicographical ordering of the field name. * If an order on `__name__` is not
4345+ # specified, it is appended by default. Fields are appended with the same sort
4346+ # direction as the last order specified, or 'ASCENDING' if no order was
4347+ # specified. For example: * `ORDER BY a` becomes `ORDER BY a ASC, __name__ ASC` *
4348+ # `ORDER BY a DESC` becomes `ORDER BY a DESC, __name__ DESC` * `WHERE a > 1`
4349+ # becomes `WHERE a > 1 ORDER BY a ASC, __name__ ASC` * `WHERE __name__ > ... AND
4350+ # a > 1` becomes `WHERE __name__ > ... AND a > 1 ORDER BY a ASC, __name__ ASC`
4351+ # In Enterprise edition, Firestore does not guarantee a stable ordering. Instead
4352+ # it will pick the most efficient ordering based on the indexes available at the
4353+ # time of query execution. This will result in a different ordering for queries
4354+ # that are otherwise identical. To ensure a stable ordering, always include a
4355+ # unique field in the `order_by` clause, such as `__name__`.
43504356 # Corresponds to the JSON property `orderBy`
43514357 # @return [Array<Google::Apis::FirestoreV1::Order>]
43524358 attr_accessor :order_by
@@ -4686,6 +4692,13 @@ class Value
46864692 # @return [String]
46874693 attr_accessor :timestamp_value
46884694
4695+ # Pointer to a variable defined elsewhere in a pipeline. Unlike `
4696+ # field_reference_value` which references a field within a document, this refers
4697+ # to a variable, defined in a separate namespace than the fields of a document.
4698+ # Corresponds to the JSON property `variableReferenceValue`
4699+ # @return [String]
4700+ attr_accessor :variable_reference_value
4701+
46894702 def initialize ( **args )
46904703 update! ( **args )
46914704 end
@@ -4706,6 +4719,7 @@ def update!(**args)
47064719 @reference_value = args [ :reference_value ] if args . key? ( :reference_value )
47074720 @string_value = args [ :string_value ] if args . key? ( :string_value )
47084721 @timestamp_value = args [ :timestamp_value ] if args . key? ( :timestamp_value )
4722+ @variable_reference_value = args [ :variable_reference_value ] if args . key? ( :variable_reference_value )
47094723 end
47104724 end
47114725
0 commit comments