@@ -28,7 +28,7 @@ describe('insert', () => {
2828 const sql = 'INSERT INTO t1 values("1223", "name"), ("1224", "name2")'
2929 const ast = parser . astify ( sql )
3030 const backSQL = parser . sqlify ( ast )
31- expect ( backSQL ) . to . be . equal ( "INSERT INTO `t1` VALUES ('1223','name'),('1224','name2')" )
31+ expect ( backSQL ) . to . be . equal ( "INSERT INTO `t1` VALUES ('1223','name'), ('1224','name2')" )
3232 } )
3333
3434 it ( 'should support parse insert from select' , ( ) => {
@@ -110,14 +110,14 @@ describe('insert', () => {
110110 const sql = 'INSERT into account partition(date, id) (id, name) values(123, "test"), (124, "test2")'
111111 const ast = parser . astify ( sql )
112112 const backSQL = parser . sqlify ( ast )
113- expect ( backSQL ) . to . be . equal ( "INSERT INTO `account` PARTITION(`date`, `id`) (`id`, `name`) VALUES (123,'test'),(124,'test2')" )
113+ expect ( backSQL ) . to . be . equal ( "INSERT INTO `account` PARTITION(`date`, `id`) (`id`, `name`) VALUES (123,'test'), (124,'test2')" )
114114 } )
115115
116116 it ( 'should support parse insert on duplicate key update' , ( ) => {
117117 const sql = 'INSERT into account partition(date, id) (id, name) values(123, "test"), (124, "test2") on duplicate key update id = 123, name = "test"'
118118 const ast = parser . astify ( sql )
119119 const backSQL = parser . sqlify ( ast )
120- expect ( backSQL ) . to . be . equal ( "INSERT INTO `account` PARTITION(`date`, `id`) (`id`, `name`) VALUES (123,'test'),(124,'test2') ON DUPLICATE KEY UPDATE `id` = 123, `name` = 'test'" )
120+ expect ( backSQL ) . to . be . equal ( "INSERT INTO `account` PARTITION(`date`, `id`) (`id`, `name`) VALUES (123,'test'), (124,'test2') ON DUPLICATE KEY UPDATE `id` = 123, `name` = 'test'" )
121121 } )
122122
123123 it ( 'should support parse insert set' , ( ) => {
@@ -131,7 +131,7 @@ describe('insert', () => {
131131 const sql = 'INSERT into account partition(date = 20191218, id = 2) (id, name) values(123, "test"), (124, "test2")'
132132 const ast = parser . astify ( sql )
133133 const backSQL = parser . sqlify ( ast )
134- expect ( backSQL ) . to . be . equal ( "INSERT INTO `account` PARTITION(`date` = 20191218, `id` = 2) (`id`, `name`) VALUES (123,'test'),(124,'test2')" )
134+ expect ( backSQL ) . to . be . equal ( "INSERT INTO `account` PARTITION(`date` = 20191218, `id` = 2) (`id`, `name`) VALUES (123,'test'), (124,'test2')" )
135135 } )
136136
137137 it ( 'should support parse insert partition for hive' , ( ) => {
@@ -143,9 +143,11 @@ describe('insert', () => {
143143
144144 it ( 'should support parse pg insert returning' , ( ) => {
145145 const sql = 'INSERT into account (date, id) values("2019-12-23", 123) returning id'
146- const ast = parser . astify ( sql , { database : 'postgresql' } )
147- const backSQL = parser . sqlify ( ast )
148- expect ( backSQL ) . to . be . equal ( "INSERT INTO `account` (`date`, `id`) VALUES (\"2019-12-23\",123) RETURNING `id`" )
146+ const opt = { database : 'postgresql' }
147+ const ast = parser . astify ( sql , opt )
148+ const backSQL = parser . sqlify ( ast , opt )
149+ expect ( backSQL ) . to . be . equal ( 'INSERT INTO "account" ("date", "id") VALUES ("2019-12-23",123) RETURNING "id"' )
150+ expect ( parser . sqlify ( parser . astify ( `INSERT INTO account (date, id) VALUES ("2019-12-23",123) RETURNING *` , opt ) , opt ) ) . to . be . equal ( 'INSERT INTO "account" ("date", "id") VALUES ("2019-12-23",123) RETURNING *' )
149151 } )
150152
151153 describe ( 'support ascii pnCtrl single-char' , ( ) => {
0 commit comments