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

dal-go / dalgo / 25784116945
100%

Build:
DEFAULT BRANCH: main
Ran 13 May 2026 07:10AM UTC
Jobs 1
Files 74
Run time 1min
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 07:10AM UTC coverage: 99.699%. Remained the same
25784116945

push

github

trakhimenok
docs(spec): add Approved Feature trees — dbschema + ddl

Promotes the Approved Idea `dalgo-schema-modification` to a SpecScore
Feature tree spanning two new top-level dalgo sub-packages: `dbschema`
(schema-description vocabulary + introspection capability) and `ddl`
(schema-modification execution surface). 15 Feature specs total across
two umbrellas and 13 children, all Approved.

# dbschema/ — Tier-1 schema description vocabulary + read-side

- types/             Type (int8 enum + String): Null/Bool/Int/Float/
                     String/Bytes/Time/Decimal. Precision (Total, Scale).
- default-expr/      Sealed DefaultExpr interface + DefaultLiteral{Value
                     any} + DefaultCurrentTimestamp{}.
- field-def/         FieldDef: Name (dal.FieldName), Type, Length,
                     Precision, Nullable, Default, AutoIncrement.
- index-def/         IndexDef: Name, Collection, Fields, Unique.
- collection-def/    CollectionDef: Name, Fields, PrimaryKey, Indexes.
- errors/            NotSupportedError typed wrapper around the existing
                     dal.ErrNotSupported sentinel. Shared with ddl.
- schema-reader/     SchemaReader capability interface (ListCollections,
                     DescribeCollection, ListIndexes, ListConstraints,
                     ListReferrers) + top-level helper functions +
                     supporting types (ConstraintDef, Referrer).

# ddl/ — write-side execution surface

- schema-modifier/   SchemaModifier capability interface — three methods:
                     CreateCollection, DropCollection, AlterCollection.
- alter-ops/         Sealed AlterOp interface + six constructors, each
                     accepting opts ...Option: AddField, DropField,
                     ModifyField (full-replacement), RenameField, AddIndex,
                     DropIndex.
- transactional-ddl/ TransactionalDDL capability interface (mirrors
                     ConcurrencyAware) so drivers advertise atomicity.
- option... (continued)

3307 of 3317 relevant lines covered (99.7%)

1.1 hits per line

Jobs
ID Job ID Ran Files Coverage
1 25784116945.1 13 May 2026 07:10AM UTC 74
99.7
GitHub Action Run
Source Files on build 25784116945
  • Tree
  • List 74
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 4320c444 on github
  • Prev Build on main (#25754991421)
  • Next Build on main (#25784770557)
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