DBZ-8210 Add VECTOR functions to grammar
This commit is contained in:
parent
e9b9bbdb5d
commit
d5f0973654
@ -973,6 +973,7 @@ DES_DECRYPT: 'DES_DECRYPT';
|
|||||||
DES_ENCRYPT: 'DES_ENCRYPT';
|
DES_ENCRYPT: 'DES_ENCRYPT';
|
||||||
DIMENSION: 'DIMENSION';
|
DIMENSION: 'DIMENSION';
|
||||||
DISJOINT: 'DISJOINT';
|
DISJOINT: 'DISJOINT';
|
||||||
|
DISTANCE: 'DISTANCE';
|
||||||
ELT: 'ELT';
|
ELT: 'ELT';
|
||||||
ENCODE: 'ENCODE';
|
ENCODE: 'ENCODE';
|
||||||
ENCRYPT: 'ENCRYPT';
|
ENCRYPT: 'ENCRYPT';
|
||||||
@ -1177,6 +1178,7 @@ ST_UNION: 'ST_UNION';
|
|||||||
ST_WITHIN: 'ST_WITHIN';
|
ST_WITHIN: 'ST_WITHIN';
|
||||||
ST_X: 'ST_X';
|
ST_X: 'ST_X';
|
||||||
ST_Y: 'ST_Y';
|
ST_Y: 'ST_Y';
|
||||||
|
STRING_TO_VECTOR: 'STRING_TO_VECTOR';
|
||||||
SUBDATE: 'SUBDATE';
|
SUBDATE: 'SUBDATE';
|
||||||
SUBSTRING_INDEX: 'SUBSTRING_INDEX';
|
SUBSTRING_INDEX: 'SUBSTRING_INDEX';
|
||||||
SUBTIME: 'SUBTIME';
|
SUBTIME: 'SUBTIME';
|
||||||
@ -1204,6 +1206,8 @@ UPPER: 'UPPER';
|
|||||||
UUID: 'UUID';
|
UUID: 'UUID';
|
||||||
UUID_SHORT: 'UUID_SHORT';
|
UUID_SHORT: 'UUID_SHORT';
|
||||||
VALIDATE_PASSWORD_STRENGTH: 'VALIDATE_PASSWORD_STRENGTH';
|
VALIDATE_PASSWORD_STRENGTH: 'VALIDATE_PASSWORD_STRENGTH';
|
||||||
|
VECTOR_DIM: 'VECTOR_DIM';
|
||||||
|
VECTOR_TO_STRING: 'VECTOR_TO_STRING';
|
||||||
VERSION: 'VERSION';
|
VERSION: 'VERSION';
|
||||||
VERSIONING: 'VERSIONING';
|
VERSIONING: 'VERSIONING';
|
||||||
WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS: 'WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS';
|
WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS: 'WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS';
|
||||||
|
@ -2878,7 +2878,7 @@ functionNameBase
|
|||||||
| CREATE_DH_PARAMETERS | CREATE_DIGEST | CROSSES | CUME_DIST | DATABASE | DATE
|
| CREATE_DH_PARAMETERS | CREATE_DIGEST | CROSSES | CUME_DIST | DATABASE | DATE
|
||||||
| DATEDIFF | DATE_FORMAT | DAY | DAYNAME | DAYOFMONTH
|
| DATEDIFF | DATE_FORMAT | DAY | DAYNAME | DAYOFMONTH
|
||||||
| DAYOFWEEK | DAYOFYEAR | DECODE | DEGREES | DENSE_RANK | DES_DECRYPT
|
| DAYOFWEEK | DAYOFYEAR | DECODE | DEGREES | DENSE_RANK | DES_DECRYPT
|
||||||
| DES_ENCRYPT | DIMENSION | DISJOINT | ELT | ENCODE
|
| DES_ENCRYPT | DIMENSION | DISJOINT | DISTANCE | ELT | ENCODE
|
||||||
| ENCRYPT | ENDPOINT | ENVELOPE | EQUALS | EXP | EXPORT_SET
|
| ENCRYPT | ENDPOINT | ENVELOPE | EQUALS | EXP | EXPORT_SET
|
||||||
| EXTERIORRING | EXTRACTVALUE | FIELD | FIND_IN_SET | FIRST_VALUE | FLOOR
|
| EXTERIORRING | EXTRACTVALUE | FIELD | FIND_IN_SET | FIRST_VALUE | FLOOR
|
||||||
| FORMAT | FOUND_ROWS | FROM_BASE64 | FROM_DAYS
|
| FORMAT | FOUND_ROWS | FROM_BASE64 | FROM_DAYS
|
||||||
@ -2934,13 +2934,13 @@ functionNameBase
|
|||||||
| ST_POLYFROMTEXT | ST_POLYFROMWKB | ST_POLYGONFROMTEXT
|
| ST_POLYFROMTEXT | ST_POLYFROMWKB | ST_POLYGONFROMTEXT
|
||||||
| ST_POLYGONFROMWKB | ST_SRID | ST_STARTPOINT
|
| ST_POLYGONFROMWKB | ST_SRID | ST_STARTPOINT
|
||||||
| ST_SYMDIFFERENCE | ST_TOUCHES | ST_UNION | ST_WITHIN
|
| ST_SYMDIFFERENCE | ST_TOUCHES | ST_UNION | ST_WITHIN
|
||||||
| ST_X | ST_Y | SUBDATE | SUBSTRING_INDEX | SUBTIME
|
| ST_X | ST_Y | STRING_TO_VECTOR | SUBDATE | SUBSTRING_INDEX | SUBTIME
|
||||||
| SYSTEM_USER | TAN | TIME | TIMEDIFF | TIMESTAMP
|
| SYSTEM_USER | TAN | TIME | TIMEDIFF | TIMESTAMP
|
||||||
| TIMESTAMPADD | TIMESTAMPDIFF | TIME_FORMAT | TIME_TO_SEC
|
| TIMESTAMPADD | TIMESTAMPDIFF | TIME_FORMAT | TIME_TO_SEC
|
||||||
| TOUCHES | TO_BASE64 | TO_DAYS | TO_SECONDS | UCASE
|
| TOUCHES | TO_BASE64 | TO_DAYS | TO_SECONDS | UCASE
|
||||||
| UNCOMPRESS | UNCOMPRESSED_LENGTH | UNHEX | UNIX_TIMESTAMP
|
| UNCOMPRESS | UNCOMPRESSED_LENGTH | UNHEX | UNIX_TIMESTAMP
|
||||||
| UPDATEXML | UPPER | UUID | UUID_SHORT
|
| UPDATEXML | UPPER | UUID | UUID_SHORT
|
||||||
| VALIDATE_PASSWORD_STRENGTH | VERSION | VISIBLE
|
| VALIDATE_PASSWORD_STRENGTH | VERSION | VECTOR_DIM | VECTOR_TO_STRING | VISIBLE
|
||||||
| WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS | WEEK | WEEKDAY
|
| WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS | WEEK | WEEKDAY
|
||||||
| WEEKOFYEAR | WEIGHT_STRING | WITHIN | YEAR | YEARWEEK
|
| WEEKOFYEAR | WEIGHT_STRING | WITHIN | YEAR | YEARWEEK
|
||||||
| Y_FUNCTION | X_FUNCTION
|
| Y_FUNCTION | X_FUNCTION
|
||||||
|
@ -176,6 +176,10 @@ SELECT JSON_STORAGE_FREE(jcol), JSON_STORAGE_FREE(jcol) FROM jtable;
|
|||||||
SELECT o_id, JSON_ARRAYAGG(attribute) AS attributes FROM t3 GROUP BY o_id;
|
SELECT o_id, JSON_ARRAYAGG(attribute) AS attributes FROM t3 GROUP BY o_id;
|
||||||
SELECT o_id, JSON_OBJECTAGG(attribute, value) FROM t3 GROUP BY o_id;
|
SELECT o_id, JSON_OBJECTAGG(attribute, value) FROM t3 GROUP BY o_id;
|
||||||
#end
|
#end
|
||||||
|
#begin
|
||||||
|
-- VECTOR
|
||||||
|
SELECT DISTANCE(b1, b2, "COSINE"), STRING_TO_VECTOR('[]'), VECTOR_DIM(b1), VECTOR_TO_STRING(b1) FROM a;
|
||||||
|
#end
|
||||||
SELECT trigger.num FROM test `trigger`;
|
SELECT trigger.num FROM test `trigger`;
|
||||||
-- Valid when SELECT is in stored procedure
|
-- Valid when SELECT is in stored procedure
|
||||||
SELECT * FROM test LIMIT LIMIT1,LIMIT2;
|
SELECT * FROM test LIMIT LIMIT1,LIMIT2;
|
||||||
@ -322,4 +326,4 @@ FROM
|
|||||||
your_table,
|
your_table,
|
||||||
(SELECT @sum := 0) AS init
|
(SELECT @sum := 0) AS init
|
||||||
ORDER BY
|
ORDER BY
|
||||||
some_order_column;
|
some_order_column;
|
||||||
|
Loading…
Reference in New Issue
Block a user