use of com.revolsys.jdbc.io.RecordStoreIteratorFactory in project com.revolsys.open by revolsys.
the class RecordStore method newIterator.
default AbstractIterator<Record> newIterator(final Query query, Map<String, Object> properties) {
if (properties == null) {
properties = Collections.emptyMap();
}
if (query == null) {
return null;
} else {
final RecordDefinition recordDefinition = query.getRecordDefinition();
if (recordDefinition != null) {
final RecordStoreIteratorFactory recordStoreIteratorFactory = recordDefinition.getProperty("recordStoreIteratorFactory");
if (recordStoreIteratorFactory != null) {
final AbstractIterator<Record> iterator = recordStoreIteratorFactory.newIterator(this, query, properties);
if (iterator != null) {
return iterator;
}
}
}
final RecordStoreIteratorFactory iteratorFactory = getIteratorFactory();
return iteratorFactory.newIterator(this, query, properties);
}
}
use of com.revolsys.jdbc.io.RecordStoreIteratorFactory in project com.revolsys.open by revolsys.
the class OracleRecordStore method initSettings.
private void initSettings() {
setExcludeTablePatterns(".*\\$");
// setSqlPrefix("BEGIN ");
// setSqlSuffix(";END;");
setIteratorFactory(new RecordStoreIteratorFactory(this::newOracleIterator));
}
Aggregations