CheckedSql class final
PostgreSQL autocommit SQL with explicit recovery conditions. Both checks must return exactly one boolean. They describe durable state, not an object name alone.
- Inheritance
-
- Object
- MigrationStep
- CheckedSql
Constructors
- CheckedSql(String sql, {required String readyWhen, required String doneWhen})
-
Pairs autocommit SQL with explicit readiness and completion probes.
const
- CheckedSql.createIndex(String table, IndexSchema index)
-
A concurrent, ascending B-tree index with default collation/opclasses.
The completion check compares its definition as well as ready/valid state.
factory
Properties
- doneWhen → String
-
SELECT returning one boolean that confirms the durable result.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- readyWhen → String
-
SELECT returning one boolean that confirms execution is safe to start.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- sql → String
-
Trusted PostgreSQL statement executed outside a transaction.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, Object?> -
Stable operation data used in migration checksums and reports.
override
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited