Search in sources :

Example 16 with Bucket

use of com.couchbase.client.java.Bucket in project tutorials by eugenp.

the class ClusterServiceImpl method openBucket.

@Override
public synchronized Bucket openBucket(String name, String password) {
    if (!buckets.containsKey(name)) {
        Bucket bucket = cluster.openBucket(name, password);
        buckets.put(name, bucket);
    }
    return buckets.get(name);
}
Also used : AsyncBucket(com.couchbase.client.java.AsyncBucket) Bucket(com.couchbase.client.java.Bucket)

Example 17 with Bucket

use of com.couchbase.client.java.Bucket in project tutorials by eugenp.

the class N1QLIntegrationTest method givenSelectDSL_whenQuery_thenResult.

@Test
public void givenSelectDSL_whenQuery_thenResult() {
    Bucket bucket = bucketFactory.getTravelSampleBucket();
    Statement statement = select("*").from(i("travel-sample")).where(x("type").eq(s("airport"))).limit(100);
    N1qlQueryResult r3 = bucket.query(N1qlQuery.simple(statement));
    List<JsonNode> list2 = extractJsonResult(r3);
    System.out.println("First Airport Name: " + list2.get(0).get("travel-sample").get("airportname").asText());
}
Also used : Bucket(com.couchbase.client.java.Bucket) Statement(com.couchbase.client.java.query.Statement) N1qlQueryResult(com.couchbase.client.java.query.N1qlQueryResult) JsonNode(com.fasterxml.jackson.databind.JsonNode) Test(org.junit.Test)

Example 18 with Bucket

use of com.couchbase.client.java.Bucket in project tutorials by eugenp.

the class N1QLIntegrationTest method givenSelectStatement_whenQuery_thenResult.

@Test
public void givenSelectStatement_whenQuery_thenResult() {
    Bucket bucket = bucketFactory.getTravelSampleBucket();
    String query = "SELECT name FROM `travel-sample` " + "WHERE type = 'airport' LIMIT 100";
    N1qlQueryResult result1 = bucket.query(N1qlQuery.simple(query));
    System.out.println("Result Count " + result1.info().resultCount());
    N1qlQueryRow row = result1.allRows().get(0);
    JsonObject rowJson = row.value();
    System.out.println("Name in First Row " + rowJson.get("name"));
}
Also used : N1qlQueryRow(com.couchbase.client.java.query.N1qlQueryRow) Bucket(com.couchbase.client.java.Bucket) JsonObject(com.couchbase.client.java.document.json.JsonObject) N1qlQueryResult(com.couchbase.client.java.query.N1qlQueryResult) Test(org.junit.Test)

Example 19 with Bucket

use of com.couchbase.client.java.Bucket in project tutorials by eugenp.

the class N1QLIntegrationTest method whenBasicSelectQuery_thenGetQueryResult.

@Test
public void whenBasicSelectQuery_thenGetQueryResult() {
    Bucket bucket = bucketFactory.getTravelSampleBucket();
    N1qlQueryResult result = bucket.query(N1qlQuery.simple("SELECT * FROM test"));
    result.forEach(System.out::println);
    System.out.println("result count: " + result.info().resultCount());
    System.out.println("error count: " + result.info().errorCount());
}
Also used : Bucket(com.couchbase.client.java.Bucket) N1qlQueryResult(com.couchbase.client.java.query.N1qlQueryResult) Test(org.junit.Test)

Example 20 with Bucket

use of com.couchbase.client.java.Bucket in project tutorials by eugenp.

the class N1QLIntegrationTest method givenSelectStatementWithOperators_whenQuery_thenResult.

@Test
public void givenSelectStatementWithOperators_whenQuery_thenResult() {
    Bucket bucket = bucketFactory.getTravelSampleBucket();
    String query2 = "SELECT t.city, " + "t.airportname || \" (\" || t.faa || \")\" AS portname_faa " + "FROM `travel-sample` t " + "WHERE t.type=\"airport\"" + "AND t.country LIKE '%States'" + "AND t.geo.lat >= 70 " + "LIMIT 2";
    N1qlQueryResult r4 = bucket.query(N1qlQuery.simple(query2));
    List<JsonNode> list3 = extractJsonResult(r4);
    System.out.println("First Doc : " + list3.get(0));
}
Also used : Bucket(com.couchbase.client.java.Bucket) N1qlQueryResult(com.couchbase.client.java.query.N1qlQueryResult) JsonNode(com.fasterxml.jackson.databind.JsonNode) Test(org.junit.Test)

Aggregations

Bucket (com.couchbase.client.java.Bucket)72 Test (org.junit.Test)53 Matchers.anyString (org.mockito.Matchers.anyString)21 JsonObject (com.couchbase.client.java.document.json.JsonObject)18 PrepareForTest (org.powermock.core.classloader.annotations.PrepareForTest)16 N1qlQueryResult (com.couchbase.client.java.query.N1qlQueryResult)15 MockFlowFile (org.apache.nifi.util.MockFlowFile)15 AsyncBucket (com.couchbase.client.java.AsyncBucket)13 TimeUnit (java.util.concurrent.TimeUnit)12 CouchbaseCluster (com.couchbase.client.java.CouchbaseCluster)11 CouchbaseException (com.couchbase.client.core.CouchbaseException)9 Cluster (com.couchbase.client.java.Cluster)8 RawJsonDocument (com.couchbase.client.java.document.RawJsonDocument)8 JsonDocument (com.couchbase.client.java.document.JsonDocument)7 CouchbaseEnvironment (com.couchbase.client.java.env.CouchbaseEnvironment)7 StringSerde (org.apache.samza.serializers.StringSerde)7 HashMap (java.util.HashMap)6 JsonNode (com.fasterxml.jackson.databind.JsonNode)5 N1qlQuery (com.couchbase.client.java.query.N1qlQuery)4 N1qlQueryRow (com.couchbase.client.java.query.N1qlQueryRow)4