@Override public ColumnType getColumnType(int jdbcType, String nativeType, Integer columnSize) { return ColumnTypeImpl.convertColumnType(jdbcType); }
/** * Finds the ColumnType enum corresponding to the incoming JDBC * type-constant */ public static ColumnType convertColumnType(int jdbcType) { try { Field[] fields = JdbcTypes.class.getFields(); // We assume that the JdbcTypes class only consists of constant // integer types, so we make no assertions here for (int i = 0; i < fields.length; i++) { Field field = fields[i]; int value = (Integer) field.getInt(null); if (value == jdbcType) { String fieldName = field.getName(); return valueOf(fieldName); } } } catch (Exception e) { throw new IllegalStateException("Could not access fields in JdbcTypes", e); } return OTHER; }
@Override public Comparator<Object> getComparator() { if (isTimeBased()) { return TimeComparator.getComparator(); } if (isNumber()) { return NumberComparator.getComparator(); } if (isLiteral()) { return ToStringComparator.getComparator(); } return ObjectComparator.getComparator(); }
@Override public ColumnType getColumnType(int jdbcType, String nativeType, Integer columnSize) { return ColumnTypeImpl.convertColumnType(jdbcType); }
/** * Finds the ColumnType enum corresponding to the incoming JDBC * type-constant */ public static ColumnType convertColumnType(int jdbcType) { try { Field[] fields = JdbcTypes.class.getFields(); // We assume that the JdbcTypes class only consists of constant // integer types, so we make no assertions here for (int i = 0; i < fields.length; i++) { Field field = fields[i]; int value = (Integer) field.getInt(null); if (value == jdbcType) { String fieldName = field.getName(); return valueOf(fieldName); } } } catch (Exception e) { throw new IllegalStateException("Could not access fields in JdbcTypes", e); } return OTHER; }
@Override public Comparator<Object> getComparator() { if (isTimeBased()) { return TimeComparator.getComparator(); } if (isNumber()) { return NumberComparator.getComparator(); } if (isLiteral()) { return ToStringComparator.getComparator(); } return ObjectComparator.getComparator(); }
public void addObservation(Class<?> valueType) { final ColumnType columnType = ColumnTypeImpl.convertColumnType(valueType); addObservation(columnType); }
String columnName = columnDefinition.substring(0, separator).trim(); String columnTypeString = columnDefinition.substring(separator).trim(); ColumnType columnType = ColumnTypeImpl.valueOf(columnTypeString);
public void addObservation(Class<?> valueType) { final ColumnType columnType = ColumnTypeImpl.convertColumnType(valueType); addObservation(columnType); }
String columnName = columnDefinition.substring(0, separator).trim(); String columnTypeString = columnDefinition.substring(separator).trim(); ColumnType columnType = ColumnTypeImpl.valueOf(columnTypeString);
final ColumnType columnType = ColumnTypeImpl.convertColumnType(returnType); columns.put(columnName, columnType);
private List<org.apache.metamodel.schema.ColumnType> getSourceColumnTypes(final JobType job) { final List<org.apache.metamodel.schema.ColumnType> types; final ColumnsType columnsType = job.getSource().getColumns(); if (columnsType != null) { final List<ColumnType> columns = columnsType.getColumn(); types = new ArrayList<>(columns.size()); for (final ColumnType columnType : columns) { final String typeName = columnType.getType(); if (StringUtils.isNullOrEmpty(typeName)) { types.add(null); } else { try { final org.apache.metamodel.schema.ColumnType type = org.apache.metamodel.schema.ColumnTypeImpl.valueOf(typeName); types.add(type); } catch (final IllegalArgumentException e) { // type literal was not a valid ColumnType logger.warn("Unrecognized column type: {}", typeName); types.add(null); } } } } else { types = Collections.emptyList(); } return types; }
final ColumnType columnType = ColumnTypeImpl.convertColumnType(returnType); columns.put(columnName, columnType);
defaultRowKeyType = (ColumnType) configuredDefaultRowKeyType; } else if (configuredDefaultRowKeyType instanceof String && !((String) configuredDefaultRowKeyType).isEmpty()) { defaultRowKeyType = ColumnTypeImpl.valueOf((String) configuredDefaultRowKeyType); } else { defaultRowKeyType = HBaseConfiguration.DEFAULT_ROW_KEY_TYPE;
columnTypes[i] = ColumnType.ROWID; } else { columnTypes[i] = ColumnTypeImpl.convertColumnType(columnType);
defaultRowKeyType = (ColumnType) configuredDefaultRowKeyType; } else if (configuredDefaultRowKeyType instanceof String && !((String) configuredDefaultRowKeyType).isEmpty()) { defaultRowKeyType = ColumnTypeImpl.valueOf((String) configuredDefaultRowKeyType); } else { defaultRowKeyType = HBaseConfiguration.DEFAULT_ROW_KEY_TYPE;
columnTypes[i] = ColumnType.ROWID; } else { columnTypes[i] = ColumnTypeImpl.convertColumnType(columnType);
final Columns.Column column = columns.get(i); columnNames[i] = column.getName(); columnTypes[i] = ColumnTypeImpl.valueOf(column.getType());
columnTypes[i] = ColumnType.ROWID; } else { columnTypes[i] = ColumnTypeImpl.convertColumnType(columnType);
columnType = ColumnType.STRING; } else { columnType = ColumnTypeImpl.valueOf(columnTypeName);