/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Describes the schema of the table.See Also:
AWS
* API Reference
The regular columns of the table.
*/ inline const Aws::VectorThe regular columns of the table.
*/ inline bool AllColumnsHasBeenSet() const { return m_allColumnsHasBeenSet; } /** *The regular columns of the table.
*/ inline void SetAllColumns(const Aws::VectorThe regular columns of the table.
*/ inline void SetAllColumns(Aws::VectorThe regular columns of the table.
*/ inline SchemaDefinition& WithAllColumns(const Aws::VectorThe regular columns of the table.
*/ inline SchemaDefinition& WithAllColumns(Aws::VectorThe regular columns of the table.
*/ inline SchemaDefinition& AddAllColumns(const ColumnDefinition& value) { m_allColumnsHasBeenSet = true; m_allColumns.push_back(value); return *this; } /** *The regular columns of the table.
*/ inline SchemaDefinition& AddAllColumns(ColumnDefinition&& value) { m_allColumnsHasBeenSet = true; m_allColumns.push_back(std::move(value)); return *this; } /** *The columns that are part of the partition key of the table .
*/ inline const Aws::VectorThe columns that are part of the partition key of the table .
*/ inline bool PartitionKeysHasBeenSet() const { return m_partitionKeysHasBeenSet; } /** *The columns that are part of the partition key of the table .
*/ inline void SetPartitionKeys(const Aws::VectorThe columns that are part of the partition key of the table .
*/ inline void SetPartitionKeys(Aws::VectorThe columns that are part of the partition key of the table .
*/ inline SchemaDefinition& WithPartitionKeys(const Aws::VectorThe columns that are part of the partition key of the table .
*/ inline SchemaDefinition& WithPartitionKeys(Aws::VectorThe columns that are part of the partition key of the table .
*/ inline SchemaDefinition& AddPartitionKeys(const PartitionKey& value) { m_partitionKeysHasBeenSet = true; m_partitionKeys.push_back(value); return *this; } /** *The columns that are part of the partition key of the table .
*/ inline SchemaDefinition& AddPartitionKeys(PartitionKey&& value) { m_partitionKeysHasBeenSet = true; m_partitionKeys.push_back(std::move(value)); return *this; } /** *The columns that are part of the clustering key of the table.
*/ inline const Aws::VectorThe columns that are part of the clustering key of the table.
*/ inline bool ClusteringKeysHasBeenSet() const { return m_clusteringKeysHasBeenSet; } /** *The columns that are part of the clustering key of the table.
*/ inline void SetClusteringKeys(const Aws::VectorThe columns that are part of the clustering key of the table.
*/ inline void SetClusteringKeys(Aws::VectorThe columns that are part of the clustering key of the table.
*/ inline SchemaDefinition& WithClusteringKeys(const Aws::VectorThe columns that are part of the clustering key of the table.
*/ inline SchemaDefinition& WithClusteringKeys(Aws::VectorThe columns that are part of the clustering key of the table.
*/ inline SchemaDefinition& AddClusteringKeys(const ClusteringKey& value) { m_clusteringKeysHasBeenSet = true; m_clusteringKeys.push_back(value); return *this; } /** *The columns that are part of the clustering key of the table.
*/ inline SchemaDefinition& AddClusteringKeys(ClusteringKey&& value) { m_clusteringKeysHasBeenSet = true; m_clusteringKeys.push_back(std::move(value)); return *this; } /** *The columns that have been defined as STATIC
. Static columns
* store values that are shared by all rows in the same partition.
The columns that have been defined as STATIC
. Static columns
* store values that are shared by all rows in the same partition.
The columns that have been defined as STATIC
. Static columns
* store values that are shared by all rows in the same partition.
The columns that have been defined as STATIC
. Static columns
* store values that are shared by all rows in the same partition.
The columns that have been defined as STATIC
. Static columns
* store values that are shared by all rows in the same partition.
The columns that have been defined as STATIC
. Static columns
* store values that are shared by all rows in the same partition.
The columns that have been defined as STATIC
. Static columns
* store values that are shared by all rows in the same partition.
The columns that have been defined as STATIC
. Static columns
* store values that are shared by all rows in the same partition.