Files
greptimedb/tests/cases/standalone/common/insert/insert_invalid.result
dennis zhuang 8a2371a05c feat: supports large string (#7097)
* feat: supports large string

Signed-off-by: Dennis Zhuang <killme2008@gmail.com>

* chore: add doc for extract_string_vector_values

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Dennis Zhuang <killme2008@gmail.com>

* chore: refactor by cr comments

Signed-off-by: Dennis Zhuang <killme2008@gmail.com>

* chore: changes by cr comments

Signed-off-by: Dennis Zhuang <killme2008@gmail.com>

* refactor: extract_string_vector_values

Signed-off-by: Dennis Zhuang <killme2008@gmail.com>

* feat: remove large string type and refactor string vector

Signed-off-by: Dennis Zhuang <killme2008@gmail.com>

* chore: revert some changes

Signed-off-by: Dennis Zhuang <killme2008@gmail.com>

* feat: adds large string type

Signed-off-by: Dennis Zhuang <killme2008@gmail.com>

* chore: impl default for StringSizeType

Signed-off-by: Dennis Zhuang <killme2008@gmail.com>

* fix: tests and test compatibility

Signed-off-by: Dennis Zhuang <killme2008@gmail.com>

* test: update sqlness tests

Signed-off-by: Dennis Zhuang <killme2008@gmail.com>

* chore: remove panic

Signed-off-by: Dennis Zhuang <killme2008@gmail.com>

---------

Signed-off-by: Dennis Zhuang <killme2008@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-17 01:46:11 +00:00

53 lines
1.2 KiB
Plaintext

CREATE TABLE strings(i STRING, t TIMESTAMP, time index(t));
Affected Rows: 0
INSERT INTO strings VALUES ('â‚(', 1);
Affected Rows: 1
INSERT INTO strings VALUES (3, 4);
Error: 2000(InvalidSyntax), Failed to parse value: Fail to parse number 3, invalid column type: String(StringType { size_type: Utf8 })
SELECT * FROM strings WHERE i = 'â‚(';
+-----+-------------------------+
| i | t |
+-----+-------------------------+
| â‚( | 1970-01-01T00:00:00.001 |
+-----+-------------------------+
CREATE TABLE a(i integer, j TIMESTAMP, time index(j));
Affected Rows: 0
INSERT INTO a VALUES (1, 2);
Affected Rows: 1
INSERT INTO a VALUES (1);
Error: 1004(InvalidArguments), Invalid SQL, error: column count mismatch, columns: 2, values: 1
INSERT INTO a VALUES (1,2,3);
Error: 1004(InvalidArguments), Invalid SQL, error: column count mismatch, columns: 2, values: 3
INSERT INTO a VALUES (1,2),(3);
Error: 1004(InvalidArguments), Invalid SQL, error: column count mismatch, columns: 2, values: 1
INSERT INTO a VALUES (1,2),(3,4,5);
Error: 1004(InvalidArguments), Invalid SQL, error: column count mismatch, columns: 2, values: 3
DROP TABLE strings;
Affected Rows: 0
DROP TABLE a;
Affected Rows: 0