@Override public FeatureInputStream query( final Query[] queries ) throws FeatureStoreException, FilterEvaluationException { Iterator<FeatureInputStream> rsIter = new Iterator<FeatureInputStream>() { int i = 0; @Override public boolean hasNext() { return i < queries.length; } @Override public FeatureInputStream next() { if ( !hasNext() ) { throw new NoSuchElementException(); } FeatureInputStream rs; try { rs = query( queries[i++] ); } catch ( Exception e ) { e.printStackTrace(); throw new RuntimeException( e.getMessage(), e ); } return rs; } @Override public void remove() { throw new UnsupportedOperationException(); } }; return new CombinedFeatureInputStream( rsIter ); }
@Override public FeatureInputStream query( final Query[] queries ) throws FeatureStoreException, FilterEvaluationException { Iterator<FeatureInputStream> rsIter = new Iterator<FeatureInputStream>() { int i = 0; @Override public boolean hasNext() { return i < queries.length; } @Override public FeatureInputStream next() { if ( !hasNext() ) { throw new NoSuchElementException(); } FeatureInputStream rs; try { rs = query( queries[i++] ); } catch ( Exception e ) { e.printStackTrace(); throw new RuntimeException( e.getMessage(), e ); } return rs; } @Override public void remove() { throw new UnsupportedOperationException(); } }; return new CombinedFeatureInputStream( rsIter ); }
@Override public FeatureInputStream query( final Query[] queries ) throws FeatureStoreException, FilterEvaluationException { Iterator<FeatureInputStream> rsIter = new Iterator<FeatureInputStream>() { int i = 0; @Override public boolean hasNext() { return i < queries.length; } @Override public FeatureInputStream next() { if ( !hasNext() ) { throw new NoSuchElementException(); } FeatureInputStream rs; try { rs = query( queries[i++] ); } catch ( Exception e ) { throw new RuntimeException( e.getMessage(), e ); } return rs; } @Override public void remove() { throw new UnsupportedOperationException(); } }; return new CombinedFeatureInputStream( rsIter ); }
return new CombinedFeatureInputStream( list.iterator() ); } catch ( SQLException e ) { LOG.info( "Data store could not be accessed: '{}'.", e.getLocalizedMessage() );
return new CombinedFeatureInputStream( rsIter );