Class: Google::Apis::SheetsV4::DataSourceParameter
- Inherits:
-
Object
- Object
- Google::Apis::SheetsV4::DataSourceParameter
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/sheets_v4/classes.rb,
lib/google/apis/sheets_v4/representations.rb,
lib/google/apis/sheets_v4/representations.rb
Overview
A parameter in a data source's query. The parameter allows the user to pass in values from the spreadsheet into a query.
Instance Attribute Summary collapse
-
#name ⇒ String
Named parameter.
-
#named_range_id ⇒ String
ID of a NamedRange.
-
#range ⇒ Google::Apis::SheetsV4::GridRange
A range on a sheet.
Instance Method Summary collapse
-
#initialize(**args) ⇒ DataSourceParameter
constructor
A new instance of DataSourceParameter.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ DataSourceParameter
Returns a new instance of DataSourceParameter.
4094 4095 4096 |
# File 'lib/google/apis/sheets_v4/classes.rb', line 4094 def initialize(**args) update!(**args) end |
Instance Attribute Details
#name ⇒ String
Named parameter. Must be a legitimate identifier for the DataSource that
supports it. For example, BigQuery identifier.
Corresponds to the JSON property name
4070 4071 4072 |
# File 'lib/google/apis/sheets_v4/classes.rb', line 4070 def name @name end |
#named_range_id ⇒ String
ID of a NamedRange. Its size must be 1x1.
Corresponds to the JSON property namedRangeId
4075 4076 4077 |
# File 'lib/google/apis/sheets_v4/classes.rb', line 4075 def named_range_id @named_range_id end |
#range ⇒ Google::Apis::SheetsV4::GridRange
A range on a sheet. All indexes are zero-based. Indexes are half open, i.e.
the start index is inclusive and the end index is exclusive -- [start_index,
end_index). Missing indexes indicate the range is unbounded on that side. For
example, if "Sheet1" is sheet ID 123456, then: Sheet1!A1:A1 == sheet_id:
123456, start_row_index: 0, end_row_index: 1, start_column_index: 0,
end_column_index: 1 Sheet1!A3:B4 == sheet_id: 123456, start_row_index: 2,
end_row_index: 4, start_column_index: 0, end_column_index: 2 Sheet1!A:B ==
sheet_id: 123456, start_column_index: 0, end_column_index: 2 Sheet1!A5:B ==
sheet_id: 123456, start_row_index: 4, start_column_index: 0, end_column_index:
2 Sheet1 == sheet_id: 123456 The start index must always be less than or
equal to the end index. If the start index equals the end index, then the
range is empty. Empty ranges are typically not meaningful and are usually
rendered in the UI as #REF!.
Corresponds to the JSON property range
4092 4093 4094 |
# File 'lib/google/apis/sheets_v4/classes.rb', line 4092 def range @range end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4099 4100 4101 4102 4103 |
# File 'lib/google/apis/sheets_v4/classes.rb', line 4099 def update!(**args) @name = args[:name] if args.key?(:name) @named_range_id = args[:named_range_id] if args.key?(:named_range_id) @range = args[:range] if args.key?(:range) end |