N1QL on the Java SDK
©2015 Couchbase Inc. 2
Java
2
N1qlQueryor Statement
©2015 Couchbase Inc. 3
Java
3
[+ N1qlParams ]
©2015 Couchbase Inc. 4
Java
4
[+ JsonArray ]for placeholder values
©2015 Couchbase Inc. 5
Java
5
N1qlQuery=
©2015 Couchbase Inc. 6
Java
6
N1qlQuery.simple(...)
©2015 Couchbase Inc. 7
Java
7
N1qlQuery.parametrized(...)
©2015 Couchbase Inc. 8
Java
8
the N1qlQueryRes
ult
©2015 Couchbase Inc. 9
Java
9
the N1qlQueryResultparseSuccess()
finalSuccess()
©2015 Couchbase Inc. 10
Java
10
the N1qlQueryResultallRows()errors()info()
©2015 Couchbase Inc. 11
Java
11
the N1qlQueryResultrequestId()
clientContextId()signature()
©2015 Couchbase Inc. 12
Java
12
the N1qlQueryResult can be an
AsyncN1qlQueryResult
©2015 Couchbase Inc. 13
Java
13
the Builder APIbuilding SELECT statements with code
©2015 Couchbase Inc. 14
Java
14
import static Select.select;
import static Expression.*;
©2015 Couchbase Inc. 15
Java
15
SELECT *FROM `bucket`
WHERE token > 100
©2015 Couchbase Inc. 16
Java
16
select("*").from(i("bucket"))
.where(x("token").gt(100))
©2015 Couchbase Inc. 17
Java
17
select("*").from(i("bucket"))
.where(x("token").gt(100))
©2015 Couchbase Inc. 18
Java
18
select("*").from(i("bucket"))
.where(x("token").gt(100))
©2015 Couchbase Inc. 19
Java
19
select("*").from(i("bucket"))
.where(x("token").gt(100))
©2015 Couchbase Inc. 20
Java
20
select("*").from(i("bucket"))
.where(x("token").gt(100))
©2015 Couchbase Inc. 21
Java
21
select("*").from(i("bucket"))
.where(x("token").gt(100))
©2015 Couchbase Inc. 22
Java
22
select("*").from(i("bucket"))
.where(x("token").gt(100))
Demo
Q&A
Thank you.