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.
607 608 609 610 611 612 613 614 615 616 617 618 619 620 |
# File 'lib/aws-sdk-athena/types.rb', line 607 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.
607 608 609 610 611 612 613 614 615 616 617 618 619 620 |
# File 'lib/aws-sdk-athena/types.rb', line 607 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.
607 608 609 610 611 612 613 614 615 616 617 618 619 620 |
# File 'lib/aws-sdk-athena/types.rb', line 607 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.
607 608 609 610 611 612 613 614 615 616 617 618 619 620 |
# File 'lib/aws-sdk-athena/types.rb', line 607 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`.
607 608 609 610 611 612 613 614 615 616 617 618 619 620 |
# File 'lib/aws-sdk-athena/types.rb', line 607 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.
607 608 609 610 611 612 613 614 615 616 617 618 619 620 |
# File 'lib/aws-sdk-athena/types.rb', line 607 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.
607 608 609 610 611 612 613 614 615 616 617 618 619 620 |
# File 'lib/aws-sdk-athena/types.rb', line 607 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.
607 608 609 610 611 612 613 614 615 616 617 618 619 620 |
# File 'lib/aws-sdk-athena/types.rb', line 607 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.
607 608 609 610 611 612 613 614 615 616 617 618 619 620 |
# File 'lib/aws-sdk-athena/types.rb', line 607 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.
607 608 609 610 611 612 613 614 615 616 617 618 619 620 |
# File 'lib/aws-sdk-athena/types.rb', line 607 class ColumnInfo < Struct.new( :catalog_name, :schema_name, :table_name, :name, :label, :type, :precision, :scale, :nullable, :case_sensitive) SENSITIVE = [] include Aws::Structure end |