オブジェクトバケット. [詳細]
#include "necbaas/nb_object_bucket.h"
Public メソッド | |
NbObjectBucket (const std::shared_ptr< NbService > &service, const std::string &bucket_name) | |
コンストラクタ. [詳細] | |
~NbObjectBucket () | |
デストラクタ. [詳細] | |
NbResult< NbObject > | GetObject (const std::string &object_id, bool delete_mark=false) |
オブジェクトID検索. [詳細] | |
NbResult< std::vector< NbObject > > | Query (const NbQuery &query, int *count=nullptr) |
オブジェクトのクエリ. [詳細] | |
int | GetTimeout () const |
RESTタイムアウト取得. [詳細] | |
void | SetTimeout (int timeout) |
RESTタイムアウト設定. [詳細] | |
NbObject | NewObject () |
オブジェクト生成する. [詳細] | |
const std::string & | GetBucketName () const |
バケット名取得. [詳細] | |
オブジェクトバケット.
本クラスのインスタンスはスレッドセーフではない
necbaas::NbObjectBucket::NbObjectBucket | ( | const std::shared_ptr< NbService > & | service, |
const std::string & | bucket_name | ||
) |
コンストラクタ.
[in] | service | サービスインスタンス |
[in] | bucket_name | バケット名 |
necbaas::NbObjectBucket::~NbObjectBucket | ( | ) |
デストラクタ.
const std::string& necbaas::NbObjectBucket::GetBucketName | ( | ) | const |
バケット名取得.
NbResult<NbObject> necbaas::NbObjectBucket::GetObject | ( | const std::string & | object_id, |
bool | delete_mark = false |
||
) |
オブジェクトID検索.
オブジェクトIDが空文字の場合は、パラメータエラーを返す。
インスタンスに設定されているバケット名が空文字の場合は、バケット名エラーを返す。
delete_markがtrueの場合、削除マークされたデータも読み込まれる。
[in] | object_id | オブジェクトID |
[in] | delete_mark | 削除マークされたデータを読み込む |
int necbaas::NbObjectBucket::GetTimeout | ( | ) | const |
RESTタイムアウト取得.
NbObject necbaas::NbObjectBucket::NewObject | ( | ) |
オブジェクト生成する.
NbResult<std::vector<NbObject> > necbaas::NbObjectBucket::Query | ( | const NbQuery & | query, |
int * | count = nullptr |
||
) |
オブジェクトのクエリ.
インスタンスに設定されているバケット名が空文字の場合は、バケット名エラーを返す。
条件に合致した全件数を取得する場合は、countパラメータに値設定用アドレスを設定する。
クエリに成功した場合、countに件数が設定される。
[in] | query | 検索条件 |
[out] | count | 件数取得 |
void necbaas::NbObjectBucket::SetTimeout | ( | int | timeout | ) |
RESTタイムアウト設定.
RESTのタイムアウト値(秒)を設定する。
0以下の値が設定された場合は、デフォルト値(60秒)が設定される。
[in] | timeout | タイムアウト(秒) |