batch_update_tasks
Batch update tasks matching a DartQL selector, supporting all task fields. Preview changes with dry run before applying.
Instructions
[Deprecated: use execute_dartql] Batch update multiple tasks matching a DartQL selector. Supports all task fields including relationships. CRITICAL: Always use dry_run=true first to preview changes!
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| selector | Yes | DartQL WHERE clause (SQL-92 syntax). Operators: =, !=, <>, <, >, <=, >=, LIKE, IN, NOT IN, BETWEEN, IS NULL, CONTAINS. Use LIKE with % and _ wildcards for pattern matching (e.g., "title LIKE 'Task%'") | |
| updates | Yes | Fields to update (partial DartTask object). Relationship arrays use full replacement semantics - set to [] to clear. | |
| dry_run | No | Preview mode (default: true). Set to false to execute updates. | |
| concurrency | No | Parallel updates (default: 5, range: 1-20) |