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);
}
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());
}
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"));
}
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());
}
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));
}
Aggregations