本文整理了Java中java.sql.Array.getArray()
方法的一些代码示例,展示了Array.getArray()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Array.getArray()
方法的具体详情如下:
包路径:java.sql.Array
类名称:Array
方法名:getArray
[英]Retrieves the contents of the SQL ARRAY value as a Java array object.
[中]作为Java数组对象检索SQL数组值的内容。
代码示例来源:origin: hibernate/hibernate-orm
@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;
}
代码示例来源:origin: prestodb/presto
object = ((Array) object).getArray();
代码示例来源:origin: jdbi/jdbi
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);
}
代码示例来源:origin: prestodb/presto
row.add(newArrayList((Object[]) array.getArray()));
代码示例来源:origin: debezium/debezium
return Arrays.asList((Object[])array.getArray());
代码示例来源:origin: com.h2database/h2
/**
* 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);
}
}
代码示例来源:origin: com.h2database/h2
return ValueNull.INSTANCE;
Object[] list = (Object[]) array.getArray();
if (list == null) {
return ValueNull.INSTANCE;
代码示例来源:origin: org.postgresql/postgresql
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;
代码示例来源:origin: lealone/Lealone
return ValueNull.INSTANCE;
Object[] list = (Object[]) array.getArray();
if (list == null) {
return ValueNull.INSTANCE;
代码示例来源:origin: postgresql/postgresql
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++) {
代码示例来源:origin: com.h2database/h2
java.sql.Array array = (java.sql.Array) x;
try {
return convertToValue(session, array.getArray(), Value.ARRAY);
} catch (SQLException e) {
throw DbException.convert(e);
代码示例来源:origin: camunda/camunda-bpm-platform
@Override
public Object getNullableResult(ResultSet rs, String columnName) throws SQLException {
Array array = rs.getArray(columnName);
return array == null ? null : array.getArray();
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Override
public Object getNullableResult(ResultSet rs, int columnIndex) throws SQLException {
Array array = rs.getArray(columnIndex);
return array == null ? null : array.getArray();
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Override
public Object getNullableResult(CallableStatement cs, int columnIndex) throws SQLException {
Array array = cs.getArray(columnIndex);
return array == null ? null : array.getArray();
}
代码示例来源:origin: camunda/camunda-bpm-platform
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();
}
代码示例来源:origin: org.mybatis/mybatis
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();
}
代码示例来源:origin: palantir/atlasdb
public static Object getArray(ResultSet rs, int col) {
try {
return rs.getArray(col).getArray();
} catch (SQLException e) {
throw BasicSQL.handleInterruptions(0, e);
}
}
代码示例来源:origin: ebean-orm/ebean
@Override
public Set<T> read(DataReader reader) throws SQLException {
Array array = reader.getArray();
if (array == null) {
return null;
} else {
return fromArray((Object[]) array.getArray());
}
}
代码示例来源:origin: ebean-orm/ebean
@Override
public List read(DataReader reader) throws SQLException {
Array array = reader.getArray();
if (array == null) {
return null;
} else {
return fromArray((Object[]) array.getArray());
}
}
代码示例来源:origin: apache/nifi
private static DataType getArrayBaseType(final Array array) throws SQLException {
final Object arrayValue = array.getArray();
if (arrayValue == null) {
return RecordFieldType.STRING.getDataType();
内容来源于网络,如有侵权,请联系作者删除!