Class: Google::Apis::FusiontablesV2::Column
- Inherits:
-
Object
- Object
- Google::Apis::FusiontablesV2::Column
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/fusiontables_v2/classes.rb,
generated/google/apis/fusiontables_v2/representations.rb,
generated/google/apis/fusiontables_v2/representations.rb
Overview
Specifies the details of a column in a table.
Defined Under Namespace
Classes: BaseColumn
Instance Attribute Summary collapse
-
#base_column ⇒ Google::Apis::FusiontablesV2::Column::BaseColumn
Identifier of the base column.
-
#column_id ⇒ Fixnum
Identifier for the column.
-
#column_json_schema ⇒ String
JSON schema for interpreting JSON in this column.
-
#column_properties_json ⇒ String
JSON object containing custom column properties.
-
#description ⇒ String
Column description.
-
#format_pattern ⇒ String
Format pattern.
-
#graph_predicate ⇒ String
Column graph predicate.
-
#kind ⇒ String
The kind of item this is.
-
#name ⇒ String
Name of the column.
-
#type ⇒ String
Type of the column.
-
#valid_values ⇒ Array<String>
List of valid values used to validate data and supply a drop-down list of values in the web application.
-
#validate_data ⇒ Boolean
(also: #validate_data?)
If true, data entered via the web application is validated.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Column
constructor
A new instance of Column.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ Column
Returns a new instance of Column
169 170 171 |
# File 'generated/google/apis/fusiontables_v2/classes.rb', line 169 def initialize(**args) update!(**args) end |
Instance Attribute Details
#base_column ⇒ Google::Apis::FusiontablesV2::Column::BaseColumn
Identifier of the base column. If present, this column is derived from the
specified base column.
Corresponds to the JSON property baseColumn
85 86 87 |
# File 'generated/google/apis/fusiontables_v2/classes.rb', line 85 def base_column @base_column end |
#column_id ⇒ Fixnum
Identifier for the column.
Corresponds to the JSON property columnId
90 91 92 |
# File 'generated/google/apis/fusiontables_v2/classes.rb', line 90 def column_id @column_id end |
#column_json_schema ⇒ String
JSON schema for interpreting JSON in this column.
Corresponds to the JSON property columnJsonSchema
95 96 97 |
# File 'generated/google/apis/fusiontables_v2/classes.rb', line 95 def column_json_schema @column_json_schema end |
#column_properties_json ⇒ String
JSON object containing custom column properties.
Corresponds to the JSON property columnPropertiesJson
100 101 102 |
# File 'generated/google/apis/fusiontables_v2/classes.rb', line 100 def column_properties_json @column_properties_json end |
#description ⇒ String
Column description.
Corresponds to the JSON property description
105 106 107 |
# File 'generated/google/apis/fusiontables_v2/classes.rb', line 105 def description @description end |
#format_pattern ⇒ String
Format pattern.
Acceptable values are DT_DATE_MEDIUMe.g Dec 24, 2008 DT_DATE_SHORTfor example
12/24/08 DT_DATE_TIME_MEDIUMfor example Dec 24, 2008 8:30:45 PM
DT_DATE_TIME_SHORTfor example 12/24/08 8:30 PM DT_DAY_MONTH_2_DIGIT_YEARfor
example 24/12/08 DT_DAY_MONTH_2_DIGIT_YEAR_TIMEfor example 24/12/08 20:30
DT_DAY_MONTH_2_DIGIT_YEAR_TIME_MERIDIANfor example 24/12/08 8:30 PM
DT_DAY_MONTH_4_DIGIT_YEARfor example 24/12/2008
DT_DAY_MONTH_4_DIGIT_YEAR_TIMEfor example 24/12/2008 20:30
DT_DAY_MONTH_4_DIGIT_YEAR_TIME_MERIDIANfor example 24/12/2008 8:30 PM
DT_ISO_YEAR_MONTH_DAYfor example 2008-12-24 DT_ISO_YEAR_MONTH_DAY_TIMEfor
example 2008-12-24 20:30:45 DT_MONTH_DAY_4_DIGIT_YEARfor example 12/24/2008
DT_TIME_LONGfor example 8:30:45 PM UTC-6 DT_TIME_MEDIUMfor example 8:30:45 PM
DT_TIME_SHORTfor example 8:30 PM DT_YEAR_ONLYfor example 2008
HIGHLIGHT_UNTYPED_CELLSHighlight cell data that does not match the data type
NONENo formatting (default) NUMBER_CURRENCYfor example $1234.56
NUMBER_DEFAULTfor example 1,234.56 NUMBER_INTEGERfor example 1235
NUMBER_NO_SEPARATORfor example 1234.56 NUMBER_PERCENTfor example 123,456%
NUMBER_SCIENTIFICfor example 1E3 STRING_EIGHT_LINE_IMAGEDisplays thumbnail
images as tall as eight lines of text STRING_FOUR_LINE_IMAGEDisplays thumbnail
images as tall as four lines of text STRING_JSON_TEXTAllows editing of text as
JSON in UI STRING_JSON_LISTAllows editing of text as a JSON list in UI
STRING_LINKTreats cell as a link (must start with http:// or https://)
STRING_ONE_LINE_IMAGEDisplays thumbnail images as tall as one line of text
STRING_VIDEO_OR_MAPDisplay a video or map thumbnail
Corresponds to the JSON property formatPattern
133 134 135 |
# File 'generated/google/apis/fusiontables_v2/classes.rb', line 133 def format_pattern @format_pattern end |
#graph_predicate ⇒ String
Column graph predicate.
Used to map table to graph data model (subject,predicate,object)
See W3C Graph-based Data Model.
Corresponds to the JSON property graphPredicate
140 141 142 |
# File 'generated/google/apis/fusiontables_v2/classes.rb', line 140 def graph_predicate @graph_predicate end |
#kind ⇒ String
The kind of item this is. For a column, this is always fusiontables#column.
Corresponds to the JSON property kind
145 146 147 |
# File 'generated/google/apis/fusiontables_v2/classes.rb', line 145 def kind @kind end |
#name ⇒ String
Name of the column.
Corresponds to the JSON property name
150 151 152 |
# File 'generated/google/apis/fusiontables_v2/classes.rb', line 150 def name @name end |
#type ⇒ String
Type of the column.
Corresponds to the JSON property type
155 156 157 |
# File 'generated/google/apis/fusiontables_v2/classes.rb', line 155 def type @type end |
#valid_values ⇒ Array<String>
List of valid values used to validate data and supply a drop-down list of
values in the web application.
Corresponds to the JSON property validValues
161 162 163 |
# File 'generated/google/apis/fusiontables_v2/classes.rb', line 161 def valid_values @valid_values end |
#validate_data ⇒ Boolean Also known as: validate_data?
If true, data entered via the web application is validated.
Corresponds to the JSON property validateData
166 167 168 |
# File 'generated/google/apis/fusiontables_v2/classes.rb', line 166 def validate_data @validate_data end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
174 175 176 177 178 179 180 181 182 183 184 185 186 187 |
# File 'generated/google/apis/fusiontables_v2/classes.rb', line 174 def update!(**args) @base_column = args[:base_column] if args.key?(:base_column) @column_id = args[:column_id] if args.key?(:column_id) @column_json_schema = args[:column_json_schema] if args.key?(:column_json_schema) @column_properties_json = args[:column_properties_json] if args.key?(:column_properties_json) @description = args[:description] if args.key?(:description) @format_pattern = args[:format_pattern] if args.key?(:format_pattern) @graph_predicate = args[:graph_predicate] if args.key?(:graph_predicate) @kind = args[:kind] if args.key?(:kind) @name = args[:name] if args.key?(:name) @type = args[:type] if args.key?(:type) @valid_values = args[:valid_values] if args.key?(:valid_values) @validate_data = args[:validate_data] if args.key?(:validate_data) end |