@Override public void await() { _resultRef.get(); }
public RowProcessingQueryOptimizer getQueryOptimizer() { final RowProcessingQueryOptimizer optimizer = _queryOptimizerRef.get(); if (optimizer == null) { final Throwable e = _queryOptimizerRef.getError(); if (e instanceof RuntimeException) { throw (RuntimeException) e; } throw new IllegalStateException(e); } return optimizer; }
@Override protected RowProcessingQueryOptimizer getQueryOptimizer() { final RowProcessingQueryOptimizer optimizer = _queryOptimizerRef.get(); if (optimizer == null) { final Throwable e = _queryOptimizerRef.getError(); if (e instanceof RuntimeException) { throw (RuntimeException) e; } throw new IllegalStateException(e); } return optimizer; }
@Override public List<AnalyzerResult> getResults() throws AnalysisJobFailedException { final AnalysisResult analysisResult = _resultRef.get(); if (analysisResult == null) { return null; } return analysisResult.getResults(); }
@Override public Date getCreationDate() { AnalysisResult analysisResult = _resultRef.get(); if (analysisResult == null) { return null; } return analysisResult.getCreationDate(); }
@Override public List<AnalyzerResult> getResults() throws AnalysisJobFailedException { AnalysisResult analysisResult = _resultRef.get(); if (analysisResult == null) { return null; } return analysisResult.getResults(); }
@Override public Date getCreationDate() { final AnalysisResult analysisResult = _resultRef.get(); if (analysisResult == null) { return null; } return analysisResult.getCreationDate(); }
@Override public Document next() { return _lazyRef.get().next(); }
@Override public void close() { if (_sessionId.isFetched()) { try { _service.logout(_sessionId.get()); } catch (Exception e) { logger.debug("Failed to log out while closing DataContext", e); } } }
@Override public void close() { if (_sessionId.isFetched()) { try { _service.logout(_sessionId.get()); } catch (Exception e) { logger.debug("Failed to log out while closing DataContext", e); } } }
@Override public void close() { if (_lazyRef.isFetched()) { _lazyRef.get().close(); } }
@Override public void close() { if (_outputStreamRef.isFetched()) { FileHelper.safeClose(_outputStreamRef.get()); } }
/** * Gets the suggested/pre-filled value for a particular input column. * * @param inputColumn * @return */ protected EnumerationValue getSuggestedValue(final InputColumn<?> inputColumn) { final EnumMatcher<EnumerationValue> matcher = _enumMatcherRef.get(); if (matcher == null) { return null; } return matcher.suggestMatch(inputColumn.getName()); }
@Override public void close() { if (_lazyRef.isFetched()) { _lazyRef.get().close(); } }
@Override protected Number executeCountQuery(Table table, List<FilterItem> whereItems, boolean functionApproximationAllowed) { if (whereItems.isEmpty()) { final String session = _sessionId.get(); final String moduleName = table.getName(); final GetEntriesCountResult entriesCount = _service.getEntriesCount(session, moduleName, "", 0); final int resultCount = entriesCount.getResultCount(); return resultCount; } return super.executeCountQuery(table, whereItems, functionApproximationAllowed); }
@Override protected Number executeCountQuery(Table table, List<FilterItem> whereItems, boolean functionApproximationAllowed) { if (whereItems.isEmpty()) { final String session = _sessionId.get(); final String moduleName = table.getName(); final GetEntriesCountResult entriesCount = _service.getEntriesCount(session, moduleName, "", 0); final int resultCount = entriesCount.getResultCount(); return resultCount; } return super.executeCountQuery(table, whereItems, functionApproximationAllowed); }