Şu satırı dahil ederiz
import com.hazelcast.jet.sql.impl.connector.jdbc.DbField;
DbField ve MappingField İlişkisi
Örnek kod şöyle. MappingField "CREATE MAPPING ..." cümlesi ile belirtilen sütunu temsil eder. DbField ise veri tabanındaki sütunu temsil eder. DbField nesnesi QueryDataType nesnesine çevrilebilir.
private void validateType(MappingField field, DbField dbField) { QueryDataType type = resolveType(dbField.columnTypeName); if (!field.type().equals(type) && !type.getConverter().canConvertTo(field.type().getTypeFamily())) { throw new IllegalStateException("Type " + field.type().getTypeFamily() + " of field " + field.name() + " does not match db type " + type.getTypeFamily()); } }
Hiç yorum yok:
Yorum Gönder