Class: Google::Protobuf::Value

Inherits:
Object
  • Object
show all
Defined in:
lib/google/cloud/spanner/v1/doc/google/protobuf/struct.rb

Overview

+Value+ represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values. A producer of value is expected to set one of that variants, absence of any variant indicates an error.

The JSON representation for +Value+ is JSON value.

Instance Attribute Summary collapse

Instance Attribute Details

#bool_value ⇒ true, false

Returns Represents a boolean value.

Returns:

  • (true, false) —

    Represents a boolean value.



54
# File 'lib/google/cloud/spanner/v1/doc/google/protobuf/struct.rb', line 54

class Value; end

#list_value ⇒ Google::Protobuf::ListValue

Returns Represents a repeated +Value+.

Returns:



54
# File 'lib/google/cloud/spanner/v1/doc/google/protobuf/struct.rb', line 54

class Value; end

#null_value ⇒ Google::Protobuf::NullValue

Returns Represents a null value.

Returns:



54
# File 'lib/google/cloud/spanner/v1/doc/google/protobuf/struct.rb', line 54

class Value; end

#number_value ⇒ Float

Returns Represents a double value.

Returns:

  • (Float) —

    Represents a double value.



54
# File 'lib/google/cloud/spanner/v1/doc/google/protobuf/struct.rb', line 54

class Value; end

#string_value ⇒ String

Returns Represents a string value.

Returns:

  • (String) —

    Represents a string value.



54
# File 'lib/google/cloud/spanner/v1/doc/google/protobuf/struct.rb', line 54

class Value; end

#struct_value ⇒ Google::Protobuf::Struct

Returns Represents a structured value.

Returns:



54
# File 'lib/google/cloud/spanner/v1/doc/google/protobuf/struct.rb', line 54

class Value; end