Skip to main content

Runtime libraries

Runtime libraries extend the Dataspine DSL with platform-provided types, methods, and namespace functions.

Dataspine core

Defines the core DSL surface (com.dataspine and related namespaces): scalars, text, collections, errors, data-stream transforms, integrations, and JSON helpers used by every data product runtime.

  • Namespace: com.dataspine
  • Version: 1
  • Stability: stable

Datetime

Provides timeline instants, fixed durations, local and zoned date-times, locale and time zone helpers, plus recoverable datetime errors for deterministic data product processing.

  • Namespace: com.dataspine.datetime
  • Version: 1
  • Stability: stable

Control Plane

This library exposes request and response structs under com.dataspine.controlplane, plus the ControlPlane interface that performs authenticated gRPC calls using credentials supplied by the data plane execution context. Use it when a data product needs to create or mutate control plane state as part of its processing logic.

  • Namespace: com.dataspine.controlplane
  • Version: 1
  • Stability: stable