n1ql and sdk support for java – couchbase live new york 2015

Post on 27-Jan-2017

528 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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.

top related