NoSQLアイテム操作
Catalyst NoSQLのアイテムは、レコードのような単一のデータポイントのデータを保持する属性のコレクションを表します。以下は、アイテムで使用してさまざまな操作を実行できるメソッドです。
構築済みアイテムから属性を削除
copy
//public ZCNoSQLItem removeAttribute(String attrName) throws Exception;
item.removeAttribute("attribute name");
構築中のアイテムからすべてのキーを取得
copy
//public Iterable<Map.Entry>String, Object>> attributes();
item.attributes();
構築済みアイテムに特定の属性が含まれているか確認
copy
//public boolean hasAttribute(String attrName);
item.hasAttribute("attribute name");
アイテムをMapとして取得
copy
//public Map asMap();
item.asMap();
//public Map<String, Object> getAllAttributesAsMap();
item.getAllAttributesAsMap();
アイテムをJSONとして取得
copy
//public String toJSON() throws Exception;
item.toJSON();
構築済みアイテムの属性数を取得
copy
//public int numberOfAttributes();
item.numberOfAttributes();
ZCNoSQLAttribute
ZCNoSQLAttributeクラスを使用して、操作を実行する属性を示すことができます。Mapのネストされた要素にアクセスするには、ZCNoSQLAttributeを使用する際に属性を’,‘で区切ることができます。リストの特定のインデックスにアクセスするには、"[<index>]“のように表記できます。これは以下の例で示されています。
copy
//public static ZCNoSQLAttribute getInstance(String ...pathElements) throws Exception;
//public ZCNoSQLAttribute(List<String> pathElements) throws Exception;
ZCNoSQLAttribute.getInstance("", ...);
new ZCNoSQLAttribute("", ...)
NoSQLでサポートされるデータ型は、ZCNoSQLAttributeで以下のように表記できます:
| サポートされるデータ型 | ZCNoSQLAttributeでの表記 |
|---|---|
| String | ZCNoSQLValue.DataType.S |
| Numeric | ZCNoSQLValue.DataType.N |
| Binary | ZCNoSQLValue.DataType.B |
| Boolean | ZCNoSQLValue.DataType.BOOL |
| Set of String | ZCNoSQLValue.DataType.SS |
| Set of Numbers | ZCNoSQLValue.DataType.SN |
| Set of Binary | ZCNoSQLValue.DataType.SB |
| List | ZCNoSQLValue.DataType.L |
| Map | ZCNoSQLValue.DataType.M |
| Null | ZCNoSQLValue.DataType.NuLL |
ZCNoSQLValue
このクラスのオブジェクトは、以下に示すように属性の値とそのデータ型を示すために使用されます。
copy
// public ZCNoSQLValue(DataType dataType, Object value) throws Exception;
//public static ZCNoSQLValue getInstance(DataType dataType, Object value) throws Exception;
new ZCNoSQLValue(<ZCNoSQLValue.DataType>, <Value>)
ZCNoSQLValue.getInstance(<ZCNoSQLValue.DataType>, <Value>)
ZCNoSQLResponseBean
このクラスには、サーバーに対して行われたSDK呼び出しのレスポンスが含まれます。以下のメソッドが含まれています。
- getSize - サーバーから読み取りまたは書き込みされたデータのサイズを返すために使用されます。
copy
//public int getSize();
responseBean.getSize();
- getStartKey - より多くのデータが存在する場合、ページネーション用の次のデータセットの開始キーを返すために使用されます。
copy
//public ZCNoSQLItem getStartKey();
responseBean.getStartKey();
- getResponseDataList - 実際のデータを返します。NOSQL_RETURN_VALUEに基づいて、古いデータまたは新しいデータがgetNew_item()またはgetOld_Item()メソッドで返されます。
copy
//public List<Data> getResponseDataList();
responseBean.getResponseDataList().get(<index>).getNew_item();
responseBean.getResponseDataList().get(<index>).getOld_item();
responseBean.getResponseDataList().get(<index>).setStatus();
最終更新日 2026-02-23 18:09:41 +0530 IST
Yes
No
Send your feedback to us
Skip
Submit