/** * Returns a reader for the contents of a feature dataset. * * @param entry The feature entry. * @param filter Filter Filter determining what subset of dataset to return. May be <code>null * </code> to specify no filter. * @param tx Transaction object, may be <code>null</code> to specify auto commit transaction. */ public SimpleFeatureReader reader(FeatureEntry entry, Filter filter, Transaction tx) throws IOException { Query q = new Query(entry.getTableName()); q.setFilter(filter != null ? filter : Filter.INCLUDE); return Features.simple(dataStore().getFeatureReader(q, tx)); }
/** * Returns a writer used to modify or add to the contents of a feature dataset. * * @param entry The feature entry. * @param append Flag controlling whether to modify existing contents, or append to the dataset. * @param filter Filter determining what subset of dataset to modify, only relevant when * <tt>append</tt> set to false. May be <code>null</code> to specify no filter. * @param tx Transaction object, may be <code>null</code> to specify auto commit transaction. */ public SimpleFeatureWriter writer( FeatureEntry entry, boolean append, Filter filter, Transaction tx) throws IOException { DataStore dataStore = dataStore(); FeatureWriter w = append ? dataStore.getFeatureWriterAppend(entry.getTableName(), tx) : dataStore.getFeatureWriter(entry.getTableName(), filter, tx); return Features.simple(w); }
JDBCDataStore dataStore = dataStore();
/** * Returns a reader for the contents of a feature dataset. * * @param entry The feature entry. * @param filter Filter Filter determining what subset of dataset to return. May be <code>null * </code> to specify no filter. * @param tx Transaction object, may be <code>null</code> to specify auto commit transaction. */ public SimpleFeatureReader reader(FeatureEntry entry, Filter filter, Transaction tx) throws IOException { Query q = new Query(entry.getTableName()); q.setFilter(filter != null ? filter : Filter.INCLUDE); return Features.simple(dataStore().getFeatureReader(q, tx)); }
/** * Returns a writer used to modify or add to the contents of a feature dataset. * * @param entry The feature entry. * @param append Flag controlling whether to modify existing contents, or append to the dataset. * @param filter Filter determining what subset of dataset to modify, only relevant when * <tt>append</tt> set to false. May be <code>null</code> to specify no filter. * @param tx Transaction object, may be <code>null</code> to specify auto commit transaction. */ public SimpleFeatureWriter writer( FeatureEntry entry, boolean append, Filter filter, Transaction tx) throws IOException { DataStore dataStore = dataStore(); FeatureWriter w = append ? dataStore.getFeatureWriterAppend(entry.getTableName(), tx) : dataStore.getFeatureWriter(entry.getTableName(), filter, tx); return Features.simple(w); }
JDBCDataStore dataStore = dataStore();