Skip to content

[BGM-PR-13] Oracle Repository Transitions #1227

@slin1237

Description

@slin1237

Parent: #1214

Track: Oracle
Suggested milestone group: Slice C

Goal

Implement the Oracle repository with the same semantics as Postgres.

Acceptance Criteria

  • Oracle implements enqueue, claim, cancel, finalize, delete, stream append/load, and lease requeue.
  • Claim uses an ordered cursor with FOR UPDATE SKIP LOCKED and does not rely on the forbidden FETCH FIRST ... FOR UPDATE SKIP LOCKED combination.
  • Lock ordering matches the design.
  • Repository tests cover the same transition matrix as Postgres where Oracle can support it deterministically.

Dependencies

Out of Scope

  • Oracle scheduler loop.
  • Oracle resume tailing.

Metadata

Metadata

Assignees

No one assigned

    Labels

    data-connectorData connector crate changesenhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions