@@ -36,7 +36,7 @@ describe('ModelMapper', () => {
3636 . then ( ( ) => {
3737 assert . strictEqual ( clientInfo . executions . length , 1 ) ;
3838 const execution = clientInfo . executions [ 0 ] ;
39- assert . strictEqual ( execution . query , 'INSERT INTO ks1.table1 (id2, id1) VALUES (?, ?)' ) ;
39+ assert . strictEqual ( execution . query , 'INSERT INTO ks1.table1 (" id2", " id1" ) VALUES (?, ?)' ) ;
4040 assert . deepStrictEqual ( execution . params , Object . keys ( doc ) . map ( key => doc [ key ] ) ) ;
4141 helper . assertProperties ( execution . options , { prepare : true , isIdempotent : true } ) ;
4242 } ) ;
@@ -46,7 +46,7 @@ describe('ModelMapper', () => {
4646 {
4747 doc : { id2 : 'value2' , id1 : 'value1' , name : 'name1' } ,
4848 docInfo : { ifNotExists : true } ,
49- query : 'INSERT INTO ks1.table1 (id2, id1, name) VALUES (?, ?, ?) IF NOT EXISTS' ,
49+ query : 'INSERT INTO ks1.table1 (" id2", " id1", " name" ) VALUES (?, ?, ?) IF NOT EXISTS' ,
5050 params : [ 'value2' , 'value1' , 'name1' ] ,
5151 isIdempotent : false
5252 }
@@ -56,7 +56,7 @@ describe('ModelMapper', () => {
5656 {
5757 doc : { id2 : 'value2' , id1 : 'value1' , name : 'name1' } ,
5858 docInfo : { ttl : 1000 } ,
59- query : 'INSERT INTO ks1.table1 (id2, id1, name) VALUES (?, ?, ?) USING TTL ?' ,
59+ query : 'INSERT INTO ks1.table1 (" id2", " id1", " name" ) VALUES (?, ?, ?) USING TTL ?' ,
6060 params : [ 'value2' , 'value1' , 'name1' , 1000 ]
6161 }
6262 ] ) ) ;
@@ -137,7 +137,7 @@ describe('ModelMapper', () => {
137137 items : [
138138 {
139139 doc : { id1 : 'value_id1' , id2 : 'value_id2' , name : { prop1 : 1 , prop2 : 'two' } } ,
140- query : 'INSERT INTO ks1.table1 (id1, id2, name) VALUES (?, ?, ?)' ,
140+ query : 'INSERT INTO ks1.table1 (" id1", " id2", " name" ) VALUES (?, ?, ?)' ,
141141 params : [ 'value_id1' , 'value_id2' , '{"prop1":1,"prop2":"two"}' ]
142142 }
143143 ]
@@ -150,7 +150,7 @@ describe('ModelMapper', () => {
150150 it ( 'should retrieve the table that apply and make a single execution' , ( ) => testQueries ( 'update' , [
151151 {
152152 doc : { id2 : 'value2' , id1 : 'value1' , name : 'name1' } ,
153- query : 'UPDATE ks1.table1 SET name = ? WHERE id2 = ? AND id1 = ?' ,
153+ query : 'UPDATE ks1.table1 SET " name" = ? WHERE " id2" = ? AND " id1" = ?' ,
154154 params : [ 'name1' , 'value2' , 'value1' ] ,
155155 isIdempotent : true
156156 } ] ) ) ;
@@ -159,20 +159,20 @@ describe('ModelMapper', () => {
159159 {
160160 doc : { id2 : 'value2' , id1 : 'value1' , name : 'name1' } ,
161161 docInfo : { when : { name : 'previous name' } } ,
162- query : 'UPDATE ks1.table1 SET name = ? WHERE id2 = ? AND id1 = ? IF name = ?' ,
162+ query : 'UPDATE ks1.table1 SET " name" = ? WHERE " id2" = ? AND " id1" = ? IF " name" = ?' ,
163163 params : [ 'name1' , 'value2' , 'value1' , 'previous name' ] ,
164164 isIdempotent : false
165165 } ] ) ) ;
166166
167167 it ( 'should append/prepend to a list' , ( ) => testQueries ( 'update' , [
168168 {
169169 doc : { id2 : 'value2' , id1 : 'value1' , name : 'name1' , list1 : q . append ( [ 'a' , 'b' ] ) } ,
170- query : 'UPDATE ks1.table1 SET name = ?, list1 = list1 + ? WHERE id2 = ? AND id1 = ?' ,
170+ query : 'UPDATE ks1.table1 SET " name" = ?, " list1" = " list1" + ? WHERE " id2" = ? AND " id1" = ?' ,
171171 params : [ 'name1' , [ 'a' , 'b' ] , 'value2' , 'value1' ] ,
172172 isIdempotent : false
173173 } , {
174174 doc : { id2 : 'value2' , id1 : 'value1' , name : 'name1' , list1 : q . prepend ( [ 'a' , 'b' ] ) } ,
175- query : 'UPDATE ks1.table1 SET name = ?, list1 = ? + list1 WHERE id2 = ? AND id1 = ?' ,
175+ query : 'UPDATE ks1.table1 SET " name" = ?, " list1" = ? + " list1" WHERE " id2" = ? AND " id1" = ?' ,
176176 params : [ 'name1' , [ 'a' , 'b' ] , 'value2' , 'value1' ] ,
177177 isIdempotent : false
178178 } ] ) ) ;
@@ -183,10 +183,10 @@ describe('ModelMapper', () => {
183183 const items = [
184184 {
185185 doc : { id2 : 'value2' , id1 : 'value1' , c1 : q . incr ( 10 ) } ,
186- query : 'UPDATE ks1.table1 SET c1 = c1 + ? WHERE id2 = ? AND id1 = ?'
186+ query : 'UPDATE ks1.table1 SET "c1" = "c1" + ? WHERE " id2" = ? AND " id1" = ?'
187187 } , {
188188 doc : { id2 : 'another id 2' , id1 : 'another id 1' , c1 : q . decr ( 10 ) } ,
189- query : 'UPDATE ks1.table1 SET c1 = c1 - ? WHERE id2 = ? AND id1 = ?'
189+ query : 'UPDATE ks1.table1 SET "c1" = "c1" - ? WHERE " id2" = ? AND " id1" = ?'
190190 } ] ;
191191
192192 return Promise . all ( items . map ( ( item , index ) => modelMapper . update ( item . doc ) . then ( ( ) => {
@@ -226,15 +226,15 @@ describe('ModelMapper', () => {
226226 {
227227 doc : { id2 : 'value2' , id1 : 'value1' , name : 'name1' , description : 'description1' } ,
228228 docInfo : { fields : [ 'id1' , 'id2' , 'description' ] } ,
229- query : 'UPDATE ks1.table1 SET description = ? WHERE id1 = ? AND id2 = ?' ,
229+ query : 'UPDATE ks1.table1 SET " description" = ? WHERE " id1" = ? AND " id2" = ?' ,
230230 params : [ 'description1' , 'value1' , 'value2' ]
231231 } ] ) ) ;
232232
233233 it ( 'should set TTL' , ( ) => testQueries ( 'update' , [
234234 {
235235 doc : { id1 : 'value_id1' , id2 : 'value_id2' , name : 'value_name1' } ,
236236 docInfo : { ttl : 360 } ,
237- query : 'UPDATE ks1.table1 USING TTL ? SET name = ? WHERE id1 = ? AND id2 = ?' ,
237+ query : 'UPDATE ks1.table1 USING TTL ? SET " name" = ? WHERE " id1" = ? AND " id2" = ?' ,
238238 params : [ 360 , 'value_name1' , 'value_id1' , 'value_id2' ]
239239 }
240240 ] ) ) ;
@@ -253,13 +253,13 @@ describe('ModelMapper', () => {
253253 items : [
254254 {
255255 doc : { id1 : 'value_id1' , id2 : 'value_id2' , name : { prop1 : 1 , prop2 : 'two' } } ,
256- query : 'UPDATE ks1.table1 SET name = ? WHERE id1 = ? AND id2 = ?' ,
256+ query : 'UPDATE ks1.table1 SET " name" = ? WHERE " id1" = ? AND " id2" = ?' ,
257257 params : [ '{"prop1":1,"prop2":"two"}' , 'value_id1' , 'value_id2_suffix' ]
258258 } ,
259259 {
260260 doc : { id1 : 'value_id1' , id2 : 'value_id2' , description : 'my description' } ,
261261 docInfo : { when : { name : { a : 'a' , b : 2 } } } ,
262- query : 'UPDATE ks1.table1 SET description = ? WHERE id1 = ? AND id2 = ? IF name = ?' ,
262+ query : 'UPDATE ks1.table1 SET " description" = ? WHERE " id1" = ? AND " id2" = ? IF " name" = ?' ,
263263 params : [ 'my description' , 'value_id1' , 'value_id2_suffix' , '{"a":"a","b":2}' ] ,
264264 isIdempotent : false
265265 }
@@ -294,24 +294,24 @@ describe('ModelMapper', () => {
294294 it ( 'should generate the query, params and set the idempotency' , ( ) => testQueries ( 'remove' , [
295295 {
296296 doc : { id1 : 'x' , 'id2' : 'y' } ,
297- query : 'DELETE FROM ks1.table1 WHERE id1 = ? AND id2 = ?' ,
297+ query : 'DELETE FROM ks1.table1 WHERE " id1" = ? AND " id2" = ?' ,
298298 params : [ 'x' , 'y' ]
299299 } , {
300300 doc : { id1 : 'x' , 'id2' : 'y' } ,
301301 docInfo : { when : { name : 'a' } } ,
302- query : 'DELETE FROM ks1.table1 WHERE id1 = ? AND id2 = ? IF name = ?' ,
302+ query : 'DELETE FROM ks1.table1 WHERE " id1" = ? AND " id2" = ? IF " name" = ?' ,
303303 params : [ 'x' , 'y' , 'a' ] ,
304304 isIdempotent : false
305305 } , {
306306 doc : { id1 : 'x' , 'id2' : 'y' } ,
307307 docInfo : { ifExists : true } ,
308- query : 'DELETE FROM ks1.table1 WHERE id1 = ? AND id2 = ? IF EXISTS' ,
308+ query : 'DELETE FROM ks1.table1 WHERE " id1" = ? AND " id2" = ? IF EXISTS' ,
309309 params : [ 'x' , 'y' ] ,
310310 isIdempotent : false
311311 } , {
312312 doc : { id1 : 'x' , 'id2' : 'y' } ,
313313 docInfo : { fields : [ 'id1' , 'id2' , 'name' ] , deleteOnlyColumns : true } ,
314- query : 'DELETE name FROM ks1.table1 WHERE id1 = ? AND id2 = ?' ,
314+ query : 'DELETE " name" FROM ks1.table1 WHERE " id1" = ? AND " id2" = ?' ,
315315 params : [ 'x' , 'y' ]
316316 }
317317 ] ) ) ;
@@ -330,13 +330,13 @@ describe('ModelMapper', () => {
330330 items : [
331331 {
332332 doc : { id1 : 'value_id1' , id2 : 'value_id2' } ,
333- query : 'DELETE FROM ks1.table1 WHERE id1 = ? AND id2 = ?' ,
333+ query : 'DELETE FROM ks1.table1 WHERE " id1" = ? AND " id2" = ?' ,
334334 params : [ 'value_id1' , 'value_id2_suffix' ]
335335 } ,
336336 {
337337 doc : { id1 : 'value_id1' , id2 : 'value_id2' } ,
338338 docInfo : { when : { name : { a : 1 } } } ,
339- query : 'DELETE FROM ks1.table1 WHERE id1 = ? AND id2 = ? IF name = ?' ,
339+ query : 'DELETE FROM ks1.table1 WHERE " id1" = ? AND " id2" = ? IF " name" = ?' ,
340340 params : [ 'value_id1' , 'value_id2_suffix' , '{"a":1}' ] ,
341341 isIdempotent : false
342342 } ,
0 commit comments