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. 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ StructType
Returns a new instance of StructType
| 2422 2423 2424 | # File 'generated/google/apis/spanner_v1/classes.rb', line 2422 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
| 2420 2421 2422 | # File 'generated/google/apis/spanner_v1/classes.rb', line 2420 def fields @fields end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 2427 2428 2429 | # File 'generated/google/apis/spanner_v1/classes.rb', line 2427 def update!(**args) @fields = args[:fields] if args.key?(:fields) end |