IAdminService class abstract interface

Administrative / lifecycle operations subset of IOdbcService.

Initialization, connect / disconnect, runtime metrics, and capability probing — the surface a host process uses to bring the driver up, keep it healthy, and tear it down. Consumers that only need observability / health endpoints can depend on this interface alone.

Mirrors the signatures of the corresponding IOdbcService members exactly so existing call sites work both ways.

Implementers

Properties

events Stream<OdbcEvent>
Broadcast stream of connection-lifecycle events emitted by the runtime (connection lost, worker recovered, pool resized, etc.).
no setter
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

connect(String connectionString, {ConnectionOptions? options}) Future<Result<Connection>>
disconnect(String connectionId) Future<Result<void>>
getDriverCapabilities(String connectionString) Future<Result<Map<String, Object?>>>
getMetrics() Future<Result<OdbcMetrics>>
getWorkerPoolStats() Future<AsyncWorkerPoolStats?>
Returns Dart-side worker-pool statistics when the underlying connection runs in async mode (P95 latency, fallbacks to blocking, queue depth, etc.). Returns null in sync mode where no worker pool exists.
initialize() Future<Result<void>>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited
validateConnectionString(String connectionString) Future<Result<void>>

Operators

operator ==(Object other) bool
The equality operator.
inherited