Welcome to ClockWork DB

Introduction

ClockWorkDB CoreAPI presents a consistent C++ API for working with Time Series Data and Vector/Columnar Data using a variety of backend Database Technologies. From the core concepts of Sessions, Connections, and DataStores, users can create, read, update, and delete time series data as well as vector/columnar data. It also provides a powerful query language for retrieving and manipulating time series data, including support for aggregations, filtering, and transformations. Supporting both dense and sparse time series and vectors, ClockWorkDB CoreAPI is designed for high performance and scalability, making it suitable for applications ranging from small-scale data analysis to large-scale enterprise systems.

Both allowing and encouraging the integration of data from multiple sources, ClockWorkDB CoreAPI can be used to build complex data pipelines and analytics workflows.

ClockWorkDB CoreAPI abstracts various Database Technologies (ClockWorkDB’s WarpDrive+, KDB, FAME, Oracle, Cassandra, Scylla, MsSQL, MySql, PostgreSQL, Sysbase) with a modular backend that allows new technologies to be integrated into CoreAPI without changing client code. It also allows for extended functions that a particular backend may support such as automatic formula resolution and such extensions that are presented by the backends.

Indices and tables