Update constructor

Update(
  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 updateSingleFunc<T>(
    1. T entity, [
    2. QueryBuilder? queryBuilder
    ])?,
})

Implementation

Update(
  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.updateSingleFunc,
}) : super(
        options,
        [
          StringBlock(options, 'UPDATE'),
          UpdateTableBlock(options), // 1
          SetFieldBlock(options), // 2
          WhereBlock(options), // 3
          OrderByBlock(options), // 4
          LimitBlock(options) // 5
        ],
        execFunc: execFunc,
        firstAsMapFuncWithMeta: firstAsMapFuncWithMeta,
        getAsMapFuncWithMeta: getAsMapFuncWithMeta,
        firstFunc: firstFunc,
        firstAsMapFunc: firstAsMapFunc,
        getAsMapFunc: getAsMapFunc,
        // updateSingleFunc: updateSingleFunc,
      );