@Override public Class<?> getJavaEquivalentClass() { return _delegate.getJavaEquivalentClass(); }
@Override public Class<?> getJavaEquivalentClass() { return _delegate.getJavaEquivalentClass(); }
@SuppressWarnings("unchecked") @Override public Class<? extends Object> getDataType() { final ColumnType type = _column.getType(); if (type == null) { return null; } else if (type == ColumnType.CLOB) { return String.class; } else if (type == ColumnType.BLOB) { return byte[].class; } return (Class<Object>) type.getJavaEquivalentClass(); }
@SuppressWarnings("unchecked") @Override public Class<? extends Object> getDataType() { ColumnType type = _column.getType(); if (type == null) { return null; } else if (type == ColumnType.CLOB) { return String.class; } else if (type == ColumnType.BLOB) { return byte[].class; } return (Class<Object>) type.getJavaEquivalentClass(); }
@SuppressWarnings("unchecked") public <E> InputColumn<E> narrow(final Class<E> e) { final Class<?> javaEquivalentClass = _column.getType().getJavaEquivalentClass(); if (ReflectionUtils.is(javaEquivalentClass, e)) { return (InputColumn<E>) this; } throw new IllegalArgumentException("Can only narrow this column to supertypes of: " + javaEquivalentClass); }
@SuppressWarnings("unchecked") public <E> InputColumn<E> narrow(Class<E> e) { Class<?> javaEquivalentClass = _column.getType().getJavaEquivalentClass(); if (ReflectionUtils.is(javaEquivalentClass, e)) { return (InputColumn<E>) this; } throw new IllegalArgumentException("Can only narrow this column to supertypes of: " + javaEquivalentClass); }
private Object[] toRowValues(ArrayNode row) { ArrayList<Object> values = new ArrayList<>(); int i = 0; for (JsonNode value : row) { if (i >= table.getColumnCount()) { LOGGER.debug("Data contain more columns than specified. Will be ignored."); break; } Column col = table.getColumn(i); values.add(convertTableValue(col.getType().getJavaEquivalentClass(), value)); i++; } return values.toArray(new Object[values.size()]); }
@Override public OutputColumns getOutputColumns() { Column[] queryOutputColumns = getQueryOutputColumns(true); String[] names = new String[queryOutputColumns.length]; Class<?>[] types = new Class[queryOutputColumns.length]; for (int i = 0; i < queryOutputColumns.length; i++) { Column column = queryOutputColumns[i]; if (column == null) { throw new IllegalArgumentException("Could not find column: " + outputColumns[i]); } names[i] = column.getName() + " (lookup)"; types[i] = column.getType().getJavaEquivalentClass(); } return new OutputColumns(names, types); }
@Override public OutputColumns getOutputColumns() { final Column[] queryOutputColumns = getQueryOutputColumns(true); final String[] names = new String[queryOutputColumns.length]; final Class<?>[] types = new Class[queryOutputColumns.length]; for (int i = 0; i < queryOutputColumns.length; i++) { final Column column = queryOutputColumns[i]; if (column == null) { throw new IllegalArgumentException("Could not find column: " + outputColumns[i]); } names[i] = column.getName() + " (lookup)"; types[i] = column.getType().getJavaEquivalentClass(); } return new OutputColumns(names, types); }
for (int i = 0; i < array.length; i++) { final Class<?> expectedClass = columnTypes[i].getJavaEquivalentClass();