2011-09-17 23 views
5

मैं jackrabbit भंडारJCR jackrabbit पृष्ठांकन

SELECT id FROM [nt:file] 
    WHERE ISDESCENDANTNODE([/repo/cms]) 

से कुछ फ़ाइलों को पुनः प्राप्त करने के लिए मैं jackrabbit में पृष्ठांकन का उपयोग कैसे फ़ाइलों का केवल एक सीमा होती संख्या को पुनः प्राप्त कर सकते हैं निम्नलिखित JCR-SQL2 क्वेरी का उपयोग कर रहा हूँ।

मैं MySQL

उत्तर

10

में एमएस-एसक्यूएल या सीमा में COUNT मतलब कैसे इस बारे में:

Query query = queryManager.createQuery(queryString, Query.SQL); 
QueryImpl q = (QueryImpl) query; 
q.setLimit(10); 
q.setOffset(10); // Start from the 10:th file 
QueryResult result = q.execute(); 
+0

ऐसा लगता है कि jackrabbit setLimit() और setOffset() पद्धतियों को लागू नहीं किया था और मैं इस मिल त्रुटि: इसके कारण: java.lang.RuntimeException: TODO: JCRRMI-26 .... जिसका अर्थ है कि इस विधि को बाद में लागू किया जाएगा –

+1

@ अमार: AFAICS आप आरएमआई के माध्यम से जैकब्रिबिट तक पहुंचते हैं। जैकबैबिट स्वयं setLimit() और setOffset() विधि का समर्थन करता है। आपको जो त्रुटि मिल रही है वह आरएमआई परत से है जो अभी तक इन तरीकों को लागू नहीं करती है। – michid

+0

यह अंकन के लिए पर्याप्त नहीं है, कुल गणना के बारे में क्या? –