You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Coverage spans database-backed JSON filtering and value extraction, including matching and nonmatching text, nested and missing fields, null handling, scalar paths, and non-text values. It also exercises parameter type inference and round-trip behavior across inserts, reads, updates, conflict updates, mixed values, and neighboring operations, with both normal flows and edge cases behaving correctly.
Safe to merge — the exercised application behaviors are healthy, with no regressions, new failures, or previously flagged failures attributable to this PR. No merge-blocking risk was identified.
Tests run by Ito
Result
Severity
Type
Description
✅
—
Operator
Comparing the stored name with a different value returned one result row with count 0, so the filter did not report a false match.
✅
—
Operator
The nested profile.name value was read as Alice, and the matching row count was 1 without query or protocol errors.
✅
—
Operator
The filter matched Alice once and returned zero matches for a missing path, JSON null, and SQL NULL.
✅
—
Operator
Shallow, nested, empty, and missing paths returned the expected matches without errors or false matches.
✅
—
Operator
The Alice value matched once. Bob, numbers, booleans, objects, arrays, and NULL values did not match.
✅
—
Path
The parameterized JSONB lookup ran successfully and found the row with name Alice.
✅
—
Path
A missing JSON path correctly returned zero matches when compared with Alice. The query completed successfully without treating the missing value as text.
✅
—
Path
A JSON null value did not match the text value Alice, and the query returned zero matches without an error.
✅
—
Path
The JSON field filter returned one matching row with count 1 and no execution or result-decoding error. The recorded check used the text wire format, so it does not demonstrate the separate binary-format path described in the test plan.
✅
—
Path
The JSONB filter accepted an unspecified parameter and returned the expected count of 1 without an execution error.
✅
—
Path
The filtered JSON record was found and the database returned one row with count 1 through the client connection.
✅
—
Planner
Insert and SELECT queries kept the right parameter types when the client sent an unspecified type. The expected rows were stored and read back without conversion errors.
✅
—
Planner
Updating an existing row and changing a conflicting insert both kept the expected value 42 and the SQL NULL flag.
✅
—
Planner
The insert accepted unspecified, explicitly typed, and NULL values together. The saved numbers, decimal value, and NULL value were all returned as expected.
✅
—
Planner
The database kept mixed parameter values in the correct positions, handled a short type list, and matched the expected JSON value. The cleanup warning did not affect the successful results.
✅
—
Planner
The dependency revision passed JSONB filtering and the neighboring INSERT, UPDATE, conflict-update, mixed-parameter, short-metadata, and NULL-handling checks.
Tip
Reply with @itoqa to send us feedback on this test run.
These are tests that we're marking as Successful, however they do not match the expected output in some way. This is due to small differences, such as different wording on the error messages, or the column names being incorrect while the data itself is correct. ↩
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes: #3012
Depends on: dolthub/go-mysql-server#3663