java.sql.Array.getArray()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(4.9k)|赞(0)|评价(0)|浏览(175)

本文整理了Java中java.sql.Array.getArray()方法的一些代码示例,展示了Array.getArray()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Array.getArray()方法的具体详情如下:
包路径:java.sql.Array
类名称:Array
方法名:getArray

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();

相关文章

微信公众号

最新文章

更多