Skip to content

[cross-schema] Add Java integration tests for cross-schema joins - #4446

Draft
arnaud-lacurie wants to merge 1 commit into
apple/arnaud-lacurie/cross-schema/pr4from
apple/arnaud-lacurie/cross-schema/pr5
Draft

[cross-schema] Add Java integration tests for cross-schema joins#4446
arnaud-lacurie wants to merge 1 commit into
apple/arnaud-lacurie/cross-schema/pr4from
apple/arnaud-lacurie/cross-schema/pr5

Conversation

@arnaud-lacurie

@arnaud-lacurie arnaud-lacurie commented Aug 14, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • CrossSchemaJoinTest: covers basic inner join, WHERE predicate pushdown on the outer table, standalone secondary-schema SELECT, three-schema join, and continuation round-trip (exercises proto serialization of RecordQueryStoreBindingPlan)
  • CrossSchemaTypeCollisionTest: verifies that two schemas each defining a table named things can be joined and queried without TypeRepository collision

Test plan

  • CrossSchemaJoinTest — all test cases green
  • CrossSchemaTypeCollisionTest — all test cases green

@arnaud-lacurie arnaud-lacurie added the testing improvement Change that improves our testing label Aug 14, 2026
@arnaud-lacurie
arnaud-lacurie force-pushed the apple/arnaud-lacurie/cross-schema/pr5 branch from 58accb5 to 617857d Compare August 14, 2026 16:48
@arnaud-lacurie arnaud-lacurie changed the title Add Java integration tests for cross-schema joins (cross-schema 5/6) [cross-schema] Add Java integration tests for cross-schema joins Aug 14, 2026
…ion avoidance

CrossSchemaJoinTest exercises basic cross-schema table access, predicate pushdown,
three-schema joins, and continuation support via RecordQueryStoreBindingPlan proto
serialization.

CrossSchemaTypeCollisionTest verifies that identically-named tables from different
schemas do not collide in the TypeRepository when queried together.
@arnaud-lacurie
arnaud-lacurie force-pushed the apple/arnaud-lacurie/cross-schema/pr5 branch from 617857d to fb42116 Compare August 14, 2026 18:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

testing improvement Change that improves our testing

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant