Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1r3ecR-004vpf-J2 for pgsql-jdbc-commits@arkaria.postgresql.org; Thu, 16 Nov 2023 15:49:27 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1r3ecP-007YIe-PL for pgsql-jdbc-commits@arkaria.postgresql.org; Thu, 16 Nov 2023 15:49:25 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1r3ecP-007YIW-IL for pgsql-jdbc-commits@lists.postgresql.org; Thu, 16 Nov 2023 15:49:25 +0000 Received: from out-28.smtp.github.com ([192.30.252.211]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1r3ecM-006l5p-NH for pgsql-jdbc-commits@lists.postgresql.org; Thu, 16 Nov 2023 15:49:24 +0000 Received: from github.com (hubbernetes-node-65f8c29.ash1-iad.github.net [10.56.149.32]) by smtp.github.com (Postfix) with ESMTPA id 00644100A40 for ; Thu, 16 Nov 2023 07:49:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2023; t=1700149761; bh=0FTnltl9kfoZPKM83pKMW+CPIVtn7unsiXtMxOAF8Sg=; h=Date:From:To:Subject:From; b=BriwtqV+Xqq5XH0INh1G+i/6m3kAoEHpoy6tWEOOa0y+yOhcq4LTA0jViYUh1CzMu EaBs6FJtbYS8iTja17IxazePsdn5ecJqwVc1I7r9mZe6wOi8wp4beLjx0jSzTUhTmh pephHqLk5Hb9lzkJFCsc5WgqzleuWQaYXmE7wAfc= Date: Thu, 16 Nov 2023 07:49:20 -0800 From: Alexandre Boyer To: pgsql-jdbc-commits@lists.postgresql.org Message-ID: Subject: [pgjdbc/pgjdbc] 3ced0b: feat: support SET statements combining with other ... Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Approved: 58GruLoMopuc X-GitHub-Recipient-Address: pgsql-jdbc-commits@lists.postgresql.org X-Auto-Response-Suppress: All List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Branch: refs/heads/master Home: https://github.com/pgjdbc/pgjdbc Commit: 3ced0bc7ba408ecdcb0101fbe586c44e50e04012 https://github.com/pgjdbc/pgjdbc/commit/3ced0bc7ba408ecdcb0101fbe586c44e50e04012 Author: Alexandre Boyer <33391039+ng-galien@users.noreply.github.com> Date: 2023-11-16 (Thu, 16 Nov 2023) Changed paths: M pgjdbc/src/main/java/org/postgresql/core/Parser.java M pgjdbc/src/main/java/org/postgresql/core/SqlCommandType.java M pgjdbc/src/main/java/org/postgresql/jdbc/BatchResultHandler.java M pgjdbc/src/main/java/org/postgresql/jdbc/PgStatement.java M pgjdbc/src/main/java/org/postgresql/jdbc/ResultWrapper.java M pgjdbc/src/test/java/org/postgresql/core/ParserTest.java A pgjdbc/src/test/java/org/postgresql/test/jdbc2/PreparedStatementWithSetTest.java M pgjdbc/src/test/java/org/postgresql/test/jdbc2/StatementTest.java Log Message: ----------- feat: support SET statements combining with other queries with semicolon in PreparedStatement Previoulsy, PreparedStatement supported executing several statements delimited with semicolon, however, it was failing for SELECT and SET combination as the driver was expecting "query results" from SET. Now we ignore SET results, so it enables users to save network roundtrip