Class: Aws::Keyspaces::Types::SchemaDefinition

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-keyspaces/lib/aws-sdk-keyspaces/types.rb

Overview

Describes the schema of the table.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#all_columnsArray<Types::ColumnDefinition>

The regular columns of the table.

Returns:



1736
1737
1738
1739
1740
1741
1742
1743
# File 'gems/aws-sdk-keyspaces/lib/aws-sdk-keyspaces/types.rb', line 1736

class SchemaDefinition < Struct.new(
  :all_columns,
  :partition_keys,
  :clustering_keys,
  :static_columns)
  SENSITIVE = []
  include Aws::Structure
end

#clustering_keysArray<Types::ClusteringKey>

The columns that are part of the clustering key of the table.

Returns:



1736
1737
1738
1739
1740
1741
1742
1743
# File 'gems/aws-sdk-keyspaces/lib/aws-sdk-keyspaces/types.rb', line 1736

class SchemaDefinition < Struct.new(
  :all_columns,
  :partition_keys,
  :clustering_keys,
  :static_columns)
  SENSITIVE = []
  include Aws::Structure
end

#partition_keysArray<Types::PartitionKey>

The columns that are part of the partition key of the table .

Returns:



1736
1737
1738
1739
1740
1741
1742
1743
# File 'gems/aws-sdk-keyspaces/lib/aws-sdk-keyspaces/types.rb', line 1736

class SchemaDefinition < Struct.new(
  :all_columns,
  :partition_keys,
  :clustering_keys,
  :static_columns)
  SENSITIVE = []
  include Aws::Structure
end

#static_columnsArray<Types::StaticColumn>

The columns that have been defined as STATIC. Static columns store values that are shared by all rows in the same partition.

Returns:



1736
1737
1738
1739
1740
1741
1742
1743
# File 'gems/aws-sdk-keyspaces/lib/aws-sdk-keyspaces/types.rb', line 1736

class SchemaDefinition < Struct.new(
  :all_columns,
  :partition_keys,
  :clustering_keys,
  :static_columns)
  SENSITIVE = []
  include Aws::Structure
end