Connection class

Represents an active ODBC database connection.

Contains connection metadata including the unique id, the original connectionString, creation timestamp createdAt, and active status.

Example:

final conn = Connection(
  id: '1',
  connectionString: 'DSN=MyDB',
  createdAt: DateTime.now(),
  isActive: true,
);

Constructors

Connection({required String id, required String connectionString, required DateTime createdAt, bool isActive = false})
Creates a new Connection instance.
const

Properties

connectionString String
Original ODBC connection string used to establish this connection.
final
createdAt DateTime
Timestamp when this connection was created.
final
hashCode int
The hash code for this object.
no setterinherited
id String
Unique connection identifier assigned by the engine.
final
isActive bool
Whether this connection is currently active and ready for queries.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

copyWith({String? id, String? connectionString, DateTime? createdAt, bool? isActive}) Connection
Creates a copy of this connection with the given fields replaced.
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