fun initializeString()

in exposed-gradle-plugin/plugin-build/exposed-code-generator/src/main/kotlin/org/jetbrains/exposed/gradle/info/ColumnInfo.kt [67:84]


        fun initializeString() {
            val name = column.columnDataType.name.toLowerCase()
            when {
                name.contains("varchar") || name.contains("varying") ->
                    initializeColumnParameters(String::class, getExposedFunction("varchar"))
                name.contains("char") ->
                    initializeColumnParameters(String::class, exposedChar)
                name.contains("text") -> initializeColumnParameters(String::class, getExposedFunction("text"))
                name.contains("time") ->
                    initializeColumnParameters(LocalDateTime::class, Table::datetime)
                name.contains("date") ->
                    initializeColumnParameters(LocalDate::class, Table::date)
                name.contains("binary") || name.contains("bytea") ->
                    initializeColumnParameters(ByteArray::class, exposedBinary)
                // this is what SQLite occasionally uses for single precision floating point numbers
                name.contains("single") -> initializeColumnParameters(Float::class, getExposedFunction("float"))
            }
        }