Class: Aws::Athena::Types::ColumnInfo
- Inherits:
-
Struct
- Object
- Struct
- Aws::Athena::Types::ColumnInfo
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-athena/types.rb
Overview
Information about the columns in a query execution result.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#case_sensitive ⇒ Boolean
Indicates whether values in the column are case-sensitive.
-
#catalog_name ⇒ String
The catalog to which the query results belong.
-
#label ⇒ String
A column label.
-
#name ⇒ String
The name of the column.
-
#nullable ⇒ String
Unsupported constraint.
-
#precision ⇒ Integer
For ‘DECIMAL` data types, specifies the total number of digits, up to 38.
-
#scale ⇒ Integer
For ‘DECIMAL` data types, specifies the total number of digits in the fractional part of the value.
-
#schema_name ⇒ String
The schema name (database name) to which the query results belong.
-
#table_name ⇒ String
The table name for the query results.
-
#type ⇒ String
The data type of the column.
Instance Attribute Details
#case_sensitive ⇒ Boolean
Indicates whether values in the column are case-sensitive.
557 558 559 560 561 562 563 564 565 566 567 568 569 570 |
# File 'lib/aws-sdk-athena/types.rb', line 557 class ColumnInfo < Struct.new( :catalog_name, :schema_name, :table_name, :name, :label, :type, :precision, :scale, :nullable, :case_sensitive) SENSITIVE = [] include Aws::Structure end |
#catalog_name ⇒ String
The catalog to which the query results belong.
557 558 559 560 561 562 563 564 565 566 567 568 569 570 |
# File 'lib/aws-sdk-athena/types.rb', line 557 class ColumnInfo < Struct.new( :catalog_name, :schema_name, :table_name, :name, :label, :type, :precision, :scale, :nullable, :case_sensitive) SENSITIVE = [] include Aws::Structure end |
#label ⇒ String
A column label.
557 558 559 560 561 562 563 564 565 566 567 568 569 570 |
# File 'lib/aws-sdk-athena/types.rb', line 557 class ColumnInfo < Struct.new( :catalog_name, :schema_name, :table_name, :name, :label, :type, :precision, :scale, :nullable, :case_sensitive) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The name of the column.
557 558 559 560 561 562 563 564 565 566 567 568 569 570 |
# File 'lib/aws-sdk-athena/types.rb', line 557 class ColumnInfo < Struct.new( :catalog_name, :schema_name, :table_name, :name, :label, :type, :precision, :scale, :nullable, :case_sensitive) SENSITIVE = [] include Aws::Structure end |
#nullable ⇒ String
Unsupported constraint. This value always shows as ‘UNKNOWN`.
557 558 559 560 561 562 563 564 565 566 567 568 569 570 |
# File 'lib/aws-sdk-athena/types.rb', line 557 class ColumnInfo < Struct.new( :catalog_name, :schema_name, :table_name, :name, :label, :type, :precision, :scale, :nullable, :case_sensitive) SENSITIVE = [] include Aws::Structure end |
#precision ⇒ Integer
For ‘DECIMAL` data types, specifies the total number of digits, up to 38. For performance reasons, we recommend up to 18 digits.
557 558 559 560 561 562 563 564 565 566 567 568 569 570 |
# File 'lib/aws-sdk-athena/types.rb', line 557 class ColumnInfo < Struct.new( :catalog_name, :schema_name, :table_name, :name, :label, :type, :precision, :scale, :nullable, :case_sensitive) SENSITIVE = [] include Aws::Structure end |
#scale ⇒ Integer
For ‘DECIMAL` data types, specifies the total number of digits in the fractional part of the value. Defaults to 0.
557 558 559 560 561 562 563 564 565 566 567 568 569 570 |
# File 'lib/aws-sdk-athena/types.rb', line 557 class ColumnInfo < Struct.new( :catalog_name, :schema_name, :table_name, :name, :label, :type, :precision, :scale, :nullable, :case_sensitive) SENSITIVE = [] include Aws::Structure end |
#schema_name ⇒ String
The schema name (database name) to which the query results belong.
557 558 559 560 561 562 563 564 565 566 567 568 569 570 |
# File 'lib/aws-sdk-athena/types.rb', line 557 class ColumnInfo < Struct.new( :catalog_name, :schema_name, :table_name, :name, :label, :type, :precision, :scale, :nullable, :case_sensitive) SENSITIVE = [] include Aws::Structure end |
#table_name ⇒ String
The table name for the query results.
557 558 559 560 561 562 563 564 565 566 567 568 569 570 |
# File 'lib/aws-sdk-athena/types.rb', line 557 class ColumnInfo < Struct.new( :catalog_name, :schema_name, :table_name, :name, :label, :type, :precision, :scale, :nullable, :case_sensitive) SENSITIVE = [] include Aws::Structure end |
#type ⇒ String
The data type of the column.
557 558 559 560 561 562 563 564 565 566 567 568 569 570 |
# File 'lib/aws-sdk-athena/types.rb', line 557 class ColumnInfo < Struct.new( :catalog_name, :schema_name, :table_name, :name, :label, :type, :precision, :scale, :nullable, :case_sensitive) SENSITIVE = [] include Aws::Structure end |