@Test public void testSimpleSearch() { ClassicQuandlSessionInterface session = getTestSession("https://www.quandl.com/api/v3/datasets.json?query=Crude+Oil"); SearchResult result = session.search(SearchRequest.Builder.ofQuery("Crude Oil").build()); Assert.assertEquals(result, SearchResult.of(new JSONObject())); }
@Test public void testSimpleSearch() { QuandlSession session = getTestSession("https://www.quandl.com/api/v3/datasets.json?query=Crude+Oil"); SearchResult result = session.search(SearchRequest.Builder.of("Crude Oil").build()); Assert.assertEquals(result, SearchResult.of(new JSONObject())); }
@Test public void testPagedSearch() { QuandlSession session = getTestSession("https://www.quandl.com/api/v3/datasets.json?query=Crude+Oil&page=2"); SearchResult result = session.search(SearchRequest.Builder.of("Crude Oil").withPageNumber(2).build()); Assert.assertEquals(result, SearchResult.of(new JSONObject())); }
SearchResult result = session.search(SearchRequest.Builder.ofAll().build()); // return all available data sets. final int totalDocs = result.getTotalDocuments(); final int docsPerPage = result.getDocumentsPerPage(); for (int i = 0; i < _numRequests; i++) { int pageRequired = _random.nextInt(totalPages % MAX_PAGE); SearchRequest req = SearchRequest.Builder.ofQuery("").withPageNumber(pageRequired).build(); System.out.println("About to run " + req); int retries = 0;
SearchResult result = session.search(new SearchRequest.Builder().build()); // return all available data sets. final int totalDocs = result.getTotalDocuments(); final int docsPerPage = result.getDocumentsPerPage(); for (int i = 0; i < _numRequests; i++) { int pageRequired = _random.nextInt(totalPages % MAX_PAGE); SearchRequest req = SearchRequest.Builder.of("").withPageNumber(pageRequired).build(); System.out.println("About to run " + req); int retries = 0;
/** * The main body of the code. */ private void run() { QuandlSession quandl = QuandlSession.create(); SearchResult searchResult = quandl.search(SearchRequest.Builder.ofQuery("Apple").withMaxPerPage(2).build()); System.out.println(searchResult.toPrettyPrintedString()); for (MetaDataResult metaData : searchResult.getMetaDataResultList()) { System.out.println(PrettyPrinter.toPrettyPrintedString(metaData.getRawJSON())); } TabularResult tabularResult = null; tabularResult = quandl.getDataSet(DataSetRequest.Builder.of("WIKI/AAPL").withFrequency(Frequency.QUARTERLY) .withColumn(CLOSE_COLUMN).withTransform(Transform.NORMALIZE).build()); System.out.println(PrettyPrinter.toPrettyPrintedString(tabularResult)); TabularResult tabularResultMulti = quandl.getDataSets( MultiDataSetRequest.Builder.of( QuandlCodeRequest.allColumns("WIKI/AAPL"), QuandlCodeRequest.allColumns("DOE/RWTC") ).withStartDate(RECENTISH_DATE) .build()); System.out.println(PrettyPrinter.toPrettyPrintedString(tabularResultMulti)); MetaDataResult metaData = quandl.getMetaData(MetaDataRequest.of("WIKI/AAPL")); System.out.println(PrettyPrinter.toPrettyPrintedString(metaData.getRawJSON())); MetaDataResult metaData2 = quandl.getMetaData(MultiMetaDataRequest.of("WIKI/AAPL", "DOE/RWTC", "WIKI/MSFT")); System.out.println(PrettyPrinter.toPrettyPrintedString(metaData2.getRawJSON())); }
/** * The main body of the code. */ private void run() { ClassicQuandlSession quandl = ClassicQuandlSession.create(); SearchResult searchResult = quandl.search(SearchRequest.Builder.ofQuery("Apple").withMaxPerPage(2).build()); System.out.println(searchResult.toPrettyPrintedString()); for (MetaDataResult metaData : searchResult.getMetaDataResultList()) { System.out.println(PrettyPrinter.toPrettyPrintedString(metaData.getRawJSON())); } TabularResult tabularResult = null; tabularResult = quandl.getDataSet(DataSetRequest.Builder.of("WIKI/AAPL").withFrequency(Frequency.QUARTERLY) .withColumn(CLOSE_COLUMN).withTransform(Transform.NORMALIZE).build()); System.out.println(PrettyPrinter.toPrettyPrintedString(tabularResult)); MetaDataResult metaData = quandl.getMetaData(MetaDataRequest.of("WIKI/AAPL")); System.out.println(PrettyPrinter.toPrettyPrintedString(metaData.getRawJSON())); }
/** * 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()); } }
@Test(expectedExceptions = QuandlRuntimeException.class) public final void testSearchRequestOfQuery() { SearchRequest.Builder.ofQuery(null).build(); }
/** * 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()); } }
@Test(expectedExceptions = QuandlRuntimeException.class) public final void testSearchRequestOfDatabaseCode() { SearchRequest.Builder.ofDatabaseCode(null).build(); }
@Test(expectedExceptions = QuandlRuntimeException.class) public final void testSearchRequest() { SearchRequest.Builder.of(null).build(); }
@Test public void testPagedSearch() { ClassicQuandlSessionInterface session = getTestSession("https://www.quandl.com/api/v3/datasets.json?query=Crude+Oil&page=2"); SearchResult result = session.search(SearchRequest.Builder.ofQuery("Crude Oil").withPageNumber(2).build()); Assert.assertEquals(result, SearchResult.of(new JSONObject())); }
/** * 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(searchResult.toPrettyPrintedString()); }
@Test public void testPagedSearchMax() { ClassicQuandlSessionInterface session = getTestSession("https://www.quandl.com/api/v3/datasets.json?query=Crude+Oil&page=2&per_page=100"); SearchResult result = session.search(SearchRequest.Builder.ofQuery("Crude Oil").withPageNumber(2).withMaxPerPage(100).build()); Assert.assertEquals(result, SearchResult.of(new JSONObject())); } // CHECKSTYLE:ON
@Test public void testPagedSearchMax() { QuandlSession session = getTestSession("https://www.quandl.com/api/v3/datasets.json?query=Crude+Oil&page=2&per_page=100"); SearchResult result = session.search(SearchRequest.Builder.of("Crude Oil").withPageNumber(2).withMaxPerPage(100).build()); Assert.assertEquals(result, SearchResult.of(new JSONObject())); } // CHECKSTYLE:ON
/** * 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()); }