@Override public String fromResult(ResultSet results, int column) throws SQLException { return results.getNString(column); }
@Override public String getNString(String columnLabel) throws SQLException { return rs.getNString(columnLabel); }
@Override public String getNString(int columnIndex) throws SQLException { return rs.getNString(columnIndex); }
@Override public String map(ResultSet r, int columnNumber, StatementContext ctx) throws SQLException { return r.getNString(columnNumber); } }
/** * @see java.sql.ResultSet#getNString(int) */ @Override public String getNString(int columnIndex) throws InvalidResultSetAccessException { try { return this.resultSet.getNString(columnIndex); } catch (SQLException se) { throw new InvalidResultSetAccessException(se); } }
@Override public String getNString(int columnIndex) throws SQLException { try { return rs.getNString(columnIndex); } catch (Throwable t) { throw checkException(t); } }
@Override public String getNString(String columnLabel) throws SQLException { try { return rs.getNString(columnLabel); } catch (Throwable t) { throw checkException(t); } }
@Override protected X doExtract(ResultSet rs, String name, WrapperOptions options) throws SQLException { return javaTypeDescriptor.wrap( rs.getNString( name ), options ); }
@Override public String resultSet_getNString(ResultSetProxy resultSet, int columnIndex) throws SQLException { if (this.pos < filterSize) { return nextFilter().resultSet_getNString(this, resultSet, columnIndex); } return resultSet.getResultSetRaw().getNString(columnIndex); }
@Override public String resultSet_getNString(ResultSetProxy resultSet, String columnLabel) throws SQLException { if (this.pos < filterSize) { return nextFilter().resultSet_getNString(this, resultSet, columnLabel); } return resultSet.getResultSetRaw().getNString(columnLabel); }
@Override public String getNString(int columnIndex) throws SQLException { SQLException e = null; try { String value = delegate.getNString(columnIndex); eventListener.onAfterResultSetGet(resultSetInformation, columnIndex, value, null); return value; } catch (SQLException sqle) { e = sqle; eventListener.onAfterResultSetGet(resultSetInformation, columnIndex, null, e); throw e; } }
@Override public String getNString(String columnLabel) throws SQLException { SQLException e = null; try { String value = delegate.getNString(columnLabel); eventListener.onAfterResultSetGet(resultSetInformation, columnLabel, value, null); return value; } catch (SQLException sqle) { e = sqle; eventListener.onAfterResultSetGet(resultSetInformation, columnLabel, null, e); throw e; } }
return StringMemory.valueOf(set.getNString(index));
assertEquals("The literal column is not correct (1).", "Literal Value of Data Source", resultSet.getString("literalColumn")); assertEquals("The level column is not correct (1).", "FATAL", resultSet.getNString("level")); assertEquals("The logger column is not correct (1).", logger.getName(), resultSet.getNString("logger")); assertEquals("The message column is not correct (1).", "Error from data source 02.", resultSet.getString("message"));
@Test public void findNVarcharMapper() throws Exception { dbRule.getJdbi().useHandle(handle -> { ResultSet rs = mock(ResultSet.class); when(rs.getNString(anyInt())).thenReturn("value"); assertThat( handle.getConfig(Mappers.class) .findFor(NVARCHAR_STRING) .orElseThrow(IllegalStateException::new) .map(rs, null)) .isEqualTo("value"); assertThat( handle.getConfig(ColumnMappers.class) .findFor(NVARCHAR_STRING) .orElseThrow(IllegalStateException::new) .map(rs, 1, null)) .isEqualTo("value"); }); } }
assertEquals("The literal column is not correct (1).", "Some Other Literal Value", resultSet.getString("literalColumn")); assertEquals("The level column is not correct (1).", "DEBUG", resultSet.getNString("level")); assertEquals("The logger column is not correct (1).", logger.getName(), resultSet.getNString("logger")); assertEquals("The message column is not correct (1).", "Factory logged message 01.", resultSet.getString("message")); assertEquals("The literal column is not correct (2).", "Some Other Literal Value", resultSet.getString("literalColumn")); assertEquals("The level column is not correct (2).", "ERROR", resultSet.getNString("level")); assertEquals("The logger column is not correct (2).", logger.getName(), resultSet.getNString("logger")); assertEquals("The message column is not correct (2).", "Error from factory 02.", resultSet.getString("message"));
@Override public String getNullableResult(ResultSet rs, int index) throws SQLException { return rs.getNString(index); }
@Override public String getNullableResult(ResultSet rs, int columnIndex) throws SQLException { return rs.getNString(columnIndex); }
public String getNString(String columnName) throws SQLException { if (inMemory) { wasNull = memoryData.get(rowNum - 1).get(columnName).isWasNull(); if (wasNull) { return null; } else { return String.valueOf(memoryData.get(rowNum - 1).get(columnName).getValue()); } } else { return resultSets.get(resultSetIndex).getNString(columnName); } }
public String getNString(int columnIndex) throws SQLException { if (inMemory) { wasNull = memoryData.get(rowNum - 1).get(columnIndex).isWasNull(); if (wasNull) { return null; } else { return String.valueOf(memoryData.get(rowNum - 1).get(columnIndex).getValue()); } } else { return resultSets.get(resultSetIndex).getNString(columnIndex); } }