@Override public String toString() { return "ColumnData [columnName=" + columnName + ", value=" + value + ", dataType=" + JDBCType.valueOf(dataType) + "]"; } }
if (resultMapping.getNestedQueryId() == null) { RDBColumnMetaData column = new RDBColumnMetaData(); column.setJdbcType(JDBCType.valueOf(resultMapping.getJdbcType().name())); column.setName(resultMapping.getColumn()); if (!StringUtils.isNullOrEmpty(resultMapping.getProperty())) {
columnMeta.setPrecision(column.getPrecision() == null ? 0 : column.getPrecision()); columnMeta.setScale(column.getScale() == null ? 0 : column.getScale()); columnMeta.setJdbcType(JDBCType.valueOf(column.getJdbcType())); columnMeta.setJavaType(getJavaType(column.getJavaType())); columnMeta.setProperties(column.getProperties() == null ? new HashMap<>() : column.getProperties());
/** * コンストラクタ * * @param columnName カラム名 * @param dataType データタイプ * @param remarks コメント文字列 * @param isNullable NULL可かどうか * @param ordinalPosition 列インデックス */ public Column(final String columnName, final int dataType, final String remarks, final String isNullable, final int ordinalPosition) { this(columnName, JDBCType.valueOf(dataType), remarks, isNullable, ordinalPosition); }
default ColumnBuilder jdbcType(String jdbcType) { JDBCType.valueOf(jdbcType.toUpperCase()); return this; }
default ColumnBuilder jdbcType(String jdbcType) { JDBCType.valueOf(jdbcType.toUpperCase()); return this; }
default ColumnBuilder jdbcType(String jdbcType) { JDBCType.valueOf(jdbcType.toUpperCase()); return this; }
public JDBCType getFieldJDBCType(String field, Map<String, Object> fieldConfig) { if (field == null) return JDBCType.NULL; Object conf = fieldConfig.get(field); if (conf instanceof Map) { try { return JDBCType.valueOf(String.valueOf(((Map) conf).get("jdbcType"))); } catch (Exception e) { } } return JDBCType.VARCHAR; }
QueryResultBuilder(ResultSetMetaData metaData) throws SQLException { for (int sqlColumnIndex = 1; sqlColumnIndex <= metaData.getColumnCount(); ++sqlColumnIndex) { columnTypes.add(JDBCType.valueOf(metaData.getColumnType(sqlColumnIndex))); columnNamesIndexes.put(metaData.getColumnName(sqlColumnIndex), sqlColumnIndex); } }
QueryResultBuilder(ResultSetMetaData metaData) throws SQLException { for (int sqlColumnIndex = 1; sqlColumnIndex <= metaData.getColumnCount(); ++sqlColumnIndex) { columnTypes.add(JDBCType.valueOf(metaData.getColumnType(sqlColumnIndex))); columnNamesIndexes.put(metaData.getColumnName(sqlColumnIndex), sqlColumnIndex); } }
protected static String getJDBCTypeName(int expected) { try { return JDBCType.valueOf(expected).getName(); } catch (IllegalArgumentException e) { return String.valueOf(expected); } }
@Override public void registerOutParameter(String parameterName, int sqlType, String typeName) throws SQLException { registerOutParameter(parameterName, JDBCType.valueOf(sqlType), typeName); }
@Override public void registerOutParameter(int parameterIndex, int sqlType, int scale) throws SQLException { registerOutParameter(parameterIndex, JDBCType.valueOf(sqlType), scale); }
@Override public void registerOutParameter(String parameterName, int sqlType) throws SQLException { registerOutParameter(parameterName, JDBCType.valueOf(sqlType)); }
@Override public void registerOutParameter(int parameterIndex, int sqlType, String typeName) throws SQLException { registerOutParameter(parameterIndex, JDBCType.valueOf(sqlType), typeName); }
@Override public void registerOutParameter(String parameterName, int sqlType, int scale) throws SQLException { registerOutParameter(parameterName, JDBCType.valueOf(sqlType), scale); }
/* default */ static List<SqlParam> getJDBCInfoByColumnOrder(final DatabaseMetaData meta, String catalog, String schema, String tableName, final List<SqlParam> params) throws SQLException { List<SqlParam> paramList = new ArrayList<>(); ResultSet columnSet = meta.getColumns(catalog, "SA", tableName, null); for (int i=0; i<params.size(); i++) { columnSet.next(); SqlParam param = params.get(i); param.setColumn(columnSet.getString("COLUMN_NAME")); param.setJdbcType(JDBCType.valueOf(columnSet.getInt("DATA_TYPE"))); paramList.add(param); } return paramList; }
private QueryResultValueComparator comparatorForArrayElements(Array actualArray) { QueryResultValueComparator elementComparator; try { elementComparator = comparatorForType(JDBCType.valueOf(actualArray.getBaseType()), configuration); } catch (SQLException e) { throw Throwables.propagate(e); } return elementComparator; }
private QueryResultValueComparator comparatorForArrayElements(Array actualArray) { QueryResultValueComparator elementComparator; try { elementComparator = comparatorForType(JDBCType.valueOf(actualArray.getBaseType()), configuration); } catch (SQLException e) { throw Throwables.propagate(e); } return elementComparator; }
@Override public void setObject(int parameterIndex, Object x, int targetSqlType) throws SQLException { checkClosed(); set(parameterIndex, unwrapObject(connection, x), null, JDBCType.valueOf(targetSqlType)); }