@Override public Map<String, HeaderDefinition> getMultipleHeaderDefinition(final MultiMetaDataRequest request) { final Map<String, HeaderDefinition> bulkMetaData = new LinkedHashMap<String, HeaderDefinition>(); for (final String quandlCode : request.getQuandlCodes()) { try { MetaDataResult metaData = getMetaData(MetaDataRequest.of(quandlCode)); bulkMetaData.put(quandlCode, metaData.getHeaderDefinition()); } catch (final QuandlRuntimeException qre) { s_logger.error("There was a problem requesting metadata for {}, skipping", quandlCode, qre); continue; } } return bulkMetaData; }
/** * The main body of the code. */ private void run() { ClassicQuandlSession session = ClassicQuandlSession.create(); SearchResult searchResult = session.search(SearchRequest.Builder.ofQuery("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()); } }
/** * 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()); } }