/** * Read a collection lazily. Generally speaking, this should only be used if you are reading MANY * results and keeping them all in a Collection would cause memory issues. You MUST call * {@link org.sql2o.ResultSetIterable#close()} when you are done iterating. * * @param resultSetHandlerFactory factory to provide ResultSetHandler * @return iterable results */ public <T> ResultSetIterable<T> executeAndFetchLazy(final ResultSetHandlerFactory<T> resultSetHandlerFactory) { final Quirks quirks = getConnection().getSql2o().getQuirks(); return new ResultSetIterableBase<T>() { public Iterator<T> iterator() { return new PojoResultSetIterator<>(rs, isCaseSensitive(), quirks, resultSetHandlerFactory); } }; }
@Override public void setParameter(int paramIdx, PreparedStatement statement) throws SQLException { getConnection().getSql2o().getQuirks().setParameter(statement, paramIdx, value); } });
@Override public void setParameter(int paramIdx, PreparedStatement statement) throws SQLException { getConnection().getSql2o().getQuirks().setParameter(statement, paramIdx, value); } });
@Override public void setParameter(int paramIdx, PreparedStatement statement) throws SQLException { getConnection().getSql2o().getQuirks().setParameter(statement, paramIdx, value); } });
@Override public void setParameter(int paramIdx, PreparedStatement statement) throws SQLException { if(values.length == 0) { getConnection().getSql2o().getQuirks().setParameter(statement, paramIdx, (Object) null); } else { for (Object value : values) { getConnection().getSql2o().getQuirks().setParameter(statement, paramIdx++, value); } } } });
public void setParameter(int paramIdx, PreparedStatement statement) throws SQLException { getConnection().getSql2o().getQuirks().setParameter(statement, paramIdx, value); } });
public void setParameter(int paramIdx, PreparedStatement statement) throws SQLException { getConnection().getSql2o().getQuirks().setParameter(statement, paramIdx, value); } });
public void setParameter(int paramIdx, PreparedStatement statement) throws SQLException { getConnection().getSql2o().getQuirks().setParameter(statement, paramIdx, value); } });
public void setParameter(int paramIdx, PreparedStatement statement) throws SQLException { getConnection().getSql2o().getQuirks().setParameter(statement, paramIdx, value); } });
public void setParameter(int paramIdx, PreparedStatement statement) throws SQLException { getConnection().getSql2o().getQuirks().setParameter(statement, paramIdx, convertedValue); } });
public void setParameter(int paramIdx, PreparedStatement statement) throws SQLException { getConnection().getSql2o().getQuirks().setParameter(statement, paramIdx, value); } });
public void setParameter(int paramIdx, PreparedStatement statement) throws SQLException { getConnection().getSql2o().getQuirks().setParameter(statement, paramIdx, value); } });
public void setParameter(int paramIdx, PreparedStatement statement) throws SQLException { getConnection().getSql2o().getQuirks().setParameter(statement, paramIdx, value); } });
public void setParameter(int paramIdx, PreparedStatement statement) throws SQLException { getConnection().getSql2o().getQuirks().setParameter(statement, paramIdx, value); } });
public Iterator<Row> iterator() { return new TableResultSetIterator(rs, isCaseSensitive(), getConnection().getSql2o().getQuirks(), lt); } });
private <T> ResultSetHandlerFactory<T> newResultSetHandlerFactory(Class<T> returnType) { final Quirks quirks = getConnection().getSql2o().getQuirks(); ResultSetHandlerFactoryBuilder builder = getResultSetHandlerFactoryBuilder(); if(builder==null) builder=new DefaultResultSetHandlerFactoryBuilder(); builder.setAutoDeriveColumnNames(this.autoDeriveColumnNames); builder.setCaseSensitive(this.caseSensitive); builder.setColumnMappings(this.getColumnMappings()); builder.setQuirks(quirks); builder.throwOnMappingError(this.throwOnMappingFailure); return builder.newFactory(returnType); }
public void setParameter(int paramIdx, PreparedStatement statement) throws SQLException { getConnection().getSql2o().getQuirks().setParameter(statement, paramIdx, value); } });
@Override public void setParameter(int paramIdx, PreparedStatement statement) throws SQLException { getConnection().getSql2o().getQuirks().setParameter(statement, paramIdx, value); } });
@Override public void setParameter(int paramIdx, PreparedStatement statement) throws SQLException { if(values.length == 0) { getConnection().getSql2o().getQuirks().setParameter(statement, paramIdx, (Object) null); } else { for (Object value : values) { getConnection().getSql2o().getQuirks().setParameter(statement, paramIdx++, value); } } } });
private <T> ResultSetHandlerFactory<T> newResultSetHandlerFactory(Class<T> returnType) { final Quirks quirks = getConnection().getSql2o().getQuirks(); ResultSetHandlerFactoryBuilder builder = getResultSetHandlerFactoryBuilder(); if(builder==null) builder=new DefaultResultSetHandlerFactoryBuilder(); builder.setAutoDeriveColumnNames(this.autoDeriveColumnNames); builder.setCaseSensitive(this.caseSensitive); builder.setColumnMappings(this.getColumnMappings()); builder.setQuirks(quirks); builder.throwOnMappingError(this.throwOnMappingFailure); return builder.newFactory(returnType); }