AWS SDK for C++  1.9.127
AWS SDK for C++
Public Member Functions | List of all members
Aws::Athena::Model::TableMetadata Class Reference

#include <TableMetadata.h>

Public Member Functions

 TableMetadata ()
 
 TableMetadata (Aws::Utils::Json::JsonView jsonValue)
 
TableMetadataoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
TableMetadataWithName (const Aws::String &value)
 
TableMetadataWithName (Aws::String &&value)
 
TableMetadataWithName (const char *value)
 
const Aws::Utils::DateTimeGetCreateTime () const
 
bool CreateTimeHasBeenSet () const
 
void SetCreateTime (const Aws::Utils::DateTime &value)
 
void SetCreateTime (Aws::Utils::DateTime &&value)
 
TableMetadataWithCreateTime (const Aws::Utils::DateTime &value)
 
TableMetadataWithCreateTime (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetLastAccessTime () const
 
bool LastAccessTimeHasBeenSet () const
 
void SetLastAccessTime (const Aws::Utils::DateTime &value)
 
void SetLastAccessTime (Aws::Utils::DateTime &&value)
 
TableMetadataWithLastAccessTime (const Aws::Utils::DateTime &value)
 
TableMetadataWithLastAccessTime (Aws::Utils::DateTime &&value)
 
const Aws::StringGetTableType () const
 
bool TableTypeHasBeenSet () const
 
void SetTableType (const Aws::String &value)
 
void SetTableType (Aws::String &&value)
 
void SetTableType (const char *value)
 
TableMetadataWithTableType (const Aws::String &value)
 
TableMetadataWithTableType (Aws::String &&value)
 
TableMetadataWithTableType (const char *value)
 
const Aws::Vector< Column > & GetColumns () const
 
bool ColumnsHasBeenSet () const
 
void SetColumns (const Aws::Vector< Column > &value)
 
void SetColumns (Aws::Vector< Column > &&value)
 
TableMetadataWithColumns (const Aws::Vector< Column > &value)
 
TableMetadataWithColumns (Aws::Vector< Column > &&value)
 
TableMetadataAddColumns (const Column &value)
 
TableMetadataAddColumns (Column &&value)
 
const Aws::Vector< Column > & GetPartitionKeys () const
 
bool PartitionKeysHasBeenSet () const
 
void SetPartitionKeys (const Aws::Vector< Column > &value)
 
void SetPartitionKeys (Aws::Vector< Column > &&value)
 
TableMetadataWithPartitionKeys (const Aws::Vector< Column > &value)
 
TableMetadataWithPartitionKeys (Aws::Vector< Column > &&value)
 
TableMetadataAddPartitionKeys (const Column &value)
 
TableMetadataAddPartitionKeys (Column &&value)
 
const Aws::Map< Aws::String, Aws::String > & GetParameters () const
 
bool ParametersHasBeenSet () const
 
void SetParameters (const Aws::Map< Aws::String, Aws::String > &value)
 
void SetParameters (Aws::Map< Aws::String, Aws::String > &&value)
 
TableMetadataWithParameters (const Aws::Map< Aws::String, Aws::String > &value)
 
TableMetadataWithParameters (Aws::Map< Aws::String, Aws::String > &&value)
 
TableMetadataAddParameters (const Aws::String &key, const Aws::String &value)
 
TableMetadataAddParameters (Aws::String &&key, const Aws::String &value)
 
TableMetadataAddParameters (const Aws::String &key, Aws::String &&value)
 
TableMetadataAddParameters (Aws::String &&key, Aws::String &&value)
 
TableMetadataAddParameters (const char *key, Aws::String &&value)
 
TableMetadataAddParameters (Aws::String &&key, const char *value)
 
TableMetadataAddParameters (const char *key, const char *value)
 

Detailed Description

Contains metadata for a table.

See Also:

AWS API Reference

Definition at line 35 of file TableMetadata.h.

Constructor & Destructor Documentation

◆ TableMetadata() [1/2]

Aws::Athena::Model::TableMetadata::TableMetadata ( )

◆ TableMetadata() [2/2]

Aws::Athena::Model::TableMetadata::TableMetadata ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddColumns() [1/2]

TableMetadata& Aws::Athena::Model::TableMetadata::AddColumns ( Column &&  value)
inline

A list of the columns in the table.

Definition at line 234 of file TableMetadata.h.

◆ AddColumns() [2/2]

TableMetadata& Aws::Athena::Model::TableMetadata::AddColumns ( const Column value)
inline

A list of the columns in the table.

Definition at line 229 of file TableMetadata.h.

◆ AddParameters() [1/7]

TableMetadata& Aws::Athena::Model::TableMetadata::AddParameters ( Aws::String &&  key,
Aws::String &&  value 
)
inline

A set of custom key/value pairs for table properties.

Definition at line 326 of file TableMetadata.h.

◆ AddParameters() [2/7]

TableMetadata& Aws::Athena::Model::TableMetadata::AddParameters ( Aws::String &&  key,
const Aws::String value 
)
inline

A set of custom key/value pairs for table properties.

Definition at line 316 of file TableMetadata.h.

◆ AddParameters() [3/7]

TableMetadata& Aws::Athena::Model::TableMetadata::AddParameters ( Aws::String &&  key,
const char *  value 
)
inline

A set of custom key/value pairs for table properties.

Definition at line 336 of file TableMetadata.h.

◆ AddParameters() [4/7]

TableMetadata& Aws::Athena::Model::TableMetadata::AddParameters ( const Aws::String key,
Aws::String &&  value 
)
inline

A set of custom key/value pairs for table properties.

Definition at line 321 of file TableMetadata.h.

◆ AddParameters() [5/7]

TableMetadata& Aws::Athena::Model::TableMetadata::AddParameters ( const Aws::String key,
const Aws::String value 
)
inline

A set of custom key/value pairs for table properties.

Definition at line 311 of file TableMetadata.h.

◆ AddParameters() [6/7]

TableMetadata& Aws::Athena::Model::TableMetadata::AddParameters ( const char *  key,
Aws::String &&  value 
)
inline

A set of custom key/value pairs for table properties.

Definition at line 331 of file TableMetadata.h.

◆ AddParameters() [7/7]

TableMetadata& Aws::Athena::Model::TableMetadata::AddParameters ( const char *  key,
const char *  value 
)
inline

A set of custom key/value pairs for table properties.

Definition at line 341 of file TableMetadata.h.

◆ AddPartitionKeys() [1/2]

TableMetadata& Aws::Athena::Model::TableMetadata::AddPartitionKeys ( Column &&  value)
inline

A list of the partition keys in the table.

Definition at line 275 of file TableMetadata.h.

◆ AddPartitionKeys() [2/2]

TableMetadata& Aws::Athena::Model::TableMetadata::AddPartitionKeys ( const Column value)
inline

A list of the partition keys in the table.

Definition at line 270 of file TableMetadata.h.

◆ ColumnsHasBeenSet()

bool Aws::Athena::Model::TableMetadata::ColumnsHasBeenSet ( ) const
inline

A list of the columns in the table.

Definition at line 204 of file TableMetadata.h.

◆ CreateTimeHasBeenSet()

bool Aws::Athena::Model::TableMetadata::CreateTimeHasBeenSet ( ) const
inline

The time that the table was created.

Definition at line 93 of file TableMetadata.h.

◆ GetColumns()

const Aws::Vector<Column>& Aws::Athena::Model::TableMetadata::GetColumns ( ) const
inline

A list of the columns in the table.

Definition at line 199 of file TableMetadata.h.

◆ GetCreateTime()

const Aws::Utils::DateTime& Aws::Athena::Model::TableMetadata::GetCreateTime ( ) const
inline

The time that the table was created.

Definition at line 88 of file TableMetadata.h.

◆ GetLastAccessTime()

const Aws::Utils::DateTime& Aws::Athena::Model::TableMetadata::GetLastAccessTime ( ) const
inline

The last time the table was accessed.

Definition at line 119 of file TableMetadata.h.

◆ GetName()

const Aws::String& Aws::Athena::Model::TableMetadata::GetName ( ) const
inline

The name of the table.

Definition at line 47 of file TableMetadata.h.

◆ GetParameters()

const Aws::Map<Aws::String, Aws::String>& Aws::Athena::Model::TableMetadata::GetParameters ( ) const
inline

A set of custom key/value pairs for table properties.

Definition at line 281 of file TableMetadata.h.

◆ GetPartitionKeys()

const Aws::Vector<Column>& Aws::Athena::Model::TableMetadata::GetPartitionKeys ( ) const
inline

A list of the partition keys in the table.

Definition at line 240 of file TableMetadata.h.

◆ GetTableType()

const Aws::String& Aws::Athena::Model::TableMetadata::GetTableType ( ) const
inline

The type of table. In Athena, only EXTERNAL_TABLE is supported.

Definition at line 151 of file TableMetadata.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Athena::Model::TableMetadata::Jsonize ( ) const

◆ LastAccessTimeHasBeenSet()

bool Aws::Athena::Model::TableMetadata::LastAccessTimeHasBeenSet ( ) const
inline

The last time the table was accessed.

Definition at line 124 of file TableMetadata.h.

◆ NameHasBeenSet()

bool Aws::Athena::Model::TableMetadata::NameHasBeenSet ( ) const
inline

The name of the table.

Definition at line 52 of file TableMetadata.h.

◆ operator=()

TableMetadata& Aws::Athena::Model::TableMetadata::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ ParametersHasBeenSet()

bool Aws::Athena::Model::TableMetadata::ParametersHasBeenSet ( ) const
inline

A set of custom key/value pairs for table properties.

Definition at line 286 of file TableMetadata.h.

◆ PartitionKeysHasBeenSet()

bool Aws::Athena::Model::TableMetadata::PartitionKeysHasBeenSet ( ) const
inline

A list of the partition keys in the table.

Definition at line 245 of file TableMetadata.h.

◆ SetColumns() [1/2]

void Aws::Athena::Model::TableMetadata::SetColumns ( Aws::Vector< Column > &&  value)
inline

A list of the columns in the table.

Definition at line 214 of file TableMetadata.h.

◆ SetColumns() [2/2]

void Aws::Athena::Model::TableMetadata::SetColumns ( const Aws::Vector< Column > &  value)
inline

A list of the columns in the table.

Definition at line 209 of file TableMetadata.h.

◆ SetCreateTime() [1/2]

void Aws::Athena::Model::TableMetadata::SetCreateTime ( Aws::Utils::DateTime &&  value)
inline

The time that the table was created.

Definition at line 103 of file TableMetadata.h.

◆ SetCreateTime() [2/2]

void Aws::Athena::Model::TableMetadata::SetCreateTime ( const Aws::Utils::DateTime value)
inline

The time that the table was created.

Definition at line 98 of file TableMetadata.h.

◆ SetLastAccessTime() [1/2]

void Aws::Athena::Model::TableMetadata::SetLastAccessTime ( Aws::Utils::DateTime &&  value)
inline

The last time the table was accessed.

Definition at line 134 of file TableMetadata.h.

◆ SetLastAccessTime() [2/2]

void Aws::Athena::Model::TableMetadata::SetLastAccessTime ( const Aws::Utils::DateTime value)
inline

The last time the table was accessed.

Definition at line 129 of file TableMetadata.h.

◆ SetName() [1/3]

void Aws::Athena::Model::TableMetadata::SetName ( Aws::String &&  value)
inline

The name of the table.

Definition at line 62 of file TableMetadata.h.

◆ SetName() [2/3]

void Aws::Athena::Model::TableMetadata::SetName ( const Aws::String value)
inline

The name of the table.

Definition at line 57 of file TableMetadata.h.

◆ SetName() [3/3]

void Aws::Athena::Model::TableMetadata::SetName ( const char *  value)
inline

The name of the table.

Definition at line 67 of file TableMetadata.h.

◆ SetParameters() [1/2]

void Aws::Athena::Model::TableMetadata::SetParameters ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

A set of custom key/value pairs for table properties.

Definition at line 296 of file TableMetadata.h.

◆ SetParameters() [2/2]

void Aws::Athena::Model::TableMetadata::SetParameters ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

A set of custom key/value pairs for table properties.

Definition at line 291 of file TableMetadata.h.

◆ SetPartitionKeys() [1/2]

void Aws::Athena::Model::TableMetadata::SetPartitionKeys ( Aws::Vector< Column > &&  value)
inline

A list of the partition keys in the table.

Definition at line 255 of file TableMetadata.h.

◆ SetPartitionKeys() [2/2]

void Aws::Athena::Model::TableMetadata::SetPartitionKeys ( const Aws::Vector< Column > &  value)
inline

A list of the partition keys in the table.

Definition at line 250 of file TableMetadata.h.

◆ SetTableType() [1/3]

void Aws::Athena::Model::TableMetadata::SetTableType ( Aws::String &&  value)
inline

The type of table. In Athena, only EXTERNAL_TABLE is supported.

Definition at line 169 of file TableMetadata.h.

◆ SetTableType() [2/3]

void Aws::Athena::Model::TableMetadata::SetTableType ( const Aws::String value)
inline

The type of table. In Athena, only EXTERNAL_TABLE is supported.

Definition at line 163 of file TableMetadata.h.

◆ SetTableType() [3/3]

void Aws::Athena::Model::TableMetadata::SetTableType ( const char *  value)
inline

The type of table. In Athena, only EXTERNAL_TABLE is supported.

Definition at line 175 of file TableMetadata.h.

◆ TableTypeHasBeenSet()

bool Aws::Athena::Model::TableMetadata::TableTypeHasBeenSet ( ) const
inline

The type of table. In Athena, only EXTERNAL_TABLE is supported.

Definition at line 157 of file TableMetadata.h.

◆ WithColumns() [1/2]

TableMetadata& Aws::Athena::Model::TableMetadata::WithColumns ( Aws::Vector< Column > &&  value)
inline

A list of the columns in the table.

Definition at line 224 of file TableMetadata.h.

◆ WithColumns() [2/2]

TableMetadata& Aws::Athena::Model::TableMetadata::WithColumns ( const Aws::Vector< Column > &  value)
inline

A list of the columns in the table.

Definition at line 219 of file TableMetadata.h.

◆ WithCreateTime() [1/2]

TableMetadata& Aws::Athena::Model::TableMetadata::WithCreateTime ( Aws::Utils::DateTime &&  value)
inline

The time that the table was created.

Definition at line 113 of file TableMetadata.h.

◆ WithCreateTime() [2/2]

TableMetadata& Aws::Athena::Model::TableMetadata::WithCreateTime ( const Aws::Utils::DateTime value)
inline

The time that the table was created.

Definition at line 108 of file TableMetadata.h.

◆ WithLastAccessTime() [1/2]

TableMetadata& Aws::Athena::Model::TableMetadata::WithLastAccessTime ( Aws::Utils::DateTime &&  value)
inline

The last time the table was accessed.

Definition at line 144 of file TableMetadata.h.

◆ WithLastAccessTime() [2/2]

TableMetadata& Aws::Athena::Model::TableMetadata::WithLastAccessTime ( const Aws::Utils::DateTime value)
inline

The last time the table was accessed.

Definition at line 139 of file TableMetadata.h.

◆ WithName() [1/3]

TableMetadata& Aws::Athena::Model::TableMetadata::WithName ( Aws::String &&  value)
inline

The name of the table.

Definition at line 77 of file TableMetadata.h.

◆ WithName() [2/3]

TableMetadata& Aws::Athena::Model::TableMetadata::WithName ( const Aws::String value)
inline

The name of the table.

Definition at line 72 of file TableMetadata.h.

◆ WithName() [3/3]

TableMetadata& Aws::Athena::Model::TableMetadata::WithName ( const char *  value)
inline

The name of the table.

Definition at line 82 of file TableMetadata.h.

◆ WithParameters() [1/2]

TableMetadata& Aws::Athena::Model::TableMetadata::WithParameters ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

A set of custom key/value pairs for table properties.

Definition at line 306 of file TableMetadata.h.

◆ WithParameters() [2/2]

TableMetadata& Aws::Athena::Model::TableMetadata::WithParameters ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

A set of custom key/value pairs for table properties.

Definition at line 301 of file TableMetadata.h.

◆ WithPartitionKeys() [1/2]

TableMetadata& Aws::Athena::Model::TableMetadata::WithPartitionKeys ( Aws::Vector< Column > &&  value)
inline

A list of the partition keys in the table.

Definition at line 265 of file TableMetadata.h.

◆ WithPartitionKeys() [2/2]

TableMetadata& Aws::Athena::Model::TableMetadata::WithPartitionKeys ( const Aws::Vector< Column > &  value)
inline

A list of the partition keys in the table.

Definition at line 260 of file TableMetadata.h.

◆ WithTableType() [1/3]

TableMetadata& Aws::Athena::Model::TableMetadata::WithTableType ( Aws::String &&  value)
inline

The type of table. In Athena, only EXTERNAL_TABLE is supported.

Definition at line 187 of file TableMetadata.h.

◆ WithTableType() [2/3]

TableMetadata& Aws::Athena::Model::TableMetadata::WithTableType ( const Aws::String value)
inline

The type of table. In Athena, only EXTERNAL_TABLE is supported.

Definition at line 181 of file TableMetadata.h.

◆ WithTableType() [3/3]

TableMetadata& Aws::Athena::Model::TableMetadata::WithTableType ( const char *  value)
inline

The type of table. In Athena, only EXTERNAL_TABLE is supported.

Definition at line 193 of file TableMetadata.h.


The documentation for this class was generated from the following file: