Skip to main content

8. Type Handlers

General usage: 8. Type Handlers. Status links explain differences for each data source.

Data sourceBasic typesBinary typesTime typesEnum typesJSON serializationArray typesCustom handlers
MySQL✓ Supported✓ Supported✓ Supported✓ Supported✓ Supported◐ Partial✓ Supported
PostgreSQL✓ Supported✓ Supported✓ Supported✓ Supported✓ Supported✓ Supported✓ Supported
Oracle◐ Partial◐ Partial✓ Supported✓ Supported✓ Supported◐ Partial✓ Supported
SQL Server✓ Supported✓ Supported✓ Supported✓ Supported✓ Supported◐ Partial✓ Supported
DB2✓ Supported✓ Supported✓ Supported✓ Supported✓ Supported◐ Partial✓ Supported
H2✓ Supported✓ Supported◐ Partial✓ Supported✓ Supported✓ Supported✓ Supported
ClickHouse✓ Supported✓ Supported✓ Supported✓ Supported✓ Supported◐ Partial✓ Supported
Redis◐ Partial◐ Partial◐ Partial◐ Partial◐ Partial✕ Unsupported✕ Unsupported
MongoDB✓ Supported✓ Supported✓ Supported✓ Supported✓ Supported✓ Supported✓ Supported
ES 6✓ Supported✓ Supported✓ Supported✓ Supported✓ Supported✓ Supported✓ Supported
ES 7✓ Supported✓ Supported✓ Supported✓ Supported✓ Supported✓ Supported✓ Supported
Milvus✓ Supported✕ Unsupported✓ Supported✓ Supported✓ Supported◐ Partial✓ Supported
  • Basic types: numbers, booleans, characters, and their NULL values.
  • Time types: dates, times, time zones, date parts, precision, and NULL values.
  • Custom handlers: use a field handler for entity writes and reads.
  • JSON serialization: Map, List, Set, Bean, and NULL conversion.
  • Array types: binding, reading, updating, and NULL round trips.

See Vector Operations for vector type mapping and search support.