azure-data-tables
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
Azure::Data::Tables::TableClient Class Referencefinal

Table Client.

#include <tables_clients.hpp>

Public Member Functions

 TableClient (std::string const &serviceUrl, std::string const &tableName, const TableClientOptions &options={})
 Initializes a new instance of tableClient.
 
 TableClient (const std::string &serviceUrl, const std::string &tableName, std::shared_ptr< Core::Credentials::TokenCredential > credential, const TableClientOptions &options={})
 Initializes a new instance of tableClient.
 
 TableClient (const std::string &tableName, std::shared_ptr< Azure::Data::Tables::Credentials::SharedKeyCredential > credential, std::string url, const TableClientOptions &options={})
 Initializes a new instance of tableClient.
 
Response< Models::TableCreate (Core::Context const &context={})
 Create the table indicated in the tableName field of the client.
 
Response< Models::DeleteResultDelete (Core::Context const &context={})
 Delete the table indicated in the tableName field of the client.
 
Response< Models::TableAccessPolicyGetAccessPolicy (Core::Context const &context={})
 Get table access policy.
 
Response< Models::SetTableAccessPolicyResultSetAccessPolicy (Models::TableAccessPolicy const &tableAccessPolicy, Core::Context const &context={})
 Set table access policy.
 
Response< Models::CreateEntityResultCreateEntity (Models::TableEntity const &tableEntity, Models::CreateEntityOptions const &options={}, Core::Context const &context={})
 Create table entity.
 
Response< Models::UpdateEntityResultUpdateEntity (Models::TableEntity const &tableEntity, Models::UpdateEntityOptions const &options={}, Core::Context const &context={})
 Update table entity.
 
Response< Models::MergeEntityResultMergeEntity (Models::TableEntity const &tableEntity, Models::MergeEntityOptions const &options={}, Core::Context const &context={})
 Merge table entity.
 
Response< Models::DeleteEntityResultDeleteEntity (Models::TableEntity const &tableEntity, Core::Context const &context={})
 Delete table entity.
 
Response< Models::UpsertEntityResultUpsertEntity (Models::TableEntity const &tableEntity, Models::UpsertEntityOptions const &options={}, Core::Context const &context={})
 Upsert table entity.
 
Models::QueryEntitiesPagedResponse QueryEntities (Models::QueryEntitiesOptions const &options={}, Core::Context const &context={})
 Query table entities.
 
Transaction CreateTransaction (std::string const &partitionKey)
 Creates a new transaction.
 
Response< Models::SubmitTransactionResultSubmitTransaction (Transaction &transaction, Core::Context const &context={})
 Submits a transaction.
 

Static Public Member Functions

static TableClient CreateFromConnectionString (const std::string &connectionString, const std::string &tableName, const TableClientOptions &options={})
 Initializes a new instance of tableClient.
 

Constructor & Destructor Documentation

◆ TableClient() [1/3]

TableClient::TableClient ( std::string const &  serviceUrl,
std::string const &  tableName,
const TableClientOptions options = {} 
)
explicit
Parameters
serviceUrlThe URL of the service account that is the target of the desired operation. The URL may contain SAS query parameters.
tableNameThe name of the table.
optionsOptional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.

◆ TableClient() [2/3]

TableClient::TableClient ( const std::string &  serviceUrl,
const std::string &  tableName,
std::shared_ptr< Core::Credentials::TokenCredential >  credential,
const TableClientOptions options = {} 
)
explicit
Parameters
serviceUrlThe URL of the service account that is the target of the desired operation. The URL may contain SAS query parameters.
tableNameThe name of the table.
credentialThe shared key credential used to sign requests.
optionsOptional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.

◆ TableClient() [3/3]

TableClient::TableClient ( const std::string &  tableName,
std::shared_ptr< Azure::Data::Tables::Credentials::SharedKeyCredential credential,
std::string  url,
const TableClientOptions options = {} 
)
explicit
Parameters
tableNameThe name of the table.
credentialThe shared key credential used to sign requests.
urlA url referencing the table that includes the name of the account and the name of
optionsOptional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.

Member Function Documentation

◆ Create()

Azure::Response< Models::Table > TableClient::Create ( Core::Context const &  context = {})
Parameters
contextfor canceling long running operations.
Returns
Create table result.

◆ CreateEntity()

Azure::Response< Models::CreateEntityResult > TableClient::CreateEntity ( Models::TableEntity const &  tableEntity,
Models::CreateEntityOptions const &  options = {},
Core::Context const &  context = {} 
)
Parameters
tableEntityThe TableEntity to set.
optionsOptional parameters to execute this function.
contextfor canceling long running operations.
Returns
Create entity result.

◆ CreateFromConnectionString()

TableClient TableClient::CreateFromConnectionString ( const std::string &  connectionString,
const std::string &  tableName,
const TableClientOptions options = {} 
)
static
Parameters
connectionStringthe connection string used to initialize.
tableNameThe name of the table.
optionsOptional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.
Returns
TableClient.

◆ CreateTransaction()

Transaction TableClient::CreateTransaction ( std::string const &  partitionKey)
Parameters
partitionKeyThe partition key of the transaction.
Returns
New transaction.

◆ Delete()

Azure::Response< Models::DeleteResult > TableClient::Delete ( Core::Context const &  context = {})
Parameters
contextfor canceling long running operations.
Returns
Delete table result.

◆ DeleteEntity()

Azure::Response< Models::DeleteEntityResult > TableClient::DeleteEntity ( Models::TableEntity const &  tableEntity,
Core::Context const &  context = {} 
)
Parameters
tableEntityThe TableEntity to delete.
contextfor canceling long running operations.
Returns
Delete entity result.

◆ GetAccessPolicy()

Azure::Response< Models::TableAccessPolicy > TableClient::GetAccessPolicy ( Core::Context const &  context = {})
Parameters
contextfor canceling long running operations.
Returns
Get access policy result.

◆ MergeEntity()

Azure::Response< Models::MergeEntityResult > TableClient::MergeEntity ( Models::TableEntity const &  tableEntity,
Models::MergeEntityOptions const &  options = {},
Core::Context const &  context = {} 
)
Parameters
tableEntityThe TableEntity to merge.
optionsOptional parameters to execute this function.
contextfor canceling long running operations.
Returns
Merge entity result.

◆ QueryEntities()

Models::QueryEntitiesPagedResponse TableClient::QueryEntities ( Models::QueryEntitiesOptions const &  options = {},
Core::Context const &  context = {} 
)
Parameters
optionsOptional parameters to execute this function.
contextfor canceling long running operations.
Returns
Entity list paged response.

◆ SetAccessPolicy()

Azure::Response< Models::SetTableAccessPolicyResult > TableClient::SetAccessPolicy ( Models::TableAccessPolicy const &  tableAccessPolicy,
Core::Context const &  context = {} 
)
Parameters
tableAccessPolicyThe TableAccessPolicy to set.
contextfor canceling long running operations.
Returns
Set access policy result.

◆ SubmitTransaction()

Azure::Response< Models::SubmitTransactionResult > TableClient::SubmitTransaction ( Transaction transaction,
Core::Context const &  context = {} 
)
Parameters
transactionThe transaction to submit.
contextfor canceling long running operations.
Returns
Submit transaction result.

◆ UpdateEntity()

Azure::Response< Models::UpdateEntityResult > TableClient::UpdateEntity ( Models::TableEntity const &  tableEntity,
Models::UpdateEntityOptions const &  options = {},
Core::Context const &  context = {} 
)
Parameters
tableEntityThe TableEntity to set.
optionsOptional parameters to execute this function.
contextfor canceling long running operations.
Returns
Update entity result.

◆ UpsertEntity()

Azure::Response< Models::UpsertEntityResult > TableClient::UpsertEntity ( Models::TableEntity const &  tableEntity,
Models::UpsertEntityOptions const &  options = {},
Core::Context const &  context = {} 
)
Parameters
tableEntityThe TableEntity to upsert.
optionsOptional parameters to execute this function.
contextfor canceling long running operations.
Returns
Upsert entity result.

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