Microsoft Azure Storage Client Library for C++  7.5.0
The Microsoft Azure Storage Client Library for C++ is a library for working with the Azure Storage Services in C++.
Public Member Functions | List of all members
azure::storage::cloud_table Class Reference

Represents a table object in the Table service. More...

Public Member Functions

 cloud_table ()
 Initializes a new instance of the azure::storage::cloud_table class. More...
 
WASTORAGE_API cloud_table (const storage_uri &uri)
 Initializes a new instance of the azure::storage::cloud_table class using an absolute URI to the table. More...
 
WASTORAGE_API cloud_table (const storage_uri &uri, storage_credentials credentials)
 Initializes a new instance of the azure::storage::cloud_table class using an absolute URI to the table. More...
 
table_result execute (const table_operation &operation) const
 Executes an operation on a table. More...
 
table_result execute (const table_operation &operation, const table_request_options &options, operation_context context) const
 Executes an operation on a table. More...
 
pplx::task< table_resultexecute_async (const table_operation &operation) const
 Intitiates an asynchronous operation that executes an operation on a table. More...
 
WASTORAGE_API pplx::task< table_resultexecute_async (const table_operation &operation, const table_request_options &options, operation_context context) const
 Intitiates an asynchronous operation that executes an operation on a table. More...
 
std::vector< table_resultexecute_batch (const table_batch_operation &operation) const
 Executes a batch operation on a table as an atomic operation. More...
 
std::vector< table_resultexecute_batch (const table_batch_operation &operation, const table_request_options &options, operation_context context) const
 Executes a batch operation on a table as an atomic operation. More...
 
pplx::task< std::vector< table_result > > execute_batch_async (const table_batch_operation &operation) const
 Intitiates an asynchronous operation that executes a batch operation on a table as an atomic operation. More...
 
WASTORAGE_API pplx::task< std::vector< table_result > > execute_batch_async (const table_batch_operation &operation, const table_request_options &options, operation_context context) const
 Intitiates an asynchronous operation that executes a batch operation on a table as an atomic operation. More...
 
table_query_iterator execute_query (const table_query &query) const
 Executes a query on a table. More...
 
WASTORAGE_API table_query_iterator execute_query (const table_query &query, const table_request_options &options, operation_context context) const
 Executes a query on a table. More...
 
table_query_segment execute_query_segmented (const table_query &query, const continuation_token &token) const
 Executes a query with the specified azure::storage::continuation_token to retrieve the next page of results. More...
 
table_query_segment execute_query_segmented (const table_query &query, const continuation_token &token, const table_request_options &options, operation_context context) const
 Executes a query with the specified azure::storage::continuation_token to retrieve the next page of results. More...
 
pplx::task< table_query_segmentexecute_query_segmented_async (const table_query &query, const continuation_token &token) const
 Intitiates an asynchronous operation that executes a query with the specified azure::storage::continuation_token to retrieve the next page of results. More...
 
WASTORAGE_API pplx::task< table_query_segmentexecute_query_segmented_async (const table_query &query, const continuation_token &token, const table_request_options &options, operation_context context) const
 Intitiates an asynchronous operation that executes a query with the specified azure::storage::continuation_token to retrieve the next page of results. More...
 
void create ()
 Creates a table. More...
 
void create (const table_request_options &options, operation_context context)
 Creates a table. More...
 
pplx::task< void > create_async ()
 Intitiates an asynchronous operation that creates a table. More...
 
WASTORAGE_API pplx::task< void > create_async (const table_request_options &options, operation_context context)
 Intitiates an asynchronous operation that creates a table. More...
 
bool create_if_not_exists ()
 Creates the table if it does not already exist. More...
 
bool create_if_not_exists (const table_request_options &options, operation_context context)
 Creates the table if it does not already exist. More...
 
pplx::task< bool > create_if_not_exists_async ()
 Returns a task to create the table if it does not already exist. More...
 
WASTORAGE_API pplx::task< bool > create_if_not_exists_async (const table_request_options &options, operation_context context)
 Returns a task to create the table if it does not already exist. More...
 
void delete_table ()
 Deletes a table. More...
 
void delete_table (const table_request_options &options, operation_context context)
 Deletes a table. More...
 
pplx::task< void > delete_table_async ()
 Intitiates an asynchronous operation that deletes a table. More...
 
WASTORAGE_API pplx::task< void > delete_table_async (const table_request_options &options, operation_context context)
 Intitiates an asynchronous operation that deletes a table. More...
 
bool delete_table_if_exists ()
 Deletes the table if it exists. More...
 
bool delete_table_if_exists (const table_request_options &options, operation_context context)
 Deletes the table if it exists. More...
 
pplx::task< bool > delete_table_if_exists_async ()
 Intitiates an asynchronous operation that deletes the table if it exists. More...
 
WASTORAGE_API pplx::task< bool > delete_table_if_exists_async (const table_request_options &options, operation_context context)
 Intitiates an asynchronous operation that deletes the table if it exists. More...
 
bool exists () const
 Checks whether the table exists. More...
 
bool exists (const table_request_options &options, operation_context context) const
 Checks whether the table exists. More...
 
pplx::task< bool > exists_async () const
 Intitiates an asynchronous operation that checks whether the table exists. More...
 
WASTORAGE_API pplx::task< bool > exists_async (const table_request_options &options, operation_context context) const
 Intitiates an asynchronous operation that checks whether the table exists. More...
 
table_permissions download_permissions () const
 Gets the permissions settings for the table. More...
 
table_permissions download_permissions (const table_request_options &options, operation_context context) const
 Gets the permissions settings for the table. More...
 
pplx::task< table_permissionsdownload_permissions_async () const
 Intitiates an asynchronous operation that gets the permissions settings for the table. More...
 
WASTORAGE_API pplx::task< table_permissionsdownload_permissions_async (const table_request_options &options, operation_context context) const
 Intitiates an asynchronous operation that gets the permissions settings for the table. More...
 
void upload_permissions (const table_permissions &permissions)
 Sets permissions for the table. More...
 
void upload_permissions (const table_permissions &permissions, const table_request_options &options, operation_context context)
 Sets permissions for the table. More...
 
pplx::task< void > upload_permissions_async (const table_permissions &permissions)
 Intitiates an asynchronous operation that sets permissions for the table. More...
 
WASTORAGE_API pplx::task< void > upload_permissions_async (const table_permissions &permissions, const table_request_options &options, operation_context context)
 Intitiates an asynchronous operation that sets permissions for the table. More...
 
utility::string_t get_shared_access_signature (const table_shared_access_policy &policy) const
 Returns a shared access signature for the table. More...
 
utility::string_t get_shared_access_signature (const table_shared_access_policy &policy, const utility::string_t &stored_policy_identifier) const
 Returns a shared access signature for the table. More...
 
WASTORAGE_API utility::string_t get_shared_access_signature (const table_shared_access_policy &policy, const utility::string_t &stored_policy_identifier, const utility::string_t &start_partition_key, const utility::string_t &start_row_key, const utility::string_t &end_partition_key, const utility::string_t &end_row_key) const
 Returns a shared access signature for the table. More...
 
const cloud_table_clientservice_client () const
 Gets the azure::storage::cloud_table_client object that represents the Table service. More...
 
const utility::string_t & name () const
 Gets the table name. More...
 
const storage_uriuri () const
 Gets the table URI for all locations. More...
 

Detailed Description

Represents a table object in the Table service.

Constructor & Destructor Documentation

◆ cloud_table() [1/3]

azure::storage::cloud_table::cloud_table ( )
inline

Initializes a new instance of the azure::storage::cloud_table class.

◆ cloud_table() [2/3]

WASTORAGE_API azure::storage::cloud_table::cloud_table ( const storage_uri uri)

Initializes a new instance of the azure::storage::cloud_table class using an absolute URI to the table.

Parameters
uriAn azure::storage::storage_uri object containing the absolute URI to the table for all locations.

◆ cloud_table() [3/3]

WASTORAGE_API azure::storage::cloud_table::cloud_table ( const storage_uri uri,
storage_credentials  credentials 
)

Initializes a new instance of the azure::storage::cloud_table class using an absolute URI to the table.

Parameters
uriAn azure::storage::storage_uri object containing the absolute URI to the table for all locations.
credentialsThe azure::storage::storage_credentials to use.

Member Function Documentation

◆ create() [1/2]

void azure::storage::cloud_table::create ( )
inline

Creates a table.

◆ create() [2/2]

void azure::storage::cloud_table::create ( const table_request_options options,
operation_context  context 
)
inline

Creates a table.

Parameters
optionsAn azure::storage::table_request_options object that specifies additional options for the request.
contextAn azure::storage::operation_context object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.

◆ create_async() [1/2]

pplx::task<void> azure::storage::cloud_table::create_async ( )
inline

Intitiates an asynchronous operation that creates a table.

Returns
A pplx::task object that represents the current operation.

◆ create_async() [2/2]

WASTORAGE_API pplx::task<void> azure::storage::cloud_table::create_async ( const table_request_options options,
operation_context  context 
)

Intitiates an asynchronous operation that creates a table.

Parameters
optionsAn azure::storage::table_request_options object that specifies additional options for the request.
contextAn azure::storage::operation_context object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.
Returns
A pplx::task object that represents the current operation.

◆ create_if_not_exists() [1/2]

bool azure::storage::cloud_table::create_if_not_exists ( )
inline

Creates the table if it does not already exist.

Returns
true if table was created; otherwise, false.

◆ create_if_not_exists() [2/2]

bool azure::storage::cloud_table::create_if_not_exists ( const table_request_options options,
operation_context  context 
)
inline

Creates the table if it does not already exist.

Parameters
optionsAn azure::storage::table_request_options object that specifies additional options for the request.
contextAn azure::storage::operation_context object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.
Returns
true if table was created; otherwise, false.

◆ create_if_not_exists_async() [1/2]

pplx::task<bool> azure::storage::cloud_table::create_if_not_exists_async ( )
inline

Returns a task to create the table if it does not already exist.

Returns
A pplx::task object that represents the current operation.

◆ create_if_not_exists_async() [2/2]

WASTORAGE_API pplx::task<bool> azure::storage::cloud_table::create_if_not_exists_async ( const table_request_options options,
operation_context  context 
)

Returns a task to create the table if it does not already exist.

Parameters
optionsAn azure::storage::table_request_options object that specifies additional options for the request.
contextAn azure::storage::operation_context object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.
Returns
A pplx::task object that represents the current operation.

◆ delete_table() [1/2]

void azure::storage::cloud_table::delete_table ( )
inline

Deletes a table.

◆ delete_table() [2/2]

void azure::storage::cloud_table::delete_table ( const table_request_options options,
operation_context  context 
)
inline

Deletes a table.

Parameters
optionsAn azure::storage::table_request_options object that specifies additional options for the request.
contextAn azure::storage::operation_context object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.

◆ delete_table_async() [1/2]

pplx::task<void> azure::storage::cloud_table::delete_table_async ( )
inline

Intitiates an asynchronous operation that deletes a table.

Returns
A pplx::task object that represents the current operation.

◆ delete_table_async() [2/2]

WASTORAGE_API pplx::task<void> azure::storage::cloud_table::delete_table_async ( const table_request_options options,
operation_context  context 
)

Intitiates an asynchronous operation that deletes a table.

Parameters
optionsAn azure::storage::table_request_options object that specifies additional options for the request.
contextAn azure::storage::operation_context object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.
Returns
A pplx::task object that represents the current operation.

◆ delete_table_if_exists() [1/2]

bool azure::storage::cloud_table::delete_table_if_exists ( )
inline

Deletes the table if it exists.

Returns
true if the table was deleted; otherwise, false.

◆ delete_table_if_exists() [2/2]

bool azure::storage::cloud_table::delete_table_if_exists ( const table_request_options options,
operation_context  context 
)
inline

Deletes the table if it exists.

Parameters
optionsAn azure::storage::table_request_options object that specifies additional options for the request.
contextAn azure::storage::operation_context object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.
Returns
true if the table was deleted; otherwise, false.

◆ delete_table_if_exists_async() [1/2]

pplx::task<bool> azure::storage::cloud_table::delete_table_if_exists_async ( )
inline

Intitiates an asynchronous operation that deletes the table if it exists.

Returns
A pplx::task object that represents the current operation.

◆ delete_table_if_exists_async() [2/2]

WASTORAGE_API pplx::task<bool> azure::storage::cloud_table::delete_table_if_exists_async ( const table_request_options options,
operation_context  context 
)

Intitiates an asynchronous operation that deletes the table if it exists.

Parameters
optionsAn azure::storage::table_request_options object that specifies additional options for the request.
contextAn azure::storage::operation_context object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.
Returns
A pplx::task object that represents the current operation.

◆ download_permissions() [1/2]

table_permissions azure::storage::cloud_table::download_permissions ( ) const
inline

Gets the permissions settings for the table.

Returns
An azure::storage::table_permissions object.

◆ download_permissions() [2/2]

table_permissions azure::storage::cloud_table::download_permissions ( const table_request_options options,
operation_context  context 
) const
inline

Gets the permissions settings for the table.

Parameters
optionsAn azure::storage::table_request_options object that specifies additional options for the request.
contextAn azure::storage::operation_context object that represents the context for the current operation.
Returns
An azure::storage::table_permissions object.

◆ download_permissions_async() [1/2]

pplx::task<table_permissions> azure::storage::cloud_table::download_permissions_async ( ) const
inline

Intitiates an asynchronous operation that gets the permissions settings for the table.

Returns
A pplx::task object of type azure::storage::table_permissions that represents the current operation.

◆ download_permissions_async() [2/2]

WASTORAGE_API pplx::task<table_permissions> azure::storage::cloud_table::download_permissions_async ( const table_request_options options,
operation_context  context 
) const

Intitiates an asynchronous operation that gets the permissions settings for the table.

Parameters
optionsAn azure::storage::table_request_options object that specifies additional options for the request.
contextAn azure::storage::operation_context object that represents the context for the current operation.
Returns
A pplx::task object of type azure::storage::table_permissions that represents the current operation.

◆ execute() [1/2]

table_result azure::storage::cloud_table::execute ( const table_operation operation) const
inline

Executes an operation on a table.

Parameters
operationAn azure::storage::table_operation object that represents the operation to perform.
Returns
An azure::storage::table_result containing the result of the operation.

◆ execute() [2/2]

table_result azure::storage::cloud_table::execute ( const table_operation operation,
const table_request_options options,
operation_context  context 
) const
inline

Executes an operation on a table.

Parameters
operationAn azure::storage::table_operation object that represents the operation to perform.
optionsAn azure::storage::table_request_options object that specifies additional options for the request.
contextAn azure::storage::operation_context object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.
Returns
An azure::storage::table_result containing the result of the operation.

◆ execute_async() [1/2]

pplx::task<table_result> azure::storage::cloud_table::execute_async ( const table_operation operation) const
inline

Intitiates an asynchronous operation that executes an operation on a table.

Parameters
operationAn azure::storage::table_operation object that represents the operation to perform.
Returns
A pplx::task object of type azure::storage::table_result that represents the current operation.

◆ execute_async() [2/2]

WASTORAGE_API pplx::task<table_result> azure::storage::cloud_table::execute_async ( const table_operation operation,
const table_request_options options,
operation_context  context 
) const

Intitiates an asynchronous operation that executes an operation on a table.

Parameters
operationAn azure::storage::table_operation object that represents the operation to perform.
optionsAn azure::storage::table_request_options object that specifies additional options for the request.
contextAn azure::storage::operation_context object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.
Returns
A pplx::task object of type azure::storage::table_result that represents the current operation.

◆ execute_batch() [1/2]

std::vector<table_result> azure::storage::cloud_table::execute_batch ( const table_batch_operation operation) const
inline

Executes a batch operation on a table as an atomic operation.

Parameters
operationAn azure::storage::table_batch_operation object that represents the operation to perform.
Returns
An enumerable collection of azure::storage::table_result objects that contains the results, in order, of each operation in the azure::storage::table_batch_operation.

◆ execute_batch() [2/2]

std::vector<table_result> azure::storage::cloud_table::execute_batch ( const table_batch_operation operation,
const table_request_options options,
operation_context  context 
) const
inline

Executes a batch operation on a table as an atomic operation.

Parameters
operationAn azure::storage::table_batch_operation object that represents the operation to perform.
optionsAn azure::storage::table_request_options object that specifies additional options for the request.
contextAn azure::storage::operation_context object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.
Returns
An enumerable collection of azure::storage::table_result objects that contains the results, in order, of each operation in the azure::storage::table_batch_operation.

◆ execute_batch_async() [1/2]

pplx::task<std::vector<table_result> > azure::storage::cloud_table::execute_batch_async ( const table_batch_operation operation) const
inline

Intitiates an asynchronous operation that executes a batch operation on a table as an atomic operation.

Parameters
operationAn azure::storage::table_batch_operation object that represents the operation to perform.
Returns
A pplx::task object of type std::vector, of type azure::storage::table_result, that represents the current operation.

◆ execute_batch_async() [2/2]

WASTORAGE_API pplx::task<std::vector<table_result> > azure::storage::cloud_table::execute_batch_async ( const table_batch_operation operation,
const table_request_options options,
operation_context  context 
) const

Intitiates an asynchronous operation that executes a batch operation on a table as an atomic operation.

Parameters
operationAn azure::storage::table_batch_operation object that represents the operation to perform.
optionsAn azure::storage::table_request_options object that specifies additional options for the request.
contextAn azure::storage::operation_context object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.
Returns
A pplx::task object of type std::vector, of type azure::storage::table_result, that represents the current operation.

◆ execute_query() [1/2]

table_query_iterator azure::storage::cloud_table::execute_query ( const table_query query) const
inline

Executes a query on a table.

Parameters
queryAn azure::storage::table_query object.
Returns
An azure::storage::table_query_iterator that can be used to to lazily enumerate a collection of azure::storage::table_entity objects.

◆ execute_query() [2/2]

WASTORAGE_API table_query_iterator azure::storage::cloud_table::execute_query ( const table_query query,
const table_request_options options,
operation_context  context 
) const

Executes a query on a table.

Parameters
queryAn azure::storage::table_query object.
optionsAn azure::storage::table_request_options object that specifies additional options for the request.
contextAn azure::storage::operation_context object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.
Returns
An azure::storage::table_query_iterator that can be used to to lazily enumerate a collection of azure::storage::table_entity objects.

◆ execute_query_segmented() [1/2]

table_query_segment azure::storage::cloud_table::execute_query_segmented ( const table_query query,
const continuation_token token 
) const
inline

Executes a query with the specified azure::storage::continuation_token to retrieve the next page of results.

Parameters
queryAn azure::storage::table_query object.
tokenAn azure::storage::continuation_token object.
Returns
An azure::storage::table_query_segment object containing the results of the query.

◆ execute_query_segmented() [2/2]

table_query_segment azure::storage::cloud_table::execute_query_segmented ( const table_query query,
const continuation_token token,
const table_request_options options,
operation_context  context 
) const
inline

Executes a query with the specified azure::storage::continuation_token to retrieve the next page of results.

Parameters
queryAn azure::storage::table_query object.
tokenAn azure::storage::continuation_token object.
optionsAn azure::storage::table_request_options object that specifies additional options for the request.
contextAn azure::storage::operation_context object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.
Returns
An azure::storage::table_query_segment object containing the results of the query.

◆ execute_query_segmented_async() [1/2]

pplx::task<table_query_segment> azure::storage::cloud_table::execute_query_segmented_async ( const table_query query,
const continuation_token token 
) const
inline

Intitiates an asynchronous operation that executes a query with the specified azure::storage::continuation_token to retrieve the next page of results.

Parameters
queryAn azure::storage::table_query object.
tokenAn azure::storage::continuation_token object.
Returns
A pplx::task object of type azure::storage::table_result_segment that represents the current operation.

◆ execute_query_segmented_async() [2/2]

WASTORAGE_API pplx::task<table_query_segment> azure::storage::cloud_table::execute_query_segmented_async ( const table_query query,
const continuation_token token,
const table_request_options options,
operation_context  context 
) const

Intitiates an asynchronous operation that executes a query with the specified azure::storage::continuation_token to retrieve the next page of results.

Parameters
queryAn azure::storage::table_query object.
tokenAn azure::storage::continuation_token object.
optionsAn azure::storage::table_request_options object that specifies additional options for the request.
contextAn azure::storage::operation_context object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.
Returns
A pplx::task object of type azure::storage::table_result_segment that represents the current operation.

◆ exists() [1/2]

bool azure::storage::cloud_table::exists ( ) const
inline

Checks whether the table exists.

Returns
true if table exists; otherwise, false.

◆ exists() [2/2]

bool azure::storage::cloud_table::exists ( const table_request_options options,
operation_context  context 
) const
inline

Checks whether the table exists.

Parameters
optionsAn azure::storage::table_request_options object that specifies additional options for the request.
contextAn azure::storage::operation_context object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.
Returns
true if table exists; otherwise, false.

◆ exists_async() [1/2]

pplx::task<bool> azure::storage::cloud_table::exists_async ( ) const
inline

Intitiates an asynchronous operation that checks whether the table exists.

Returns
A pplx::task object that represents the current operation.

◆ exists_async() [2/2]

WASTORAGE_API pplx::task<bool> azure::storage::cloud_table::exists_async ( const table_request_options options,
operation_context  context 
) const

Intitiates an asynchronous operation that checks whether the table exists.

Parameters
optionsAn azure::storage::table_request_options object that specifies additional options for the request.
contextAn azure::storage::operation_context object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.
Returns
A pplx::task object that represents the current operation.

◆ get_shared_access_signature() [1/3]

utility::string_t azure::storage::cloud_table::get_shared_access_signature ( const table_shared_access_policy policy) const
inline

Returns a shared access signature for the table.

Parameters
policyThe azure::storage::table_shared_access_policy for the shared access signature.
Returns
A string containing a shared access signature.

◆ get_shared_access_signature() [2/3]

utility::string_t azure::storage::cloud_table::get_shared_access_signature ( const table_shared_access_policy policy,
const utility::string_t &  stored_policy_identifier 
) const
inline

Returns a shared access signature for the table.

Parameters
policyThe azure::storage::table_shared_access_policy for the shared access signature.
stored_policy_identifierA string identifying a table-level access policy.
Returns
A string containing a shared access signature.

◆ get_shared_access_signature() [3/3]

WASTORAGE_API utility::string_t azure::storage::cloud_table::get_shared_access_signature ( const table_shared_access_policy policy,
const utility::string_t &  stored_policy_identifier,
const utility::string_t &  start_partition_key,
const utility::string_t &  start_row_key,
const utility::string_t &  end_partition_key,
const utility::string_t &  end_row_key 
) const

Returns a shared access signature for the table.

Parameters
policyThe azure::storage::table_shared_access_policy for the shared access signature.
stored_policy_identifierA string identifying a table-level access policy.
start_partition_keyA string specifying the start partition key.
start_row_keyA string specifying the start row key.
end_partition_keyA string specifying the end partition key.
end_row_keyA string specifying the end row key.
Returns
A string containing a shared access signature.

◆ name()

const utility::string_t& azure::storage::cloud_table::name ( ) const
inline

Gets the table name.

Returns
The table name.

◆ service_client()

const cloud_table_client& azure::storage::cloud_table::service_client ( ) const
inline

Gets the azure::storage::cloud_table_client object that represents the Table service.

Returns
A client object that specifies the Table service endpoint.

◆ upload_permissions() [1/2]

void azure::storage::cloud_table::upload_permissions ( const table_permissions permissions)
inline

Sets permissions for the table.

Parameters
permissionsAn azure::storage::table_permissions object.

◆ upload_permissions() [2/2]

void azure::storage::cloud_table::upload_permissions ( const table_permissions permissions,
const table_request_options options,
operation_context  context 
)
inline

Sets permissions for the table.

Parameters
permissionsAn azure::storage::table_permissions object.
optionsAn azure::storage::table_request_options object that specifies additional options for the request.
contextAn azure::storage::operation_context object that represents the context for the current operation.

◆ upload_permissions_async() [1/2]

pplx::task<void> azure::storage::cloud_table::upload_permissions_async ( const table_permissions permissions)
inline

Intitiates an asynchronous operation that sets permissions for the table.

Parameters
permissionsAn azure::storage::table_permissions object.
Returns
A pplx::task object that represents the current operation.

◆ upload_permissions_async() [2/2]

WASTORAGE_API pplx::task<void> azure::storage::cloud_table::upload_permissions_async ( const table_permissions permissions,
const table_request_options options,
operation_context  context 
)

Intitiates an asynchronous operation that sets permissions for the table.

Parameters
permissionsAn azure::storage::table_permissions object.
optionsAn azure::storage::table_request_options object that specifies additional options for the request.
contextAn azure::storage::operation_context object that represents the context for the current operation.
Returns
A pplx::task object that represents the current operation.

◆ uri()

const storage_uri& azure::storage::cloud_table::uri ( ) const
inline

Gets the table URI for all locations.

Returns
An azure::storage::storage_uri object containing the absolute URI to the table for all locations.