Cloud Firestore V1 API - Class Google::Cloud::Firestore::V1::Function (v2.3.0)

Reference documentation and code samples for the Cloud Firestore V1 API class Google::Cloud::Firestore::V1::Function.

Represents an unevaluated scalar expression.

For example, the expression like(user_name, "%alice%") is represented as:

name: "like" args { field_reference: "user_name" } args { string_value: "%alice%" }

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#args

def args() -> ::Array<::Google::Cloud::Firestore::V1::Value>
Returns

#args=

def args=(value) -> ::Array<::Google::Cloud::Firestore::V1::Value>
Parameter
Returns

#name

def name() -> ::String
Returns
  • (::String) —

    Required. The name of the function to evaluate.

    Requires:

    • must be in snake case (lower case with underscore separator).

#name=

def name=(value) -> ::String
Parameter
  • value (::String) —

    Required. The name of the function to evaluate.

    Requires:

    • must be in snake case (lower case with underscore separator).
Returns
  • (::String) —

    Required. The name of the function to evaluate.

    Requires:

    • must be in snake case (lower case with underscore separator).

#options

def options() -> ::Google::Protobuf::Map{::String => ::Google::Cloud::Firestore::V1::Value}
Returns
  • (::Google::Protobuf::Map{::String => ::Google::Cloud::Firestore::V1::Value}) — Optional. Optional named arguments that certain functions may support.

#options=

def options=(value) -> ::Google::Protobuf::Map{::String => ::Google::Cloud::Firestore::V1::Value}
Parameter
  • value (::Google::Protobuf::Map{::String => ::Google::Cloud::Firestore::V1::Value}) — Optional. Optional named arguments that certain functions may support.
Returns
  • (::Google::Protobuf::Map{::String => ::Google::Cloud::Firestore::V1::Value}) — Optional. Optional named arguments that certain functions may support.