/** * Factory method to create a meta data request instance. Use empty string to get all documents. * * @param query an arbitrary query string, not null (note: can be empty string to get all documents) * @return an instance of this Builder for the given query string. * @deprecated use Builder().withQuery(query) instead */ @Deprecated public static Builder of(final String query) { ArgumentChecker.notNull(query, "query"); return new Builder(query); }
/** * The main body of the code. */ private void run() { QuandlSession session = QuandlSession.create(); SearchResult searchResult = session.search(new SearchRequest.Builder().withQuery("Apple").withMaxPerPage(2).build()); System.out.println("Current page:" + searchResult.getCurrentPage()); System.out.println("Documents per page:" + searchResult.getDocumentsPerPage()); System.out.println("Total matching documents:" + searchResult.getTotalDocuments()); for (MetaDataResult document : searchResult.getMetaDataResultList()) { System.out.println("Quandl code " + document.getQuandlCode() + " matched"); System.out.println("Available columns are: " + document.getHeaderDefinition()); } }
SearchResult result = session.search(new SearchRequest.Builder().build()); // return all available data sets. final int totalDocs = result.getTotalDocuments(); final int docsPerPage = result.getDocumentsPerPage();
/** * Create a builder and specify the search term to use for your query. Multiple search terms can be separated by * the + character. * * @param query the query string to use, not null * @return a Builder, with this query added */ public static Builder ofQuery(final String query) { ArgumentChecker.notNull(query, "query"); Builder builder = new Builder(); builder._query = query; return builder; }
/** * The main body of the code. */ private void run() { QuandlSession session = QuandlSession.create(); SearchResult searchResult = session.search(new SearchRequest.Builder().withQuery("Apple").withMaxPerPage(2).build()); System.out.println(searchResult.toPrettyPrintedString()); }
/** * Create a builder and specify the database to search within. For example WIKI * * @param databaseCode the database code to search within, not null * @return a Builder, with this database code specified */ public static Builder ofDatabaseCode(final String databaseCode) { ArgumentChecker.notNull(databaseCode, "databaseCode"); Builder builder = new Builder(); builder._databaseCode = databaseCode; return builder; }
/** * Create a builder set to search for all. * @return a Builder, set to search for all */ public static Builder ofAll() { return new Builder(); }