Delete constructor

Delete(
  1. QueryBuilderOptions? options, {
  2. Future<List<List>> execFunc()?,
  3. Future<Map<String, Map<String, dynamic>>?> firstAsMapFuncWithMeta()?,
  4. Future<List<Map<String, Map<String, dynamic>>>> getAsMapFuncWithMeta()?,
  5. Future<List?> firstFunc()?,
  6. Future<Map<String, dynamic>?> firstAsMapFunc()?,
  7. Future<List<Map<String, dynamic>>> getAsMapFunc()?,
  8. Future deleteSingleFunc<T>(
    1. T entity, [
    2. QueryBuilder? queryBuilder
    ])?,
})

Implementation

Delete(
  QueryBuilderOptions? options, {
  Future<List<List>> Function()? execFunc,
  Future<Map<String, Map<String, dynamic>>?> Function()?
      firstAsMapFuncWithMeta,
  Future<List<Map<String, Map<String, dynamic>>>> Function()?
      getAsMapFuncWithMeta,
  Future<List?> Function()? firstFunc,
  Future<Map<String, dynamic>?> Function()? firstAsMapFunc,
  Future<List<Map<String, dynamic>>> Function()? getAsMapFunc,
  this.deleteSingleFunc,
}) : super(
        options,
        [
          DeleteBlock(options),
          FromTableBlock(options), // 1
          JoinBlock(options), // 2
          WhereBlock(options), // 3
          OrderByBlock(options), // 4
          LimitBlock(options) // 5
        ],
        execFunc: execFunc,
        firstAsMapFuncWithMeta: firstAsMapFuncWithMeta,
        getAsMapFuncWithMeta: getAsMapFuncWithMeta,
        firstFunc: firstFunc,
        firstAsMapFunc: firstAsMapFunc,
        getAsMapFunc: getAsMapFunc,
      );