Capabilities class final Independent SQL drivers

Features a concrete driver can execute for its actual engine and platform.

Query and runtime layers check these limits before submitting unsupported work. A database product may support more than its current adapter exposes.

Constructors

Capabilities({required SqlDialect dialect, required int maxParameters, bool returning = true, bool windowFunctions = true, bool streaming = false, bool cancellation = false, bool? statementTimeout, bool exactDecimal = false, bool temporal = false})
Declares adapter capabilities; deadlines default to cancellation support.
const

Properties

cancellation → bool
Whether an active statement can receive a cancellation request.
final
dialect → SqlDialect
Engine syntax and semantics used by this connection.
final
exactDecimal → bool
Whether the adapter supplies the ORM's exact decimal SQL behavior.
final
hashCode → int
The hash code for this object.
no setterinherited
maxParameters → int
Maximum bound parameter count for a single statement.
final
returning → bool
Whether writes support returning selected rows directly.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
statementTimeout → bool
Honors statement deadlines, potentially by discarding the connection. A timeout does not prove that a submitted write was rolled back.
final
streaming → bool
Whether callers can fetch bounded batches through SqlCursor.
final
temporal → bool
Whether exact calendar and UTC instant storage conversions are configured.
final
windowFunctions → bool
Whether the adapter supports SQL window expressions.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

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