@Override public <X> String[] wrap(X value, WrapperOptions options) { if (value instanceof Array ) { Array array = (Array) value; try { return (String[]) array.getArray(); } catch (SQLException e) { throw new IllegalArgumentException(e); } } return (String[]) value; }
object = ((Array) object).getArray();
private Object buildArray(java.sql.Array array, StatementContext ctx) throws SQLException { if (!UNSUPPORTED_TYPES.contains(array.getBaseType())) { try { Object ary = array.getArray(); if (componentType.equals(ary.getClass().getComponentType())) { return ary; } } catch (SQLFeatureNotSupportedException ignore) {} } UNSUPPORTED_TYPES.add(array.getBaseType()); return buildFromResultSet(array, ctx); }
row.add(newArrayList((Object[]) array.getArray()));
return Arrays.asList((Object[])array.getArray());
/** * Sets the value of a parameter as an Array. * * @param parameterIndex the parameter index (1, 2, ...) * @param x the value * @throws SQLException if this object is closed */ @Override public void setArray(int parameterIndex, Array x) throws SQLException { try { if (isDebugEnabled()) { debugCode("setArray("+parameterIndex+", x);"); } checkClosed(); Value v; if (x == null) { v = ValueNull.INSTANCE; } else { v = DataType.convertToValue(session, x.getArray(), Value.ARRAY); } setParameter(parameterIndex, v); } catch (Exception e) { throw logAndConvert(e); } }
return ValueNull.INSTANCE; Object[] list = (Object[]) array.getArray(); if (list == null) { return ValueNull.INSTANCE;
Array argNamesArray = rs.getArray("proargnames"); if (argNamesArray != null) { argNames = (String[]) argNamesArray.getArray(); Array argModesArray = rs.getArray("proargmodes"); if (argModesArray != null) { argModes = (String[]) argModesArray.getArray(); Array allArgTypesArray = rs.getArray("proallargtypes"); if (allArgTypesArray != null) { allArgTypes = (Long[]) allArgTypesArray.getArray(); numArgs = allArgTypes.length;
return ValueNull.INSTANCE; Object[] list = (Object[]) array.getArray(); if (list == null) { return ValueNull.INSTANCE;
Array argNamesArray = rs.getArray("proargnames"); if (argNamesArray != null) argNames = (String[])argNamesArray.getArray(); argModes = (String[])argModesArray.getArray(); allArgTypes = (Long[])allArgTypesArray.getArray(); } else { long tempAllArgTypes[] = (long[])allArgTypesArray.getArray(); allArgTypes = new Long[tempAllArgTypes.length]; for (int i=0; i<tempAllArgTypes.length; i++) {
java.sql.Array array = (java.sql.Array) x; try { return convertToValue(session, array.getArray(), Value.ARRAY); } catch (SQLException e) { throw DbException.convert(e);
@Override public Object getNullableResult(ResultSet rs, String columnName) throws SQLException { Array array = rs.getArray(columnName); return array == null ? null : array.getArray(); }
@Override public Object getNullableResult(ResultSet rs, int columnIndex) throws SQLException { Array array = rs.getArray(columnIndex); return array == null ? null : array.getArray(); }
@Override public Object getNullableResult(CallableStatement cs, int columnIndex) throws SQLException { Array array = cs.getArray(columnIndex); return array == null ? null : array.getArray(); }
protected String objectValueString(Object value) { if (value instanceof Array) { try { return ArrayUtil.toString(((Array) value).getArray()); } catch (SQLException e) { return value.toString(); } } return value.toString(); }
protected String objectValueString(Object value) { if (value instanceof Array) { try { return ArrayUtil.toString(((Array) value).getArray()); } catch (SQLException e) { return value.toString(); } } return value.toString(); }
public static Object getArray(ResultSet rs, int col) { try { return rs.getArray(col).getArray(); } catch (SQLException e) { throw BasicSQL.handleInterruptions(0, e); } }
@Override public Set<T> read(DataReader reader) throws SQLException { Array array = reader.getArray(); if (array == null) { return null; } else { return fromArray((Object[]) array.getArray()); } }
@Override public List read(DataReader reader) throws SQLException { Array array = reader.getArray(); if (array == null) { return null; } else { return fromArray((Object[]) array.getArray()); } }
private static DataType getArrayBaseType(final Array array) throws SQLException { final Object arrayValue = array.getArray(); if (arrayValue == null) { return RecordFieldType.STRING.getDataType();