6#include "azure/data/tables/table_client.hpp"
8#include <azure/core/credentials/credentials.hpp>
9#include <azure/core/http/http.hpp>
10#include <azure/core/http/policies/policy.hpp>
11#include <azure/core/internal/http/pipeline.hpp>
12#include <azure/core/internal/json/json.hpp>
13#include <azure/core/response.hpp>
21namespace Azure {
namespace Data {
namespace Tables {
36 const std::string& serviceUrl,
49 const std::string& serviceUrl,
50 std::shared_ptr<Core::Credentials::TokenCredential> credential,
63 const std::string& serviceUrl,
64 std::shared_ptr<Azure::Data::Tables::Credentials::AzureSasCredential> credential,
75 std::string
const& tableName,
76 Core::Context
const& context = {});
86 std::string
const& tableName,
87 Core::Context
const& context = {});
98 const Azure::Core::Context& context = {})
const;
108 Core::Context
const& context = {});
117 Core::Context
const& context = {});
125 Response<Models::ServiceStatistics>
GetStatistics(Core::Context
const& context = {});
136 Core::Context
const& context = {});
151 std::shared_ptr<Core::Http::_internal::HttpPipeline> m_pipeline;
152 std::shared_ptr<Core::Credentials::TokenCredential> m_tokenCredential;
Query tables paged response.
Definition models.hpp:84
Table Client.
Definition table_client.hpp:60
Table Service Client.
Definition table_service_client.hpp:25
Response< Models::SetServicePropertiesResult > SetServiceProperties(Models::SetServicePropertiesOptions const &options={}, Core::Context const &context={})
Set service properties.
Definition table_clients.cpp:115
Response< Models::PreflightCheckResult > PreflightCheck(Models::PreflightCheckOptions const &options, Core::Context const &context={})
Pre flight check.
Definition table_clients.cpp:93
TableClient GetTableClient(const std::string &tableName, TableClientOptions const &options={}) const
Get table client.
Definition table_clients.cpp:78
Response< Models::Table > CreateTable(std::string const &tableName, Core::Context const &context={})
Creates a new table under the given account.
Definition table_clients.cpp:309
Response< Models::ServiceStatistics > GetStatistics(Core::Context const &context={})
Get service statistics.
Definition table_clients.cpp:168
Response< Models::DeleteTableResult > DeleteTable(std::string const &tableName, Core::Context const &context={})
Operation permanently deletes the specified table.
Definition table_clients.cpp:421
Models::QueryTablesPagedResponse QueryTables(const Models::QueryTablesOptions &options={}, const Azure::Core::Context &context={}) const
Queries tables under the given account.
Definition table_clients.cpp:360
Response< Models::TableServiceProperties > GetServiceProperties(Core::Context const &context={})
Get service properties.
Definition table_clients.cpp:145
Preflight check options.
Definition models.hpp:272
Query Tables options.
Definition models.hpp:58
Set Service Properties options.
Definition models.hpp:246
Optional parameters for constructing a new TableClient.
Definition table_client.hpp:43