Class: Google::Apis::SpannerV1::StructType
- Inherits:
-
Object
- Object
- Google::Apis::SpannerV1::StructType
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/spanner_v1/classes.rb,
generated/google/apis/spanner_v1/representations.rb,
generated/google/apis/spanner_v1/representations.rb
Overview
StructType
defines the fields of a STRUCT type.
Instance Attribute Summary collapse
-
#fields ⇒ Array<Google::Apis::SpannerV1::Field>
The list of fields that make up this struct.
Instance Method Summary collapse
-
#initialize(**args) ⇒ StructType
constructor
A new instance of StructType.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ StructType
Returns a new instance of StructType.
3025 3026 3027 |
# File 'generated/google/apis/spanner_v1/classes.rb', line 3025 def initialize(**args) update!(**args) end |
Instance Attribute Details
#fields ⇒ Array<Google::Apis::SpannerV1::Field>
The list of fields that make up this struct. Order is significant, because
values of this struct type are represented as lists, where the order of field
values matches the order of fields in the StructType. In turn, the order of
fields matches the order of columns in a read request, or the order of fields
in the SELECT
clause of a query.
Corresponds to the JSON property fields
3023 3024 3025 |
# File 'generated/google/apis/spanner_v1/classes.rb', line 3023 def fields @fields end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3030 3031 3032 |
# File 'generated/google/apis/spanner_v1/classes.rb', line 3030 def update!(**args) @fields = args[:fields] if args.key?(:fields) end |