4 Temmuz 2023 Salı

Hazelcast Jet DbField Sınıfı - Veri Tabanındaki Sütunu Temsil Eder

Giriş
Ş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

THIRD-PARTY.txt Dosyası

Kullanılan harici kütüphanelerin sürümleri bu dosyada Dosyanın yolu şöyle hazelcast/licenses/THIRD-PARTY.txt