AWS SDK for C++  1.8.95
AWS SDK for C++
Public Member Functions | List of all members
Aws::Glue::Model::Table Class Reference

#include <Table.h>

Public Member Functions

 Table ()
 
 Table (Aws::Utils::Json::JsonView jsonValue)
 
Tableoperator= (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)
 
TableWithName (const Aws::String &value)
 
TableWithName (Aws::String &&value)
 
TableWithName (const char *value)
 
const Aws::StringGetDatabaseName () const
 
bool DatabaseNameHasBeenSet () const
 
void SetDatabaseName (const Aws::String &value)
 
void SetDatabaseName (Aws::String &&value)
 
void SetDatabaseName (const char *value)
 
TableWithDatabaseName (const Aws::String &value)
 
TableWithDatabaseName (Aws::String &&value)
 
TableWithDatabaseName (const char *value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
TableWithDescription (const Aws::String &value)
 
TableWithDescription (Aws::String &&value)
 
TableWithDescription (const char *value)
 
const Aws::StringGetOwner () const
 
bool OwnerHasBeenSet () const
 
void SetOwner (const Aws::String &value)
 
void SetOwner (Aws::String &&value)
 
void SetOwner (const char *value)
 
TableWithOwner (const Aws::String &value)
 
TableWithOwner (Aws::String &&value)
 
TableWithOwner (const char *value)
 
const Aws::Utils::DateTimeGetCreateTime () const
 
bool CreateTimeHasBeenSet () const
 
void SetCreateTime (const Aws::Utils::DateTime &value)
 
void SetCreateTime (Aws::Utils::DateTime &&value)
 
TableWithCreateTime (const Aws::Utils::DateTime &value)
 
TableWithCreateTime (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetUpdateTime () const
 
bool UpdateTimeHasBeenSet () const
 
void SetUpdateTime (const Aws::Utils::DateTime &value)
 
void SetUpdateTime (Aws::Utils::DateTime &&value)
 
TableWithUpdateTime (const Aws::Utils::DateTime &value)
 
TableWithUpdateTime (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)
 
TableWithLastAccessTime (const Aws::Utils::DateTime &value)
 
TableWithLastAccessTime (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetLastAnalyzedTime () const
 
bool LastAnalyzedTimeHasBeenSet () const
 
void SetLastAnalyzedTime (const Aws::Utils::DateTime &value)
 
void SetLastAnalyzedTime (Aws::Utils::DateTime &&value)
 
TableWithLastAnalyzedTime (const Aws::Utils::DateTime &value)
 
TableWithLastAnalyzedTime (Aws::Utils::DateTime &&value)
 
int GetRetention () const
 
bool RetentionHasBeenSet () const
 
void SetRetention (int value)
 
TableWithRetention (int value)
 
const StorageDescriptorGetStorageDescriptor () const
 
bool StorageDescriptorHasBeenSet () const
 
void SetStorageDescriptor (const StorageDescriptor &value)
 
void SetStorageDescriptor (StorageDescriptor &&value)
 
TableWithStorageDescriptor (const StorageDescriptor &value)
 
TableWithStorageDescriptor (StorageDescriptor &&value)
 
const Aws::Vector< Column > & GetPartitionKeys () const
 
bool PartitionKeysHasBeenSet () const
 
void SetPartitionKeys (const Aws::Vector< Column > &value)
 
void SetPartitionKeys (Aws::Vector< Column > &&value)
 
TableWithPartitionKeys (const Aws::Vector< Column > &value)
 
TableWithPartitionKeys (Aws::Vector< Column > &&value)
 
TableAddPartitionKeys (const Column &value)
 
TableAddPartitionKeys (Column &&value)
 
const Aws::StringGetViewOriginalText () const
 
bool ViewOriginalTextHasBeenSet () const
 
void SetViewOriginalText (const Aws::String &value)
 
void SetViewOriginalText (Aws::String &&value)
 
void SetViewOriginalText (const char *value)
 
TableWithViewOriginalText (const Aws::String &value)
 
TableWithViewOriginalText (Aws::String &&value)
 
TableWithViewOriginalText (const char *value)
 
const Aws::StringGetViewExpandedText () const
 
bool ViewExpandedTextHasBeenSet () const
 
void SetViewExpandedText (const Aws::String &value)
 
void SetViewExpandedText (Aws::String &&value)
 
void SetViewExpandedText (const char *value)
 
TableWithViewExpandedText (const Aws::String &value)
 
TableWithViewExpandedText (Aws::String &&value)
 
TableWithViewExpandedText (const char *value)
 
const Aws::StringGetTableType () const
 
bool TableTypeHasBeenSet () const
 
void SetTableType (const Aws::String &value)
 
void SetTableType (Aws::String &&value)
 
void SetTableType (const char *value)
 
TableWithTableType (const Aws::String &value)
 
TableWithTableType (Aws::String &&value)
 
TableWithTableType (const char *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)
 
TableWithParameters (const Aws::Map< Aws::String, Aws::String > &value)
 
TableWithParameters (Aws::Map< Aws::String, Aws::String > &&value)
 
TableAddParameters (const Aws::String &key, const Aws::String &value)
 
TableAddParameters (Aws::String &&key, const Aws::String &value)
 
TableAddParameters (const Aws::String &key, Aws::String &&value)
 
TableAddParameters (Aws::String &&key, Aws::String &&value)
 
TableAddParameters (const char *key, Aws::String &&value)
 
TableAddParameters (Aws::String &&key, const char *value)
 
TableAddParameters (const char *key, const char *value)
 
const Aws::StringGetCreatedBy () const
 
bool CreatedByHasBeenSet () const
 
void SetCreatedBy (const Aws::String &value)
 
void SetCreatedBy (Aws::String &&value)
 
void SetCreatedBy (const char *value)
 
TableWithCreatedBy (const Aws::String &value)
 
TableWithCreatedBy (Aws::String &&value)
 
TableWithCreatedBy (const char *value)
 
bool GetIsRegisteredWithLakeFormation () const
 
bool IsRegisteredWithLakeFormationHasBeenSet () const
 
void SetIsRegisteredWithLakeFormation (bool value)
 
TableWithIsRegisteredWithLakeFormation (bool value)
 
const TableIdentifierGetTargetTable () const
 
bool TargetTableHasBeenSet () const
 
void SetTargetTable (const TableIdentifier &value)
 
void SetTargetTable (TableIdentifier &&value)
 
TableWithTargetTable (const TableIdentifier &value)
 
TableWithTargetTable (TableIdentifier &&value)
 
const Aws::StringGetCatalogId () const
 
bool CatalogIdHasBeenSet () const
 
void SetCatalogId (const Aws::String &value)
 
void SetCatalogId (Aws::String &&value)
 
void SetCatalogId (const char *value)
 
TableWithCatalogId (const Aws::String &value)
 
TableWithCatalogId (Aws::String &&value)
 
TableWithCatalogId (const char *value)
 

Detailed Description

Represents a collection of related data organized in columns and rows.

See Also:

AWS API Reference

Definition at line 38 of file Table.h.

Constructor & Destructor Documentation

◆ Table() [1/2]

Aws::Glue::Model::Table::Table ( )

◆ Table() [2/2]

Aws::Glue::Model::Table::Table ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddParameters() [1/7]

Table& Aws::Glue::Model::Table::AddParameters ( const Aws::String key,
const Aws::String value 
)
inline

These key-value pairs define properties associated with the table.

Definition at line 660 of file Table.h.

◆ AddParameters() [2/7]

Table& Aws::Glue::Model::Table::AddParameters ( Aws::String &&  key,
const Aws::String value 
)
inline

These key-value pairs define properties associated with the table.

Definition at line 665 of file Table.h.

◆ AddParameters() [3/7]

Table& Aws::Glue::Model::Table::AddParameters ( const Aws::String key,
Aws::String &&  value 
)
inline

These key-value pairs define properties associated with the table.

Definition at line 670 of file Table.h.

◆ AddParameters() [4/7]

Table& Aws::Glue::Model::Table::AddParameters ( Aws::String &&  key,
Aws::String &&  value 
)
inline

These key-value pairs define properties associated with the table.

Definition at line 675 of file Table.h.

◆ AddParameters() [5/7]

Table& Aws::Glue::Model::Table::AddParameters ( const char *  key,
Aws::String &&  value 
)
inline

These key-value pairs define properties associated with the table.

Definition at line 680 of file Table.h.

◆ AddParameters() [6/7]

Table& Aws::Glue::Model::Table::AddParameters ( Aws::String &&  key,
const char *  value 
)
inline

These key-value pairs define properties associated with the table.

Definition at line 685 of file Table.h.

◆ AddParameters() [7/7]

Table& Aws::Glue::Model::Table::AddParameters ( const char *  key,
const char *  value 
)
inline

These key-value pairs define properties associated with the table.

Definition at line 690 of file Table.h.

◆ AddPartitionKeys() [1/2]

Table& Aws::Glue::Model::Table::AddPartitionKeys ( const Column value)
inline

A list of columns by which the table is partitioned. Only primitive types are supported as partition keys.

When you create a table used by Amazon Athena, and you do not specify any partitionKeys, you must at least set the value of partitionKeys to an empty list. For example:

"PartitionKeys": []

Definition at line 468 of file Table.h.

◆ AddPartitionKeys() [2/2]

Table& Aws::Glue::Model::Table::AddPartitionKeys ( Column &&  value)
inline

A list of columns by which the table is partitioned. Only primitive types are supported as partition keys.

When you create a table used by Amazon Athena, and you do not specify any partitionKeys, you must at least set the value of partitionKeys to an empty list. For example:

"PartitionKeys": []

Definition at line 477 of file Table.h.

◆ CatalogIdHasBeenSet()

bool Aws::Glue::Model::Table::CatalogIdHasBeenSet ( ) const
inline

The ID of the Data Catalog in which the table resides.

Definition at line 800 of file Table.h.

◆ CreatedByHasBeenSet()

bool Aws::Glue::Model::Table::CreatedByHasBeenSet ( ) const
inline

The person or entity who created the table.

Definition at line 701 of file Table.h.

◆ CreateTimeHasBeenSet()

bool Aws::Glue::Model::Table::CreateTimeHasBeenSet ( ) const
inline

The time when the table definition was created in the Data Catalog.

Definition at line 227 of file Table.h.

◆ DatabaseNameHasBeenSet()

bool Aws::Glue::Model::Table::DatabaseNameHasBeenSet ( ) const
inline

The name of the database where the table metadata resides. For Hive compatibility, this must be all lowercase.

Definition at line 98 of file Table.h.

◆ DescriptionHasBeenSet()

bool Aws::Glue::Model::Table::DescriptionHasBeenSet ( ) const
inline

A description of the table.

Definition at line 145 of file Table.h.

◆ GetCatalogId()

const Aws::String& Aws::Glue::Model::Table::GetCatalogId ( ) const
inline

The ID of the Data Catalog in which the table resides.

Definition at line 795 of file Table.h.

◆ GetCreatedBy()

const Aws::String& Aws::Glue::Model::Table::GetCreatedBy ( ) const
inline

The person or entity who created the table.

Definition at line 696 of file Table.h.

◆ GetCreateTime()

const Aws::Utils::DateTime& Aws::Glue::Model::Table::GetCreateTime ( ) const
inline

The time when the table definition was created in the Data Catalog.

Definition at line 222 of file Table.h.

◆ GetDatabaseName()

const Aws::String& Aws::Glue::Model::Table::GetDatabaseName ( ) const
inline

The name of the database where the table metadata resides. For Hive compatibility, this must be all lowercase.

Definition at line 92 of file Table.h.

◆ GetDescription()

const Aws::String& Aws::Glue::Model::Table::GetDescription ( ) const
inline

A description of the table.

Definition at line 140 of file Table.h.

◆ GetIsRegisteredWithLakeFormation()

bool Aws::Glue::Model::Table::GetIsRegisteredWithLakeFormation ( ) const
inline

Indicates whether the table has been registered with AWS Lake Formation.

Definition at line 737 of file Table.h.

◆ GetLastAccessTime()

const Aws::Utils::DateTime& Aws::Glue::Model::Table::GetLastAccessTime ( ) const
inline

The last time that the table was accessed. This is usually taken from HDFS, and might not be reliable.

Definition at line 285 of file Table.h.

◆ GetLastAnalyzedTime()

const Aws::Utils::DateTime& Aws::Glue::Model::Table::GetLastAnalyzedTime ( ) const
inline

The last time that column statistics were computed for this table.

Definition at line 321 of file Table.h.

◆ GetName()

const Aws::String& Aws::Glue::Model::Table::GetName ( ) const
inline

The table name. For Hive compatibility, this must be entirely lowercase.

Definition at line 50 of file Table.h.

◆ GetOwner()

const Aws::String& Aws::Glue::Model::Table::GetOwner ( ) const
inline

The owner of the table.

Definition at line 181 of file Table.h.

◆ GetParameters()

const Aws::Map<Aws::String, Aws::String>& Aws::Glue::Model::Table::GetParameters ( ) const
inline

These key-value pairs define properties associated with the table.

Definition at line 630 of file Table.h.

◆ GetPartitionKeys()

const Aws::Vector<Column>& Aws::Glue::Model::Table::GetPartitionKeys ( ) const
inline

A list of columns by which the table is partitioned. Only primitive types are supported as partition keys.

When you create a table used by Amazon Athena, and you do not specify any partitionKeys, you must at least set the value of partitionKeys to an empty list. For example:

"PartitionKeys": []

Definition at line 414 of file Table.h.

◆ GetRetention()

int Aws::Glue::Model::Table::GetRetention ( ) const
inline

The retention time for this table.

Definition at line 352 of file Table.h.

◆ GetStorageDescriptor()

const StorageDescriptor& Aws::Glue::Model::Table::GetStorageDescriptor ( ) const
inline

A storage descriptor containing information about the physical storage of this table.

Definition at line 374 of file Table.h.

◆ GetTableType()

const Aws::String& Aws::Glue::Model::Table::GetTableType ( ) const
inline

The type of this table (EXTERNAL_TABLE, VIRTUAL_VIEW, etc.).

Definition at line 582 of file Table.h.

◆ GetTargetTable()

const TableIdentifier& Aws::Glue::Model::Table::GetTargetTable ( ) const
inline

A TableIdentifier structure that describes a target table for resource linking.

Definition at line 759 of file Table.h.

◆ GetUpdateTime()

const Aws::Utils::DateTime& Aws::Glue::Model::Table::GetUpdateTime ( ) const
inline

The last time that the table was updated.

Definition at line 253 of file Table.h.

◆ GetViewExpandedText()

const Aws::String& Aws::Glue::Model::Table::GetViewExpandedText ( ) const
inline

If the table is a view, the expanded text of the view; otherwise null.

Definition at line 533 of file Table.h.

◆ GetViewOriginalText()

const Aws::String& Aws::Glue::Model::Table::GetViewOriginalText ( ) const
inline

If the table is a view, the original text of the view; otherwise null.

Definition at line 484 of file Table.h.

◆ IsRegisteredWithLakeFormationHasBeenSet()

bool Aws::Glue::Model::Table::IsRegisteredWithLakeFormationHasBeenSet ( ) const
inline

Indicates whether the table has been registered with AWS Lake Formation.

Definition at line 742 of file Table.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Glue::Model::Table::Jsonize ( ) const

◆ LastAccessTimeHasBeenSet()

bool Aws::Glue::Model::Table::LastAccessTimeHasBeenSet ( ) const
inline

The last time that the table was accessed. This is usually taken from HDFS, and might not be reliable.

Definition at line 291 of file Table.h.

◆ LastAnalyzedTimeHasBeenSet()

bool Aws::Glue::Model::Table::LastAnalyzedTimeHasBeenSet ( ) const
inline

The last time that column statistics were computed for this table.

Definition at line 326 of file Table.h.

◆ NameHasBeenSet()

bool Aws::Glue::Model::Table::NameHasBeenSet ( ) const
inline

The table name. For Hive compatibility, this must be entirely lowercase.

Definition at line 55 of file Table.h.

◆ operator=()

Table& Aws::Glue::Model::Table::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ OwnerHasBeenSet()

bool Aws::Glue::Model::Table::OwnerHasBeenSet ( ) const
inline

The owner of the table.

Definition at line 186 of file Table.h.

◆ ParametersHasBeenSet()

bool Aws::Glue::Model::Table::ParametersHasBeenSet ( ) const
inline

These key-value pairs define properties associated with the table.

Definition at line 635 of file Table.h.

◆ PartitionKeysHasBeenSet()

bool Aws::Glue::Model::Table::PartitionKeysHasBeenSet ( ) const
inline

A list of columns by which the table is partitioned. Only primitive types are supported as partition keys.

When you create a table used by Amazon Athena, and you do not specify any partitionKeys, you must at least set the value of partitionKeys to an empty list. For example:

"PartitionKeys": []

Definition at line 423 of file Table.h.

◆ RetentionHasBeenSet()

bool Aws::Glue::Model::Table::RetentionHasBeenSet ( ) const
inline

The retention time for this table.

Definition at line 357 of file Table.h.

◆ SetCatalogId() [1/3]

void Aws::Glue::Model::Table::SetCatalogId ( const Aws::String value)
inline

The ID of the Data Catalog in which the table resides.

Definition at line 805 of file Table.h.

◆ SetCatalogId() [2/3]

void Aws::Glue::Model::Table::SetCatalogId ( Aws::String &&  value)
inline

The ID of the Data Catalog in which the table resides.

Definition at line 810 of file Table.h.

◆ SetCatalogId() [3/3]

void Aws::Glue::Model::Table::SetCatalogId ( const char *  value)
inline

The ID of the Data Catalog in which the table resides.

Definition at line 815 of file Table.h.

◆ SetCreatedBy() [1/3]

void Aws::Glue::Model::Table::SetCreatedBy ( const Aws::String value)
inline

The person or entity who created the table.

Definition at line 706 of file Table.h.

◆ SetCreatedBy() [2/3]

void Aws::Glue::Model::Table::SetCreatedBy ( Aws::String &&  value)
inline

The person or entity who created the table.

Definition at line 711 of file Table.h.

◆ SetCreatedBy() [3/3]

void Aws::Glue::Model::Table::SetCreatedBy ( const char *  value)
inline

The person or entity who created the table.

Definition at line 716 of file Table.h.

◆ SetCreateTime() [1/2]

void Aws::Glue::Model::Table::SetCreateTime ( const Aws::Utils::DateTime value)
inline

The time when the table definition was created in the Data Catalog.

Definition at line 232 of file Table.h.

◆ SetCreateTime() [2/2]

void Aws::Glue::Model::Table::SetCreateTime ( Aws::Utils::DateTime &&  value)
inline

The time when the table definition was created in the Data Catalog.

Definition at line 237 of file Table.h.

◆ SetDatabaseName() [1/3]

void Aws::Glue::Model::Table::SetDatabaseName ( const Aws::String value)
inline

The name of the database where the table metadata resides. For Hive compatibility, this must be all lowercase.

Definition at line 104 of file Table.h.

◆ SetDatabaseName() [2/3]

void Aws::Glue::Model::Table::SetDatabaseName ( Aws::String &&  value)
inline

The name of the database where the table metadata resides. For Hive compatibility, this must be all lowercase.

Definition at line 110 of file Table.h.

◆ SetDatabaseName() [3/3]

void Aws::Glue::Model::Table::SetDatabaseName ( const char *  value)
inline

The name of the database where the table metadata resides. For Hive compatibility, this must be all lowercase.

Definition at line 116 of file Table.h.

◆ SetDescription() [1/3]

void Aws::Glue::Model::Table::SetDescription ( const Aws::String value)
inline

A description of the table.

Definition at line 150 of file Table.h.

◆ SetDescription() [2/3]

void Aws::Glue::Model::Table::SetDescription ( Aws::String &&  value)
inline

A description of the table.

Definition at line 155 of file Table.h.

◆ SetDescription() [3/3]

void Aws::Glue::Model::Table::SetDescription ( const char *  value)
inline

A description of the table.

Definition at line 160 of file Table.h.

◆ SetIsRegisteredWithLakeFormation()

void Aws::Glue::Model::Table::SetIsRegisteredWithLakeFormation ( bool  value)
inline

Indicates whether the table has been registered with AWS Lake Formation.

Definition at line 747 of file Table.h.

◆ SetLastAccessTime() [1/2]

void Aws::Glue::Model::Table::SetLastAccessTime ( const Aws::Utils::DateTime value)
inline

The last time that the table was accessed. This is usually taken from HDFS, and might not be reliable.

Definition at line 297 of file Table.h.

◆ SetLastAccessTime() [2/2]

void Aws::Glue::Model::Table::SetLastAccessTime ( Aws::Utils::DateTime &&  value)
inline

The last time that the table was accessed. This is usually taken from HDFS, and might not be reliable.

Definition at line 303 of file Table.h.

◆ SetLastAnalyzedTime() [1/2]

void Aws::Glue::Model::Table::SetLastAnalyzedTime ( const Aws::Utils::DateTime value)
inline

The last time that column statistics were computed for this table.

Definition at line 331 of file Table.h.

◆ SetLastAnalyzedTime() [2/2]

void Aws::Glue::Model::Table::SetLastAnalyzedTime ( Aws::Utils::DateTime &&  value)
inline

The last time that column statistics were computed for this table.

Definition at line 336 of file Table.h.

◆ SetName() [1/3]

void Aws::Glue::Model::Table::SetName ( const Aws::String value)
inline

The table name. For Hive compatibility, this must be entirely lowercase.

Definition at line 60 of file Table.h.

◆ SetName() [2/3]

void Aws::Glue::Model::Table::SetName ( Aws::String &&  value)
inline

The table name. For Hive compatibility, this must be entirely lowercase.

Definition at line 65 of file Table.h.

◆ SetName() [3/3]

void Aws::Glue::Model::Table::SetName ( const char *  value)
inline

The table name. For Hive compatibility, this must be entirely lowercase.

Definition at line 70 of file Table.h.

◆ SetOwner() [1/3]

void Aws::Glue::Model::Table::SetOwner ( const Aws::String value)
inline

The owner of the table.

Definition at line 191 of file Table.h.

◆ SetOwner() [2/3]

void Aws::Glue::Model::Table::SetOwner ( Aws::String &&  value)
inline

The owner of the table.

Definition at line 196 of file Table.h.

◆ SetOwner() [3/3]

void Aws::Glue::Model::Table::SetOwner ( const char *  value)
inline

The owner of the table.

Definition at line 201 of file Table.h.

◆ SetParameters() [1/2]

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

These key-value pairs define properties associated with the table.

Definition at line 640 of file Table.h.

◆ SetParameters() [2/2]

void Aws::Glue::Model::Table::SetParameters ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

These key-value pairs define properties associated with the table.

Definition at line 645 of file Table.h.

◆ SetPartitionKeys() [1/2]

void Aws::Glue::Model::Table::SetPartitionKeys ( const Aws::Vector< Column > &  value)
inline

A list of columns by which the table is partitioned. Only primitive types are supported as partition keys.

When you create a table used by Amazon Athena, and you do not specify any partitionKeys, you must at least set the value of partitionKeys to an empty list. For example:

"PartitionKeys": []

Definition at line 432 of file Table.h.

◆ SetPartitionKeys() [2/2]

void Aws::Glue::Model::Table::SetPartitionKeys ( Aws::Vector< Column > &&  value)
inline

A list of columns by which the table is partitioned. Only primitive types are supported as partition keys.

When you create a table used by Amazon Athena, and you do not specify any partitionKeys, you must at least set the value of partitionKeys to an empty list. For example:

"PartitionKeys": []

Definition at line 441 of file Table.h.

◆ SetRetention()

void Aws::Glue::Model::Table::SetRetention ( int  value)
inline

The retention time for this table.

Definition at line 362 of file Table.h.

◆ SetStorageDescriptor() [1/2]

void Aws::Glue::Model::Table::SetStorageDescriptor ( const StorageDescriptor value)
inline

A storage descriptor containing information about the physical storage of this table.

Definition at line 386 of file Table.h.

◆ SetStorageDescriptor() [2/2]

void Aws::Glue::Model::Table::SetStorageDescriptor ( StorageDescriptor &&  value)
inline

A storage descriptor containing information about the physical storage of this table.

Definition at line 392 of file Table.h.

◆ SetTableType() [1/3]

void Aws::Glue::Model::Table::SetTableType ( const Aws::String value)
inline

The type of this table (EXTERNAL_TABLE, VIRTUAL_VIEW, etc.).

Definition at line 594 of file Table.h.

◆ SetTableType() [2/3]

void Aws::Glue::Model::Table::SetTableType ( Aws::String &&  value)
inline

The type of this table (EXTERNAL_TABLE, VIRTUAL_VIEW, etc.).

Definition at line 600 of file Table.h.

◆ SetTableType() [3/3]

void Aws::Glue::Model::Table::SetTableType ( const char *  value)
inline

The type of this table (EXTERNAL_TABLE, VIRTUAL_VIEW, etc.).

Definition at line 606 of file Table.h.

◆ SetTargetTable() [1/2]

void Aws::Glue::Model::Table::SetTargetTable ( const TableIdentifier value)
inline

A TableIdentifier structure that describes a target table for resource linking.

Definition at line 771 of file Table.h.

◆ SetTargetTable() [2/2]

void Aws::Glue::Model::Table::SetTargetTable ( TableIdentifier &&  value)
inline

A TableIdentifier structure that describes a target table for resource linking.

Definition at line 777 of file Table.h.

◆ SetUpdateTime() [1/2]

void Aws::Glue::Model::Table::SetUpdateTime ( const Aws::Utils::DateTime value)
inline

The last time that the table was updated.

Definition at line 263 of file Table.h.

◆ SetUpdateTime() [2/2]

void Aws::Glue::Model::Table::SetUpdateTime ( Aws::Utils::DateTime &&  value)
inline

The last time that the table was updated.

Definition at line 268 of file Table.h.

◆ SetViewExpandedText() [1/3]

void Aws::Glue::Model::Table::SetViewExpandedText ( const Aws::String value)
inline

If the table is a view, the expanded text of the view; otherwise null.

Definition at line 545 of file Table.h.

◆ SetViewExpandedText() [2/3]

void Aws::Glue::Model::Table::SetViewExpandedText ( Aws::String &&  value)
inline

If the table is a view, the expanded text of the view; otherwise null.

Definition at line 551 of file Table.h.

◆ SetViewExpandedText() [3/3]

void Aws::Glue::Model::Table::SetViewExpandedText ( const char *  value)
inline

If the table is a view, the expanded text of the view; otherwise null.

Definition at line 557 of file Table.h.

◆ SetViewOriginalText() [1/3]

void Aws::Glue::Model::Table::SetViewOriginalText ( const Aws::String value)
inline

If the table is a view, the original text of the view; otherwise null.

Definition at line 496 of file Table.h.

◆ SetViewOriginalText() [2/3]

void Aws::Glue::Model::Table::SetViewOriginalText ( Aws::String &&  value)
inline

If the table is a view, the original text of the view; otherwise null.

Definition at line 502 of file Table.h.

◆ SetViewOriginalText() [3/3]

void Aws::Glue::Model::Table::SetViewOriginalText ( const char *  value)
inline

If the table is a view, the original text of the view; otherwise null.

Definition at line 508 of file Table.h.

◆ StorageDescriptorHasBeenSet()

bool Aws::Glue::Model::Table::StorageDescriptorHasBeenSet ( ) const
inline

A storage descriptor containing information about the physical storage of this table.

Definition at line 380 of file Table.h.

◆ TableTypeHasBeenSet()

bool Aws::Glue::Model::Table::TableTypeHasBeenSet ( ) const
inline

The type of this table (EXTERNAL_TABLE, VIRTUAL_VIEW, etc.).

Definition at line 588 of file Table.h.

◆ TargetTableHasBeenSet()

bool Aws::Glue::Model::Table::TargetTableHasBeenSet ( ) const
inline

A TableIdentifier structure that describes a target table for resource linking.

Definition at line 765 of file Table.h.

◆ UpdateTimeHasBeenSet()

bool Aws::Glue::Model::Table::UpdateTimeHasBeenSet ( ) const
inline

The last time that the table was updated.

Definition at line 258 of file Table.h.

◆ ViewExpandedTextHasBeenSet()

bool Aws::Glue::Model::Table::ViewExpandedTextHasBeenSet ( ) const
inline

If the table is a view, the expanded text of the view; otherwise null.

Definition at line 539 of file Table.h.

◆ ViewOriginalTextHasBeenSet()

bool Aws::Glue::Model::Table::ViewOriginalTextHasBeenSet ( ) const
inline

If the table is a view, the original text of the view; otherwise null.

Definition at line 490 of file Table.h.

◆ WithCatalogId() [1/3]

Table& Aws::Glue::Model::Table::WithCatalogId ( const Aws::String value)
inline

The ID of the Data Catalog in which the table resides.

Definition at line 820 of file Table.h.

◆ WithCatalogId() [2/3]

Table& Aws::Glue::Model::Table::WithCatalogId ( Aws::String &&  value)
inline

The ID of the Data Catalog in which the table resides.

Definition at line 825 of file Table.h.

◆ WithCatalogId() [3/3]

Table& Aws::Glue::Model::Table::WithCatalogId ( const char *  value)
inline

The ID of the Data Catalog in which the table resides.

Definition at line 830 of file Table.h.

◆ WithCreatedBy() [1/3]

Table& Aws::Glue::Model::Table::WithCreatedBy ( const Aws::String value)
inline

The person or entity who created the table.

Definition at line 721 of file Table.h.

◆ WithCreatedBy() [2/3]

Table& Aws::Glue::Model::Table::WithCreatedBy ( Aws::String &&  value)
inline

The person or entity who created the table.

Definition at line 726 of file Table.h.

◆ WithCreatedBy() [3/3]

Table& Aws::Glue::Model::Table::WithCreatedBy ( const char *  value)
inline

The person or entity who created the table.

Definition at line 731 of file Table.h.

◆ WithCreateTime() [1/2]

Table& Aws::Glue::Model::Table::WithCreateTime ( const Aws::Utils::DateTime value)
inline

The time when the table definition was created in the Data Catalog.

Definition at line 242 of file Table.h.

◆ WithCreateTime() [2/2]

Table& Aws::Glue::Model::Table::WithCreateTime ( Aws::Utils::DateTime &&  value)
inline

The time when the table definition was created in the Data Catalog.

Definition at line 247 of file Table.h.

◆ WithDatabaseName() [1/3]

Table& Aws::Glue::Model::Table::WithDatabaseName ( const Aws::String value)
inline

The name of the database where the table metadata resides. For Hive compatibility, this must be all lowercase.

Definition at line 122 of file Table.h.

◆ WithDatabaseName() [2/3]

Table& Aws::Glue::Model::Table::WithDatabaseName ( Aws::String &&  value)
inline

The name of the database where the table metadata resides. For Hive compatibility, this must be all lowercase.

Definition at line 128 of file Table.h.

◆ WithDatabaseName() [3/3]

Table& Aws::Glue::Model::Table::WithDatabaseName ( const char *  value)
inline

The name of the database where the table metadata resides. For Hive compatibility, this must be all lowercase.

Definition at line 134 of file Table.h.

◆ WithDescription() [1/3]

Table& Aws::Glue::Model::Table::WithDescription ( const Aws::String value)
inline

A description of the table.

Definition at line 165 of file Table.h.

◆ WithDescription() [2/3]

Table& Aws::Glue::Model::Table::WithDescription ( Aws::String &&  value)
inline

A description of the table.

Definition at line 170 of file Table.h.

◆ WithDescription() [3/3]

Table& Aws::Glue::Model::Table::WithDescription ( const char *  value)
inline

A description of the table.

Definition at line 175 of file Table.h.

◆ WithIsRegisteredWithLakeFormation()

Table& Aws::Glue::Model::Table::WithIsRegisteredWithLakeFormation ( bool  value)
inline

Indicates whether the table has been registered with AWS Lake Formation.

Definition at line 752 of file Table.h.

◆ WithLastAccessTime() [1/2]

Table& Aws::Glue::Model::Table::WithLastAccessTime ( const Aws::Utils::DateTime value)
inline

The last time that the table was accessed. This is usually taken from HDFS, and might not be reliable.

Definition at line 309 of file Table.h.

◆ WithLastAccessTime() [2/2]

Table& Aws::Glue::Model::Table::WithLastAccessTime ( Aws::Utils::DateTime &&  value)
inline

The last time that the table was accessed. This is usually taken from HDFS, and might not be reliable.

Definition at line 315 of file Table.h.

◆ WithLastAnalyzedTime() [1/2]

Table& Aws::Glue::Model::Table::WithLastAnalyzedTime ( const Aws::Utils::DateTime value)
inline

The last time that column statistics were computed for this table.

Definition at line 341 of file Table.h.

◆ WithLastAnalyzedTime() [2/2]

Table& Aws::Glue::Model::Table::WithLastAnalyzedTime ( Aws::Utils::DateTime &&  value)
inline

The last time that column statistics were computed for this table.

Definition at line 346 of file Table.h.

◆ WithName() [1/3]

Table& Aws::Glue::Model::Table::WithName ( const Aws::String value)
inline

The table name. For Hive compatibility, this must be entirely lowercase.

Definition at line 75 of file Table.h.

◆ WithName() [2/3]

Table& Aws::Glue::Model::Table::WithName ( Aws::String &&  value)
inline

The table name. For Hive compatibility, this must be entirely lowercase.

Definition at line 80 of file Table.h.

◆ WithName() [3/3]

Table& Aws::Glue::Model::Table::WithName ( const char *  value)
inline

The table name. For Hive compatibility, this must be entirely lowercase.

Definition at line 85 of file Table.h.

◆ WithOwner() [1/3]

Table& Aws::Glue::Model::Table::WithOwner ( const Aws::String value)
inline

The owner of the table.

Definition at line 206 of file Table.h.

◆ WithOwner() [2/3]

Table& Aws::Glue::Model::Table::WithOwner ( Aws::String &&  value)
inline

The owner of the table.

Definition at line 211 of file Table.h.

◆ WithOwner() [3/3]

Table& Aws::Glue::Model::Table::WithOwner ( const char *  value)
inline

The owner of the table.

Definition at line 216 of file Table.h.

◆ WithParameters() [1/2]

Table& Aws::Glue::Model::Table::WithParameters ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

These key-value pairs define properties associated with the table.

Definition at line 650 of file Table.h.

◆ WithParameters() [2/2]

Table& Aws::Glue::Model::Table::WithParameters ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

These key-value pairs define properties associated with the table.

Definition at line 655 of file Table.h.

◆ WithPartitionKeys() [1/2]

Table& Aws::Glue::Model::Table::WithPartitionKeys ( const Aws::Vector< Column > &  value)
inline

A list of columns by which the table is partitioned. Only primitive types are supported as partition keys.

When you create a table used by Amazon Athena, and you do not specify any partitionKeys, you must at least set the value of partitionKeys to an empty list. For example:

"PartitionKeys": []

Definition at line 450 of file Table.h.

◆ WithPartitionKeys() [2/2]

Table& Aws::Glue::Model::Table::WithPartitionKeys ( Aws::Vector< Column > &&  value)
inline

A list of columns by which the table is partitioned. Only primitive types are supported as partition keys.

When you create a table used by Amazon Athena, and you do not specify any partitionKeys, you must at least set the value of partitionKeys to an empty list. For example:

"PartitionKeys": []

Definition at line 459 of file Table.h.

◆ WithRetention()

Table& Aws::Glue::Model::Table::WithRetention ( int  value)
inline

The retention time for this table.

Definition at line 367 of file Table.h.

◆ WithStorageDescriptor() [1/2]

Table& Aws::Glue::Model::Table::WithStorageDescriptor ( const StorageDescriptor value)
inline

A storage descriptor containing information about the physical storage of this table.

Definition at line 398 of file Table.h.

◆ WithStorageDescriptor() [2/2]

Table& Aws::Glue::Model::Table::WithStorageDescriptor ( StorageDescriptor &&  value)
inline

A storage descriptor containing information about the physical storage of this table.

Definition at line 404 of file Table.h.

◆ WithTableType() [1/3]

Table& Aws::Glue::Model::Table::WithTableType ( const Aws::String value)
inline

The type of this table (EXTERNAL_TABLE, VIRTUAL_VIEW, etc.).

Definition at line 612 of file Table.h.

◆ WithTableType() [2/3]

Table& Aws::Glue::Model::Table::WithTableType ( Aws::String &&  value)
inline

The type of this table (EXTERNAL_TABLE, VIRTUAL_VIEW, etc.).

Definition at line 618 of file Table.h.

◆ WithTableType() [3/3]

Table& Aws::Glue::Model::Table::WithTableType ( const char *  value)
inline

The type of this table (EXTERNAL_TABLE, VIRTUAL_VIEW, etc.).

Definition at line 624 of file Table.h.

◆ WithTargetTable() [1/2]

Table& Aws::Glue::Model::Table::WithTargetTable ( const TableIdentifier value)
inline

A TableIdentifier structure that describes a target table for resource linking.

Definition at line 783 of file Table.h.

◆ WithTargetTable() [2/2]

Table& Aws::Glue::Model::Table::WithTargetTable ( TableIdentifier &&  value)
inline

A TableIdentifier structure that describes a target table for resource linking.

Definition at line 789 of file Table.h.

◆ WithUpdateTime() [1/2]

Table& Aws::Glue::Model::Table::WithUpdateTime ( const Aws::Utils::DateTime value)
inline

The last time that the table was updated.

Definition at line 273 of file Table.h.

◆ WithUpdateTime() [2/2]

Table& Aws::Glue::Model::Table::WithUpdateTime ( Aws::Utils::DateTime &&  value)
inline

The last time that the table was updated.

Definition at line 278 of file Table.h.

◆ WithViewExpandedText() [1/3]

Table& Aws::Glue::Model::Table::WithViewExpandedText ( const Aws::String value)
inline

If the table is a view, the expanded text of the view; otherwise null.

Definition at line 563 of file Table.h.

◆ WithViewExpandedText() [2/3]

Table& Aws::Glue::Model::Table::WithViewExpandedText ( Aws::String &&  value)
inline

If the table is a view, the expanded text of the view; otherwise null.

Definition at line 569 of file Table.h.

◆ WithViewExpandedText() [3/3]

Table& Aws::Glue::Model::Table::WithViewExpandedText ( const char *  value)
inline

If the table is a view, the expanded text of the view; otherwise null.

Definition at line 575 of file Table.h.

◆ WithViewOriginalText() [1/3]

Table& Aws::Glue::Model::Table::WithViewOriginalText ( const Aws::String value)
inline

If the table is a view, the original text of the view; otherwise null.

Definition at line 514 of file Table.h.

◆ WithViewOriginalText() [2/3]

Table& Aws::Glue::Model::Table::WithViewOriginalText ( Aws::String &&  value)
inline

If the table is a view, the original text of the view; otherwise null.

Definition at line 520 of file Table.h.

◆ WithViewOriginalText() [3/3]

Table& Aws::Glue::Model::Table::WithViewOriginalText ( const char *  value)
inline

If the table is a view, the original text of the view; otherwise null.

Definition at line 526 of file Table.h.


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