From e796b2493eb765dd6a740eb610616279731fb34b Mon Sep 17 00:00:00 2001 From: "Andrey.Tarashevskiy" Date: Fri, 4 Jun 2021 20:13:23 +0300 Subject: [PATCH] Add EXEC StatementType #390 #1249 --- .../src/main/kotlin/org/jetbrains/exposed/sql/Transaction.kt | 2 +- .../kotlin/org/jetbrains/exposed/sql/statements/Statement.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/exposed-core/src/main/kotlin/org/jetbrains/exposed/sql/Transaction.kt b/exposed-core/src/main/kotlin/org/jetbrains/exposed/sql/Transaction.kt index 83080f8514..f1dd871e04 100644 --- a/exposed-core/src/main/kotlin/org/jetbrains/exposed/sql/Transaction.kt +++ b/exposed-core/src/main/kotlin/org/jetbrains/exposed/sql/Transaction.kt @@ -97,7 +97,7 @@ open class Transaction(private val transactionImpl: TransactionInterface) : User return exec(object : Statement(type, emptyList()) { override fun PreparedStatementApi.executeInternal(transaction: Transaction): T? { val result = when (type) { - StatementType.SELECT -> executeQuery() + StatementType.SELECT, StatementType.EXEC -> executeQuery() else -> { executeUpdate() resultSet diff --git a/exposed-core/src/main/kotlin/org/jetbrains/exposed/sql/statements/Statement.kt b/exposed-core/src/main/kotlin/org/jetbrains/exposed/sql/statements/Statement.kt index d87f7f845f..f6b2257126 100644 --- a/exposed-core/src/main/kotlin/org/jetbrains/exposed/sql/statements/Statement.kt +++ b/exposed-core/src/main/kotlin/org/jetbrains/exposed/sql/statements/Statement.kt @@ -125,5 +125,5 @@ enum class StatementGroup { enum class StatementType(val group: StatementGroup) { INSERT(StatementGroup.DML), UPDATE(StatementGroup.DML), DELETE(StatementGroup.DML), SELECT(StatementGroup.DML), CREATE(StatementGroup.DDL), ALTER(StatementGroup.DDL), TRUNCATE(StatementGroup.DDL), DROP(StatementGroup.DDL), - GRANT(StatementGroup.DDL), OTHER(StatementGroup.DDL) + GRANT(StatementGroup.DDL), EXEC(StatementGroup.DML), OTHER(StatementGroup.DDL) }