选择CMIS:带有标签或类别的文档



任何想法如何选择所有CMIS:使用指定标签或类别的文档?我正在使用Apache化学。我猜我应该使用加入,但无法弄清楚该怎么做,我仍然在类型之间的关系时遇到麻烦。

我找到了这件代码:

testDoc = session.getObjectByPath("/test/testfolder1/test1.txt")
catIds = testDoc.getPropertyValue("cm:categories")
for (catId in catIds) {
    cat = session.getObject(catId)
    println(cat.name)
}

,但到目前为止,我计划使用准备好的语句,因为我对IN_Folder的使用感兴趣,就像这样:

QueryStatement qs = session.createQueryStatement("SELECT ?, ? FROM ? WHERE ? > TIMESTAMP ? AND IN_FOLDER(?) OR ? IN (?)");

我请求的目的是获取具有某些类别的所有文档,并包含在文件夹中(很快我将在标签上添加标准)

感谢您的帮助

这就是我为标签所做的:

SELECT * FROM cmis:folder AS F JOIN cm:taggable AS T ON T.cmis:objectId = F.cmis:objectId WHERE T.cmis:name = 'Agency Files'

,如果我决定添加IN_FOLDER条件

,它将无法使用

相关内容

  • 没有找到相关文章