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.
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
Indicates the column’s nullable status.
-
#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.
125 126 127 128 129 130 131 132 133 134 135 136 137 |
# File 'lib/aws-sdk-athena/types.rb', line 125 class ColumnInfo < Struct.new( :catalog_name, :schema_name, :table_name, :name, :label, :type, :precision, :scale, :nullable, :case_sensitive) include Aws::Structure end |
#catalog_name ⇒ String
The catalog to which the query results belong.
125 126 127 128 129 130 131 132 133 134 135 136 137 |
# File 'lib/aws-sdk-athena/types.rb', line 125 class ColumnInfo < Struct.new( :catalog_name, :schema_name, :table_name, :name, :label, :type, :precision, :scale, :nullable, :case_sensitive) include Aws::Structure end |
#label ⇒ String
A column label.
125 126 127 128 129 130 131 132 133 134 135 136 137 |
# File 'lib/aws-sdk-athena/types.rb', line 125 class ColumnInfo < Struct.new( :catalog_name, :schema_name, :table_name, :name, :label, :type, :precision, :scale, :nullable, :case_sensitive) include Aws::Structure end |
#name ⇒ String
The name of the column.
125 126 127 128 129 130 131 132 133 134 135 136 137 |
# File 'lib/aws-sdk-athena/types.rb', line 125 class ColumnInfo < Struct.new( :catalog_name, :schema_name, :table_name, :name, :label, :type, :precision, :scale, :nullable, :case_sensitive) include Aws::Structure end |
#nullable ⇒ String
Indicates the column’s nullable status.
125 126 127 128 129 130 131 132 133 134 135 136 137 |
# File 'lib/aws-sdk-athena/types.rb', line 125 class ColumnInfo < Struct.new( :catalog_name, :schema_name, :table_name, :name, :label, :type, :precision, :scale, :nullable, :case_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.
125 126 127 128 129 130 131 132 133 134 135 136 137 |
# File 'lib/aws-sdk-athena/types.rb', line 125 class ColumnInfo < Struct.new( :catalog_name, :schema_name, :table_name, :name, :label, :type, :precision, :scale, :nullable, :case_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.
125 126 127 128 129 130 131 132 133 134 135 136 137 |
# File 'lib/aws-sdk-athena/types.rb', line 125 class ColumnInfo < Struct.new( :catalog_name, :schema_name, :table_name, :name, :label, :type, :precision, :scale, :nullable, :case_sensitive) include Aws::Structure end |
#schema_name ⇒ String
The schema name (database name) to which the query results belong.
125 126 127 128 129 130 131 132 133 134 135 136 137 |
# File 'lib/aws-sdk-athena/types.rb', line 125 class ColumnInfo < Struct.new( :catalog_name, :schema_name, :table_name, :name, :label, :type, :precision, :scale, :nullable, :case_sensitive) include Aws::Structure end |
#table_name ⇒ String
The table name for the query results.
125 126 127 128 129 130 131 132 133 134 135 136 137 |
# File 'lib/aws-sdk-athena/types.rb', line 125 class ColumnInfo < Struct.new( :catalog_name, :schema_name, :table_name, :name, :label, :type, :precision, :scale, :nullable, :case_sensitive) include Aws::Structure end |
#type ⇒ String
The data type of the column.
125 126 127 128 129 130 131 132 133 134 135 136 137 |
# File 'lib/aws-sdk-athena/types.rb', line 125 class ColumnInfo < Struct.new( :catalog_name, :schema_name, :table_name, :name, :label, :type, :precision, :scale, :nullable, :case_sensitive) include Aws::Structure end |