CloudTableClient クラス
- java.
lang. Object - ServiceClient
- com.
microsoft. azure. storage. table. CloudTableClient
- com.
public class CloudTableClient extends ServiceClient
Microsoft Azure Table サービスにアクセスするためのサービス クライアントを提供します。
クラスは CloudTableClient 、Table サービス エンドポイントのベース URI とストレージ アカウントにアクセスするための資格情報をカプセル化し、テーブルを作成、削除、一覧表示、クエリするためのメソッド、およびテーブル エンティティに対して操作とクエリを実行するメソッドを提供します。 これらのメソッドは、Storage Service REST API 操作を呼び出して要求を行い、返される結果を取得します。
Table Service エンドポイントは、ストレージ アカウントの DNS 名を含む、Table Service リソースのベース URI です。
詳細については、MSDN トピック「 Table Service リソースのアドレス指定」を参照してください。
資格情報には、ストレージ アカウント名とキーの組み合わせ、または共有アクセス署名を指定できます。 詳細については、MSDN トピック「 ストレージ アカウントへのアクセスの認証」を参照してください。
コンストラクターの概要
コンストラクター | 説明 |
---|---|
CloudTableClient(final StorageUri baseUri, StorageCredentials credentials) |
Table サービス エンドポイントとストレージ アカウントの資格情報を使用して、 クラスのインスタンスを初期化します。 |
CloudTableClient(final URI baseUri, StorageCredentials credentials) |
Table service エンドポイントとストレージ アカウントの資格情報を使用して、 クラスのインスタンスを初期化します。 |
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
final Service |
downloadServiceProperties()
指定されたストレージ サービスの現在 ServiceProperties の を取得します。 これには、Logging、HourMetrics、MinuteMetrics、CORS の構成が含まれます。 |
final Service |
downloadServiceProperties(TableRequestOptions options, OperationContext opContext)
指定されたストレージ サービスの現在 ServiceProperties の を取得します。 これには、Logging、HourMetrics、MinuteMetrics、CORS の構成が含まれます。 |
<T extends Table |
executeQuerySegmentedImpl(final TableQuery<T> queryToExecute, final EntityResolver<R> resolver, final ResultContinuation continuationToken, TableRequestOptions options, OperationContext opContext)
内部使用のために予約されています。 指定した再試行ポリシーとタイムアウト ポリシーを使用して、セグメント化されたクエリ操作を実行します。 |
<T extends Table |
generateIteratorForQuery(final TableQuery<T> queryRef, final EntityResolver<R> resolver, TableRequestOptions options, OperationContext opContext)
内部使用のために予約されています。 セグメント化されたクエリ操作の反復子を生成します。 |
Table |
getDefaultRequestOptions()
TableRequestOptionsこれに関連付けられている要求に使用される を取得します。 |
Service |
getServiceStats()
のサービスに対してクエリを実行します ServiceStats。 |
Service |
getServiceStats(TableRequestOptions options, OperationContext opContext)
特定のストレージ サービスに 対して を照会します ServiceStats。 |
Cloud |
getTableReference(final String tableName)
指定した名前の CloudTable オブジェクトを取得します。 |
final Storage |
getTransformedEndPoint(final OperationContext opContext) |
boolean |
isUsePathStyleUris()
パス スタイルの URI を使用するかどうかを示します。 |
Iterable<String> |
listTables()
ストレージ アカウント内のテーブル名を一覧表示します。 このメソッドは、このインスタンスの Table Service エンドポイントとストレージ アカウントの資格情報を使用して、 クエリ テーブル REST API を呼び出してテーブル名を一覧表示します。 |
Iterable<String> |
listTables(final String prefix)
指定したプレフィックスと一致するストレージ アカウント内のテーブル名を一覧表示します。 このメソッドは 、クエリ テーブル REST API を呼び出して、このインスタンスの Table Service エンドポイントとストレージ アカウントの資格情報を使用して、プレフィックスに一致するテーブル名を一覧表示します。 |
Iterable<String> |
listTables(final String prefix, final TableRequestOptions options, final OperationContext opContext)
指定した と を使用して、指定したプレフィックスと一致するストレージ アカウント内のテーブル名を一TableRequestOptionsOperationContext覧表示します。 このメソッドは 、クエリ テーブル REST API を呼び出して、このインスタンスの Table Service エンドポイントとストレージ アカウントの資格情報を使用して、プレフィックスに一致するテーブル名を一覧表示します。 操作の TableRequestOptions タイムアウトや再試行ポリシーなどの実行オプションをオーバーライドするには、 を使用します。 |
Result |
listTablesSegmented()
セグメント化モードのストレージ アカウントのテーブル名を一覧表示します。 このメソッドを使用すると、 オブジェクト内のサーバーから返された情報を使用して、結果の一部を返した後にテーブルの一覧を ResultSegment<T> 再開できます。 このメソッドは、このインスタンスの Table Service エンドポイントとストレージ アカウントの資格情報を使用して、 クエリ テーブル REST API を呼び出してテーブル名を一覧表示します。 |
Result |
listTablesSegmented(final String prefix)
セグメント化モードで指定されたプレフィックスと一致するストレージ アカウント内のテーブル名を一覧表示します。 このメソッドを使用すると、 オブジェクト内のサーバーから返された情報を使用して、結果の一部を返した後にテーブルの一覧を ResultSegment<T> 再開できます。 このメソッドは 、クエリ テーブル REST API を呼び出して、このインスタンスの Table Service エンドポイントとストレージ アカウントの資格情報を使用して、プレフィックスに一致するテーブル名を一覧表示します。 |
Result |
listTablesSegmented(final String prefix, final Integer maxResults, final ResultContinuation continuationToken, final TableRequestOptions options, final OperationContext opContext)
指定した と を使用して、再開可能モードで指定されたプレフィックスと指定した継続トークンと一致する、ストレージ アカウント内の指定された ResultContinuationTableRequestOptionsOperationContext最大テーブル名を一覧表示します。 このメソッドを使用すると、 オブジェクト内のサーバーから返された情報を使用して、結果のページを返した後にテーブルの一覧を ResultSegment<T> 再開できます。 このメソッドは 、クエリ テーブル REST API を呼び出し、このインスタンスの Table サービス エンドポイントとストレージ アカウントの資格情報を使用して、プレフィックスに一致するテーブル名を一覧表示します。 を TableRequestOptions 使用して、操作のタイムアウトや再試行ポリシーなどの実行オプションをオーバーライドします。 |
void |
setDefaultRequestOptions(TableRequestOptions defaultRequestOptions)
このオブジェクトで TableRequestOptions アクセスされるすべてのテーブルに使用される を設定します。 |
void |
uploadServiceProperties(final ServiceProperties properties)
指定されたストレージ サービスに新しい ServiceProperties 構成をアップロードします。 これには、ログ記録、HourMetrics、MinuteMetrics、CORS 構成が含まれます。 |
void |
uploadServiceProperties(final ServiceProperties properties, TableRequestOptions options, OperationContext opContext)
指定されたストレージ サービスに新しい ServiceProperties 構成をアップロードします。 これには、ログ記録、HourMetrics、MinuteMetrics、CORS 構成が含まれます。 |
継承メンバー
コンストラクターの詳細
CloudTableClient
public CloudTableClient(final StorageUri baseUri, StorageCredentials credentials)
Table サービス エンドポイントとストレージ アカウントの資格情報を使用して、 クラスのインスタンスを初期化します。
Parameters:
CloudTableClient
public CloudTableClient(final URI baseUri, StorageCredentials credentials)
Table service エンドポイントとストレージ アカウントの資格情報を使用して、 クラスのインスタンスを初期化します。
Parameters:
java.net.URI
初期化に使用される Table サービス エンドポイントを表す オブジェクト。
メソッドの詳細
downloadServiceProperties
public final ServiceProperties downloadServiceProperties()
指定されたストレージ サービスの現在 ServiceProperties の を取得します。 これには、Logging、HourMetrics、MinuteMetrics、CORS の構成が含まれます。
Returns:
Throws:
downloadServiceProperties
public final ServiceProperties downloadServiceProperties(TableRequestOptions options, OperationContext opContext)
指定されたストレージ サービスの現在 ServiceProperties の を取得します。 これには、Logging、HourMetrics、MinuteMetrics、CORS の構成が含まれます。
Parameters:
null
指定すると、関連付けられているサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
Returns:
Throws:
executeQuerySegmentedImpl
protected
内部使用のために予約されています。 指定した再試行ポリシーとタイムアウト ポリシーを使用して、セグメント化されたクエリ操作を実行します。
Parameters:
R
に対してテーブルのクエリ結果エンティティを射影する EntityResolver<T> インスタンスです。 を渡 null
して、結果をテーブル エンティティ型として返します。
null
された要求オプションを使用するように を指定します CloudTableClient。
Returns:
Throws:
generateIteratorForQuery
protected
内部使用のために予約されています。 セグメント化されたクエリ操作の反復子を生成します。
Parameters:
R
に対してテーブルのクエリ結果エンティティを射影する EntityResolver<T> インスタンスです。 を渡 null
して、結果をテーブル エンティティ型として返します。
null
された要求オプションを使用するように を指定します CloudTableClient。
Returns:
getDefaultRequestOptions
public TableRequestOptions getDefaultRequestOptions()
TableRequestOptionsこれに関連付けられている要求に使用される を取得します。
Returns:
CloudTableClient
getServiceStats
public ServiceStats getServiceStats()
のサービスに対してクエリを実行します ServiceStats。
Returns:
ServiceStats 特定のストレージ サービスの
Throws:
getServiceStats
public ServiceStats getServiceStats(TableRequestOptions options, OperationContext opContext)
特定のストレージ サービスに 対して を照会します ServiceStats。
Parameters:
null
指定すると、関連付けられているサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
Returns:
ServiceStats 特定のストレージ サービスの
Throws:
getTableReference
public CloudTable getTableReference(final String tableName)
指定した名前の CloudTable オブジェクトを取得します。
Parameters:
String
テーブルの名前を表す 。テーブルの名前付け規則に従う必要があります。 テーブル名には、パス区切り文字 (/) を含めないようにしてください。 テーブル名では大文字と小文字が区別されず、アカウント内で一意である必要があり、3 から 63 文字の長さにする必要があります。 テーブル名は、 で始まる必要があります。数字で始めることはできません。英数字のみを含めることができます。 "table" など、一部のテーブル名は予約されています。
Returns:
Throws:
getTransformedEndPoint
protected final StorageUri getTransformedEndPoint(final OperationContext opContext)
Parameters:
isUsePathStyleUris
protected boolean isUsePathStyleUris()
パス スタイルの URI を使用するかどうかを示します。
Returns:
true
パス スタイル URI が使用される場合は 。それ以外の場合 false
は 。
listTables
public Iterable
ストレージ アカウント内のテーブル名を一覧表示します。
このメソッドは、このインスタンスの Table Service エンドポイントとストレージ アカウントの資格情報を使用して、 クエリ テーブル REST API を呼び出してテーブル名を一覧表示します。
Returns:
Iterable
遅延で取得されたストレージ アカウント内のテーブル名のコレクション。listTables
public Iterable
指定したプレフィックスと一致するストレージ アカウント内のテーブル名を一覧表示します。
このメソッドは 、クエリ テーブル REST API を呼び出して、このインスタンスの Table Service エンドポイントとストレージ アカウントの資格情報を使用して、プレフィックスに一致するテーブル名を一覧表示します。
Parameters:
String
返されるテーブル名で一致するプレフィックスを含む 。
Returns:
Iterable
指定したプレフィックスと一致する遅延で取得されたストレージ アカウント内のテーブル名のコレクション。listTables
public Iterable
指定した と を使用して、指定したプレフィックスと一致するストレージ アカウント内のテーブル名を一TableRequestOptionsOperationContext覧表示します。
このメソッドは 、クエリ テーブル REST API を呼び出して、このインスタンスの Table Service エンドポイントとストレージ アカウントの資格情報を使用して、プレフィックスに一致するテーブル名を一覧表示します。
操作の TableRequestOptions タイムアウトや再試行ポリシーなどの実行オプションをオーバーライドするには、 を使用します。
Parameters:
String
返されるテーブル名で一致するプレフィックスを含む 。
null
された要求オプションを使用するように を指定します CloudTableClient。
Returns:
Iterable
指定したプレフィックスと一致する遅延で取得されたストレージ アカウント内のテーブル名のコレクション。listTablesSegmented
public ResultSegment
セグメント化モードのストレージ アカウントのテーブル名を一覧表示します。 このメソッドを使用すると、 オブジェクト内のサーバーから返された情報を使用して、結果の一部を返した後にテーブルの一覧を ResultSegment<T> 再開できます。
このメソッドは、このインスタンスの Table Service エンドポイントとストレージ アカウントの資格情報を使用して、 クエリ テーブル REST API を呼び出してテーブル名を一覧表示します。
Returns:
String
テーブル名を含む オブジェクトの 。Throws:
listTablesSegmented
public ResultSegment
セグメント化モードで指定されたプレフィックスと一致するストレージ アカウント内のテーブル名を一覧表示します。 このメソッドを使用すると、 オブジェクト内のサーバーから返された情報を使用して、結果の一部を返した後にテーブルの一覧を ResultSegment<T> 再開できます。
このメソッドは 、クエリ テーブル REST API を呼び出して、このインスタンスの Table Service エンドポイントとストレージ アカウントの資格情報を使用して、プレフィックスに一致するテーブル名を一覧表示します。
Parameters:
String
返されるテーブル名で一致するプレフィックスを含む 。
Returns:
String
プレフィックスと一致するテーブル名を含む オブジェクトの 。Throws:
listTablesSegmented
public ResultSegment
指定した と を使用して、再開可能モードで指定されたプレフィックスと指定した継続トークンと一致する、ストレージ アカウント内の指定された ResultContinuationTableRequestOptionsOperationContext最大テーブル名を一覧表示します。 このメソッドを使用すると、 オブジェクト内のサーバーから返された情報を使用して、結果のページを返した後にテーブルの一覧を ResultSegment<T> 再開できます。
このメソッドは 、クエリ テーブル REST API を呼び出し、このインスタンスの Table サービス エンドポイントとストレージ アカウントの資格情報を使用して、プレフィックスに一致するテーブル名を一覧表示します。
を TableRequestOptions 使用して、操作のタイムアウトや再試行ポリシーなどの実行オプションをオーバーライドします。
Parameters:
String
返されるテーブル名で一致するプレフィックスを含む 。
null
します。 クエリを getContinuationToken() 再開する次の呼び出しで使用するオブジェクトを取得 ResultContinuation するには、結果に対して メソッドを呼び出します。
null
された要求オプションを使用するように を指定します CloudTableClient。
Returns:
String
テーブル名を含む オブジェクトの 。Throws:
setDefaultRequestOptions
public void setDefaultRequestOptions(TableRequestOptions defaultRequestOptions)
このオブジェクトで TableRequestOptions アクセスされるすべてのテーブルに使用される を設定します。
Parameters:
uploadServiceProperties
public void uploadServiceProperties(final ServiceProperties properties)
指定されたストレージ サービスに新しい ServiceProperties 構成をアップロードします。 これには、ログ記録、HourMetrics、MinuteMetrics、CORS 構成が含まれます。
Parameters:
Throws:
uploadServiceProperties
public void uploadServiceProperties(final ServiceProperties properties, TableRequestOptions options, OperationContext opContext)
指定されたストレージ サービスに新しい ServiceProperties 構成をアップロードします。 これには、ログ記録、HourMetrics、MinuteMetrics、CORS 構成が含まれます。
Parameters:
null
指定すると、関連付けられたサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
Throws:
適用対象
Azure SDK for Java