初めまして。
中村と申します。
Keyの前方一致を実現したいのですがやり方が解らず、
初心者質問で恐縮ですが質問させて下さい。
前方一致で複数のKey情報取得を実現したい
(FileでいうとFile.list()のようなイメージ)と思い、
以下のようなコードで出来ないかと考え、作成しました。
------------------
Cluster cluster = CouchbaseCluster.create("127.0.0.1");
Bucket bucket = cluster.openBucket("bucketname");
Query query = new Query();
query.setRange(key, key+"\\u02ad");
bucket.query(query);
------------------
ここまで書いたところで、コンパイルエラーになるので調べたところ、
bucket.query(Query) が要求しているQueryはinterfaceでFQDNが
com.couchbase.client.java.query.Queryなのに対し、
new している側のQueryは com.couchbase.client.protocol.views.Query で
com.couchbase.client.java.query.Queryをimplements しているわけでも無いため、
エラーになっていました。
ただ、他にめぼしいAPIも見当たらず、どのようにすれば実現可能かが解らずにいます。
正しくはどのように実装すべきなのでしょうか。
よろしくお願いします。