ReturningSupport class

A driver's RETURNING capability, declared by passing it to testDriverConformance.

Each hook applies the driver's own row-yielding transform to a write on the conformance fixtures:

testDriverConformance(
  MyDriverHarness(),
  returning: ReturningSupport(
    insert: (builder) => builder.returning(),
    update: (builder) => builder.returning(),
    delete: (builder) => builder.returning(),
  ),
);

Constructors

ReturningSupport({required InsertWithValuesBuilder<Schema<User>, User, User> insert(InsertWithValuesBuilder<Schema<User>, User, void> builder), required UpdateWhereBuilder<Schema<User>, User, User> update(UpdateWhereBuilder<Schema<User>, User, void> builder), required DeleteWhereBuilder<Schema<User>, User, User> delete(DeleteWhereBuilder<Schema<User>, User, void> builder)})
A driver's RETURNING capability, declared by passing it to testDriverConformance.
const

Properties

delete → DeleteWhereBuilder<Schema<User>, User, User> Function(DeleteWhereBuilder<Schema<User>, User, void> builder)
The driver's returning() applied to a fixture delete.
final
hashCode int
The hash code for this object.
no setterinherited
insert → InsertWithValuesBuilder<Schema<User>, User, User> Function(InsertWithValuesBuilder<Schema<User>, User, void> builder)
The driver's returning() applied to a fixture insert.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
update → UpdateWhereBuilder<Schema<User>, User, User> Function(UpdateWhereBuilder<Schema<User>, User, void> builder)
The driver's returning() applied to a fixture update.
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