Skip to content

Commit 43eba85

Browse files
authored
Merge branch 'master' into improvement-skipping-current
2 parents 3ed503f + e29ed1e commit 43eba85

23 files changed

Lines changed: 1337 additions & 115 deletions

.editorconfig

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,6 @@ indent_size = 2
1515

1616
[tests/data/**]
1717
insert_final_newline = false
18+
19+
[tools/contexts/*.txt]
20+
insert_final_newline = false

.github/workflows/mutation-tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414

1515
strategy:
1616
matrix:
17-
php-version: ["8.0"]
17+
php-version: ["8.1"]
1818
operating-system: [ubuntu-latest]
1919

2020
steps:

.github/workflows/tests.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
continue-on-error: ${{ matrix.experimental }}
1616
strategy:
1717
matrix:
18-
php-version: ["7.1", "7.2", "7.3", "7.4", "8.0", "8.1"]
18+
php-version: ["7.1", "7.2", "7.3", "7.4", "8.0", "8.1", "8.2"]
1919
os: [ubuntu-latest]
2020
experimental: [false]
2121
composer-options: ['']
@@ -56,7 +56,7 @@ jobs:
5656
- name: Run php tests
5757
run: composer run phpunit
5858
- name: Send coverage
59-
uses: codecov/codecov-action@v1
59+
uses: codecov/codecov-action@v3
6060
- name: Send coverage to Scrutinizer
6161
uses: sudo-bot/action-scrutinizer@latest
6262
# Do not run this step on forked versions of the main repository (example: contributor forks)

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
* Fixed differentiating between `ANALYZE` and `EXPLAIN` statements (#386)
1414
* Added "NOT" to the select options (#374)
1515
* Implement the `EXPLAIN` Parser (#389)
16+
* Context: Updated contexts to contain `multipoint` and `multipolygon` data types. (#393)
1617
* Performance improvement to use less the `nextToken()` function (#397)
1718

1819
## [5.5.0] - 2021-12-08

locale/mk/LC_MESSAGES/sqlparser.mo

335 Bytes
Binary file not shown.

locale/mk/LC_MESSAGES/sqlparser.po

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ msgstr ""
44
"Project-Id-Version: SQL parser 5\n"
55
"Report-Msgid-Bugs-To: [email protected]\n"
66
"POT-Creation-Date: 2021-12-29 16:13-0300\n"
7-
"PO-Revision-Date: 2022-10-28 04:03+0000\n"
7+
"PO-Revision-Date: 2022-12-09 22:50+0000\n"
88
"Last-Translator: Kristijan Fremen Velkovski <[email protected]>\n"
99
"Language-Team: Macedonian <https://hosted.weblate.org/projects/phpmyadmin/"
1010
"sql-parser/mk/>\n"
@@ -13,7 +13,7 @@ msgstr ""
1313
"Content-Type: text/plain; charset=UTF-8\n"
1414
"Content-Transfer-Encoding: 8bit\n"
1515
"Plural-Forms: nplurals=2; plural=n==1 || n%10==1 ? 0 : 1;\n"
16-
"X-Generator: Weblate 4.14.2-dev\n"
16+
"X-Generator: Weblate 4.15-dev\n"
1717

1818
#: src/Component.php:42 src/Component.php:62
1919
msgid "Not implemented yet."
@@ -30,12 +30,12 @@ msgstr "Недостига запирка пред почетокот на но
3030

3131
#: src/Components/AlterOperation.php:368
3232
msgid "Unrecognized alter operation."
33-
msgstr ""
33+
msgstr "Непозната промена(alter) operacija."
3434

3535
#: src/Components/Array2d.php:91
3636
#, php-format
3737
msgid "%1$d values were expected, but found %2$d."
38-
msgstr ""
38+
msgstr "%1$d вредности беа очекувани, но беа најдени %2$d."
3939

4040
#: src/Components/Array2d.php:111
4141
msgid "An opening bracket followed by a set of values was expected."
@@ -60,7 +60,7 @@ msgstr ""
6060
#: src/Statements/LockStatement.php:88 src/Statements/ReplaceStatement.php:151
6161
#: src/Statements/ReplaceStatement.php:180
6262
msgid "Unexpected keyword."
63-
msgstr ""
63+
msgstr "Неочекуван клучен збор."
6464

6565
#: src/Components/CaseExpression.php:195
6666
msgid "Unexpected end of CASE expression"

src/Contexts/ContextMariaDb100000.php

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -240,9 +240,8 @@ class ContextMariaDb100000 extends Context
240240
'SUBSTRING' => 33, 'UPDATEXML' => 33,
241241
'BIT_LENGTH' => 33, 'CONVERT_TZ' => 33, 'DAYOFMONTH' => 33, 'EXPORT_SET' => 33,
242242
'FOUND_ROWS' => 33, 'GET_FORMAT' => 33, 'INTERSECTS' => 33, 'MBRTOUCHES' => 33,
243-
'MULTIPOINT' => 33, 'NAME_CONST' => 33, 'PERIOD_ADD' => 33, 'STARTPOINT' => 33,
244-
'STDDEV_POP' => 33, 'TO_SECONDS' => 33, 'UNCOMPRESS' => 33, 'UUID_SHORT' => 33,
245-
'WEEKOFYEAR' => 33,
243+
'NAME_CONST' => 33, 'PERIOD_ADD' => 33, 'STARTPOINT' => 33, 'STDDEV_POP' => 33,
244+
'TO_SECONDS' => 33, 'UNCOMPRESS' => 33, 'UUID_SHORT' => 33, 'WEEKOFYEAR' => 33,
246245
'AES_DECRYPT' => 33, 'AES_ENCRYPT' => 33, 'CHAR_LENGTH' => 33, 'DATE_FORMAT' => 33,
247246
'DES_DECRYPT' => 33, 'DES_ENCRYPT' => 33, 'FIND_IN_SET' => 33, 'GEOMFROMWKB' => 33,
248247
'LINEFROMWKB' => 33, 'MBRCONTAINS' => 33, 'MBRDISJOINT' => 33, 'MBROVERLAPS' => 33,
@@ -251,9 +250,9 @@ class ContextMariaDb100000 extends Context
251250
'TIME_TO_SEC' => 33,
252251
'COERCIBILITY' => 33, 'EXTERIORRING' => 33, 'EXTRACTVALUE' => 33, 'GEOMETRYTYPE' => 33,
253252
'GEOMFROMTEXT' => 33, 'GROUP_CONCAT' => 33, 'IS_FREE_LOCK' => 33, 'IS_USED_LOCK' => 33,
254-
'LINEFROMTEXT' => 33, 'MLINEFROMWKB' => 33, 'MPOLYFROMWKB' => 33, 'MULTIPOLYGON' => 33,
255-
'OCTET_LENGTH' => 33, 'OLD_PASSWORD' => 33, 'POINTFROMWKB' => 33, 'POLYFROMTEXT' => 33,
256-
'RELEASE_LOCK' => 33, 'SESSION_USER' => 33, 'TIMESTAMPADD' => 33,
253+
'LINEFROMTEXT' => 33, 'MLINEFROMWKB' => 33, 'MPOLYFROMWKB' => 33, 'OCTET_LENGTH' => 33,
254+
'OLD_PASSWORD' => 33, 'POINTFROMWKB' => 33, 'POLYFROMTEXT' => 33, 'RELEASE_LOCK' => 33,
255+
'SESSION_USER' => 33, 'TIMESTAMPADD' => 33,
257256
'CONNECTION_ID' => 33, 'FROM_UNIXTIME' => 33, 'INTERIORRINGN' => 33, 'MBRINTERSECTS' => 33,
258257
'MLINEFROMTEXT' => 33, 'MPOINTFROMWKB' => 33, 'MPOLYFROMTEXT' => 33, 'NUMGEOMETRIES' => 33,
259258
'POINTFROMTEXT' => 33, 'TIMESTAMPDIFF' => 33,
@@ -289,7 +288,8 @@ class ContextMariaDb100000 extends Context
289288
'POINT' => 41,
290289
'POLYGON' => 41,
291290
'TIMESTAMP' => 41,
292-
'LINESTRING' => 41,
291+
'LINESTRING' => 41, 'MULTIPOINT' => 41,
292+
'MULTIPOLYGON' => 41,
293293
'MULTILINESTRING' => 41,
294294
'GEOMETRYCOLLECTION' => 41,
295295

src/Contexts/ContextMariaDb100100.php

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -258,10 +258,10 @@ class ContextMariaDb100100 extends Context
258258
'EXPORT_SET' => 33, 'FOUND_ROWS' => 33, 'GET_FORMAT' => 33, 'INET6_ATON' => 33,
259259
'INET6_NTOA' => 33, 'INTERSECTS' => 33, 'JSON_ARRAY' => 33, 'JSON_DEPTH' => 33,
260260
'JSON_MERGE' => 33, 'JSON_QUOTE' => 33, 'JSON_VALID' => 33, 'MBRTOUCHES' => 33,
261-
'MULTIPOINT' => 33, 'NAME_CONST' => 33, 'PERIOD_ADD' => 33, 'STARTPOINT' => 33,
262-
'STDDEV_POP' => 33, 'ST_CROSSES' => 33, 'ST_GEOHASH' => 33, 'ST_ISEMPTY' => 33,
263-
'ST_ISVALID' => 33, 'ST_TOUCHES' => 33, 'TO_SECONDS' => 33, 'UNCOMPRESS' => 33,
264-
'UUID_SHORT' => 33, 'WEEKOFYEAR' => 33,
261+
'NAME_CONST' => 33, 'PERIOD_ADD' => 33, 'STARTPOINT' => 33, 'STDDEV_POP' => 33,
262+
'ST_CROSSES' => 33, 'ST_GEOHASH' => 33, 'ST_ISEMPTY' => 33, 'ST_ISVALID' => 33,
263+
'ST_TOUCHES' => 33, 'TO_SECONDS' => 33, 'UNCOMPRESS' => 33, 'UUID_SHORT' => 33,
264+
'WEEKOFYEAR' => 33,
265265
'AES_DECRYPT' => 33, 'AES_ENCRYPT' => 33, 'CHAR_LENGTH' => 33, 'DATE_FORMAT' => 33,
266266
'DES_DECRYPT' => 33, 'DES_ENCRYPT' => 33, 'FIND_IN_SET' => 33, 'FROM_BASE64' => 33,
267267
'GEOMFROMWKB' => 33, 'GTID_SUBSET' => 33, 'JSON_INSERT' => 33, 'JSON_LENGTH' => 33,
@@ -276,10 +276,10 @@ class ContextMariaDb100100 extends Context
276276
'COERCIBILITY' => 33, 'EXTERIORRING' => 33, 'EXTRACTVALUE' => 33, 'GEOMETRYTYPE' => 33,
277277
'GEOMFROMTEXT' => 33, 'GROUP_CONCAT' => 33, 'IS_FREE_LOCK' => 33, 'IS_USED_LOCK' => 33,
278278
'JSON_EXTRACT' => 33, 'JSON_REPLACE' => 33, 'JSON_UNQUOTE' => 33, 'LINEFROMTEXT' => 33,
279-
'MBRCOVEREDBY' => 33, 'MLINEFROMWKB' => 33, 'MPOLYFROMWKB' => 33, 'MULTIPOLYGON' => 33,
280-
'OCTET_LENGTH' => 33, 'OLD_PASSWORD' => 33, 'POINTFROMWKB' => 33, 'POLYFROMTEXT' => 33,
281-
'RANDOM_BYTES' => 33, 'RELEASE_LOCK' => 33, 'SESSION_USER' => 33, 'ST_ASGEOJSON' => 33,
282-
'ST_DIMENSION' => 33, 'ST_GEOMETRYN' => 33, 'ST_NUMPOINTS' => 33, 'TIMESTAMPADD' => 33,
279+
'MBRCOVEREDBY' => 33, 'MLINEFROMWKB' => 33, 'MPOLYFROMWKB' => 33, 'OCTET_LENGTH' => 33,
280+
'OLD_PASSWORD' => 33, 'POINTFROMWKB' => 33, 'POLYFROMTEXT' => 33, 'RANDOM_BYTES' => 33,
281+
'RELEASE_LOCK' => 33, 'SESSION_USER' => 33, 'ST_ASGEOJSON' => 33, 'ST_DIMENSION' => 33,
282+
'ST_GEOMETRYN' => 33, 'ST_NUMPOINTS' => 33, 'TIMESTAMPADD' => 33,
283283
'CONNECTION_ID' => 33, 'FROM_UNIXTIME' => 33, 'GTID_SUBTRACT' => 33, 'INTERIORRINGN' => 33,
284284
'JSON_CONTAINS' => 33, 'MBRINTERSECTS' => 33, 'MLINEFROMTEXT' => 33, 'MPOINTFROMWKB' => 33,
285285
'MPOLYFROMTEXT' => 33, 'NUMGEOMETRIES' => 33, 'POINTFROMTEXT' => 33, 'ST_CONVEXHULL' => 33,
@@ -336,7 +336,8 @@ class ContextMariaDb100100 extends Context
336336
'POINT' => 41,
337337
'POLYGON' => 41,
338338
'TIMESTAMP' => 41,
339-
'LINESTRING' => 41,
339+
'LINESTRING' => 41, 'MULTIPOINT' => 41,
340+
'MULTIPOLYGON' => 41,
340341
'MULTILINESTRING' => 41,
341342
'GEOMETRYCOLLECTION' => 41,
342343

src/Contexts/ContextMariaDb100200.php

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -258,10 +258,10 @@ class ContextMariaDb100200 extends Context
258258
'EXPORT_SET' => 33, 'FOUND_ROWS' => 33, 'GET_FORMAT' => 33, 'INET6_ATON' => 33,
259259
'INET6_NTOA' => 33, 'INTERSECTS' => 33, 'JSON_ARRAY' => 33, 'JSON_DEPTH' => 33,
260260
'JSON_MERGE' => 33, 'JSON_QUOTE' => 33, 'JSON_VALID' => 33, 'MBRTOUCHES' => 33,
261-
'MULTIPOINT' => 33, 'NAME_CONST' => 33, 'PERIOD_ADD' => 33, 'STARTPOINT' => 33,
262-
'STDDEV_POP' => 33, 'ST_CROSSES' => 33, 'ST_GEOHASH' => 33, 'ST_ISEMPTY' => 33,
263-
'ST_ISVALID' => 33, 'ST_TOUCHES' => 33, 'TO_SECONDS' => 33, 'UNCOMPRESS' => 33,
264-
'UUID_SHORT' => 33, 'WEEKOFYEAR' => 33,
261+
'NAME_CONST' => 33, 'PERIOD_ADD' => 33, 'STARTPOINT' => 33, 'STDDEV_POP' => 33,
262+
'ST_CROSSES' => 33, 'ST_GEOHASH' => 33, 'ST_ISEMPTY' => 33, 'ST_ISVALID' => 33,
263+
'ST_TOUCHES' => 33, 'TO_SECONDS' => 33, 'UNCOMPRESS' => 33, 'UUID_SHORT' => 33,
264+
'WEEKOFYEAR' => 33,
265265
'AES_DECRYPT' => 33, 'AES_ENCRYPT' => 33, 'CHAR_LENGTH' => 33, 'DATE_FORMAT' => 33,
266266
'DES_DECRYPT' => 33, 'DES_ENCRYPT' => 33, 'FIND_IN_SET' => 33, 'FROM_BASE64' => 33,
267267
'GEOMFROMWKB' => 33, 'GTID_SUBSET' => 33, 'JSON_INSERT' => 33, 'JSON_LENGTH' => 33,
@@ -276,10 +276,10 @@ class ContextMariaDb100200 extends Context
276276
'COERCIBILITY' => 33, 'EXTERIORRING' => 33, 'EXTRACTVALUE' => 33, 'GEOMETRYTYPE' => 33,
277277
'GEOMFROMTEXT' => 33, 'GROUP_CONCAT' => 33, 'IS_FREE_LOCK' => 33, 'IS_USED_LOCK' => 33,
278278
'JSON_EXTRACT' => 33, 'JSON_REPLACE' => 33, 'JSON_UNQUOTE' => 33, 'LINEFROMTEXT' => 33,
279-
'MBRCOVEREDBY' => 33, 'MLINEFROMWKB' => 33, 'MPOLYFROMWKB' => 33, 'MULTIPOLYGON' => 33,
280-
'OCTET_LENGTH' => 33, 'OLD_PASSWORD' => 33, 'POINTFROMWKB' => 33, 'POLYFROMTEXT' => 33,
281-
'RANDOM_BYTES' => 33, 'RELEASE_LOCK' => 33, 'SESSION_USER' => 33, 'ST_ASGEOJSON' => 33,
282-
'ST_DIMENSION' => 33, 'ST_GEOMETRYN' => 33, 'ST_NUMPOINTS' => 33, 'TIMESTAMPADD' => 33,
279+
'MBRCOVEREDBY' => 33, 'MLINEFROMWKB' => 33, 'MPOLYFROMWKB' => 33, 'OCTET_LENGTH' => 33,
280+
'OLD_PASSWORD' => 33, 'POINTFROMWKB' => 33, 'POLYFROMTEXT' => 33, 'RANDOM_BYTES' => 33,
281+
'RELEASE_LOCK' => 33, 'SESSION_USER' => 33, 'ST_ASGEOJSON' => 33, 'ST_DIMENSION' => 33,
282+
'ST_GEOMETRYN' => 33, 'ST_NUMPOINTS' => 33, 'TIMESTAMPADD' => 33,
283283
'CONNECTION_ID' => 33, 'FROM_UNIXTIME' => 33, 'GTID_SUBTRACT' => 33, 'INTERIORRINGN' => 33,
284284
'JSON_CONTAINS' => 33, 'MBRINTERSECTS' => 33, 'MLINEFROMTEXT' => 33, 'MPOINTFROMWKB' => 33,
285285
'MPOLYFROMTEXT' => 33, 'NUMGEOMETRIES' => 33, 'POINTFROMTEXT' => 33, 'ST_CONVEXHULL' => 33,
@@ -336,7 +336,8 @@ class ContextMariaDb100200 extends Context
336336
'POINT' => 41,
337337
'POLYGON' => 41,
338338
'TIMESTAMP' => 41,
339-
'LINESTRING' => 41,
339+
'LINESTRING' => 41, 'MULTIPOINT' => 41,
340+
'MULTIPOLYGON' => 41,
340341
'MULTILINESTRING' => 41,
341342
'GEOMETRYCOLLECTION' => 41,
342343

src/Contexts/ContextMariaDb100300.php

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -258,10 +258,10 @@ class ContextMariaDb100300 extends Context
258258
'EXPORT_SET' => 33, 'FOUND_ROWS' => 33, 'GET_FORMAT' => 33, 'INET6_ATON' => 33,
259259
'INET6_NTOA' => 33, 'INTERSECTS' => 33, 'JSON_ARRAY' => 33, 'JSON_DEPTH' => 33,
260260
'JSON_MERGE' => 33, 'JSON_QUOTE' => 33, 'JSON_VALID' => 33, 'MBRTOUCHES' => 33,
261-
'MULTIPOINT' => 33, 'NAME_CONST' => 33, 'PERIOD_ADD' => 33, 'STARTPOINT' => 33,
262-
'STDDEV_POP' => 33, 'ST_CROSSES' => 33, 'ST_GEOHASH' => 33, 'ST_ISEMPTY' => 33,
263-
'ST_ISVALID' => 33, 'ST_TOUCHES' => 33, 'TO_SECONDS' => 33, 'UNCOMPRESS' => 33,
264-
'UUID_SHORT' => 33, 'WEEKOFYEAR' => 33,
261+
'NAME_CONST' => 33, 'PERIOD_ADD' => 33, 'STARTPOINT' => 33, 'STDDEV_POP' => 33,
262+
'ST_CROSSES' => 33, 'ST_GEOHASH' => 33, 'ST_ISEMPTY' => 33, 'ST_ISVALID' => 33,
263+
'ST_TOUCHES' => 33, 'TO_SECONDS' => 33, 'UNCOMPRESS' => 33, 'UUID_SHORT' => 33,
264+
'WEEKOFYEAR' => 33,
265265
'AES_DECRYPT' => 33, 'AES_ENCRYPT' => 33, 'CHAR_LENGTH' => 33, 'DATE_FORMAT' => 33,
266266
'DES_DECRYPT' => 33, 'DES_ENCRYPT' => 33, 'FIND_IN_SET' => 33, 'FROM_BASE64' => 33,
267267
'GEOMFROMWKB' => 33, 'GTID_SUBSET' => 33, 'JSON_INSERT' => 33, 'JSON_LENGTH' => 33,
@@ -276,10 +276,10 @@ class ContextMariaDb100300 extends Context
276276
'COERCIBILITY' => 33, 'EXTERIORRING' => 33, 'EXTRACTVALUE' => 33, 'GEOMETRYTYPE' => 33,
277277
'GEOMFROMTEXT' => 33, 'GROUP_CONCAT' => 33, 'IS_FREE_LOCK' => 33, 'IS_USED_LOCK' => 33,
278278
'JSON_EXTRACT' => 33, 'JSON_REPLACE' => 33, 'JSON_UNQUOTE' => 33, 'LINEFROMTEXT' => 33,
279-
'MBRCOVEREDBY' => 33, 'MLINEFROMWKB' => 33, 'MPOLYFROMWKB' => 33, 'MULTIPOLYGON' => 33,
280-
'OCTET_LENGTH' => 33, 'OLD_PASSWORD' => 33, 'POINTFROMWKB' => 33, 'POLYFROMTEXT' => 33,
281-
'RANDOM_BYTES' => 33, 'RELEASE_LOCK' => 33, 'SESSION_USER' => 33, 'ST_ASGEOJSON' => 33,
282-
'ST_DIMENSION' => 33, 'ST_GEOMETRYN' => 33, 'ST_NUMPOINTS' => 33, 'TIMESTAMPADD' => 33,
279+
'MBRCOVEREDBY' => 33, 'MLINEFROMWKB' => 33, 'MPOLYFROMWKB' => 33, 'OCTET_LENGTH' => 33,
280+
'OLD_PASSWORD' => 33, 'POINTFROMWKB' => 33, 'POLYFROMTEXT' => 33, 'RANDOM_BYTES' => 33,
281+
'RELEASE_LOCK' => 33, 'SESSION_USER' => 33, 'ST_ASGEOJSON' => 33, 'ST_DIMENSION' => 33,
282+
'ST_GEOMETRYN' => 33, 'ST_NUMPOINTS' => 33, 'TIMESTAMPADD' => 33,
283283
'CONNECTION_ID' => 33, 'FROM_UNIXTIME' => 33, 'GTID_SUBTRACT' => 33, 'INTERIORRINGN' => 33,
284284
'JSON_CONTAINS' => 33, 'MBRINTERSECTS' => 33, 'MLINEFROMTEXT' => 33, 'MPOINTFROMWKB' => 33,
285285
'MPOLYFROMTEXT' => 33, 'NUMGEOMETRIES' => 33, 'POINTFROMTEXT' => 33, 'ST_CONVEXHULL' => 33,
@@ -336,7 +336,8 @@ class ContextMariaDb100300 extends Context
336336
'POINT' => 41,
337337
'POLYGON' => 41,
338338
'TIMESTAMP' => 41,
339-
'LINESTRING' => 41,
339+
'LINESTRING' => 41, 'MULTIPOINT' => 41,
340+
'MULTIPOLYGON' => 41,
340341
'MULTILINESTRING' => 41,
341342
'GEOMETRYCOLLECTION' => 41,
342343

0 commit comments

Comments
 (0)