Package-level declarations
Types
Orchestrates conversion of Kotlin objects to PostgreSQL JDBC parameters. Delegates standard type handling to StandardTypeMappingRegistry and complex serialization to PgTextSerializer.
Represents a named parameter found in SQL with its position.
Serializes Kotlin objects into PostgreSQL text protocol literals. Handles escaping, quoting, and recursive structures (arrays and composites).
Result of parameter expansion: SQL with positional markers and the converted values.
Parses PostgreSQL SQL queries to find named parameters (e.g., :param).
Converts values from PostgreSQL (as String) to appropriate Kotlin types.
Intelligently extracts values from ResultSet. Uses "fast path" (native rs.get*() methods) for standard types and delegates to PostgresToKotlinConverter for complex types (enum, composite, array).
Central registry and single source of truth for mappings of standard PostgreSQL types to Kotlin types.