Files
pnoker 372d75b0c9 refactor(core): rename find/query/fetch methods to get per crud law
sweep every module to satisfy the new method-name rule, renaming
about 40 methods together with their interface, implementation, test
and cli call sites: store find() lookups become get(), analytics
queryLatest/queryHistory become getLatest/getHistory, sql helper
query() becomes spec()/sql(), jwks fetch() becomes load(), and the
cursor record component queryDigest becomes requestDigest

no behavior changes; full unit suite (5278 tests) and both quality
gates stay green
2026-09-18 09:53:51 +08:00
..

DC3 TSDB Core

dc3-tsdb-core defines the reactive, store-neutral time-series port of IoT DC3: the TsdbStore SPI plus the TsdbModel sample model and capability set. Every operation returns Mono or Flux; synchronous adapters are not part of the platform build.

Key types

Type Role
TsdbStore reactive SPI implemented by the R2DBC data store (write, query and capabilities)
TsdbModel sample model shared across adapters

Build Instructions

mvn -s .mvn/settings.xml -pl dc3-tsdb/dc3-tsdb-core -am package

Testing

The contract is exercised by dc3-common-data unit tests and R2DBC integration tests.

  • dc3-common-data — native R2DBC implementation and primary consumer of the port