Skip to content

Feature/hypercore - #57

Open
sebastian-ederer wants to merge 9 commits into
mainfrom
feature/hypercore
Open

Feature/hypercore#57
sebastian-ederer wants to merge 9 commits into
mainfrom
feature/hypercore

Conversation

@sebastian-ederer

Copy link
Copy Markdown
Member

Description

PR to add support for the Hypercore feature of TimescaleDB including compression policies and sparse indexes.

Type of Change

  • Bug fix (non-breaking change adressing an issue)
  • New feature (non-breaking change adding functionality)
  • Refactoring
  • Documentation
  • CI / build / tooling
  • Breaking change (fix or feature causing existing functionality to change)

Test Plan

  • Unit tests added/updated
  • Integration tests added/updated (Testcontainers)
  • Existing tests pass (dotnet test)

Checklist

  • Code follows the project's coding styles and guidelines
  • I have updated the documentation accordingly
  • I have added tests to cover my changes
  • No new compiler warnings introduced
  • Public API changes have XML documentation

sebastian-ederer and others added 8 commits July 26, 2026 23:05
Guard null dimension intervals before EscapeStringLiteral in
HypertableSqlGenerator — a null Interval on a range dimension previously
interpolated as INTERVAL '' and would have thrown NullReferenceException
after the escaping change.

Review cleanup: remove the unused public
CompressionPolicyModelExtractor.GetCompressionPolicies method, replace
two var declarations with explicit IAnnotation? types, add XML docs to
CompressionPolicySqlGenerator, and correct the First/Last aggregate wire
format in patterns.md (always three parts; the SQL generator supplies
the time-bucket column — no 4-part format or timeColumn overload exists).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KSqHFnA8ZGLdR5aEc4h3iw
@codecov

codecov Bot commented Aug 13, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 99.41230% with 13 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
...sign/Scaffolding/HypertableScaffoldingExtractor.cs 95.31% 6 Missing ⚠️
.../Eftdb/Internals/CompressionAnnotationExtractor.cs 95.76% 5 Missing ⚠️
...pressionPolicies/CompressionPolicyDefaultHelper.cs 98.09% 2 Missing ⚠️

📢 Thoughts on this report? Let us know!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant