Search:

Search all manuals
Search this manual
Manual
Couchbaseクライアントライブラリ: Java 1.0
Additional Resources
Community Wiki
Community Forums
Couchbase SDKs
Parent Section
6 取得操作
Chapter Sections
Chapters

6.1. 同期 get メソッド

同期 get() メソッドは指定した key/value ペアに直接アクセス可能です。

API Callclient.get(key)
Asynchronousno
Description Get one or more key values
ReturnsObject ( Binary object )
Arguments 
String key Document ID used to identify the value

get() メソッドはオブジェクトのシリアル化にデフォルトのトランスコーダを使用してCouchbaseに保存されているオブジェクトを取得します。

例:

Object myObject = client.get("someKey");

オブジェクトのトランスコードでは保存時にデフォルトのトランスコーダが利用されていると仮定されます。 返されるオブジェクトは、任意の型を使用できます。

リクエストしたキーがデータベースに存在しない場合、nullが返却されます。

API Callclient.get(key, transcoder)
Asynchronousno
Description Get one or more key values
ReturnsT ( Transcoded object )
Arguments 
String key Document ID used to identify the value
Transcoder<T> transcoder Transcoder class to be used to serialize value

もう一つの get() の形式では、カスタムのトランスコーダを利用してCouchbaseから値を取得します。

例えば IntegerTranscoder を利用して整数値を取得します:

Transcoder<Integer> tc = new IntegerTranscoder();
Integer ic = client.get("someKey", tc);