@Override public Result<Record> fetch(ResultSet rs) { return fetchLazy(rs).fetch(); }
@Override public Stream<Record> fetchStream(ResultSet rs, Class<?>... types) { return fetchLazy(rs, types).stream(); }
@Override public <R extends Record> R fetchOne(Table<R> table, Condition condition) { return Tools.fetchOne(fetchLazy(table, condition)); }
@Override public Cursor<Record> fetchLazy(ResultSet rs, Class<?>... types) { return fetchLazy(rs, Utils.getDataTypes(types)); }
@Override public Result<Record> fetch(ResultSet rs, Field<?>... fields) { return fetchLazy(rs, fields).fetch(); }
@Override public Record fetchOne(ResultSet rs, Class<?>... types) { return Tools.fetchOne(fetchLazy(rs, types)); }
@Override public Stream<Record> fetchStream(ResultSet rs) { return fetchLazy(rs).stream(); }
@Override public Result<Record> fetch(ResultSet rs, Field<?>... fields) { return fetchLazy(rs, fields).fetch(); }
@Override public Record fetchOne(ResultSet rs, Class<?>... types) { return Utils.fetchOne(fetchLazy(rs, types)); }
@Override public <R extends Record> R fetchOne(Table<R> table, Condition condition) { return Utils.fetchOne(fetchLazy(table, condition)); }
@Override public Result<Record> fetch(ResultSet rs, Class<?>... types) { return fetchLazy(rs, types).fetch(); }
@Override public Record fetchSingle(ResultSet rs) { return Tools.fetchSingle(fetchLazy(rs)); }
@Override public Record fetchSingle(ResultSet rs, Field<?>... fields) { return Tools.fetchSingle(fetchLazy(rs, fields)); }
@Override public Record fetchSingle(ResultSet rs, Class<?>... types) { return Tools.fetchSingle(fetchLazy(rs, types)); }
@Override public Result<Record> fetch(ResultSet rs, Class<?>... types) { return fetchLazy(rs, types).fetch(); }
@Override public Record fetchOne(ResultSet rs, Field<?>... fields) { return Utils.fetchOne(fetchLazy(rs, fields)); }
@Override public <R extends Record> Cursor<R> fetchLazy(Table<R> table) { return fetchLazy(table, trueCondition()); }
@Override public <R extends Record> R fetchSingle(Table<R> table, Condition condition) { return Tools.fetchSingle(fetchLazy(table, condition)); }
@Override public Cursor<Record> fetchLazy(ResultSet rs) { try { return fetchLazy(rs, new MetaDataFieldProvider(configuration, rs.getMetaData()).getFields()); } catch (SQLException e) { throw new DataAccessException("Error while accessing ResultSet meta data", e); } }
@Override public Cursor<Record> fetchLazy(ResultSet rs) { try { return fetchLazy(rs, new MetaDataFieldProvider(configuration(), rs.getMetaData()).getFields()); } catch (SQLException e) { throw new DataAccessException("Error while accessing ResultSet meta data", e); } }