フォルダー・クエリーを定義するときには、-custom、-platform、-release、-subsystem、および
-task_scope オプションが、最終的に生成されるタスク・クエリーを導きます。
-platform、-release、および -subsystem オプションは複数回使用できます。同じオプションを複数回使用すると、それぞれのオプションで使用するクエリー式が「OR」で結合されます。例えば、-release 1.0 -release 2.0 を指定すると、クエリー式は (release='1.0' or release='2.0) になります。異なる複数のオプションからのクエリー式は、「and」で結合されます。例えば、-release 1.0 -platform windows を指定すると、クエリー式は (release='1.0') and (platform='windows') になります。-task_scope オプションも、指定されたスコープに基づくタスク・クエリーを導く結果となりますが、この場合は指定された -database_id オプションによって変更されます。最終的に使用されるタスク・クエリーは、これらの要素のすべてを単一のクエリー式に結合します。
ccm folder -m|-modify [-n|-name folder_name]
[-mode ((man|manual) | (uq|use_query))]
[-w|-writable (owner | (build_mgr|build_manager|buildmanager) |
all | none)] [-cus|-custom custom_query]
[(-db|-dbid|-database_id database_spec)...]
[(-plat|-platform platform)...] [(-purpose purpose)...]
[(-rel|-release release_spec)...]
[(-sub|-subsystem subsystem)...] [-ts|-scope|-task_scope
(user_defined | (all_my_assigned|all_owners_assigned) |
(all_my_assigned_or_completed|all_owners_assigned_or_completed) |
(all_my_completed|all_owners_completed) |
(all_my_tasks|all_owners_tasks) | all_completed | all_tasks)]
(ct_projs|ct_projects|component_task_projects) |
(ct_prods|ct_products|component_task_products) |
(ct_projs_prods|ct_projects_products|
component_task_projects_products))]
[(-at|-add_task|-add_tasks task_spec)...]
[(-rt|-remove_task|-remove_tasks task_spec)...]
[-related] [-up|-update] folder_spec...
フォルダーを手動からクエリー・ベースに変更する場合、タスク・クエリーを定義したことがなく、使用可能なオプションを指定していなければ、クエリー・ベースとして作成されるフォルダーには、以下のデフォルト・タスク・クエリーが定義されます。
通常このオプションは、スコープ component_task_projects、component_task_products、または component_task_projects_products のいずれかで指定されるコンポーネント・タスクのクエリーに適用されます。
このスコープは、デフォルトのタスク・クエリー・オプションによって定義されます。
-database_id を指定すると、クエリーには、指定したデータベース内の修正可能なタスクまたは完了したタスクを対象としたクエリー式も含まれます。
このスコープのクエリーの対象は、ユーザーに割り当てられたすべてのタスクです。-database_id を指定すると、クエリーはユーザーに割り当てられた、指定したデータベース内で修正可能なすべてのタスクを対象とします。
このスコープのクエリーの対象は、ユーザーに割り当てられたか、またはユーザーが完了したすべてのタスクです。-database_id を指定すると、クエリーは、指定したデータベース内でユーザーに割り当てられた、修正可能なすべてのタスク、または指定したデータベース内でユーザーが完了したすべてのタスクを対象とします。
このスコープのクエリーの対象は、ユーザーが完了したすべてのタスクです。-database_id を指定すると、クエリーは指定したデータベース内でユーザーが完了したすべてのタスクを対象とします。
このスコープのクエリーの対象は、ユーザーがタスク担当者であるすべてのタスクです。-database_id を指定すると、クエリーは、ユーザーがタスク担当者となっているタスク、および指定したデータベース内で修正可能なタスクまたは完了したタスクのすべてを対象とします。
このスコープのクエリーの対象は、完了したすべてのタスクです。-database_id を指定すると、クエリーは指定したデータベース内で完了したすべてのタスクを対象とします。
このスコープのクエリーの対象は、すべてのタスクです。-database_id を指定すると、クエリーは指定したデータベース内で修正可能なすべてのタスク、または指定したデータベース内で完了したすべてのタスクを対象とします。
このスコープでのクエリーの対象は、プロジェクト、プロダクト、またはプロジェクトとプロダクト両方のコンポーネント・タスクです。-database_id を指定すると、クエリーは指定したデータベース内に作成されたすべてのコンポーネント・タスクを対象とします。 -purpose を指定すると、クエリーは指定した目的を持つコンポーネント・タスクを対象とします。
ccm folder -modify -at 5-9 95
ccm folder -modify -rt 5-9 95
ccm folder -modify -add_task 5,12,14 51
ccm folder -m -up 160
ccm folder -modify -mode use_query 111
ccm folder -modify -ts all_my_tasks -rel 3.5 111
The query for folder '111: bob's Insulated Development Folder' has been changed to: owner='bob' and release='3.5'
ccm folder -modify -name "Completed tasks for release 3.5" 85