函数参数如下所示:
name-version:type:instance (assuming version delimiter is ’-’)
name:version:type:instance
none | depth | breadth
project_name-version (assuming version delimiter is ’-’)
project_name:version
project_name-version:project:instance
project_name:version:project:instance
查询函数如下所示:
例如,如果使用“基本模型”,那么此查询为 has_model(’base-1:model:base’)。
ccm query "cvtype='task' and has_no_associated_cv()"
relationship 可以是任何已建立的关系,例如 associated_cv 或 associated_task。
relationship 可以是任何已建立的关系,例如 associated_cv 或 associated_task。
is_relationship(’objectspec’, ’operator’, time) 是 has_relationship_of(’objectspec’, ’operator’, time) 的逆向查询。
查询返回对象版本名称已排序的列表。将此查询与其他查询一起使用可以更改结果的顺序。
此查询会返回 project_name。
ccm query "cvtype='ascii' and is_no_associated_cv()"
has_relationship(’object_name’) 函数是 is_relationship_of(’object_name’) 的逆向查询。
例如:
is_associated_cv_of(’task23-1:taks:M’, ’>’, time(’1 May 2010’))
此查询会查找在 2010 年 5 月 1 日后关联到任务 M#23 的所有关联对象。
has_relationship(’objectspec’, ’operator’, time) 函数是 is_relationship_of(’objectspec’, ’operator’, time) 的逆向查询。
有关创建关系的信息,请参阅 relate 命令。
inclusive 参数为布尔值 TRUE 或 FALSE。值 TRUE 表示在结果中包含由 object_name 指定的对象。
该查询返回对象版本名称的列表,列表中首先出现所有非项目,后跟作为层次结构成员的项目。仅结果中的项目位置对搜索顺序至关重要。 将此查询与其他查询一起使用可以更改结果的顺序。
此查询不会返回 project_name。
inclusive 参数为布尔值 TRUE 或 FALSE。值 TRUE 表示在结果中包含由 object_name 指定的对象。
例如,"recursive_is_predecessor_of(’example.txt-1:ascii:1’, FALSE)" 查找 example.txt-1:ascii:1 的回溯到历史记录根节点的所有递归前趋对象。