c++ - 通过 libcouchbase-cxx 发出准备好的/参数化的查询

标签 c++ couchbase libcouchbase

我是 couchbase 的新手,我正在开发一个需要通过 c++ 客户端库 ( https://github.com/couchbaselabs/libcouchbase-cxx ) 发出准备好的/参数化的 n1ql 查询的客户端。发出静态查询很简单,但我一直无法找到发出准备好的查询的正确过程。有没有人能做到这一点?

最佳答案

以下文档/示例显示了如何使用准备好的 stmt。

http://developer.couchbase.com/documentation/server/4.5/sdk/c/n1ql-queries-with-sdk.html https://github.com/couchbaselabs/devguide-examples/blob/server-4.5/c/query-placeholders.cc

// To enable using prepared (optimized) statements, you can use
// the LCB_CMDN1QL_F_PREPCACHE flag. This is equivalent to setting
// 'adhoc=False' in other SDKs
cmd.cmdflags |= LCB_CMDN1QL_F_PREPCACHE;
rc = lcb_n1p_mkcmd(params, &cmd);
rc = lcb_n1ql_query(instance, &rows, &cmd);
lcb_wait(instance);

-普拉萨德

关于c++ - 通过 libcouchbase-cxx 发出准备好的/参数化的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38109190/

相关文章:

python - 在 Centos7 上从源代码安装 couchbase-python-client

c++ - OpenGL亮度到颜色映射?

C++在派生类中调用基类的模板方法

c++ - 我可以强制监视器使用 batch/c++ 切换输入吗

c++ - BoUML 工具已停止在类 View 上显示滚动条

java - Couchbase View 结果与 JAVA 和 REST 不同

java - Couchbase 参数化 N1QL 查询 IN 语句

java - Java 中的 Couchbase 连接池