@Override public String getTypeName(Configuration configuration) { return delegate.getTypeName(configuration); }
@Override public String getTypeName(Configuration configuration) { return delegate.getTypeName(configuration); }
public String getTypeName() { return dataType.getTypeName(); }
@Override public final String getTypeName(Configuration configuration) { String typeName = elementType.getTypeName(configuration); return getArrayType(configuration, typeName); }
@Override public final String getTypeName(Configuration configuration) { String typeName = elementType.getTypeName(configuration); return getArrayType(configuration, typeName); }
@Override public String getTypeName(Configuration configuration) { return getDataType(configuration).getTypeName(); }
@Override public String getBaseTypeName() { return DefaultDataType.getDataType(dialect, type.getComponentType()).getTypeName(); }
@Override public String getBaseTypeName() { return DefaultDataType.getDataType(dialect, type.getComponentType()).getTypeName(); }
@Override public String getTypeName(Configuration configuration) { return getDataType(configuration).getTypeName(); }
public ArrayDataType(DataType<T> elementType) { super(null, elementType.getArrayType(), elementType.getTypeName(), elementType.getCastTypeName()); this.elementType = elementType; }
public ArrayDataType(DataType<T> elementType) { super(null, elementType.getArrayType(), elementType.getTypeName(), elementType.getCastTypeName()); this.elementType = elementType; }
public ArrayList<Field<?>> getNames(ReflectedTable table, boolean primaryTable, Params params) { ArrayList<Field<?>> columns = new ArrayList<>(); for (String key : columns(table, primaryTable, params)) { Field<?> field = table.get(key); if (field.getDataType().getTypeName().equals("geometry")) { columns.add(SpatialDSL.asText(field).as(key)); } else { columns.add(field); } } return columns; }
private String getSqlType(Field<?> field, Configuration conf) { if (field.getConverter() != null) { Class<?> fieldType = field.getDataType().getType(); if (fieldType.equals(ScalarArray.class)) { return GreenplumScalarTypeToSqlType.ARRAY_TYPE; } if (fieldType.equals(ScalarMongoObjectId.class)) { return GreenplumScalarTypeToSqlType.FULL_MONGO_OBJECT_ID_TYPE; } if (fieldType.equals(ScalarMongoTimestamp.class)) { return GreenplumScalarTypeToSqlType.FULL_MONGO_TIMESTAMP_TYPE; } } return field.getDataType().getTypeName(conf); }
private String getSqlType(Field<?> field, Configuration conf) { if (field.getConverter() != null) { Class<?> fieldType = field.getDataType().getType(); if (fieldType.equals(ScalarArray.class)) { return PostgreSQLScalarTypeToSqlType.ARRAY_TYPE; } if (fieldType.equals(ScalarMongoObjectId.class)) { return PostgreSQLScalarTypeToSqlType.FULL_MONGO_OBJECT_ID_TYPE; } if (fieldType.equals(ScalarMongoTimestamp.class)) { return PostgreSQLScalarTypeToSqlType.FULL_MONGO_TIMESTAMP_TYPE; } } return field.getDataType().getTypeName(conf); }
private String getSqlTypeComment(Field<?> field, Configuration conf) { if (field.getConverter() != null) { Class<?> fieldType = field.getDataType().getType(); if (fieldType.equals(ScalarArray.class)) { return MySQLScalarTypeToSqlType.ARRAY_SIGNATURE; } if (fieldType.equals(ScalarMongoObjectId.class)) { return MySQLScalarTypeToSqlType.MONGO_OBJECT_ID_SIGNATURE; } if (fieldType.equals(ScalarMongoTimestamp.class)) { return MySQLScalarTypeToSqlType.MONGO_TIMESTAMP_SIGNATURE; } } return field.getDataType().getTypeName(conf); }
@Override public String getColumnTypeName(int column) throws SQLException { rs.checkNotClosed(); return rs.result.field(column - 1).getDataType().getTypeName(); }
@Override public String getColumnTypeName(int column) throws SQLException { rs.checkNotClosed(); return rs.result.field(column - 1).getDataType().getTypeName(); }
ConvertedDataType(DataType<T> delegate, Converter<? super T, U> converter) { super(null, converter.toType(), delegate.getTypeName(), delegate.getCastTypeName()); this.delegate = delegate; this.converter = converter; DataTypes.registerConverter(converter.toType(), converter); }
@Override public void toSQL(RenderContext context) { context.keyword("table(").sql("COLUMN_VALUE "); // If the array type is unknown (e.g. because it's returned from // a stored function // Then the best choice for arbitrary types is varchar if (array.getDataType().getType() == Object[].class) { context.keyword(H2DataType.VARCHAR.getTypeName()); } else { context.keyword(array.getDataType().getTypeName()); } context.sql(" = ").visit(array).sql(")"); } }
@Override public final void accept(Context<?> ctx) { ctx.visit(K_TABLE) .sql('(') .visit(fieldAliases == null || fieldAliases.length == 0 ? DSL.name("COLUMN_VALUE") : fieldAliases[0]) .sql(' '); // If the array type is unknown (e.g. because it's returned from // a stored function), then a reasonable choice for arbitrary types is varchar if (array.getDataType().getType() == Object[].class) ctx.sql(H2DataType.VARCHAR.getTypeName()); else ctx.sql(array.getDataType().getTypeName()); ctx.sql(" = ").visit(array).sql(')'); } }