@@ -11,15 +11,15 @@ public function testAlias() {
1111 ->into ('travis#test1 ' )
1212 ->addExpr ('last_update=NOW() ' )
1313 ->asString ();
14- $ this ->assertEquals ("INSERT INTO \n\ttravis_test.test1 \nSET \n\tlast_update=NOW() \n; \n " , $ query );
14+ $ this ->assertEquals ("INSERT INTO \n\ttravis_test.test1 \nSET \n\tlast_update=NOW() \n" , $ query );
1515 }
1616
1717 public function testAddExpr () {
1818 $ query = TestInsert::create ()
1919 ->into ('test1 ' )
2020 ->addExpr ('last_update=NOW() ' )
2121 ->asString ();
22- $ this ->assertEquals ("INSERT INTO \n\ttest1 \nSET \n\tlast_update=NOW() \n; \n " , $ query );
22+ $ this ->assertEquals ("INSERT INTO \n\ttest1 \nSET \n\tlast_update=NOW() \n" , $ query );
2323 }
2424
2525 public function testMassInsert () {
@@ -34,7 +34,7 @@ public function testMassInsert() {
3434 ->updateExpr ('a = VALUES(a) ' )
3535 ->asString ();
3636
37- $ this ->assertEquals ("INSERT INTO \n\ttravis_test.test2 \n\t(a) \nSELECT \n\tb AS `a` \nFROM \n\ttravis_test.test1 oi \nWHERE \n\t(1!=2) \nON DUPLICATE KEY UPDATE \n\ta = VALUES(a) \n; \n " , $ query );
37+ $ this ->assertEquals ("INSERT INTO \n\ttravis_test.test2 \n\t(a) \nSELECT \n\tb AS `a` \nFROM \n\ttravis_test.test1 oi \nWHERE \n\t(1!=2) \nON DUPLICATE KEY UPDATE \n\ta = VALUES(a) \n" , $ query );
3838 }
3939
4040 public function testAddAll () {
@@ -52,19 +52,19 @@ public function testAddAll() {
5252 ->into ('test1 ' )
5353 ->addAll (['field1 ' => 123 , 'field2 ' => 456 ])
5454 ->asString ();
55- $ this ->assertEquals ("INSERT INTO \n\ttest1 \nSET \n\t`field1`='123', \n\t`field2`='456' \n; \n " , $ query );
55+ $ this ->assertEquals ("INSERT INTO \n\ttest1 \nSET \n\t`field1`='123', \n\t`field2`='456' \n" , $ query );
5656
5757 $ query = (new TestInsert ($ db ))
5858 ->into ('test1 ' )
5959 ->addAll (['field1 ' => 123 , 'field2 ' => 456 ], ['field1 ' ])
6060 ->asString ();
61- $ this ->assertEquals ("INSERT INTO \n\ttest1 \nSET \n\t`field1`='123' \n; \n " , $ query );
61+ $ this ->assertEquals ("INSERT INTO \n\ttest1 \nSET \n\t`field1`='123' \n" , $ query );
6262
6363 $ query = (new TestInsert ($ db ))
6464 ->into ('travis#test1 ' )
6565 ->addAll (['field1 ' => 123 , 'field2 ' => 456 ], ['field1 ' ])
6666 ->asString ();
67- $ this ->assertEquals ("INSERT INTO \n\ttravis_test.test1 \nSET \n\t`field1`='123' \n; \n " , $ query );
67+ $ this ->assertEquals ("INSERT INTO \n\ttravis_test.test1 \nSET \n\t`field1`='123' \n" , $ query );
6868 }
6969
7070 public function testUpdateAll () {
@@ -83,21 +83,21 @@ public function testUpdateAll() {
8383 ->add ('field1 ' , 123 )
8484 ->updateAll (['field1 ' => 123 , 'field2 ' => 456 ])
8585 ->asString ();
86- $ this ->assertEquals ("INSERT INTO \n\ttest1 \nSET \n\t`field1`='123' \nON DUPLICATE KEY UPDATE \n\t`field1`='123', \n\t`field2`='456' \n; \n " , $ query );
86+ $ this ->assertEquals ("INSERT INTO \n\ttest1 \nSET \n\t`field1`='123' \nON DUPLICATE KEY UPDATE \n\t`field1`='123', \n\t`field2`='456' \n" , $ query );
8787
8888 $ query = (new TestInsert ($ db ))
8989 ->into ('test1 ' )
9090 ->add ('field1 ' , 123 )
9191 ->updateAll (['field1 ' => 123 , 'field2 ' => 456 ], ['field1 ' ])
9292 ->asString ();
93- $ this ->assertEquals ("INSERT INTO \n\ttest1 \nSET \n\t`field1`='123' \nON DUPLICATE KEY UPDATE \n\t`field1`='123' \n; \n " , $ query );
93+ $ this ->assertEquals ("INSERT INTO \n\ttest1 \nSET \n\t`field1`='123' \nON DUPLICATE KEY UPDATE \n\t`field1`='123' \n" , $ query );
9494
9595 $ query = (new TestInsert ($ db ))
9696 ->into ('travis#test1 ' )
9797 ->add ('field1 ' , 123 )
9898 ->updateAll (['field1 ' => 123 , 'field2 ' => 456 ], ['field1 ' ])
9999 ->asString ();
100- $ this ->assertEquals ("INSERT INTO \n\ttravis_test.test1 \nSET \n\t`field1`='123' \nON DUPLICATE KEY UPDATE \n\t`field1`='123' \n; \n " , $ query );
100+ $ this ->assertEquals ("INSERT INTO \n\ttravis_test.test1 \nSET \n\t`field1`='123' \nON DUPLICATE KEY UPDATE \n\t`field1`='123' \n" , $ query );
101101 }
102102
103103 public function testAddOrUpdateAll () {
@@ -115,18 +115,28 @@ public function testAddOrUpdateAll() {
115115 ->into ('test1 ' )
116116 ->addOrUpdateAll (['field1 ' => 123 , 'field2 ' => 456 ])
117117 ->asString ();
118- $ this ->assertEquals ("INSERT INTO \n\ttest1 \nSET \n\t`field1`='123', \n\t`field2`='456' \nON DUPLICATE KEY UPDATE \n\t`field1`='123', \n\t`field2`='456' \n; \n " , $ query );
118+ $ this ->assertEquals ("INSERT INTO \n\ttest1 \nSET \n\t`field1`='123', \n\t`field2`='456' \nON DUPLICATE KEY UPDATE \n\t`field1`='123', \n\t`field2`='456' \n" , $ query );
119119
120120 $ query = (new TestInsert ($ db ))
121121 ->into ('test1 ' )
122122 ->addOrUpdateAll (['field1 ' => 123 , 'field2 ' => 456 ], ['field1 ' ])
123123 ->asString ();
124- $ this ->assertEquals ("INSERT INTO \n\ttest1 \nSET \n\t`field1`='123' \nON DUPLICATE KEY UPDATE \n\t`field1`='123' \n; \n " , $ query );
124+ $ this ->assertEquals ("INSERT INTO \n\ttest1 \nSET \n\t`field1`='123' \nON DUPLICATE KEY UPDATE \n\t`field1`='123' \n" , $ query );
125125
126126 $ query = (new TestInsert ($ db ))
127127 ->into ('travis#test1 ' )
128128 ->addOrUpdateAll (['field1 ' => 123 , 'field2 ' => 456 ], ['field1 ' ])
129129 ->asString ();
130- $ this ->assertEquals ("INSERT INTO \n\ttravis_test.test1 \nSET \n\t`field1`='123' \nON DUPLICATE KEY UPDATE \n\t`field1`='123' \n; \n" , $ query );
130+ $ this ->assertEquals ("INSERT INTO \n\ttravis_test.test1 \nSET \n\t`field1`='123' \nON DUPLICATE KEY UPDATE \n\t`field1`='123' \n" , $ query );
131+ }
132+
133+ public function testMask () {
134+ $ sql = TestInsert::create ()
135+ ->into ('test ' )
136+ ->addOrUpdate ('field1 ' , 1 )
137+ ->addOrUpdate ('field2 ' , 2 )
138+ ->setMask (['field1 ' ])
139+ ->asString ();
140+ $ this ->assertEquals ("INSERT INTO \n\ttest \nSET \n\t`field1`='1' \nON DUPLICATE KEY UPDATE \n\t`field1`='1' \n" , $ sql );
131141 }
132142}
0 commit comments