Data.Cloud.AmazonAPI.TAmazonTableService

提供: Appmethod Libraries
移動先: 案内検索

Data.Cloud.AmazonAPI.TAmazonBasicServiceData.Cloud.AmazonAPI.TAmazonServiceData.Cloud.CloudAPI.TCloudServiceSystem.TObjectTAmazonTableService

Object Pascal

TAmazonTableService =  class(TAmazonBasicService)

C++

class PASCALIMPLEMENTATION TAmazonTableService : public TAmazonBasicService

プロパティ

種類 可視性 ソース ユニット
class public
Data.Cloud.AmazonAPI.pas
Data.Cloud.AmazonAPI.hpp
Data.Cloud.AmazonAPI Data.Cloud.AmazonAPI


説明

Amazon SimpleDB サービスに接続できるようにします。

このクラスには、以下の用途のメソッドが用意されています。

さらに、TAmazonTableService には、応答を XML 形式で返すメソッドも次のようにいくつか用意されています。

Amazon SimpleDB API の詳細については、公式の『Amazon SimpleDB ドキュメント』を参照してください。

メモ: Amazon の公式ドキュメントでは、Table(テーブル)を Domain(ドメイン)、Row(行)を Item(項目)、Column(列)を Attribute(属性)と、それぞれ呼んでいます。

次のサンプル コードでは、TAmazonTableService API を使ってテーブルを新しく作成する方法の例を示しています。

Object Pascal の場合:
var
  ResponseInfo: TCloudResponseInfo;
  TableService: TAmazonTableService;
  TableName:String;
begin
  TableName := 'TableName';
  TableService := TAmazonTableService.Create(AmazonConnectionInfo1);
  ResponseInfo := TCloudResponseInfo.Create;
  try
    if TableService.CreateTable(TableName, ResponseInfo) then
      Memo1.Lines.Append('Success! Table: ' + TableName + ' created.')
    else
      Memo1.Lines.Append(Format('Failure! %s', [ResponseInfo.StatusMessage]));
  finally
    TableService.Free;
    ResponseInfo.Free;
  end;
end;
C++ の場合:
TCloudResponseInfo *ResponseInfo;
String TableName;
TAmazonTableService *TableService;
TableName = "TableName";
TableService = new TAmazonTableService(AmazonConnectionInfo1);
ResponseInfo = new TCloudResponseInfo;
try
{
  if (TableService->CreateTable(TableName, ResponseInfo))
  {
    Memo1->Lines->Append("Success! Table: " + TableName + " created.");
  }
  else
  {
    TVarRec args[1] = {ResponseInfo->StatusMessage};
    Memo1->Lines->Append(Format("Failure! %s", args, 0));
  }
}
__finally
{
  delete TableService;
  delete ResponseInfo;
}

関連項目