Package-level declarations
Types
Generates CQL DDL statements from TableSchema instances.
Marks an experimental Kandra API that may change in future releases. Opt in with @OptIn(ExperimentalKandraApi::class) or accept the compiler warning.
Marks an internal Kandra API. It may change or be removed without notice. Do not use in your own code — it is only intended for use within Kandra modules.
Factory for standard KandraAuthProvider implementations.
Supplies credentials to the Kandra session builder.
Consistency levels for ScyllaDB/Cassandra operations.
ScyllaDB credentials returned by a KandraAuthProvider.
Callback interface invoked for connection, authentication, and EVENTUAL write events.
Callback interface for recording query execution metrics.
Utilities for generating explicit write timestamps in microseconds.
Generates UUID values for use as primary/clustering key columns.
Thread-safe registry mapping entity classes to their TableSchema.