Package org.alfresco.repo.domain.solr
Interface SearchDAO
- All Known Implementing Classes:
SearchDAOImpl
public interface SearchDAO
DAO support for SOLR web scripts.
- Since:
- 4.0
-
Method Summary
Modifier and TypeMethodDescriptiongetAclChangeSets(Long minAclChangeSetId, Long fromCommitTime, Long maxAclChangeSetId, Long toCommitTime, int maxResults) Get the ACL changesets summary (rollup count) with paging optionsGet the ACLs (no rollup count) for the given ACL ChangeSetsgetNodes(NodeParameters nodeParameters, QName shardPropertQName, QName shardPropertyTypeName) Get the nodes satisfying the constraints in nodeParametersgetTransactions(Long minTxnId, Long fromCommitTime, Long maxTxnId, Long toCommitTime, int maxResults) Get the transactions from either minTxnId or fromCommitTime, optionally limited to maxResults
-
Method Details
-
getAclChangeSets
List<AclChangeSet> getAclChangeSets(Long minAclChangeSetId, Long fromCommitTime, Long maxAclChangeSetId, Long toCommitTime, int maxResults) Get the ACL changesets summary (rollup count) with paging options- Parameters:
minAclChangeSetId- minimum ACL changeset ID - (inclusive and optional)fromCommitTime- minimum ACL commit time - (inclusive and optional)maxAclChangeSetId- maximum ACL changeset ID - (exclusive and optional)toCommitTime- maximum ACL commit time - (exclusive and optional)maxResults- limit the results (must be greater than zero and less than MAX)- Returns:
- list of ACL changesets (no details)
-
getAcls
Get the ACLs (no rollup count) for the given ACL ChangeSets- Parameters:
aclChangeSetIds- the ACL ChangeSet IDsminAclId- the minimum ACL ID - (inclusive and optional).maxResults- the maximum number of results (must be greater than zero and less than MAX)- Returns:
- list of ACLs
-
getTransactions
List<Transaction> getTransactions(Long minTxnId, Long fromCommitTime, Long maxTxnId, Long toCommitTime, int maxResults) Get the transactions from either minTxnId or fromCommitTime, optionally limited to maxResults- Parameters:
minTxnId- greater than or equal to minTxnIdfromCommitTime- greater than or equal to transaction commit timemaxTxnId- less than maxTxnIdtoCommitTime- less than toCommitTimemaxResults- limit the results. 0 or Integer.MAX_VALUE does not limit the results- Returns:
- list of transactions
-
getNodes
List<Node> getNodes(NodeParameters nodeParameters, QName shardPropertQName, QName shardPropertyTypeName) Get the nodes satisfying the constraints in nodeParameters- Parameters:
nodeParameters- set of constraints for which nodes to returnshardPropertQName- qname of property to use as shard_keyshardPropertyTypeName- type name (text, int, long) of property to use as shard_key- Returns:
- list of matching nodes
-