From 47f756fa926f7c78a7f55f030aadf7be82195e52 Mon Sep 17 00:00:00 2001 From: Dave Cramer Date: Fri, 15 Nov 2019 11:50:35 -0500 Subject: [PATCH] add test for table name with values in it (#1609) --- .../java/org/postgresql/core/ParserTest.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/pgjdbc/src/test/java/org/postgresql/core/ParserTest.java b/pgjdbc/src/test/java/org/postgresql/core/ParserTest.java index 4274fcde6e..bd5aadc12e 100644 --- a/pgjdbc/src/test/java/org/postgresql/core/ParserTest.java +++ b/pgjdbc/src/test/java/org/postgresql/core/ParserTest.java @@ -216,4 +216,22 @@ public void insertMultiInsert() throws SQLException { Assert.assertEquals(34, command.getBatchRewriteValuesBraceOpenPosition()); Assert.assertEquals(56, command.getBatchRewriteValuesBraceClosePosition()); } + + @Test + public void valuesTableParse() throws SQLException { + String query = "insert into values_table (id, name) values (?,?)"; + List qry = Parser.parseJdbcSql(query, true, true, true, true); + SqlCommand command = qry.get(0).getCommand(); + Assert.assertEquals(43,command.getBatchRewriteValuesBraceOpenPosition()); + Assert.assertEquals(49,command.getBatchRewriteValuesBraceClosePosition()); + + query = "insert into table_values (id, name) values (?,?)"; + qry = Parser.parseJdbcSql(query, true, true, true, true); + command = qry.get(0).getCommand(); + Assert.assertEquals(43,command.getBatchRewriteValuesBraceOpenPosition()); + Assert.assertEquals(49,command.getBatchRewriteValuesBraceClosePosition()); + + + + } }