Codota Logo
ArrayImpl
Code IndexAdd Codota to your IDE (free)

How to use
ArrayImpl
in
org.apache.calcite.avatica.util

Best Java code snippets using org.apache.calcite.avatica.util.ArrayImpl (Showing top 20 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
ArrayList a =
  • Codota Iconnew ArrayList<String>()
  • Codota Iconnew ArrayList()
  • Codota Iconnew ArrayList<Object>()
  • Smart code suggestions by Codota
}
origin: org.apache.calcite.avatica/avatica-core

@SuppressWarnings("unchecked") @Override public Array getArray() throws SQLException {
 final Object o = getObject();
 if (o == null) {
  return null;
 }
 if (o instanceof ArrayImpl) {
  return (ArrayImpl) o;
 }
 // If it's not an Array already, assume it is a List.
 return new ArrayImpl((List<Object>) o, this);
}
origin: org.apache.calcite.avatica/avatica-core

private void append(StringBuilder buf, Object o) {
 if (o == null) {
  buf.append("null");
 } else if (o.getClass().isArray()) {
  append(buf, AvaticaUtils.primitiveList(o));
 } else {
  buf.append(o);
 }
}
origin: apache/calcite-avatica

public Object getArray() throws SQLException {
 return getArray(list, accessor);
}
origin: org.apache.calcite.avatica/avatica-core

 @Override public void testGetArray(ResultSet resultSet) throws SQLException {
  ColumnMetaData.ScalarType intType =
    ColumnMetaData.scalar(Types.INTEGER, "INTEGER", ColumnMetaData.Rep.INTEGER);
  Array expectedArray =
    new ArrayFactoryImpl(Unsafe.localCalendar().getTimeZone()).createArray(
      intType, Arrays.asList(1, 2, 3));
  assertTrue(ArrayImpl.equalContents(expectedArray, g.getArray(resultSet)));
 }
}
origin: org.apache.calcite.avatica/avatica-core

for (i = 0; i < objects.length; i++) {
 objects[i] = getArrayData(objects[i], componentAccessor);
origin: apache/calcite-avatica

 @Override public void testGetArray(ResultSet resultSet) throws SQLException {
  ColumnMetaData.ScalarType intType =
    ColumnMetaData.scalar(Types.INTEGER, "INTEGER", ColumnMetaData.Rep.INTEGER);
  Array expectedArray =
    new ArrayFactoryImpl(Unsafe.localCalendar().getTimeZone()).createArray(
      intType, Arrays.asList(1, 2, 3));
  assertTrue(ArrayImpl.equalContents(expectedArray, g.getArray(resultSet)));
 }
}
origin: apache/calcite-avatica

for (i = 0; i < objects.length; i++) {
 objects[i] = getArrayData(objects[i], componentAccessor);
origin: org.apache.calcite/calcite-avatica

public Object getArray() throws SQLException {
 return getArray(list);
}
origin: org.apache.calcite/calcite-avatica

private void append(StringBuilder buf, Object o) {
 if (o == null) {
  buf.append("null");
 } else if (o.getClass().isArray()) {
  append(buf, AvaticaUtils.primitiveList(o));
 } else {
  buf.append(o);
 }
}
origin: org.apache.calcite/calcite-avatica

@Override public Array getArray() {
 final List list = (List) getObject();
 if (list == null) {
  return null;
 }
 return new ArrayImpl(list, this);
}
origin: org.apache.calcite.avatica/avatica-core

public Object getArray() throws SQLException {
 return getArray(list, accessor);
}
origin: apache/calcite-avatica

private void append(StringBuilder buf, Object o) {
 if (o == null) {
  buf.append("null");
 } else if (o.getClass().isArray()) {
  append(buf, AvaticaUtils.primitiveList(o));
 } else {
  buf.append(o);
 }
}
origin: apache/calcite-avatica

@SuppressWarnings("unchecked") @Override public Array getArray() throws SQLException {
 final Object o = getObject();
 if (o == null) {
  return null;
 }
 if (o instanceof ArrayImpl) {
  return (ArrayImpl) o;
 }
 // If it's not an Array already, assume it is a List.
 return new ArrayImpl((List<Object>) o, this);
}
origin: org.apache.calcite/calcite-avatica

public Object getArray(long index, int count) throws SQLException {
 return getArray(list.subList((int) index, count));
}
origin: org.apache.calcite.avatica/avatica-core

@Override public String toString() {
 final Iterator<?> iterator = list.iterator();
 if (!iterator.hasNext()) {
  return "[]";
 }
 final StringBuilder buf = new StringBuilder("[");
 for (;;) {
  accessor.componentSlotGetter.slot = iterator.next();
  try {
   append(buf, accessor.componentAccessor.getString());
  } catch (SQLException e) {
   throw new RuntimeException(e);
  }
  accessor.componentSlotGetter.slot = null;
  if (!iterator.hasNext()) {
   return buf.append("]").toString();
  }
  buf.append(", ");
 }
}
origin: org.apache.calcite/calcite-avatica

  (AbstractCursor.ArrayAccessor) accessor.componentAccessor;
for (i = 0; i < objects.length; i++) {
 objects[i] = new ArrayImpl((List) objects[i], componentAccessor);
origin: org.apache.calcite.avatica/avatica-core

Object getArrayData(Object o, AbstractCursor.ArrayAccessor componentAccessor)
  throws SQLException {
 if (o instanceof List) {
  return getArray((List<?>) o, componentAccessor);
 } else if (o instanceof ArrayImpl) {
  return (ArrayImpl) o;
 }
 throw new RuntimeException("Unhandled");
}
origin: org.apache.calcite/calcite-avatica

@Override public String toString() {
 final Iterator iterator = list.iterator();
 if (!iterator.hasNext()) {
  return "[]";
 }
 final StringBuilder buf = new StringBuilder("[");
 for (;;) {
  accessor.componentSlotGetter.slot = iterator.next();
  try {
   append(buf, accessor.componentAccessor.getString());
  } catch (SQLException e) {
   throw new RuntimeException(e);
  }
  accessor.componentSlotGetter.slot = null;
  if (!iterator.hasNext()) {
   return buf.append("]").toString();
  }
  buf.append(", ");
 }
}
origin: org.apache.calcite.avatica/avatica-core

@Override public Array createArray(AvaticaType elementType, Iterable<Object> elements) {
 final ArrayType array = ColumnMetaData.array(elementType, elementType.name, Rep.ARRAY);
 final List<ColumnMetaData> types = Collections.singletonList(ColumnMetaData.dummy(array, true));
 // Avoid creating a new List if we already have a List
 List<Object> elementList;
 if (elements instanceof List) {
  elementList = (List<Object>) elements;
 } else {
  elementList = new ArrayList<>();
  for (Object element : elements) {
   elementList.add(element);
  }
 }
 try (ListIteratorCursor cursor = new ListIteratorCursor(createRowForArrayData(elementList))) {
  List<Accessor> accessor = cursor.createAccessors(types, Unsafe.localCalendar(), this);
  assert 1 == accessor.size();
  return new ArrayImpl(elementList, (ArrayAccessor) accessor.get(0));
 }
}
origin: apache/calcite-avatica

Object getArrayData(Object o, AbstractCursor.ArrayAccessor componentAccessor)
  throws SQLException {
 if (o instanceof List) {
  return getArray((List<?>) o, componentAccessor);
 } else if (o instanceof ArrayImpl) {
  return (ArrayImpl) o;
 }
 throw new RuntimeException("Unhandled");
}
org.apache.calcite.avatica.utilArrayImpl

Javadoc

Implementation of JDBC Array.

Most used methods

  • <init>
  • append
  • getArray
  • equalContents
    Returns whether two arrays have the same contents.Arrays must have the same size, and elements in th
  • getArrayData

Popular in Java

  • Running tasks concurrently on multiple threads
  • findViewById (Activity)
  • setContentView (Activity)
  • getContentResolver (Context)
  • InetAddress (java.net)
    This class represents an Internet Protocol (IP) address. An IP address is either a 32-bit or 128-bit
  • Connection (java.sql)
    A connection represents a link from a Java application to a database. All SQL statements and results
  • Scanner (java.util)
    A parser that parses a text string of primitive types and strings with the help of regular expressio
  • Timer (java.util)
    A facility for threads to schedule tasks for future execution in a background thread. Tasks may be s
  • Cipher (javax.crypto)
    This class provides access to implementations of cryptographic ciphers for encryption and decryption
  • Join (org.hibernate.mapping)
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now