Index

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