fun runH2Examples()

in documentation-website/Writerside/snippets/exposed-data-types/src/main/kotlin/org/example/App.kt [47:68]


fun runH2Examples() {
    val h2Db = Database.connect(
        "jdbc:h2:mem:test",
        "org.h2.Driver",
        databaseConfig = DatabaseConfig { useNestedTransactions = true }
    )

    transaction(h2Db) {
        addLogger(StdOutSqlLogger)
        SchemaUtils.create(TeamsTable)
        SchemaUtils.create(DateTimeExamples.Events)
        jsonExamples.example()
        enumExamples.createTableWithExistingEnumColumn()
        enumExamples.insertEnumIntoTableWithExistingEnumColumn()
        dateTimeExamples.dateExample()
        dateTimeExamples.timeExample()
        dateTimeExamples.datetimeExample()
        dateTimeExamples.timestampExample()
        binaryExamples.basicUsage()
        binaryExamples.parameterBinding()
    }
}