public class Exists extends SearchBase
function lux:exists($query as item()) as xs:integer
This function tests whether a search has any results. It is faster and uses less memory
than calling fn:exists() on the search results themselves because it does not need to load
any result documents in memory. See Search for an explanation of the supported
$query formats.
SearchBase.QueryParser, SearchBase.SearchCall| Constructor and Description |
|---|
Exists() |
| Modifier and Type | Method and Description |
|---|---|
net.sf.saxon.om.StructuredQName |
getFunctionQName() |
net.sf.saxon.value.SequenceType |
getResultType(net.sf.saxon.value.SequenceType[] suppliedArgumentTypes) |
net.sf.saxon.tree.iter.UnfailingIterator<net.sf.saxon.value.BooleanValue> |
iterate(org.apache.lucene.search.Query query,
Evaluator saxon,
String[] sortCriteria,
int start) |
protected net.sf.saxon.tree.iter.UnfailingIterator<net.sf.saxon.value.BooleanValue> |
iterateDistributed(String query,
SearchBase.QueryParser queryParser,
Evaluator eval,
String[] sortCriteria,
int start) |
boolean |
trustResultType() |
getArgumentTypes, getEvaluator, getMaximumNumberOfArguments, getMinimumNumberOfArguments, makeCallExpressionpublic net.sf.saxon.om.StructuredQName getFunctionQName()
getFunctionQName in class net.sf.saxon.lib.ExtensionFunctionDefinitionpublic net.sf.saxon.value.SequenceType getResultType(net.sf.saxon.value.SequenceType[] suppliedArgumentTypes)
getResultType in class net.sf.saxon.lib.ExtensionFunctionDefinitionpublic boolean trustResultType()
trustResultType in class net.sf.saxon.lib.ExtensionFunctionDefinitionpublic net.sf.saxon.tree.iter.UnfailingIterator<net.sf.saxon.value.BooleanValue> iterate(org.apache.lucene.search.Query query,
Evaluator saxon,
String[] sortCriteria,
int start)
throws net.sf.saxon.trans.XPathException
iterate in class SearchBasenet.sf.saxon.trans.XPathExceptionprotected net.sf.saxon.tree.iter.UnfailingIterator<net.sf.saxon.value.BooleanValue> iterateDistributed(String query, SearchBase.QueryParser queryParser, Evaluator eval, String[] sortCriteria, int start) throws net.sf.saxon.trans.XPathException
iterateDistributed in class SearchBasenet.sf.saxon.trans.XPathExceptionCopyright © 2013. All Rights Reserved.