ClientManagerQueryBuilder<TModel extends TetherModel<TModel>> constructor

ClientManagerQueryBuilder<TModel extends TetherModel<TModel>>({
  1. required String tableName,
  2. required String localTableName,
  3. required SqliteDatabase localDb,
  4. required SupabaseClient client,
  5. required SupabaseQueryBuilder supabase,
  6. required SupabaseQueryBuilder baseSupabase,
  7. required Map<String, SupabaseTableInfo> tableSchemas,
  8. required FromJsonFactory<TModel> fromJsonFactory,
  9. required FromSqliteFactory<TModel> fromSqliteFactory,
  10. SqlOperationType? type = SqlOperationType.select,
  11. SelectBuilderBase? selector,
  12. SqlStatement? localQuery,
  13. SelectBuilderBase? selectorStatement,
})

Creates a new query builder.

Implementation

ClientManagerQueryBuilder({
  required super.tableName,
  required super.localTableName,
  required super.localDb,
  required super.client,
  required this.supabase,
  required super.baseSupabase,
  required super.tableSchemas,
  required super.fromJsonFactory,
  required super.fromSqliteFactory,
  super.type,
  super.selector,
  super.localQuery,
  super.selectorStatement,
}) : super(supabase: supabase);