deconstruct<S> abstract method

S deconstruct<S>({
  1. required S insert(
    1. String,
    2. BuiltMap<String, dynamic>
    ),
  2. required S insertObject(
    1. String,
    2. Object,
    3. BuiltMap<String, dynamic>
    ),
  3. required S retain(
    1. int,
    2. BuiltMap<String, dynamic>
    ),
  4. required S delete(
    1. int
    ),
})

Execute a function depending on the type of this operation.

Implementation

S deconstruct<S>({
  required S Function(String, BuiltMap<String, dynamic>) insert,
  required S Function(String, Object, BuiltMap<String, dynamic>) insertObject,
  required S Function(int, BuiltMap<String, dynamic>) retain,
  required S Function(int) delete,
});