Skip to content

test(nodejs): cover camelCase column names across table surfaces - #4586

Merged
Xuanwo merged 2 commits into
lancedb:mainfrom
princejain756:test/camelcase-column-names
Oct 31, 2026
Merged

Xuanwo merged 2 commits into
lancedb:mainfrom
princejain756:test/camelcase-column-names

Conversation

@princejain756

@princejain756 princejain756 commented Oct 18, 2026 •

Copy link
Copy Markdown
Contributor

References #3211.

The core col() camelCase integration coverage requested by #3211 is already on main from #4493. This PR adds the adjacent raw-SQL table-surface regressions that were previously uncovered:

  • unquoted where("camelCase = 1")
  • update and delete with unquoted camelCase predicates
  • mergeInsert with a camelCase join key, including matched-update and not-matched-insert input
  • addColumns valueSql referencing a camelCase column
  • createIndex on a camelCase column

These are characterization tests for the existing local-backend behavior. They do not add col() coverage or require a live remote service.

Extends the column name options tests to pin camelCase handling on the
surfaces lancedb#3211 asked for: unquoted where filters, update, delete,
mergeInsert join keys, addColumns SQL expressions, and createIndex.

@claude claude Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Claude Code Review

This pull request is from a fork — automated review is disabled. A repository maintainer can comment @claude review to run a one-time review.

@github-actions github-actions Bot added the chore Small non-consequential change. Hidden from changelogs. label Oct 18, 2026
lancedb-gatekeeper[bot]

This comment was marked as outdated.

@lancedb-gatekeeper lancedb-gatekeeper Bot added the K-approved Latest Gatekeeper recommendation permits acceptance. label Oct 18, 2026
@lancedb-gatekeeper lancedb-gatekeeper Bot added K-approved Latest Gatekeeper recommendation permits acceptance. and removed K-approved Latest Gatekeeper recommendation permits acceptance. labels Oct 31, 2026

@lancedb-gatekeeper lancedb-gatekeeper Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Gate recommendation: approve.

The five new cases pin existing camelCase behavior across the local Node table APIs. All 10 tests in column name options pass against a native addon rebuilt from this revision.

@lancedb-gatekeeper lancedb-gatekeeper Bot added the K-approved Latest Gatekeeper recommendation permits acceptance. label Oct 31, 2026

@Xuanwo Xuanwo left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved.

@Xuanwo
Xuanwo merged commit 8bc11bf into lancedb:main Oct 31, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore Small non-consequential change. Hidden from changelogs. K-approved Latest Gatekeeper recommendation permits acceptance.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants