XtdbInternal

interface XtdbInternal : Xtdb

Properties

Link copied to clipboard
abstract val allocator: BufferAllocator
Link copied to clipboard
abstract var awaitToken: String
Link copied to clipboard
Link copied to clipboard
abstract val databaseNames: Collection<DatabaseName>

The names of the databases this node currently serves.

Link copied to clipboard
abstract val dbCatalog: Database.Catalog
Link copied to clipboard
abstract val flightSqlPort: Int
Link copied to clipboard
open var loginTimeout: Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract val serverPort: Int
Link copied to clipboard
abstract val serverReadOnlyPort: Int

Functions

Link copied to clipboard
abstract fun addMeterRegistry(meterRegistry: MeterRegistry)
Link copied to clipboard
abstract fun close()
Link copied to clipboard
abstract override fun connect(): Xtdb.Connection

abstract fun connect(dbName: DatabaseName): Xtdb.Connection

Opens an in-process connection to the named database.

Link copied to clipboard
Link copied to clipboard
abstract fun executeTx(ops: List<TxOp>, opts: TxOpts = TxOpts()): Xtdb.ExecutedTx
Link copied to clipboard
open override fun getConnection(): Connection
open override fun getConnection(username: String?, password: String?): Connection
Link copied to clipboard
open override fun getLoginTimeout(): Int
Link copied to clipboard
open override fun getLogWriter(): PrintWriter?
Link copied to clipboard
open fun <T : Any?> getOption(key: TypedKey<T?>?): T?
Link copied to clipboard
open override fun getParentLogger(): Logger
Link copied to clipboard
abstract fun isWrapperFor(p0: Class<*>?): Boolean
Link copied to clipboard
abstract fun latestCompletedTxs(): Map<DatabaseName, List<TransactionKey?>>

Each database's latest-completed transaction, per partition.

Link copied to clipboard
abstract fun <T : XtdbModule> module(type: Class<T>): T?
Link copied to clipboard
inline fun <T : XtdbModule> Xtdb.module(): T?
Link copied to clipboard
open override fun setLoginTimeout(seconds: Int)
Link copied to clipboard
open override fun setLogWriter(out: PrintWriter?)
Link copied to clipboard
open fun <T : Any?> setOption(key: TypedKey<T?>?, value: T?)
Link copied to clipboard
abstract fun submitTx(ops: List<TxOp>, opts: TxOpts = TxOpts()): Xtdb.SubmittedTx
Link copied to clipboard
abstract fun <T : Any?> unwrap(p0: Class<T?>?): T?