ReadonlyadapterReference to the underlying adapter
ReadonlykindAdapter kind identifier
ReadonlycapabilitiesSet of capabilities supported by this adapter
ReadonlyisWhether the adapter is currently open/connected
ReadonlysupportsWhether the adapter supports synchronous operations
ReadonlysupportsWhether the adapter supports ACID transactions
ReadonlysupportsWhether the adapter supports batch operations
ReadonlysupportsWhether the adapter supports prepared statements
ReadonlysupportsWhether the adapter supports streaming results
ReadonlysupportsWALWhether the adapter supports Write-Ahead Logging
ReadonlysupportsJSONWhether the adapter supports native JSON operations
ReadonlysupportsWhether the adapter supports array data types
ReadonlysupportsWhether the adapter supports concurrent connections
ReadonlysupportsWhether the adapter persists data across restarts
ReadonlyconnectionInformation about the current connection
Check if a specific capability is supported.
The capability to check
True if the capability is supported
Require a specific capability, throwing an error if not supported.
The required capability
Get detailed limitations and constraints for this adapter.
Adapter-specific limitations
Get current health and status information.
Current adapter status
Runtime context providing introspection into the current adapter.
This interface provides a high-level API for querying adapter capabilities, connection state, and performance without requiring manual capability flag checking.
Example