Skip to content

Add TS.QUERYLABELS support to RediStick-TimeSeries - #96

Merged
mumez merged 4 commits into
developfrom
feature/ts-support_v810_2
Sep 8, 2026
Merged

mumez merged 4 commits into
developfrom
feature/ts-support_v810_2

Conversation

@mumez

@mumez mumez commented Sep 7, 2026 •

Copy link
Copy Markdown
Owner

Summary

  • TS.QUERYLABELS support to the RediStick-TimeSeries package.

Changes

  • RsTsReadCursor and RsTsReadOptions (with BLOCK/MAX_COUNT validation) added for TS.READ.
  • RsRedisEndpoint >> tsRead:cursor: and related methods added for TS.READ support.
  • RsRedisEndpoint >> tsQueryLabels, tsQueryLabelsFilterBy:, tsQueryLabelValues:, tsQueryLabelValues:filterBy: added for TS.QUERYLABELS, reusing the existing RsTsFilterBuilder/RsTsFilter filter machinery.
  • New test classes: RsTsTest (TS.READ coverage additions), RsTsReadOptionsTest, RsTsQueryLabelsTest.
  • doc/plans/common-patterns.md documents reusable implementation patterns (e.g. the Parameter-Class Pattern used by RsTsReadCursor), referenced from CLAUDE.md.
  • doc/plans/2026-09-07-ts-read-implementation.md and doc/scripting-features/feature-ts-read.scripting.md / feature-ts-querylabels.scripting.md record the implementation plan and orchestration scripts used.

Commits Included

43e2bed Add TS.QUERYLABELS support to RediStick-TimeSeries
d48b749 Add documentation for common implementation patterns

mumez and others added 2 commits September 7, 2026 21:46
Create `doc/plans/common-patterns.md` to document the Parameter-Class
pattern and update `CLAUDE.md` to reference it for future development.
Adds tsQueryLabels, tsQueryLabelsFilterBy:, tsQueryLabelValues:, and
tsQueryLabelValues:filterBy: to RsRedisEndpoint, reusing the existing
RsTsFilterBuilder/RsTsFilter machinery for the optional FILTER clause.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@mumez
mumez changed the base branch from master to develop September 7, 2026 15:54
@mumez mumez changed the title Add TS.READ and TS.QUERYLABELS support to RediStick-TimeSeries Add TS.QUERYLABELS support to RediStick-TimeSeries Sep 8, 2026
Consolidate command building logic into a private helper method to
reduce
code duplication across query and label value retrieval methods.
@mumez
mumez merged commit 251a09e into develop Sep 8, 2026
3 checks passed
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