Package-level declarations

Types

Link copied to clipboard
@Serializable
data class Basis(val atTx: TransactionKey? = null, val currentTime: Instant? = null) : ILookup, Seqable

XTDB queries are subject to a 'basis' - queries run again with the same basis are guaranteed to return the same results.

Link copied to clipboard
data class Binding(val binding: String, val expr: Expr)
Link copied to clipboard
interface Expr
Link copied to clipboard
object Exprs
Link copied to clipboard
@Serializable(with = IKeyFn.Serde::class)
fun interface IKeyFn<out V>
Link copied to clipboard
object Queries
Link copied to clipboard
interface Query
Link copied to clipboard
@Serializable
data class QueryOptions(val args: Map<String, *>? = null, val basis: Basis? = null, val afterTx: TransactionKey? = null, val txTimeout: Duration? = null, val defaultTz: ZoneId? = null, val explain: Boolean = false, val keyFn: IKeyFn<*>? = null) : ILookup, Seqable
Link copied to clipboard
@Serializable
data class SqlQuery(val sql: String) : Query
Link copied to clipboard
@Serializable(with = TemporalFilterSerializer::class)
interface TemporalFilter
Link copied to clipboard
Link copied to clipboard
interface XtqlQuery : Query

Functions

Link copied to clipboard