@Override public String getString(int parameterIndex) throws SQLException { try { return stmt.getString(parameterIndex); } catch (Throwable t) { throw checkException(t); } }
@Override public String getString(String parameterName) throws SQLException { try { return stmt.getString(parameterName); } catch (Throwable t) { throw checkException(t); } }
@Override public JsonNode getNullableResult(CallableStatement cs, int columnIndex) throws SQLException { String jsonSource = cs.getString(columnIndex); if (jsonSource == null) { return null; } try { JsonNode jsonNode = mapper.readTree(jsonSource); return jsonNode; } catch (IOException e) { e.printStackTrace(); } return null; }
@Override public List<Object> getResult(CallableStatement cs, int columnIndex) throws SQLException { return parseArray(cs.getString(columnIndex)); }
@Override public Map<String, Object> getResult(CallableStatement cs, int columnIndex) throws SQLException { return parseObject(cs.getString(columnIndex)); }
@Override public ByteArrayRef getResult(CallableStatement cs, int columnIndex) throws SQLException { String id = cs.getString(columnIndex); return new ByteArrayRef(id); }
@Override public T getNullableResult(CallableStatement cs, int columnIndex) throws SQLException { return valueOf(cs.getString(columnIndex)); }
@Override public Set getResult(CallableStatement cs, int columnIndex) throws SQLException { return parseSet(cs.getString(columnIndex)); }
@Override protected X doExtract(CallableStatement statement, String name, WrapperOptions options) throws SQLException { return javaTypeDescriptor.wrap( statement.getString( name ), options ); } };
public String getString(final int index) { try { return statement.getString(index); } catch (SQLException sex) { throw newGetParamError(index, sex); } }
@Override public String[] getNullableResult(CallableStatement cs, int columnIndex) throws SQLException { return this.toObject(cs.getString(columnIndex)); }
@Override public Integer[] getNullableResult(CallableStatement cs, int columnIndex) throws SQLException { return this.toObject(cs.getString(columnIndex)); }
@Nullable private static String lookupDefaultSchema(DatabaseMetaData databaseMetaData) { try { CallableStatement cstmt = null; try { Connection con = databaseMetaData.getConnection(); if (con == null) { logger.debug("Cannot check default schema - no Connection from DatabaseMetaData"); return null; } cstmt = con.prepareCall("{? = call sys_context('USERENV', 'CURRENT_SCHEMA')}"); cstmt.registerOutParameter(1, Types.VARCHAR); cstmt.execute(); return cstmt.getString(1); } finally { if (cstmt != null) { cstmt.close(); } } } catch (SQLException ex) { logger.debug("Exception encountered during default schema lookup", ex); return null; } }
@Override public E getNullableResult(CallableStatement cs, int columnIndex) throws SQLException { if (null == cs.getString(columnIndex) && cs.wasNull()) { return null; } return EnumUtils.valueOf(type, cs.getObject(columnIndex)); } }
@Override public String callableStatement_getString(CallableStatementProxy statement, int parameterIndex) throws SQLException { if (this.pos < filterSize) { return nextFilter().callableStatement_getString(this, statement, parameterIndex); } return statement.getRawObject().getString(parameterIndex); }
@Override public String callableStatement_getString(CallableStatementProxy statement, String parameterName) throws SQLException { if (this.pos < filterSize) { return nextFilter().callableStatement_getString(this, statement, parameterName); } return statement.getRawObject().getString(parameterName); }
public String[] getAllString(final String param) { final int[] positions = query.getNamedParameterIndices(param); final String[] result = new String[positions.length]; try { for (int i = 0; i < positions.length; i++) { result[i] = statement.getString(positions[i]); } return result; } catch (SQLException sex) { throw newGetParamError(param, sex); } }
public VariableType getResult(CallableStatement cs, int columnIndex) throws SQLException { String typeName = cs.getString(columnIndex); VariableType type = getVariableTypes().getVariableType(typeName); if (type == null) { throw new ActivitiException("unknown variable type name " + typeName); } return type; }
@Override protected X doExtract(CallableStatement statement, String name, WrapperOptions options) throws SQLException { return javaTypeDescriptor.wrap( statement.getString( name ), options ); } };
@Override public Map getNullableResult(CallableStatement cs, int columnIndex) throws SQLException { String result = cs.getString(columnIndex); if (StringUtils.isNotEmpty(result)) { try { return objectMapper.readValue(result, Map.class); } catch (IOException e) { return null; } } return null; } }