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.
553 554 555 556 557 558 559 560 561 562 563 564 565 566 |
# File 'lib/aws-sdk-athena/types.rb', line 553 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.
553 554 555 556 557 558 559 560 561 562 563 564 565 566 |
# File 'lib/aws-sdk-athena/types.rb', line 553 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.
553 554 555 556 557 558 559 560 561 562 563 564 565 566 |
# File 'lib/aws-sdk-athena/types.rb', line 553 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.
553 554 555 556 557 558 559 560 561 562 563 564 565 566 |
# File 'lib/aws-sdk-athena/types.rb', line 553 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`.
553 554 555 556 557 558 559 560 561 562 563 564 565 566 |
# File 'lib/aws-sdk-athena/types.rb', line 553 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.
553 554 555 556 557 558 559 560 561 562 563 564 565 566 |
# File 'lib/aws-sdk-athena/types.rb', line 553 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.
553 554 555 556 557 558 559 560 561 562 563 564 565 566 |
# File 'lib/aws-sdk-athena/types.rb', line 553 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.
553 554 555 556 557 558 559 560 561 562 563 564 565 566 |
# File 'lib/aws-sdk-athena/types.rb', line 553 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.
553 554 555 556 557 558 559 560 561 562 563 564 565 566 |
# File 'lib/aws-sdk-athena/types.rb', line 553 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.
553 554 555 556 557 558 559 560 561 562 563 564 565 566 |
# File 'lib/aws-sdk-athena/types.rb', line 553 class ColumnInfo < Struct.new( :catalog_name, :schema_name, :table_name, :name, :label, :type, :precision, :scale, :nullable, :case_sensitive) SENSITIVE = [] include Aws::Structure end |