Kotlin Exposed / Postgresql в нижнем регистре вводит имя моей таблицы в запросах;как использовать заглавные имена таблиц? - PullRequest
0 голосов
/ 25 апреля 2018

У меня есть следующий SQL-запрос с использованием Kotlin, предоставляемого серверу Postgres с заглавным именем таблицы:

object Table: IntIdTable("Table") {
    val tC = text("Text")
    val vC = text("Value")
}

Database.connect("jdbc:postgresql://...", driver = "org.postgresql.Driver")
transaction {
    logger.addLogger(StdOutSqlLogger)
    val query = Table.select {
        Table.id eq 5
    }
    query.forEach {
        println( it[Table.tC] )
    }
}

Но я получаю ответ: Exception in thread "main" org.postgresql.util.PSQLException: ERROR: relation "table" does not exist

Обычно я простобыть в состоянии заключить в кавычки имя таблицы "Table", чтобы использовать имена таблиц с заглавными буквами, но, кажется, не может сделать это с Kotlin Exposed;Так есть ли способ использовать имя таблицы с заглавной буквы, не допуская его в нижнем регистре?

1 Ответ

0 голосов
/ 26 апреля 2018

Не могли бы вы предоставить образец целиком и указать место, где выдается исключение?Из текущего кода неясно, кто и как пытается создать relation для таблицы.

...