@SuppressWarnings("unchecked") public ResultSetHandler<T> newResultSetHandler(final ResultSetMetaData meta) throws SQLException { StringBuilder stringBuilder = new StringBuilder(); for (int i = 1; i <= meta.getColumnCount(); i++) { stringBuilder.append(quirks.getColumnName(meta,i)).append("\n"); } return c.get(new Key(stringBuilder.toString(), this),meta); }
@Override protected ResultSetHandler evaluate(Key key, ResultSetMetaData param) { try { return key.factory().newResultSetHandler0(param); } catch (SQLException e) { throw new RuntimeException(e); } } };
@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; Key key = (Key) o; return f.metadata.equals(key.getMetadata()) && f.quirks == key.getQuirksMode() && stringKey.equals(key.stringKey); }
@SuppressWarnings("unchecked") public ResultSetHandler<T> newResultSetHandler(final ResultSetMetaData meta) throws SQLException { StringBuilder stringBuilder = new StringBuilder(); for (int i = 1; i <= meta.getColumnCount(); i++) { stringBuilder.append(quirks.getColumnName(meta,i)).append("\n"); } return (ResultSetHandler<T>) c.get(new Key(stringBuilder.toString(), this),meta); }
@SuppressWarnings("unchecked") public ResultSetHandler<T> newResultSetHandler(final ResultSetMetaData meta) throws SQLException { StringBuilder stringBuilder = new StringBuilder(); for (int i = 1; i <= meta.getColumnCount(); i++) { stringBuilder.append(quirks.getColumnName(meta,i)).append("\n"); } return c.get(new Key(stringBuilder.toString(), this),meta); }
@Override protected ResultSetHandler evaluate(Key key, ResultSetMetaData param) { try { return key.factory().newResultSetHandler0(param); } catch (SQLException e) { throw new RuntimeException(e); } } };
@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; Key key = (Key) o; return f.metadata.equals(key.getMetadata()) && f.quirks == key.getQuirksMode() && stringKey.equals(key.stringKey); }
@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; Key key = (Key) o; return f.metadata.equals(key.getMetadata()) && f.quirks == key.getQuirksMode() && stringKey.equals(key.stringKey); }
@Override protected ResultSetHandler<?> evaluate(Key key, ResultSetMetaData param) { try { return key.factory().newResultSetHandler0(param); } catch (SQLException e) { throw new RuntimeException(e); } } };