in exposed-core/src/main/kotlin/org/jetbrains/exposed/v1/core/ColumnType.kt [1372:1385]
override fun parameterMarker(value: R?): String {
if (currentDialect is H2Dialect) {
val columnType = if (delegate is ColumnWithTransform<*, *>) delegate.originalColumnType else delegate
return castH2ParameterMarker(columnType) ?: super.parameterMarker(value)
}
// For PostgreSQL, add a cast for date arrays to ensure they're properly recognized
if (currentDialect is PostgreSQLDialect && delegate is IDateColumnType) {
val pgType = if (delegate.hasTimePart) "timestamp[]" else "date[]"
return "?::$pgType"
}
return super.parameterMarker(value)
}