计算Documentum中已更新了多少个对象

丹尼尔·科萨里法(Danial Kosarifa)

我正在做一个连接到Documentum数据存储的项目。我正在尝试使用以下功能更新分配给文件夹的子文件夹的所有acl名称:

try {
        StringBuilder str = new StringBuilder();
        str.append(dirDestination);
        str.append("/");
        str.append(companyName);

        String query = "update dm_folder object set acl_name = '@acl_name' , set acl_domain ='@acl_domain' where folder ('@acl_dirPath',descend)";
        query = query.replace("@acl_name",newAclName);
        query = query.replace("@acl_domain",inheritedAclDomain );
        query = query.replace("@acl_dirPath",str.toString() );



        IDfQuery ACLQuery = new DfQuery();
        ACLQuery.setDQL(query);
        ACLQuery.execute(_session, IDfQuery.DF_EXEC_QUERY);
        log.info("All the sub folders have received the new ACL.");

}catch(Exception E){
    System.out.println(E.getLocalizedMessage());
}

该功能运行正常,但我想知道由于使用这些代码行而更​​新了多少个文件夹。一种方法是使用IDfCollections似乎不适用于此DQL的方法,因为我编写了以下内容,但我不断得到1:

try{
    StringBuilder path = new StringBuilder();
    path.append(dirDestination);
    path.append("/" + companyName);
    String query = "update dm_folder object set acl_name = '@newAclName' , set acl_domain ='@newAclDomain' where folder ('@aclPath',descend)";
    query = query.replace("@newAclName" , newAclName );
    query = query.replace("@newAclDomain" , inheritedAclDomain );
    query = query.replace("@aclPath" , path );
    IDfQuery ACLQuery = new DfQuery();
    ACLQuery.setDQL(query);
    IDfCollection count = ACLQuery.execute(_session, IDfQuery.DF_EXEC_QUERY);
    int counter = 0 ;
    while (count.next()){
        counter++ ;

    }
    System.out.println("counter for sub folders ==> " + counter);
     log.info("The ACl name for all the sub folders are updated .");
}catch(Exception E ){
    System.out.println(E.getLocalizedMessage());
}

因此,问题是我如何知道已更新了多少个对象的元数据?另一种方法是根据对象的修改日期进行检查。但是还有其他更简单(更直接)的方法吗?

三木

您只需要在while循环中获取objects_updated而不是增量变量:

IDfCollection count = ACLQuery.execute(_session, IDfQuery.DF_EXEC_QUERY);

int counter = 0 ;
if (count.next()) {
  counter   = count.getInt("objects_updated");
}

System.out.println("count of updated sub folders ==> " + counter   );

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何计算对象中五个属性中有多少个非空?

来自分类Dev

如何计算对象中五个属性中有多少个非空?

来自分类Dev

PDO如何回显多少个已更新

来自分类Dev

计算列表Python中有多少个对象类型

来自分类Dev

计算Codeigniter中连续填充多少个MySQL字段

来自分类Dev

Python中的对象变量有多少个内存副本?

来自分类Dev

在Java中可以创建多少个嵌套的“新”对象?

来自分类Dev

Java:在代码中创建了多少个对象?

来自分类Dev

查找系统中创建了多少个excel对象

来自分类Dev

QLDB的交易中可以更新多少个项目?

来自分类Dev

atexit()已注册了多少个函数?

来自分类Dev

休眠:ManytoOne-多少个对象?

来自分类Dev

计算Excel中公式中的数组中出现多少个True值

来自分类Dev

在Javascript中,有没有一种方法可以计算我创建了多少个创建的对象?

来自分类Dev

在Javascript中,有没有一种方法可以计算我创建了多少个创建的对象?

来自分类Dev

SQL Server更新中的列(重复值)-多少个更新?

来自分类Dev

SQL Server-计算多少个名称为“ A”,多少个名称为“ E”

来自分类Dev

Javascript,计算将多少个文件附加到文件上传输入中

来自分类Dev

如何计算给定因子中每个级别有多少个值?

来自分类Dev

我如何计算在Windows窗体中按下了多少个按钮?

来自分类Dev

MongoDB:计算在文档中的数组中有多少个具有给定值的项目?

来自分类Dev

计算SQL中两个日期之间发生了多少个月的“一月”

来自分类Dev

Microsoft Orleans中每台计算机有多少个筒仓

来自分类Dev

函数计算超出R中的特定值的数据帧中有多少个观测值

来自分类Dev

动态规划:计算集合中存在多少个升序子集

来自分类Dev

每个start_url已刮取多少个项目

来自分类Dev

每个start_url已刮取多少个项目

来自分类Dev

我可以在Java的HashMap对象中存储多少个元素

来自分类Dev

给定以下代码,在内存中创建了多少个复杂对象?

Related 相关文章

  1. 1

    如何计算对象中五个属性中有多少个非空?

  2. 2

    如何计算对象中五个属性中有多少个非空?

  3. 3

    PDO如何回显多少个已更新

  4. 4

    计算列表Python中有多少个对象类型

  5. 5

    计算Codeigniter中连续填充多少个MySQL字段

  6. 6

    Python中的对象变量有多少个内存副本?

  7. 7

    在Java中可以创建多少个嵌套的“新”对象?

  8. 8

    Java:在代码中创建了多少个对象?

  9. 9

    查找系统中创建了多少个excel对象

  10. 10

    QLDB的交易中可以更新多少个项目?

  11. 11

    atexit()已注册了多少个函数?

  12. 12

    休眠:ManytoOne-多少个对象?

  13. 13

    计算Excel中公式中的数组中出现多少个True值

  14. 14

    在Javascript中,有没有一种方法可以计算我创建了多少个创建的对象?

  15. 15

    在Javascript中,有没有一种方法可以计算我创建了多少个创建的对象?

  16. 16

    SQL Server更新中的列(重复值)-多少个更新?

  17. 17

    SQL Server-计算多少个名称为“ A”,多少个名称为“ E”

  18. 18

    Javascript,计算将多少个文件附加到文件上传输入中

  19. 19

    如何计算给定因子中每个级别有多少个值?

  20. 20

    我如何计算在Windows窗体中按下了多少个按钮?

  21. 21

    MongoDB:计算在文档中的数组中有多少个具有给定值的项目?

  22. 22

    计算SQL中两个日期之间发生了多少个月的“一月”

  23. 23

    Microsoft Orleans中每台计算机有多少个筒仓

  24. 24

    函数计算超出R中的特定值的数据帧中有多少个观测值

  25. 25

    动态规划:计算集合中存在多少个升序子集

  26. 26

    每个start_url已刮取多少个项目

  27. 27

    每个start_url已刮取多少个项目

  28. 28

    我可以在Java的HashMap对象中存储多少个元素

  29. 29

    给定以下代码,在内存中创建了多少个复杂对象?

热门标签

归档