You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Konstantin Orlov (Jira)" <ji...@apache.org> on 2023/03/08 16:58:00 UTC
[jira] [Created] (IGNITE-18983) Sql. Jdbc. Migrate JDBC handler on new internal API
Konstantin Orlov created IGNITE-18983:
-----------------------------------------
Summary: Sql. Jdbc. Migrate JDBC handler on new internal API
Key: IGNITE-18983
URL: https://issues.apache.org/jira/browse/IGNITE-18983
Project: Ignite
Issue Type: Improvement
Components: jdbc
Reporter: Konstantin Orlov
h3. Problem
Currently, JDBC implementation uses old entrypoint to QueryProcessor: {{QueryProcessor#queryAsync(...)}}. It lacks proper integration with transaction, as well as session management.
As a first step, let's migrate only subset of {{execute*}} methods: {{executeQuery}} and {{executeUpdate}}. Execution of the arbitrary script ({{Statement#execute}}), as well as execution of batched methods ({{*Statement#executeBatch}}) will be addressed in the follow up tickets.
h3. Implementation notes
JdbcConnection should created session with the very first request, reuse the same session while it is valid, and recreated the session on the next request if it was invalidated.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)