Azure Java SDK
cosmos db get all documents in first repository found
public Iterable<Document> getAllDocuments(String url, String key) {
DocumentClient client = new DocumentClient(url, key, ConnectionPolicy.GetDefault(), ConsistencyLevel.Session);
Database database = getFirst(client.queryDatabases("SELECT * FROM r", null));
String dbLink = database.getSelfLink();
DocumentCollection collection = getFirst(client.queryCollections(dbLink, "SELECT * FROM r", null));
return client.queryDocuments(collection.getSelfLink(), "SELECT * FROM r", new FeedOptions()).getQueryIterable();
}
private <E extends Resource> E getFirst(FeedResponse<E> response) {
return response.getQueryIterable().iterator().next();
}