[Subtask] Add Trino 480 version-segment module
- Dominant language
- Java
- Stars
- 3.2k
- Forks
- 935
- Avg merge
- 1d 16h
- Merged PRs (30d)
- 298
Description
### Describe the subtask
Add `trino-connector-480-480` (JDK 25 toolchain), depending on the shared
version seam (#).
Trino 480 introduces (vs 478/479):
- `ColumnMetadata.getComment()` returns `Optional`.
- `SchemaFunctionName.getSchemaName()/getFunctionName()` renamed.
Both handled via the seam; the module itself is a thin set of wrapper
classes (GravitinoConnector480, GravitinoMetadata480, etc.).
Includes: module wiring (settings/build/integration-test), unit test
(TestGravitinoConnector480), and docs/compat-matrix updates. Note the
JDK Vector API requirement (`--add-modules=jdk.incubator.vector`) already
identified for 479+.
### Parent issue
https://github.com/apache/gravitino/issues/12632
Contributor guide
Research direction
Start with the existing module wiring in settings/build/integration-test and the shared version seam referenced by #; then review the thin wrapper classes required for GravitinoConnector480 and GravitinoMetadata480. Done means the Trino 480 module uses the JDK 25 toolchain, includes TestGravitinoConnector480, updates the compatibility documentation, and accounts for the Vector API module requirement.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- backend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 55/100