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()); + + + + } }