• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

dal-go / dalgo / 25817053442 / 1
100%
main: 100%

Build:
DEFAULT BRANCH: main
Ran 13 May 2026 06:00PM UTC
Files 83
Run time 3s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

13 May 2026 06:00PM UTC coverage: 98.571%. Remained the same
25817053442.1

push

github

trakhimenok
docs(spec): approve ddl.Applier Feature (visitor for AlterOp dispatch)

Adds a new Approved Feature under spec/features/ddl/applier/ specifying:

- A public ddl.Applier interface with 6 methods, one per AlterOp variant
  (ApplyAddField, ApplyDropField, ApplyModifyField, ApplyRenameField,
  ApplyAddIndex, ApplyDropIndex). Each takes ctx context.Context as the
  first parameter, AlterOp-specific operand(s), and the resolved
  ddl.Options as the last parameter. Returns error.

- An ApplyTo(ctx context.Context, a Applier) error method on each of the
  6 concrete AlterOp types in ddl/alter_op.go, plus a corresponding
  public method on the sealed AlterOp interface itself.

This unblocks driver-side AlterCollection dispatch in dalgo2sqlite
(Tasks 20-21 of spec/plans/2026-05-13-dbschema-ddl-coverage.md) and
the upcoming dalgo2ingitdb coverage Feature, both of which need a
public dispatch mechanism that doesn't reach into unexported types.

Adding ApplyTo to the sealed AlterOp interface is safe: the unexported
alterOp() marker prevents external implementations, so the only types
gaining the new method are the 6 in-package concrete ops — all updated
atomically.

Parent ddl/README.md index updated to list applier/ as a child Feature.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

3449 of 3499 relevant lines covered (98.57%)

1.09 hits per line

Source Files on job 25817053442.1
  • Tree
  • List 83
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 25817053442
  • 4118ac27 on github
  • Prev Job for on main (#25787058307.1)
  • Next Job for on main (#25817712002.1)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc