A B C D E F G H I K L M N O P Q R S T U V W X Z 

A

AbstractExpression - Class in lux.xpath
An abstract XPath or XQuery expression.
AbstractExpression(AbstractExpression.Type) - Constructor for class lux.xpath.AbstractExpression
 
AbstractExpression.Type - Enum in lux.xpath
 
accept(ExpressionVisitor) - Method in class lux.xpath.BinaryOperation
 
accept(ExpressionVisitor) - Method in class lux.xpath.Dot
 
accept(ExpressionVisitor) - Method in class lux.xpath.FunCall
 
accept(ExpressionVisitor) - Method in class lux.xpath.LiteralExpression
 
accept(ExpressionVisitor) - Method in class lux.xpath.PathExpression
 
accept(ExpressionVisitor) - Method in class lux.xpath.PathStep
 
accept(ExpressionVisitor) - Method in class lux.xpath.Predicate
 
accept(ExpressionVisitor) - Method in class lux.xpath.Root
 
accept(ExpressionVisitor) - Method in class lux.xpath.Sequence
 
accept(ExpressionVisitor) - Method in class lux.xpath.Subsequence
 
accept(ExpressionVisitor) - Method in class lux.xpath.UnaryMinus
 
accept(ExpressionVisitor) - Method in interface lux.xpath.Visitable
 
accept(ExpressionVisitor) - Method in class lux.xquery.AttributeConstructor
 
accept(ExpressionVisitor) - Method in class lux.xquery.CastableExpression
 
accept(ExpressionVisitor) - Method in class lux.xquery.CommentConstructor
 
accept(ExpressionVisitor) - Method in class lux.xquery.ComputedElementConstructor
 
accept(ExpressionVisitor) - Method in class lux.xquery.Conditional
 
accept(ExpressionVisitor) - Method in class lux.xquery.DocumentConstructor
 
accept(ExpressionVisitor) - Method in class lux.xquery.ElementConstructor
 
accept(ExpressionVisitor) - Method in class lux.xquery.FLWOR
 
accept(ExpressionVisitor) - Method in class lux.xquery.FLWORClause
 
accept(ExpressionVisitor) - Method in class lux.xquery.ForClause
 
accept(ExpressionVisitor) - Method in class lux.xquery.InstanceOf
 
accept(ExpressionVisitor) - Method in class lux.xquery.Let
 
accept(ExpressionVisitor) - Method in class lux.xquery.LetClause
 
accept(ExpressionVisitor) - Method in class lux.xquery.OrderByClause
 
accept(ExpressionVisitor) - Method in class lux.xquery.ProcessingInstructionConstructor
 
accept(ExpressionVisitor) - Method in class lux.xquery.Satisfies
 
accept(ExpressionVisitor) - Method in class lux.xquery.TextConstructor
 
accept(ExpressionVisitor) - Method in class lux.xquery.TreatAs
 
accept(ExpressionVisitor) - Method in class lux.xquery.Variable
 
accept(ExpressionVisitor) - Method in class lux.xquery.WhereClause
 
acceptSubs(ExpressionVisitor) - Method in class lux.xpath.AbstractExpression
 
addDelta(int, short) - Method in class lux.xml.Offsets
 
addField(FieldDefinition) - Method in class lux.index.IndexConfiguration
adds a new field
addHandler(StAXHandler) - Method in class lux.xml.XmlReader
 
addOffset(int, int) - Method in class lux.index.analysis.OffsetCharFilter
 
addOffset(int) - Method in class lux.xml.Offsets
 
addQName(QName) - Method in interface lux.index.attribute.QNameAttribute
add another QName, and reset the counter.
addQName(QName) - Method in class lux.index.attribute.QNameAttributeImpl
 
addResult(NamedList<Object>, XdmItem) - Method in class lux.solr.XQueryComponent
 
advance(int) - Method in class lux.search.DocIterator
 
advanceTo(int) - Method in class lux.SearchResultIterator
advance the iterator to (just before) the given (1-based) position.
advanceValue() - Method in class lux.index.analysis.QNameValueTokenStream
 
advanceValue() - Method in class lux.index.analysis.ValueTokenStream
 
allocateDocumentNumber() - Method in class lux.DocIDNumberAllocator
 
ANY_NUMBER - Static variable in enum lux.xml.ValueType
 
append(char) - Method in class lux.index.MutableString
 
append(String) - Method in class lux.index.MutableString
 
append(MutableString) - Method in class lux.index.MutableString
 
append(char[]) - Method in class lux.index.MutableString
 
appendSub(StringBuilder, AbstractExpression) - Method in class lux.xpath.AbstractExpression
append the sub-expression to the buffer, wrapping it in parentheses if its precedence is lower than or equal to this expression's.
appendValue(StringBuilder) - Method in class lux.xquery.AttributeConstructor
 
applyFieldConfiguration(NamedList<String>) - Method in class lux.solr.SolrIndexConfig
 
AppServerComponent - Class in lux.solr
This component supplies a level of indirection, reading the query from a location specified in the lux.xquery parameter.
AppServerComponent() - Constructor for class lux.solr.AppServerComponent
 
AtomizedSequence - Class in lux.xquery
This class exists purely as a marker for the optimizer.
AtomizedSequence(AbstractExpression, ValueType, String) - Constructor for class lux.xquery.AtomizedSequence
 
AttributeConstructor - Class in lux.xquery
 
AttributeConstructor(AbstractExpression, AbstractExpression) - Constructor for class lux.xquery.AttributeConstructor
 
AttributeQNameField - Class in lux.index.field
 
AttributeQNameField() - Constructor for class lux.index.field.AttributeQNameField
 
AttributeTextField - Class in lux.index.field
Indexes the text in each attribute of a document
AttributeTextField() - Constructor for class lux.index.field.AttributeTextField
 
AttributeTokenStream - Class in lux.index.analysis
A TokenStream that extracts words from attributes in a Saxon Document model (XdmNode)
AttributeTokenStream(String, Analyzer, TokenStream, XdmNode, Offsets) - Constructor for class lux.index.analysis.AttributeTokenStream
 

B

BinaryOperation - Class in lux.xpath
 
BinaryOperation(AbstractExpression, BinaryOperation.Operator, AbstractExpression) - Constructor for class lux.xpath.BinaryOperation
 
BinaryOperation.Operator - Enum in lux.xpath
 
bind(StructuredQName, int, Expression[], StaticContext, Container) - Method in class lux.functions.LuxFunctionLibrary
 
bindNamespacePrefix(String, String) - Method in class lux.Compiler
bind the prefix to the namespace, making the binding available to compiled expressions
bindNamespacePrefix(String, String) - Method in class lux.query.parser.LuxQueryParser
declares a namespace binding.
bindParameters(Sequence) - Method in class lux.functions.InterpreterCall
 
bindVariable(QName, Object) - Method in class lux.QueryContext
bind an external variable so that it will be available in the scope of queries evaluated using this context
BOOLEAN_FALSE - Static variable in class lux.compiler.XPathQuery
A query is boolean_false if its result type is boolean, and the existence of a single query result indicates a 'false()' value
BOOLEAN_QUERY_QNAME - Static variable in class lux.query.BooleanPQuery
 
BooleanPQuery - Class in lux.query
 
BooleanPQuery(BooleanPQuery.Clause...) - Constructor for class lux.query.BooleanPQuery
 
BooleanPQuery(BooleanClause.Occur, ParseableQuery...) - Constructor for class lux.query.BooleanPQuery
 
BooleanPQuery.Clause - Class in lux.query
 
BooleanPQuery.Clause(ParseableQuery, BooleanClause.Occur) - Constructor for class lux.query.BooleanPQuery.Clause
 
build(Reader, String) - Method in class lux.Evaluator
Build a document as a Saxon XdmNode.
build(InputStream, String) - Method in class lux.Evaluator
Build a document as a Saxon XdmNode.
build(Reader, String) - Method in class lux.xml.XmlBuilder
 
BUILD_DOCUMENT - Static variable in class lux.index.IndexConfiguration
causes a document node to be built during indexing.

C

CachingDocReader - Class in lux
Reads, parses and caches XML documents from a Lucene index.
CachingDocReader(DocumentBuilder, Configuration, IndexConfiguration) - Constructor for class lux.CachingDocReader
Create a CachingDocReader that will use the provided objects to read and parse XML documents.
call(XPathContext, Sequence[]) - Method in class lux.functions.Contains.ContainsCall
 
call(XdmValue[]) - Method in class lux.functions.Function
 
call(XPathContext, Sequence[]) - Method in class lux.functions.SearchBase.SearchCall
 
CARDINALITY_MARKER - Static variable in enum lux.xml.ValueType
 
CastableExpression - Class in lux.xquery
 
CastableExpression(AbstractExpression, String) - Constructor for class lux.xquery.CastableExpression
 
charAt(int) - Method in class lux.index.MutableString
 
CharSequenceStream - Class in lux.index.analysis
 
charStream - Variable in class lux.index.analysis.XmlTokenStreamBase
 
checkoutSerializer() - Method in class lux.solr.SolrIndexConfig
 
checkoutXmlIndexer() - Method in class lux.solr.SolrIndexConfig
 
CLAUSE_QNAME - Static variable in class lux.query.BooleanPQuery
 
clear() - Method in class lux.CachingDocReader
Clears all cached documents.
clear() - Method in class lux.index.attribute.QNameAttributeImpl
We do *not* clear the state here, since it persists across multiple tokens.
clear() - Method in class lux.TransformErrorListener
 
clearNamespaces() - Method in class lux.query.parser.LuxQueryParser
 
clearQNames() - Method in interface lux.index.attribute.QNameAttribute
clear the current set of QNames.
clearQNames() - Method in class lux.index.attribute.QNameAttributeImpl
 
close(Evaluator) - Method in class lux.DirectDocWriter
 
close(Evaluator) - Method in interface lux.DocWriter
Perform any cleanup, including a commit.
close() - Method in class lux.Evaluator
Call this method to release the Evaluator from its role as the URI and Collection URI Resolver, and to close the underlying Lucene Searcher.
close() - Method in class lux.index.analysis.CharSequenceStream
 
close() - Method in class lux.search.LuxSearcher
 
close() - Method in class lux.SearchIteratorBase
does nothing
close(Evaluator) - Method in class lux.solr.SolrDocWriter
commits, but does not close the underlying index
close() - Method in class lux.xml.EventToStaxBridge
 
CloudIdProcessor - Class in lux.solr
Adds a timestamp-based identifier to represent XQuery "document order" Note that this id must be the same on all replicas, so the id must be created *before* the request is dispatched by DistributedUpdateProcessor: ergo, this processor must come before DUP in the update chain configuration in solrconfig.xml.
CloudIdProcessor(SolrIndexConfig, SolrQueryRequest, UpdateRequestProcessor) - Constructor for class lux.solr.CloudIdProcessor
 
CloudIdProcessorFactory - Class in lux.solr
 
CloudIdProcessorFactory() - Constructor for class lux.solr.CloudIdProcessorFactory
 
CloudInputDocument - Class in lux.solr
 
CloudInputDocument(NodeInfo) - Constructor for class lux.solr.CloudInputDocument
 
CloudQueryRequest - Class in lux.solr
 
CloudQueryRequest(SolrCore, SolrParams, SortSpec) - Constructor for class lux.solr.CloudQueryRequest
 
CloudSearchIterator - Class in lux.solr
Perform distributed XQuery searches.
CloudSearchIterator(Evaluator, String, SearchBase.QueryParser, String[], int) - Constructor for class lux.solr.CloudSearchIterator
Initialize the iterator
CODEPOINT_COLLATION - Static variable in class lux.compiler.SaxonTranslator
 
collectionTime - Variable in class lux.QueryStats
time spent collecting results (parsing and computing xpath, mostly), in nanoseconds
combineBooleanQueries(BooleanClause.Occur, XPathQuery, BooleanClause.Occur, ValueType, IndexConfiguration) - Method in class lux.compiler.XPathQuery
Combines this query with another.
combineQuery(XPathQuery, IndexConfiguration) - Method in class lux.xpath.SearchCall
 
combineSpanQueries(XPathQuery, BooleanClause.Occur, boolean, ValueType, int, IndexConfiguration) - Method in class lux.compiler.XPathQuery
Combines this query with another, separated by the given distance.
CommentConstructor - Class in lux.xquery
 
CommentConstructor(AbstractExpression) - Constructor for class lux.xquery.CommentConstructor
 
commit(Evaluator) - Method in class lux.DirectDocWriter
 
commit(Evaluator) - Method in interface lux.DocWriter
Registers a commit that will be performed after the completion of the query.
Commit - Class in lux.functions
function lux:commit() as empty-sequence()
Commit() - Constructor for class lux.functions.Commit
 
commit(Evaluator) - Method in class lux.solr.SolrDocWriter
 
compareTo(VariableDefinition) - Method in class lux.xquery.VariableDefinition
 
compile(String) - Method in class lux.Compiler
Compiles the XQuery expression (main module) using a Saxon XQueryCompiler, then translates it into a mutable AbstractExpression tree using a SaxonTranslator, optimizes it with a PathOptimizer, and then re-serializes and re-compiles.
compile(String, ErrorListener) - Method in class lux.Compiler
 
compile(String, ErrorListener, QueryStats) - Method in class lux.Compiler
 
compile(String, ErrorListener, URI, QueryStats) - Method in class lux.Compiler
Compiles an XQuery expression, returning a Saxon XQueryExecutable.
compileFieldExpressions() - Method in class lux.Compiler
Save an AbstractExpression version of each XPathField's xpath, for use when optimizing.
Compiler - Class in lux
Compiles XQuery using Saxon's compiler and optimizes it for use with a Lucene index.
Compiler(IndexConfiguration) - Constructor for class lux.Compiler
Creates a Compiler configured according to the given IndexConfiguration.
Compiler(Processor, IndexConfiguration) - Constructor for class lux.Compiler
Creates a Compiler using the provided Processor and IndexConfiguration.
Compiler.SearchStrategy - Enum in lux
 
COMPUTE_OFFSETS - Static variable in class lux.index.IndexConfiguration
enables the computation and storage of term offsets in the index.
ComputedElementConstructor - Class in lux.xquery
 
ComputedElementConstructor(AbstractExpression, AbstractExpression) - Constructor for class lux.xquery.ComputedElementConstructor
 
computeSpecialProperties() - Method in class lux.functions.LuxFunctionCall
 
Conditional - Class in lux.xquery
represents xquery conditionals (if, then, else)
Conditional(AbstractExpression, AbstractExpression, AbstractExpression) - Constructor for class lux.xquery.Conditional
 
Config - Class in lux
Config provides an Optimizer and a FunctionLibrary to Saxon.
Config() - Constructor for class lux.Config
 
configureElementVisibility(XmlTokenStreamBase) - Method in class lux.index.IndexConfiguration
 
Contains - Class in lux.functions
function lux:contains($query as item()) as xs:boolean
Contains() - Constructor for class lux.functions.Contains
 
Contains.ContainsCall - Class in lux.functions
 
Contains.ContainsCall() - Constructor for class lux.functions.Contains.ContainsCall
 
contentIter - Variable in class lux.index.analysis.XmlTokenStreamBase
 
ContentIterator - Class in lux.index.analysis
Iterates over //text(); all descendant text nodes
ContentIterator(XdmNode) - Constructor for class lux.index.analysis.ContentIterator
 
copyLocalData(ExtensionFunctionCall) - Method in class lux.functions.NamespaceAwareFunctionCall
 
copyTo(AttributeImpl) - Method in class lux.index.attribute.QNameAttributeImpl
 
correctOffset(int) - Method in class lux.index.analysis.CharSequenceStream
 
cost() - Method in class lux.search.DocIterator
 
Count - Class in lux.functions
function lux:count($query as item()) as xs:integer
Count() - Constructor for class lux.functions.Count
 
count() - Method in class lux.solr.CloudSearchIterator
 
createComponents(String, Reader) - Method in class lux.index.analysis.DefaultAnalyzer
 
createComponents(String, Reader) - Method in class lux.index.analysis.WhitespaceGapAnalyzer
 
createComponents(String, Reader) - Method in class lux.index.analysis.WildcardAnalyzer
 
createEvaluator(Directory) - Static method in class lux.Evaluator
Creates a query evaluator that searches and writes to the given Directory (Lucene index).
createLuceneDocument() - Method in class lux.index.XmlIndexer
 
createParser(String, SolrParams, SolrParams, SolrQueryRequest) - Method in class lux.solr.XmlQParserPlugin
 
createXdmNode(long, String, String, byte[]) - Method in class lux.CachingDocReader
Either the xml or the bytes parameter carries the document contents.
curNode - Variable in class lux.index.analysis.XmlTokenStreamBase
 
current - Variable in class lux.SearchIteratorBase
 
current() - Method in class lux.SearchIteratorBase
 
CURRENT_FORMAT - Static variable in class lux.xml.tinybin.TinyBinary
 
currentPath - Variable in class lux.index.XmlPathMapper
 

D

deepEquals(AbstractExpression) - Method in class lux.xpath.AbstractExpression
 
DEFAULT_OPTIONS - Static variable in class lux.index.IndexConfiguration
the default indexing options
DefaultAnalyzer - Class in lux.index.analysis
 
DefaultAnalyzer() - Constructor for class lux.index.analysis.DefaultAnalyzer
 
defineNamespaceMapping(String, String) - Method in class lux.index.IndexConfiguration
 
defVis - Variable in class lux.index.analysis.XmlTokenStreamBase
 
delete(String) - Method in class lux.DirectDocWriter
 
delete(String) - Method in interface lux.DocWriter
Deletes the document having the given uri, if it exists.
delete(String) - Method in class lux.solr.SolrDocWriter
 
deleteAll() - Method in class lux.DirectDocWriter
 
deleteAll() - Method in interface lux.DocWriter
Deletes all documents in the index.
deleteAll() - Method in class lux.solr.SolrDocWriter
 
DeleteDocument - Class in lux.functions
function lux:delete($uri as xs:string) as empty-sequence()
DeleteDocument() - Constructor for class lux.functions.DeleteDocument
 
dependsOnFocus() - Method in class lux.functions.Key
 
DirectDocWriter - Class in lux
Writes documents directly to a Lucene index.
DirectDocWriter(XmlIndexer, IndexWriter) - Constructor for class lux.DirectDocWriter
 
distributedProcess(ResponseBuilder) - Method in class lux.solr.XQueryComponent
Process for a distributed search.
docCount - Variable in class lux.QueryStats
the number of documents that matched the lucene query.
docID() - Method in class lux.search.DocIterator
 
DocIDNumberAllocator - Class in lux
We guarantee that lux:search returns result in document order, which to Saxon means that the ids of the documents it returns must be in increasing order.
DocIDNumberAllocator() - Constructor for class lux.DocIDNumberAllocator
 
DocIterator - Class in lux.search
Used to return results that are sorted in document order, or unordered.
doCommit() - Method in class lux.solr.XQueryComponent
 
DocumentConstructor - Class in lux.xquery
 
DocumentConstructor(AbstractExpression) - Constructor for class lux.xquery.DocumentConstructor
 
DocumentField - Class in lux.index.field
A stored field that is used to store the entire XML document.
DocumentField() - Constructor for class lux.index.field.DocumentField
 
DocWriter - Interface in lux
DocWriter supports the insertion and deletion of documents via xquery.
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class lux.solr.LuxDispatchFilter
 
Dot - Class in lux.xpath
 
Dot() - Constructor for class lux.xpath.Dot
 

E

ElementConstructor - Class in lux.xquery
 
ElementConstructor(QName, Namespace[], AbstractExpression, AttributeConstructor...) - Constructor for class lux.xquery.ElementConstructor
Make an element constructor - this models literal element constructors, not computed element constructors.
ElementConstructor(QName, AbstractExpression, AttributeConstructor...) - Constructor for class lux.xquery.ElementConstructor
 
ElementConstructor(QName, AttributeConstructor...) - Constructor for class lux.xquery.ElementConstructor
 
ElementQNameField - Class in lux.index.field
 
ElementQNameField() - Constructor for class lux.index.field.ElementQNameField
 
ElementTextField - Class in lux.index.field
Indexes the text in each element of a document
ElementTextField() - Constructor for class lux.index.field.ElementTextField
 
ElementTokenStream - Class in lux.index.analysis
A TokenStream that extracts text from a Saxon Document model (XdmNode) and generates a token for every "word" for every element that contains it.
ElementTokenStream(String, Analyzer, TokenStream, XdmNode, Offsets) - Constructor for class lux.index.analysis.ElementTokenStream
 
ElementVisibility - Enum in lux.index.analysis
 
eltVis - Variable in class lux.index.analysis.XmlTokenStreamBase
 
EMPTY - Static variable in class lux.compiler.XPathQuery
queries that match all documents (have no filter) are empty.
empty - Variable in class lux.index.analysis.XmlTokenStreamBase
 
EMPTY - Static variable in class lux.index.analysis.XmlTokenStreamBase
 
EMPTY - Static variable in class lux.xpath.LiteralExpression
 
encode(String, String) - Static method in class lux.xml.QName
 
equals(Object) - Method in class lux.index.MutableString
 
equals(ParseableQuery) - Method in class lux.query.BooleanPQuery
 
equals(ParseableQuery) - Method in class lux.query.MatchAllPQuery
 
equals(ParseableQuery) - Method in class lux.query.NodeTextQuery
 
equals(ParseableQuery) - Method in class lux.query.ParseableQuery
 
equals(Object) - Method in class lux.query.RangePQuery
 
equals(ParseableQuery) - Method in class lux.query.RangePQuery
 
equals(ParseableQuery) - Method in class lux.query.SpanMatchAll
 
equals(ParseableQuery) - Method in class lux.query.SpanNearPQuery
 
equals(ParseableQuery) - Method in class lux.query.TermPQuery
 
equals(Object) - Method in class lux.xpath.PropEquiv
 
equivalent(AbstractExpression) - Method in class lux.xpath.AbstractExpression
 
equivalent(Object) - Method in class lux.xpath.NodeTest
 
equivHash() - Method in class lux.xpath.BinaryOperation
 
equivHash() - Method in class lux.xpath.FunCall
 
equivHash() - Method in class lux.xpath.LiteralExpression
 
equivHash() - Method in class lux.xpath.NodeTest
 
equivHash() - Method in class lux.xpath.PathStep
 
error(TransformerException) - Method in class lux.TransformErrorListener
 
escapeQParser(String) - Static method in class lux.query.parser.LuxQueryParser
 
escapeText(String, StringBuilder) - Static method in class lux.xpath.LiteralExpression
Append the string to the buffer, with characters escaped appropriately for XML (and XQuery) text.
Eval - Class in lux.functions
lux:eval($query as xs:string, $params as item()*) as item()*
Eval() - Constructor for class lux.functions.Eval
 
eval - Variable in class lux.SearchIteratorBase
 
evaluate(String) - Method in class lux.Evaluator
Compile and evaluate the given query, as XQuery, with no context defined.
evaluate(String, QueryContext) - Method in class lux.Evaluator
 
evaluate(XQueryExecutable) - Method in class lux.Evaluator
Evaluate the already-compiled query, with no context defined.
evaluate(XQueryExecutable, QueryContext) - Method in class lux.Evaluator
 
evaluateQuery(ResponseBuilder, int, int) - Method in class lux.solr.XQueryComponent
 
evaluateXPath(String) - Method in class lux.index.XmlIndexer
this is primarily for internal use
Evaluator - Class in lux
This class holds all the per-request state required for evaluating queries.
Evaluator(Compiler, LuxSearcher, DocWriter) - Constructor for class lux.Evaluator
Creates an evaluator that uses the provided objects to evaluate queries.
Evaluator() - Constructor for class lux.Evaluator
Creates a query evaluator that has no association with an index (no searcher or writer).
evaluator - Variable in class lux.LuxURIResolver
 
Evaluator.LuxCollectionURIResolver - Class in lux
 
Evaluator.LuxCollectionURIResolver() - Constructor for class lux.Evaluator.LuxCollectionURIResolver
 
EventToStaxBridge - Class in lux.xml
This class bridges EventIterator events to XMLStreamReader (Stax) events.
EventToStaxBridge(EventIterator, PipelineConfiguration) - Constructor for class lux.xml.EventToStaxBridge
Create a EventToStaxBridge instance, which wraps a Saxon EventIterator as a Stax XMLStreamReader
EXACT - Static variable in class lux.compiler.XPathQuery
A query is exact iff its xpath expression returns exactly one value per document, and the generated lucene query returns exactly those documents satisfying the xpath expression.
EXACTLY_ONE - Static variable in enum lux.xml.ValueType
 
EXACTLY_ZERO - Static variable in enum lux.xml.ValueType
 
execute(HttpServletRequest, SolrRequestHandler, SolrQueryRequest, SolrQueryResponse) - Method in class lux.solr.LuxDispatchFilter
 
Exists - Class in lux.functions
function lux:exists($query as item()) as xs:integer
Exists() - Constructor for class lux.functions.Exists
 
EXPathSupport - Class in lux.compiler
 
EXPathSupport() - Constructor for class lux.compiler.EXPathSupport
 
ExpressionVisitor - Class in lux.xpath
 
ExpressionVisitor() - Constructor for class lux.xpath.ExpressionVisitor
 
ExpressionVisitorBase - Class in lux.xpath
 
ExpressionVisitorBase() - Constructor for class lux.xpath.ExpressionVisitorBase
 
exprFor(AtomicSequenceConverter) - Method in class lux.compiler.SaxonTranslator
 
exprFor(Atomizer) - Method in class lux.compiler.SaxonTranslator
 
exprFor(AxisExpression) - Method in class lux.compiler.SaxonTranslator
 
exprFor(PathStep.Axis, NodeTest) - Method in class lux.compiler.SaxonTranslator
 
exprFor(BinaryExpression) - Method in class lux.compiler.SaxonTranslator
 
exprFor(Block) - Method in class lux.compiler.SaxonTranslator
 
exprFor(CastExpression) - Method in class lux.compiler.SaxonTranslator
 
exprFor(CastableExpression) - Method in class lux.compiler.SaxonTranslator
 
exprFor(ItemChecker) - Method in class lux.compiler.SaxonTranslator
 
exprFor(Choose) - Method in class lux.compiler.SaxonTranslator
 
exprFor(Comment) - Method in class lux.compiler.SaxonTranslator
 
exprFor(ComputedAttribute) - Method in class lux.compiler.SaxonTranslator
 
exprFor(ComputedElement) - Method in class lux.compiler.SaxonTranslator
 
exprFor(ContextItemExpression) - Method in class lux.compiler.SaxonTranslator
 
exprFor(DocumentInstr) - Method in class lux.compiler.SaxonTranslator
 
exprFor(FilterExpression) - Method in class lux.compiler.SaxonTranslator
 
exprFor(FirstItemExpression) - Method in class lux.compiler.SaxonTranslator
 
exprFor(FixedAttribute) - Method in class lux.compiler.SaxonTranslator
 
exprFor(FixedElement) - Method in class lux.compiler.SaxonTranslator
 
exprFor(ForExpression) - Method in class lux.compiler.SaxonTranslator
 
exprFor(FunctionCall) - Method in class lux.compiler.SaxonTranslator
 
exprFor(GlobalVariable) - Method in class lux.compiler.SaxonTranslator
 
exprFor(IntegerRangeTest) - Method in class lux.compiler.SaxonTranslator
 
exprFor(LastItemExpression) - Method in class lux.compiler.SaxonTranslator
 
exprFor(LetExpression) - Method in class lux.compiler.SaxonTranslator
 
exprFor(Literal) - Method in class lux.compiler.SaxonTranslator
 
exprFor(AtomicValue) - Method in class lux.compiler.SaxonTranslator
 
exprFor(NegateExpression) - Method in class lux.compiler.SaxonTranslator
 
exprFor(ParentNodeExpression) - Method in class lux.compiler.SaxonTranslator
 
exprFor(ProcessingInstruction) - Method in class lux.compiler.SaxonTranslator
 
exprFor(QuantifiedExpression) - Method in class lux.compiler.SaxonTranslator
 
exprFor(RootExpression) - Method in class lux.compiler.SaxonTranslator
 
exprFor(SlashExpression) - Method in class lux.compiler.SaxonTranslator
 
exprFor(SubscriptExpression) - Method in class lux.compiler.SaxonTranslator
 
exprFor(TailExpression) - Method in class lux.compiler.SaxonTranslator
 
exprFor(UnaryExpression) - Method in class lux.compiler.SaxonTranslator
 
exprFor(ValueOf) - Method in class lux.compiler.SaxonTranslator
 
exprFor(VariableReference) - Method in class lux.compiler.SaxonTranslator
 
exprFor(CompareToIntegerConstant) - Method in class lux.compiler.SaxonTranslator
 
exprFor(FLWORExpression) - Method in class lux.compiler.SaxonTranslator
 
exprFor(Expression) - Method in class lux.compiler.SaxonTranslator
 
ExtensionFunctions - Class in lux.functions
 
ExtensionFunctions() - Constructor for class lux.functions.ExtensionFunctions
 
extensions - Variable in enum lux.xpath.PathStep.Axis
 

F

fatalError(TransformerException) - Method in class lux.TransformErrorListener
 
FIELD_ATTR_NAME - Static variable in class lux.query.RangePQuery
 
FIELD_ATTR_NAME - Static variable in class lux.query.TermPQuery
 
FieldDefinition - Class in lux.index.field
represents a field in the index corresponding to some XML content.
FieldDefinition(FieldRole, Analyzer, Field.Store, FieldDefinition.Type, boolean) - Constructor for class lux.index.field.FieldDefinition
Represents a Solr/Lucene field
FieldDefinition(FieldRole, Analyzer, Field.Store, FieldDefinition.Type) - Constructor for class lux.index.field.FieldDefinition
construct a field definition fulfilling a specific role known to the indexer and optimizer
FieldDefinition(Analyzer, Field.Store, FieldDefinition.Type) - Constructor for class lux.index.field.FieldDefinition
creates a field definition without any special role
FieldDefinition.Type - Enum in lux.index.field
Represents the type of data fed to the index for a given field.
FieldRole - Enum in lux.index
Certain fields are known to the indexer and optimizer: these are identified by their FieldRole.
fields - Variable in class lux.solr.XQueryComponent
 
FieldTerms - Class in lux.functions
function lux:field-terms($field-name as xs:string?, $start as xs:string?) as xs:anyAtomicItem*
FieldTerms() - Constructor for class lux.functions.FieldTerms
 
FieldValues - Class in lux.index.field
 
FieldValues(FieldDefinition, Iterable<?>) - Constructor for class lux.index.field.FieldValues
 
FILE_NAMESPACE - Static variable in class lux.functions.file.FileExtensions
 
FileExtensions - Class in lux.functions.file
Provides a (very incomplete, noncompliant) implementation of http://www.expath.org/spec/file
FileExtensions() - Constructor for class lux.functions.file.FileExtensions
 
FLWOR - Class in lux.xquery
 
FLWOR(AbstractExpression, FLWORClause...) - Constructor for class lux.xquery.FLWOR
 
FLWORClause - Class in lux.xquery
 
FLWORClause() - Constructor for class lux.xquery.FLWORClause
 
FN_COLLECTION - Static variable in class lux.xpath.FunCall
 
FN_CONTAINS - Static variable in class lux.xpath.FunCall
 
FN_COUNT - Static variable in class lux.xpath.FunCall
 
FN_DATA - Static variable in class lux.xpath.FunCall
 
FN_EMPTY - Static variable in class lux.xpath.FunCall
 
FN_EXISTS - Static variable in class lux.xpath.FunCall
 
FN_LAST - Static variable in class lux.xpath.FunCall
 
FN_MAX - Static variable in class lux.xpath.FunCall
 
FN_MIN - Static variable in class lux.xpath.FunCall
 
FN_NAMESPACE - Static variable in class lux.xpath.FunCall
 
FN_NOT - Static variable in class lux.xpath.FunCall
 
FN_ROOT - Static variable in class lux.xpath.FunCall
 
FN_STRING_JOIN - Static variable in class lux.xpath.FunCall
 
FN_SUBSEQUENCE - Static variable in class lux.xpath.FunCall
 
FN_UNORDERED - Static variable in class lux.xpath.FunCall
 
ForClause - Class in lux.xquery
 
ForClause(Variable, Variable, AbstractExpression) - Constructor for class lux.xquery.ForClause
create an XQuery 'for' clause
fQNameFor(String, String, String) - Method in class lux.solr.XQueryComponent
 
FunCall - Class in lux.xpath
 
FunCall(QName, ValueType, AbstractExpression...) - Constructor for class lux.xpath.FunCall
 
Function - Class in lux.functions
Convenience class for defining extension functions
Function(QName, SequenceType, SequenceType[]) - Constructor for class lux.functions.Function
 
FunctionDefinition - Class in lux.xquery
 
FunctionDefinition(QName, ValueType, int, QName, Variable[], AbstractExpression) - Constructor for class lux.xquery.FunctionDefinition
 

G

GentleXmlReader - Class in lux.xml
An XML parser that attempts to read the entity using the systemID, and if it fails, returns an empty stream.
GentleXmlReader() - Constructor for class lux.xml.GentleXmlReader
 
GentleXmlReader(XMLParserConfiguration) - Constructor for class lux.xml.GentleXmlReader
 
GentleXmlResolver - Class in lux.xml
This resolver treats the systemID as a file path relative to the baseURI's path, and reads the entity from the file found there, if any.
GentleXmlResolver() - Constructor for class lux.xml.GentleXmlResolver
 
geq(AbstractExpression) - Method in class lux.xpath.AbstractExpression
 
geq(AbstractExpression) - Method in class lux.xpath.PathExpression
 
geq(AbstractExpression) - Method in class lux.xpath.Predicate
 
geq(AbstractExpression) - Method in class lux.xpath.Root
 
get(int, AtomicReaderContext) - Method in class lux.CachingDocReader
Reads the document with the given relative id from an atomic reader.
get(int, IndexReader) - Method in class lux.CachingDocReader
Reads the document with the given id from a top-level reader.
get(long) - Method in class lux.CachingDocReader
 
getAnalyzer() - Method in class lux.index.field.FieldDefinition
 
getAnother() - Method in class lux.SearchResultIterator
 
getAnother() - Method in class lux.solr.CloudSearchIterator
 
getArgumentTypes() - Method in class lux.functions.Commit
 
getArgumentTypes() - Method in class lux.functions.Contains
 
getArgumentTypes() - Method in class lux.functions.DeleteDocument
 
getArgumentTypes() - Method in class lux.functions.Eval
 
getArgumentTypes() - Method in class lux.functions.FieldTerms
 
getArgumentTypes() - Method in class lux.functions.Function
 
getArgumentTypes() - Method in class lux.functions.Highlight
 
getArgumentTypes() - Method in class lux.functions.InsertDocument
 
getArgumentTypes() - Method in class lux.functions.Key
 
getArgumentTypes() - Method in class lux.functions.Log
 
getArgumentTypes() - Method in class lux.functions.Search
 
getArgumentTypes() - Method in class lux.functions.SearchBase
 
getArgumentTypes() - Method in class lux.functions.Transform
 
getAssignment() - Method in class lux.xquery.Let
 
getAttQNameCount(String) - Method in class lux.index.XmlPathMapper
 
getAttQNameCounts() - Method in class lux.index.XmlPathMapper
 
getAttributeCount() - Method in class lux.xml.EventToStaxBridge
 
getAttributeLocalName(int) - Method in class lux.xml.EventToStaxBridge
 
getAttributeName(int) - Method in class lux.xml.EventToStaxBridge
 
getAttributeNamespace(int) - Method in class lux.xml.EventToStaxBridge
 
getAttributePrefix(int) - Method in class lux.xml.EventToStaxBridge
 
getAttributeTextFieldName() - Method in class lux.index.IndexConfiguration
 
getAttributeType(int) - Method in class lux.xml.EventToStaxBridge
 
getAttributeValue(int) - Method in class lux.xml.EventToStaxBridge
 
getAttributeValue(String, String) - Method in class lux.xml.EventToStaxBridge
 
getAxis() - Method in class lux.xpath.PathStep
 
getBase() - Method in class lux.xpath.Predicate
 
getBaseURI() - Method in class lux.xquery.XQuery
 
getBindingContext() - Method in class lux.xpath.AbstractExpression
If this expression depends "directly" on a variable, return that variable's binding context: a for or let clause, or a global variable definition.
getBindingContext() - Method in class lux.xpath.PathExpression
 
getBindingContext() - Method in class lux.xquery.InstanceOf
 
getBindingContext() - Method in class lux.xquery.TreatAs
 
getBindingContext() - Method in class lux.xquery.Variable
 
getBody() - Method in class lux.xquery.FunctionDefinition
 
getBody() - Method in class lux.xquery.XQuery
 
getBooleanQuery() - Method in class lux.compiler.XPathQuery
 
getBoost() - Method in class lux.query.TermPQuery
 
getBoundExpression(QName) - Method in class lux.compiler.PathOptimizer
 
getBuildTime() - Method in class lux.CachingDocReader
 
getByteBuffer() - Method in class lux.xml.tinybin.TinyBinary
 
getBytes() - Method in class lux.xml.tinybin.TinyBinary
 
getCacheHits() - Method in class lux.CachingDocReader
 
getCacheMisses() - Method in class lux.CachingDocReader
 
getCardinality() - Method in class lux.xquery.FunctionDefinition
 
getCategory() - Method in class lux.solr.SolrIndexConfig
 
getCharacterEncodingScheme() - Method in class lux.xml.EventToStaxBridge
 
getClarkName() - Method in class lux.xml.QName
The Clark name is named after James Clark.
getClauses() - Method in class lux.query.BooleanPQuery
 
getClauses() - Method in class lux.xquery.FLWOR
 
getCollation() - Method in class lux.xquery.SortKey
 
getCompiler() - Method in class lux.Evaluator
 
getCompiler() - Method in class lux.solr.SolrIndexConfig
 
getCondition() - Method in class lux.xquery.Conditional
 
getConfiguration() - Method in class lux.index.XmlIndexer
 
getContent() - Method in class lux.xquery.AttributeConstructor
 
getContentType(SolrQueryRequest, SolrQueryResponse) - Method in class lux.solr.LuxResponseWriter
 
getContext() - Method in class lux.compiler.VarBinding
 
getContextItem() - Method in class lux.QueryContext
 
getCore() - Method in class lux.solr.XQueryComponent
 
getCurrentQName() - Method in class lux.index.XmlPathMapper
 
getCurrentReaderContext() - Method in class lux.search.DocIterator
 
getCurrentShards() - Method in class lux.solr.XQueryComponent
 
getCurrentSlices() - Method in class lux.solr.XQueryComponent
 
getDefaultCollation() - Method in class lux.xquery.XQuery
 
getDefaultCollectionURIResolver() - Method in class lux.Compiler
 
getDefaultElementNamespace() - Method in class lux.xquery.XQuery
 
getDefaultFieldName() - Method in class lux.index.IndexConfiguration
 
getDefaultFunctionNamespace() - Method in class lux.xquery.XQuery
 
getDefaultSerialization() - Method in class lux.solr.AppServerComponent
 
getDefaultSerialization() - Method in class lux.solr.XQueryComponent
 
getDefaultVisibility() - Method in class lux.index.analysis.XmlTokenStreamBase
 
getDefaultVisibility() - Method in class lux.index.IndexConfiguration
 
getDelta(int) - Method in class lux.xml.Offsets
 
getDeltaCount() - Method in class lux.xml.Offsets
 
getDeltaLocation(int) - Method in class lux.xml.Offsets
A delta is stored whenever the number of characters in the output token is not the same as the number in the input character stream.
getDescription() - Method in class lux.solr.SolrIndexConfig
 
getDescription() - Method in class lux.solr.XQueryComponent
 
getDocBuilder() - Method in class lux.Evaluator
 
getDocReader() - Method in class lux.Evaluator
 
getDocReader() - Method in class lux.LuxURIResolver
 
getDocReader() - Method in class lux.solr.SolrURIResolver
 
getDocs() - Method in class lux.solr.SolrIndexConfig
 
getDocument(String) - Method in class lux.LuxURIResolver
Evaluator provides this method as an implementation of URIResolver so as to resolve uris in service of fn:doc().
getDocument(String) - Method in class lux.solr.SolrURIResolver
 
getDocument() - Method in class lux.xml.SaxonDocBuilder
 
getDocument() - Method in class lux.xml.Serializer
 
getDocumentBytes() - Method in class lux.index.XmlIndexer
 
getDocumentNode() - Method in class lux.solr.CloudInputDocument
 
getDocumentText() - Method in class lux.index.XmlIndexer
 
getDocWriter() - Method in class lux.Evaluator
 
getElementText() - Method in class lux.xml.EventToStaxBridge
 
getElementTextFieldName() - Method in class lux.index.IndexConfiguration
 
getElementVisibility(QName) - Method in class lux.index.analysis.XmlTokenStreamBase
 
getElementVisibility(String) - Method in class lux.index.IndexConfiguration
 
getEltQNameCount(String) - Method in class lux.index.XmlPathMapper
 
getEltQNameCounts() - Method in class lux.index.XmlPathMapper
 
getEncodedName() - Method in class lux.xml.QName
 
getEncoding() - Method in class lux.xml.EventToStaxBridge
 
getEndOffset() - Method in class lux.search.highlight.TokenGroup
 
getErrorListener() - Method in class lux.Evaluator
 
getErrors() - Method in class lux.TransformErrorListener
 
getErrors() - Method in class lux.XdmResultSet
 
getEvaluator(XPathContext) - Static method in class lux.functions.SearchBase
 
getEvaluator() - Method in class lux.solr.XQueryComponent
 
getEventAttQName(MutableString, XMLStreamReader, int) - Method in class lux.index.XmlPathMapper
 
getEventType() - Method in class lux.xml.EventToStaxBridge
 
getExpr() - Method in class lux.compiler.VarBinding
 
getExpression() - Method in class lux.xpath.PropEquiv
 
getFacts() - Method in class lux.compiler.XPathQuery
 
getFalseAction() - Method in class lux.xquery.Conditional
 
getField(FieldRole) - Method in class lux.index.IndexConfiguration
 
getField(String) - Method in class lux.index.IndexConfiguration
 
getFieldAnalyzers() - Method in class lux.index.IndexConfiguration
 
getFieldForExpr(AbstractExpression) - Method in class lux.Compiler
 
getFieldLeaves(AbstractExpression) - Method in class lux.Compiler
 
getFieldName() - Method in enum lux.index.FieldRole
 
getFieldName(FieldRole) - Method in class lux.index.IndexConfiguration
Get the effective name of a field, given its canonical name.
getFieldName() - Method in class lux.query.RangePQuery
 
getFieldRole() - Method in class lux.index.field.FieldDefinition
 
getFields() - Method in class lux.index.IndexConfiguration
 
getFieldValues(XmlIndexer) - Method in class lux.index.field.AttributeTextField
 
getFieldValues(XmlIndexer) - Method in class lux.index.field.ElementTextField
 
getFieldValues(XmlIndexer) - Method in class lux.index.field.FieldDefinition
Wraps the values as Field, which includes the values and the Lucene indexing options.
getFieldValues(XmlIndexer) - Method in class lux.index.field.IDField
 
getFieldValues(XmlIndexer) - Method in class lux.index.field.PathValueField
 
getFieldValues(XmlIndexer) - Method in class lux.index.field.QNameValueField
 
getFieldValues(XmlIndexer) - Method in class lux.index.field.URIField
 
getFieldValues(XmlIndexer) - Method in class lux.index.field.XmlTextField
 
getFilter() - Method in class lux.xpath.Predicate
 
getFullQuery() - Method in class lux.compiler.XPathQuery
 
getFunctionDefinitions() - Method in class lux.xquery.XQuery
 
getFunctionQName() - Method in class lux.functions.Commit
 
getFunctionQName() - Method in class lux.functions.Contains
 
getFunctionQName() - Method in class lux.functions.Count
 
getFunctionQName() - Method in class lux.functions.DeleteDocument
 
getFunctionQName() - Method in class lux.functions.Eval
 
getFunctionQName() - Method in class lux.functions.Exists
 
getFunctionQName() - Method in class lux.functions.FieldTerms
 
getFunctionQName() - Method in class lux.functions.Highlight
 
getFunctionQName() - Method in class lux.functions.InsertDocument
 
getFunctionQName() - Method in class lux.functions.Key
 
getFunctionQName() - Method in class lux.functions.Log
 
getFunctionQName() - Method in class lux.functions.Search
 
getFunctionQName() - Method in class lux.functions.Transform
 
getHandlers() - Method in class lux.xml.XmlReader
 
getHead() - Method in class lux.xpath.AbstractExpression
 
getHead() - Method in class lux.xpath.PathExpression
 
getHttpServletRequest() - Method in class lux.solr.SolrQueryContext
 
getIncludeLower() - Method in class lux.query.RangePQuery
 
getincludeUpper() - Method in class lux.query.RangePQuery
 
getIndexConfig() - Method in class lux.solr.SolrIndexConfig
 
getIndexConfiguration() - Method in class lux.Compiler
 
getInstance() - Static method in class lux.query.MatchAllPQuery
 
getInstance() - Static method in class lux.query.SpanMatchAll
 
getInstance(SolrQueryRequest, SolrQueryResponse, UpdateRequestProcessor) - Method in class lux.solr.CloudIdProcessorFactory
 
getInstance(SolrQueryRequest, SolrQueryResponse, UpdateRequestProcessor) - Method in class lux.solr.LuxUpdateProcessorFactory
 
getIntegratedFunctionLibrary() - Method in class lux.Config
 
getKey() - Method in class lux.xquery.SortKey
 
getLastContextStep() - Method in class lux.xpath.AbstractExpression
This method is called by the optimizer in order to determine an element or attribute QName (or wildcard) against which some expression is being compared, in order to generate an appropriate text query.
getLastContextStep() - Method in class lux.xpath.FunCall
 
getLastContextStep() - Method in class lux.xpath.PathExpression
 
getLastContextStep() - Method in class lux.xpath.PathStep
 
getLastContextStep() - Method in class lux.xquery.FLWOR
 
getLastContextStep() - Method in class lux.xquery.Variable
 
getLengthExpr() - Method in class lux.xpath.Subsequence
 
getLHS() - Method in class lux.xpath.PathExpression
 
getLimit() - Method in class lux.solr.CloudSearchIterator
 
getLocalName() - Method in class lux.xml.EventToStaxBridge
 
getLocation() - Method in class lux.xml.EventToStaxBridge
 
getLowerTerm() - Method in class lux.query.RangePQuery
 
getLuceneDocument() - Method in class lux.solr.UpdateDocCommand
 
getLuceneSortFieldType() - Method in enum lux.index.field.FieldDefinition.Type
 
getLuxQueryParser() - Method in class lux.Evaluator
 
getMatchAllQuery(IndexConfiguration) - Static method in class lux.compiler.XPathQuery
 
getMaximumNumberOfArguments() - Method in class lux.functions.Contains
 
getMaximumNumberOfArguments() - Method in class lux.functions.Eval
 
getMaximumNumberOfArguments() - Method in class lux.functions.FieldTerms
 
getMaximumNumberOfArguments() - Method in class lux.functions.Highlight
 
getMaximumNumberOfArguments() - Method in class lux.functions.Key
 
getMaximumNumberOfArguments() - Method in class lux.functions.Log
 
getMaximumNumberOfArguments() - Method in class lux.functions.Search
 
getMaximumNumberOfArguments() - Method in class lux.functions.SearchBase
 
getMaximumNumberOfArguments() - Method in class lux.functions.Transform
 
getMinimumNumberOfArguments() - Method in class lux.functions.Eval
 
getMinimumNumberOfArguments() - Method in class lux.functions.FieldTerms
 
getMinimumNumberOfArguments() - Method in class lux.functions.Highlight
 
getMinimumNumberOfArguments() - Method in class lux.functions.Key
 
getMinimumNumberOfArguments() - Method in class lux.functions.Log
 
getMinimumNumberOfArguments() - Method in class lux.functions.SearchBase
 
getMinimumNumberOfArguments() - Method in class lux.functions.Transform
 
getModuleImports() - Method in class lux.xquery.XQuery
 
getName() - Method in class lux.functions.Function
 
getName() - Method in class lux.index.field.FieldDefinition
 
getName() - Method in class lux.solr.SolrIndexConfig
 
getName() - Method in class lux.xml.EventToStaxBridge
 
getName() - Method in class lux.xpath.FunCall
 
getName() - Method in class lux.xquery.AttributeConstructor
 
getName() - Method in class lux.xquery.ElementConstructor
 
getName() - Method in class lux.xquery.Let
 
getNamePool() - Method in class lux.xml.EventToStaxBridge
Get the NamePool used by this bridge to translate integer name codes to QNames
getNames() - Method in class lux.index.QNameTextMapper
 
getNamespace() - Method in class lux.xpath.Namespace
 
getNamespaceContext() - Method in class lux.xml.EventToStaxBridge
 
getNamespaceCount() - Method in class lux.xml.EventToStaxBridge
 
getNamespaceDeclarations() - Method in class lux.xquery.XQuery
 
getNamespaceMap() - Method in class lux.index.IndexConfiguration
 
getNamespacePrefix(int) - Method in class lux.xml.EventToStaxBridge
 
getNamespaceResolver() - Method in class lux.functions.NamespaceAwareFunctionCall
 
getNamespaceURI() - Method in class lux.xml.EventToStaxBridge
 
getNamespaceURI(int) - Method in class lux.xml.EventToStaxBridge
 
getNamespaceURI(String) - Method in class lux.xml.EventToStaxBridge
 
getNext() - Method in class lux.index.analysis.ContentIterator
 
getNextStage() - Method in class lux.solr.CloudQueryRequest
 
getNodeTest() - Method in class lux.xpath.PathStep
 
getNsURI() - Method in class lux.xquery.ModuleImport
 
getNumTokens() - Method in class lux.search.highlight.TokenGroup
 
getOccur() - Method in class lux.query.BooleanPQuery.Clause
 
getOccur() - Method in class lux.query.BooleanPQuery
 
getOccurAttribute() - Method in class lux.query.BooleanPQuery.Clause
 
getOffsets() - Method in class lux.xml.OffsetDocBuilder
 
getOffsets() - Method in class lux.xml.SaxonDocBuilder
 
getOperand() - Method in class lux.xpath.UnaryMinus
 
getOperand1() - Method in class lux.xpath.BinaryOperation
 
getOperand2() - Method in class lux.xpath.BinaryOperation
 
getOperator() - Method in class lux.xpath.BinaryOperation
 
getOrder() - Method in class lux.xquery.SortKey
 
getParameterMap() - Method in class lux.solr.LuxDispatchFilter.Request
 
getPathCount(String) - Method in class lux.index.XmlPathMapper
 
getPathCounts() - Method in class lux.index.XmlPathMapper
 
getPathInfo() - Method in class lux.solr.LuxDispatchFilter.Request
 
getPathMapper() - Method in class lux.index.XmlIndexer
Primarily for internal use.
getPathQuery() - Method in class lux.compiler.XPathQuery
A query generated by a predicate expression.
getPathValues() - Method in class lux.index.XPathValueMapper
 
getPIData() - Method in class lux.xml.EventToStaxBridge
 
getPITarget() - Method in class lux.xml.EventToStaxBridge
 
getPositionIncrementGap(String) - Method in class lux.index.analysis.WhitespaceGapAnalyzer
 
getPrecedence() - Method in class lux.xpath.AbstractExpression
 
getPrecedence() - Method in class lux.xpath.BinaryOperation
 
getPrecedence() - Method in enum lux.xpath.BinaryOperation.Operator
 
getPrecedence() - Method in class lux.xpath.Dot
 
getPrecedence() - Method in class lux.xpath.FunCall
 
getPrecedence() - Method in class lux.xpath.LiteralExpression
 
getPrecedence() - Method in class lux.xpath.PathExpression
 
getPrecedence() - Method in class lux.xpath.PathStep
 
getPrecedence() - Method in class lux.xpath.Predicate
 
getPrecedence() - Method in class lux.xpath.Root
 
getPrecedence() - Method in class lux.xpath.Sequence
 
getPrecedence() - Method in class lux.xpath.Subsequence
 
getPrecedence() - Method in class lux.xpath.UnaryMinus
 
getPrecedence() - Method in class lux.xquery.AttributeConstructor
 
getPrecedence() - Method in class lux.xquery.CastableExpression
 
getPrecedence() - Method in class lux.xquery.CommentConstructor
 
getPrecedence() - Method in class lux.xquery.ComputedElementConstructor
 
getPrecedence() - Method in class lux.xquery.Conditional
 
getPrecedence() - Method in class lux.xquery.DocumentConstructor
 
getPrecedence() - Method in class lux.xquery.ElementConstructor
 
getPrecedence() - Method in class lux.xquery.FLWOR
 
getPrecedence() - Method in class lux.xquery.InstanceOf
 
getPrecedence() - Method in class lux.xquery.Let
 
getPrecedence() - Method in class lux.xquery.ProcessingInstructionConstructor
 
getPrecedence() - Method in class lux.xquery.Satisfies
 
getPrecedence() - Method in class lux.xquery.TextConstructor
 
getPrecedence() - Method in class lux.xquery.TreatAs
 
getPrecedence() - Method in class lux.xquery.Variable
 
getPrefix() - Method in class lux.xml.EventToStaxBridge
 
getPrefix() - Method in class lux.xpath.Namespace
 
getPrefix() - Method in class lux.xquery.ModuleImport
 
getProcessor() - Method in class lux.Compiler
 
getProperties() - Method in class lux.SearchIteratorBase
This iterator has no special properties
getProperty(String) - Method in class lux.xml.EventToStaxBridge
 
getProvider() - Method in class lux.xml.EventToStaxBridge
Get the underlying event stream
getQName() - Method in class lux.xpath.NodeTest
 
getQName() - Method in class lux.xquery.Variable
 
getQuery() - Method in class lux.compiler.VarBinding
 
getQuery(ParseableQuery, ParseableQuery, long, ValueType, IndexConfiguration, SortField[]) - Static method in class lux.compiler.XPathQuery
 
getQuery(ParseableQuery, long, ValueType, IndexConfiguration, SortField[]) - Static method in class lux.compiler.XPathQuery
 
getQuery() - Method in class lux.query.BooleanPQuery.Clause
 
getQuery(Element) - Method in class lux.query.parser.NodeQueryBuilder
 
getQuery(Element) - Method in class lux.query.parser.NumericRangeQueryBuilder
 
getQuery(Element) - Method in class lux.query.parser.RegexpQueryBuilder
 
getQuery(Element) - Method in class lux.query.parser.TermRangeQueryBuilder
 
getQuery() - Method in class lux.xpath.SearchCall
 
getQueryComponent() - Method in class lux.solr.SolrQueryContext
 
getQueryContext() - Method in class lux.Evaluator
 
getQueryStats() - Method in class lux.Evaluator
 
getQueryString() - Method in class lux.solr.LuxDispatchFilter.Request
 
getRangeTermType() - Method in enum lux.index.field.FieldDefinition.Type
 
getResponseBuilder() - Method in class lux.solr.SolrQueryContext
 
getResultType() - Method in class lux.compiler.XPathQuery
 
getResultType(SequenceType[]) - Method in class lux.functions.Commit
 
getResultType(SequenceType[]) - Method in class lux.functions.Contains
 
getResultType(SequenceType[]) - Method in class lux.functions.Count
 
getResultType(SequenceType[]) - Method in class lux.functions.DeleteDocument
 
getResultType(SequenceType[]) - Method in class lux.functions.Eval
 
getResultType(SequenceType[]) - Method in class lux.functions.Exists
 
getResultType(SequenceType[]) - Method in class lux.functions.FieldTerms
 
getResultType() - Method in class lux.functions.Function
 
getResultType(SequenceType[]) - Method in class lux.functions.Highlight
 
getResultType(SequenceType[]) - Method in class lux.functions.InsertDocument
 
getResultType(SequenceType[]) - Method in class lux.functions.Key
 
getResultType(SequenceType[]) - Method in class lux.functions.Log
 
getResultType(SequenceType[]) - Method in class lux.functions.Search
 
getResultType(SequenceType[]) - Method in class lux.functions.Transform
 
getResultType() - Method in enum lux.xpath.BinaryOperation.Operator
 
getReturn() - Method in class lux.xquery.Let
 
getReturnExpression() - Method in class lux.xquery.FLWOR
 
getReturnType() - Method in class lux.xpath.FunCall
 
getReturnTypeName() - Method in class lux.xquery.FunctionDefinition
 
getRHS() - Method in class lux.xpath.PathExpression
 
getRoot() - Method in class lux.xpath.AbstractExpression
 
getRoot() - Method in class lux.xpath.FunCall
 
getRoot() - Method in class lux.xpath.PathExpression
Whenever we see a new absolute context (/, collection(), search()), its dependent expressions are a possible target for optimization.
getRoot() - Method in class lux.xpath.Predicate
 
getRoot() - Method in class lux.xpath.Root
 
getRoot() - Method in class lux.xpath.SearchCall
 
getRoot() - Method in class lux.xpath.Subsequence
 
getRoot() - Method in class lux.xquery.FLWOR
 
getRoot() - Method in class lux.xquery.Variable
 
getSaxonDocBuilder() - Method in class lux.index.XmlIndexer
Primarily for internal use.
getSchema() - Method in class lux.solr.SolrIndexConfig
 
getSchemaField() - Method in class lux.index.field.XPathField
 
getScore(int) - Method in class lux.search.highlight.TokenGroup
 
getSearcher() - Method in class lux.Evaluator
 
getSearcher() - Method in class lux.LuxURIResolver
 
getSearcher() - Method in class lux.solr.SolrURIResolver
 
getSearchHandler() - Method in class lux.solr.XQueryComponent
 
getSearchStrategy() - Method in class lux.Compiler
 
getSequence() - Method in class lux.xpath.Subsequence
 
getSequence() - Method in class lux.xquery.FLWORClause
 
getSequence() - Method in class lux.xquery.OrderByClause
 
getSequence() - Method in class lux.xquery.VariableBindingClause
 
getSequence() - Method in class lux.xquery.WhereClause
 
getServletPath() - Method in class lux.solr.LuxDispatchFilter.Request
 
getShadowedBinding() - Method in class lux.compiler.VarBinding
 
getShardURLs(boolean) - Method in class lux.solr.XQueryComponent
 
getSlop() - Method in class lux.compiler.SlopCounter
 
getSolrFieldProperties() - Method in class lux.index.field.FieldDefinition
Attempts to guess the Solr field properties (see FieldProperties) based on the available information.
getSolrIndexConfig() - Method in class lux.solr.XQueryComponent
 
getSolrQueryRequest() - Method in class lux.solr.SolrQueryContext
 
getSortFields() - Method in class lux.compiler.XPathQuery
 
getSortKeys() - Method in class lux.xquery.OrderByClause
 
getSortSpec() - Method in class lux.solr.CloudQueryRequest
 
getSource() - Method in class lux.solr.SolrIndexConfig
 
getSource() - Method in class lux.solr.XQueryComponent
 
getStartExpr() - Method in class lux.xpath.Subsequence
 
getStartOffset() - Method in class lux.search.highlight.TokenGroup
 
getStatistics() - Method in class lux.solr.SolrIndexConfig
 
getSubs() - Method in class lux.xpath.AbstractExpression
 
getSuper() - Method in class lux.xpath.AbstractExpression
 
getSystemId() - Method in class lux.xquery.ModuleImport
 
getTail() - Method in class lux.xpath.AbstractExpression
 
getTail() - Method in class lux.xpath.PathExpression
 
getTerm() - Method in class lux.query.TermPQuery
 
getText() - Method in class lux.xml.EventToStaxBridge
 
getTextCharacters() - Method in class lux.xml.EventToStaxBridge
 
getTextCharacters(int, char[], int, int) - Method in class lux.xml.EventToStaxBridge
 
getTextFieldName() - Method in class lux.index.IndexConfiguration
 
getTextLength() - Method in class lux.xml.EventToStaxBridge
 
getTextLocation(int) - Method in class lux.xml.Offsets
 
getTextStart() - Method in class lux.xml.EventToStaxBridge
 
getTinyDocument(Configuration) - Method in class lux.xml.tinybin.TinyBinary
 
getToken(int) - Method in class lux.search.highlight.TokenGroup
 
getTotalScore() - Method in class lux.search.highlight.TokenGroup
 
getTrueAction() - Method in class lux.xquery.Conditional
 
getType() - Method in class lux.index.field.FieldDefinition
 
getType() - Method in class lux.query.RangePQuery
 
getType() - Method in class lux.xpath.AbstractExpression
Most types will correspond one-one with a subclass of AbstractExpression, but this enumerated value provides an integer equivalent that should be useful for efficient switch operations, encoding and the like.
getType() - Method in class lux.xpath.NodeTest
 
getUpperTerm() - Method in class lux.query.RangePQuery
 
getUri() - Method in exception lux.exception.NotFoundException
 
getURI() - Method in class lux.index.XmlIndexer
 
getUriFieldName() - Method in class lux.Compiler
 
getUriFieldName() - Method in class lux.index.IndexConfiguration
 
getUserData() - Method in class lux.TransformErrorListener
 
getValue() - Method in class lux.xpath.LiteralExpression
 
getValue() - Method in class lux.xquery.Variable
 
getValues(XmlIndexer) - Method in class lux.index.field.AttributeQNameField
 
getValues(XmlIndexer) - Method in class lux.index.field.DocumentField
This will be a byte[] value if the document is a binary document, or if it is an XML document indexed using TinyBinary.
getValues(XmlIndexer) - Method in class lux.index.field.ElementQNameField
 
getValues(XmlIndexer) - Method in class lux.index.field.FieldDefinition
The Solr XmlUpdateProcessor calls this.
getValues(XmlIndexer) - Method in class lux.index.field.PathField
 
getValues(XmlIndexer) - Method in class lux.index.field.PathOccurrenceField
 
getValues(XmlIndexer) - Method in class lux.index.field.TinyBinaryField
 
getValues(XmlIndexer) - Method in class lux.index.field.TinyBinarySolrField
 
getValues(XmlIndexer) - Method in class lux.index.field.XPathField
 
getValues() - Method in class lux.index.QNameTextMapper
 
getValueType() - Method in class lux.xpath.LiteralExpression
 
getVar() - Method in class lux.compiler.VarBinding
 
getVariable() - Method in class lux.xquery.VariableBindingClause
 
getVariableBindings() - Method in class lux.QueryContext
 
getVariableDefinitions() - Method in class lux.xquery.XQuery
 
getVersion() - Method in class lux.solr.SolrIndexConfig
 
getVersion() - Method in class lux.solr.XQueryComponent
 
getVersion() - Method in class lux.xml.EventToStaxBridge
 
getWrappedAnalyzer(String) - Method in class lux.index.MultiFieldAnalyzer
 
getWrappedTokenStream() - Method in class lux.index.analysis.XmlTokenStreamBase
 
getXdmNode() - Method in class lux.index.XmlIndexer
 
getXdmValue() - Method in class lux.XdmResultSet
 
getXmlFieldName() - Method in class lux.index.IndexConfiguration
 
getXmlQueryParser() - Method in class lux.Evaluator
 
getXPath() - Method in class lux.index.field.XPathField
 
getXPathCompiler() - Method in class lux.Compiler
 
getXPathCompiler() - Method in class lux.index.XmlIndexer
this is primarily for internal use
getXQueryCompiler() - Method in class lux.Compiler
 
getXsltCompiler() - Method in class lux.Compiler
 

H

handleEvent(XMLStreamReader, int) - Method in class lux.index.QNameTextMapper
 
handleEvent(XMLStreamReader, int) - Method in class lux.index.XmlPathMapper
 
handleEvent(XMLStreamReader, int) - Method in class lux.index.XPathValueMapper
 
handleEvent(XMLStreamReader, int) - Method in class lux.search.highlight.XmlHighlighter
 
handleEvent(XMLStreamReader, int) - Method in class lux.xml.OffsetDocBuilder
 
handleEvent(XMLStreamReader, int) - Method in class lux.xml.SaxonDocBuilder
 
handleEvent(XMLStreamReader, int) - Method in class lux.xml.Serializer
Consume the XML stream, saving text to the document buffer.
handleEvent(XMLStreamReader, int) - Method in interface lux.xml.StAXHandler
This method receives StAX events.
HASH_SIZE - Static variable in class lux.index.XPathValueMapper
 
hashCode() - Method in class lux.index.MutableString
 
hashCode() - Method in class lux.query.ParseableQuery
 
hashCode() - Method in class lux.xpath.PropEquiv
 
hashString(char[], char[]) - Static method in class lux.index.XPathValueMapper
 
hasName() - Method in class lux.xml.EventToStaxBridge
 
hasNext() - Method in class lux.index.analysis.ContentIterator
 
hasNext() - Method in interface lux.index.attribute.QNameAttribute
 
hasNext() - Method in class lux.index.attribute.QNameAttributeImpl
 
hasNext() - Method in class lux.xml.EventToStaxBridge
 
hasSideEffects() - Method in class lux.functions.Commit
 
hasSideEffects() - Method in class lux.functions.DeleteDocument
 
hasSideEffects() - Method in class lux.functions.InsertDocument
 
hasText() - Method in class lux.xml.EventToStaxBridge
 
Highlight - Class in lux.functions
lux:highlight($node as node()?, $query as item(), $tag as item())
lux:highlight($node as node()?, $query as item())
Highlight() - Constructor for class lux.functions.Highlight
 
highlight(Query, NodeInfo) - Method in class lux.search.highlight.XmlHighlighter
 
HighlightFormatter - Interface in lux.search.highlight
Called by the XmlHighlighter to write highlighted terms.
highlightTerm(XMLStreamWriter, String) - Method in interface lux.search.highlight.HighlightFormatter
Write StAX events that "highlight" the text
highlightTerm(XMLStreamWriter, String) - Method in class lux.search.highlight.TagFormatter
 

I

IDField - Class in lux.index.field
A 64-bit generated field that we try to make globally unique; used for sorting results into XQuery "document order" This definition exists only for the purpose of defining and declaring the field the value is never to be retrieved from the XmlIndexer
IDField() - Constructor for class lux.index.field.IDField
 
IGNORABLE - Static variable in class lux.compiler.XPathQuery
If a query a is ignorable, then combine(a,b) = b unless b is also ignorable, in which case combine(a,b) = a|b
incrementToken() - Method in class lux.index.analysis.PathValueTokenStream
 
incrementToken() - Method in class lux.index.analysis.QNameTokenFilter
 
incrementToken() - Method in class lux.index.analysis.QNameValueTokenStream
 
incrementToken() - Method in class lux.index.analysis.XmlTokenStreamBase
 
incrementToken() - Method in class lux.search.highlight.StreamingElementTokens
 
incrementWrappedTokenStream() - Method in class lux.index.analysis.XmlTokenStreamBase
 
index(InputStream, String) - Method in class lux.index.XmlIndexer
Index the document read from the stream, caching field values to be written to the Lucene index.
index(Reader, String) - Method in class lux.index.XmlIndexer
Index the document read from the Reader, caching field values to be written to the Lucene index.
index(NodeInfo, String) - Method in class lux.index.XmlIndexer
Index the document read from the String, caching field values to be written to the Lucene index.
INDEX_EACH_PATH - Static variable in class lux.index.IndexConfiguration
experimental: index each occurrence of each path as an unparsed string, rather than indexing unique paths and tokenizing
INDEX_FULLTEXT - Static variable in class lux.index.IndexConfiguration
enables the lux_text, lux_elt_text, and lux_att_text fields, causing element and attribute text to be indexed.
INDEX_PATHS - Static variable in class lux.index.IndexConfiguration
enables the lux_path field, causing element and attribute QName paths to be indexed.
INDEX_QNAMES - Static variable in class lux.index.IndexConfiguration
enables the lux_elt_name and lux_att_name fields, causing element and attribute QNames to be indexed.
INDEX_VALUES - Static variable in class lux.index.IndexConfiguration
enables the lux_path_value field (if INDEX_PATHS is set), and the lux_qname_value field (if INDEX_QNAMES is set), causing values to be indexed.
IndexConfiguration - Class in lux.index
Maintains a list of field definitions and index options that inform indexing and search.
IndexConfiguration(long) - Constructor for class lux.index.IndexConfiguration
 
IndexConfiguration() - Constructor for class lux.index.IndexConfiguration
 
indexDocument(IndexWriter, String, String) - Method in class lux.index.XmlIndexer
Index and write a document to the Lucene index.
indexDocument(IndexWriter, String, InputStream) - Method in class lux.index.XmlIndexer
Index and write a document to the Lucene index.
indexDocument(IndexWriter, String, NodeInfo) - Method in class lux.index.XmlIndexer
Index and write a document to the Lucene index.
INDEXES - Static variable in class lux.index.IndexConfiguration
mask covering all of the indexing options
inform(SolrCore) - Method in class lux.solr.CloudIdProcessorFactory
Called when each core is initialized; we ensure that Lux fields are configured.
inform(SolrCore) - Method in class lux.solr.LuxUpdateProcessorFactory
Called when each core is initialized; we ensure that Lux fields are configured.
inform(SolrCore) - Method in class lux.solr.SolrIndexConfig
 
inform(SolrCore) - Method in class lux.solr.XQueryComponent
 
init() - Method in class lux.index.XmlIndexer
initialize the indexer; an extension of the constructors.
init(FilterConfig) - Method in class lux.solr.LuxDispatchFilter
 
init(NamedList) - Method in class lux.solr.LuxResponseWriter
 
init(NamedList) - Method in class lux.solr.XmlQParserPlugin
 
initializeEXPath(Processor) - Static method in class lux.compiler.EXPathSupport
 
InsertDocument - Class in lux.functions
function lux:insert($uri as xs:string, $node as node()) as empty-sequence()
InsertDocument() - Constructor for class lux.functions.InsertDocument
 
INSTANCE_ELEMENT_CONSTRUCTOR - Static variable in class lux.query.MatchAllPQuery
 
InstanceOf - Class in lux.xquery
 
InstanceOf(String, AbstractExpression) - Constructor for class lux.xquery.InstanceOf
 
InterpreterCall - Class in lux.functions
 
InterpreterCall() - Constructor for class lux.functions.InterpreterCall
 
intersect(RangePQuery) - Method in class lux.query.RangePQuery
compute the intersection of this query with the other, and store the result in this query
is(ValueType) - Method in enum lux.xml.ValueType
 
isAbsolute() - Method in class lux.xpath.AbstractExpression
 
isAtomic - Variable in enum lux.xml.ValueType
 
isAttributeSpecified(int) - Method in class lux.xml.EventToStaxBridge
 
isAxisMask(int) - Method in enum lux.xpath.PathStep.Axis
 
isCharacters() - Method in class lux.xml.EventToStaxBridge
 
isCommitPending() - Method in class lux.solr.SolrQueryContext
 
isDocumentOrdered() - Method in class lux.xpath.AbstractExpression
 
isDocumentOrdered() - Method in class lux.xpath.BinaryOperation
 
isDocumentOrdered() - Method in class lux.xpath.FunCall
 
isDocumentOrdered() - Method in class lux.xpath.PathStep
 
isDocumentOrdered() - Method in class lux.xpath.Predicate
 
isDocumentOrdered() - Method in class lux.xpath.Sequence
 
isDocumentOrdered() - Method in class lux.xpath.UnaryMinus
 
isDocumentOrdered() - Method in class lux.xquery.Let
 
isDocumentOrdered() - Method in class lux.xquery.Variable
 
isDone() - Method in class lux.compiler.SlopCounter
 
isDone() - Method in class lux.xpath.ExpressionVisitor
 
isEmpty() - Method in class lux.compiler.XPathQuery
 
isEmptyLeast() - Method in class lux.xquery.SortKey
 
isEmptyLeast() - Method in class lux.xquery.XQuery
 
isEndElement() - Method in class lux.xml.EventToStaxBridge
 
isFact(int) - Method in class lux.compiler.XPathQuery
 
isFixupCRLF() - Method in class lux.xml.OffsetDocBuilder
 
isFnCollection() - Method in class lux.xpath.SearchCall
 
isForward - Variable in enum lux.xpath.PathStep.Axis
 
isGenerated() - Method in class lux.xpath.SearchCall
 
isImmutable() - Method in class lux.compiler.XPathQuery
 
isIndexingEnabled() - Method in class lux.index.IndexConfiguration
 
isInheritNamespaces() - Method in class lux.xquery.XQuery
 
isMatchAll() - Method in class lux.query.MatchAllPQuery
 
isMatchAll() - Method in class lux.query.ParseableQuery
 
isMatchAll() - Method in class lux.query.SpanMatchAll
 
isMinimal() - Method in class lux.compiler.XPathQuery
 
isNamespaceAware() - Method in class lux.index.analysis.QNameTokenFilter
 
isNamespaceAware() - Method in class lux.index.XmlPathMapper
 
isNode - Variable in enum lux.xml.ValueType
 
isNumeric - Variable in enum lux.query.RangePQuery.Type
 
isNumeric - Variable in enum lux.xml.ValueType
 
isOptimizedForOrderedResults() - Method in class lux.compiler.PathOptimizer
 
isOption(int) - Method in class lux.index.IndexConfiguration
 
isPlainToken() - Method in class lux.search.highlight.StreamingElementTokens
 
isPreserveNamespaces() - Method in class lux.xquery.XQuery
 
isRenameable() - Method in class lux.index.field.FieldDefinition
 
isRestrictive() - Method in class lux.xpath.AbstractExpression
An expression is restrictive when any empty sub implies the expression is empty.
isRestrictive() - Method in class lux.xpath.BinaryOperation
 
isRestrictive() - Method in class lux.xpath.FunCall
 
isRestrictive() - Method in class lux.xpath.PathExpression
 
isRestrictive() - Method in class lux.xpath.PathStep
 
isRestrictive() - Method in class lux.xpath.Predicate
 
isRestrictive() - Method in class lux.xpath.Subsequence
 
isReverse() - Method in class lux.xpath.ExpressionVisitor
 
isSaxonLicensed() - Method in class lux.Compiler
 
isSingleValued() - Method in class lux.index.field.FieldDefinition
 
isSingleValued() - Method in class lux.index.field.IDField
 
isSingleValued() - Method in class lux.index.field.URIField
 
isSpanCompatible() - Method in class lux.query.MatchAllPQuery
 
isSpanCompatible() - Method in class lux.query.ParseableQuery
 
isSpanCompatible() - Method in class lux.query.SpanBooleanPQuery
 
isSpanCompatible() - Method in class lux.query.SpanMatchAll
 
isSpanCompatible() - Method in class lux.query.SpanNearPQuery
 
isSpanCompatible() - Method in class lux.query.SpanTermPQuery
 
isStandalone() - Method in class lux.xml.EventToStaxBridge
 
isStartElement() - Method in class lux.xml.EventToStaxBridge
 
isStored() - Method in class lux.index.field.FieldDefinition
 
isStripNamespaces() - Method in class lux.xml.XmlReader
when true, all namespace information is stripped from the reported events.
isWhiteSpace() - Method in class lux.xml.EventToStaxBridge
 
isWild() - Method in class lux.xpath.NodeTest
 
iterate(Query, Evaluator, String[], int) - Method in class lux.functions.Count
 
iterate(Query, Evaluator, String[], int) - Method in class lux.functions.Exists
 
iterate(Query, Evaluator, String[], int) - Method in class lux.functions.Search
Iterate over the search results
iterate(Query, Evaluator, String[], int) - Method in class lux.functions.SearchBase
 
iterateDistributed(String, SearchBase.QueryParser, Evaluator, String[], int) - Method in class lux.functions.Count
 
iterateDistributed(String, SearchBase.QueryParser, Evaluator, String[], int) - Method in class lux.functions.Exists
 
iterateDistributed(String, SearchBase.QueryParser, Evaluator, String[], int) - Method in class lux.functions.Search
Execute distributed search, returning an iterator that retrieves all the search results lazily.
iterateDistributed(String, SearchBase.QueryParser, Evaluator, String[], int) - Method in class lux.functions.SearchBase
 
iterator(XQueryExecutable, QueryContext) - Method in class lux.Evaluator
Evaluate the already-compiled query
iterator() - Method in class lux.index.field.FieldValues
 
iterator() - Method in class lux.XdmResultSet
 

K

Key - Class in lux.functions
function lux:key($field-name as xs:string, $node as node()) as xs:anyAtomicItem* function lux:key($field-name as xs:string) as xs:anyAtomicItem*
Key() - Constructor for class lux.functions.Key
 

L

LastExpression - Static variable in class lux.xpath.FunCall
 
length() - Method in class lux.index.MutableString
 
length() - Method in class lux.xml.tinybin.TinyBinary
 
Let - Class in lux.xquery
 
Let(QName, AbstractExpression, AbstractExpression) - Constructor for class lux.xquery.Let
 
LetClause - Class in lux.xquery
 
LetClause(Variable, AbstractExpression) - Constructor for class lux.xquery.LetClause
 
LiteralExpression - Class in lux.xpath
 
LiteralExpression(Object, ValueType) - Constructor for class lux.xpath.LiteralExpression
 
LiteralExpression(Object) - Constructor for class lux.xpath.LiteralExpression
 
LOCAL_NAMESPACE - Static variable in class lux.xpath.FunCall
 
Log - Class in lux.functions
lux:log($message as xs:string+, $level as xs:string?) as empty-sequence()
Log() - Constructor for class lux.functions.Log
 
LUCENE_VERSION - Static variable in class lux.index.IndexConfiguration
 
lux - package lux
 
lux.compiler - package lux.compiler
 
lux.exception - package lux.exception
 
lux.functions - package lux.functions
 
lux.functions.file - package lux.functions.file
 
lux.index - package lux.index
 
lux.index.analysis - package lux.index.analysis
 
lux.index.attribute - package lux.index.attribute
 
lux.index.field - package lux.index.field
 
lux.query - package lux.query
 
lux.query.parser - package lux.query.parser
 
lux.search - package lux.search
 
lux.search.highlight - package lux.search.highlight
 
lux.solr - package lux.solr
 
lux.xml - package lux.xml
 
lux.xml.tinybin - package lux.xml.tinybin
 
lux.xpath - package lux.xpath
 
lux.xquery - package lux.xquery
 
LUX_COMMIT - Static variable in class lux.solr.SolrQueryContext
 
LUX_COUNT - Static variable in class lux.xpath.FunCall
 
LUX_DOCID - Static variable in enum lux.index.FieldRole
 
LUX_EXISTS - Static variable in class lux.xpath.FunCall
 
LUX_FIELD_VALUES - Static variable in class lux.xpath.FunCall
 
LUX_HTTP_SERVLET_REQUEST - Static variable in class lux.solr.SolrQueryContext
 
LUX_HTTP_SERVLET_RESPONSE - Static variable in class lux.solr.SolrQueryContext
 
LUX_KEY - Static variable in class lux.xpath.FunCall
 
LUX_NAMESPACE - Static variable in class lux.Evaluator
 
LUX_NAMESPACE - Static variable in class lux.xpath.FunCall
 
LUX_PATH_INFO - Static variable in class lux.solr.XQueryComponent
 
LUX_SCORE - Static variable in enum lux.index.FieldRole
 
LUX_SEARCH - Static variable in class lux.xpath.FunCall
 
LUX_XQUERY - Static variable in class lux.solr.XQueryComponent
 
LuxDispatchFilter - Class in lux.solr
rewrite URLs of the form: [/core-name]/[appserver][/xquery-path]?query-string TO [/core-name]/[appserver]?query-string&lux.xquery=[/xquery-path]
LuxDispatchFilter() - Constructor for class lux.solr.LuxDispatchFilter
 
LuxDispatchFilter.Request - Class in lux.solr
 
LuxDispatchFilter.Request(HttpServletRequest) - Constructor for class lux.solr.LuxDispatchFilter.Request
 
LuxException - Exception in lux.exception
 
LuxException(Throwable) - Constructor for exception lux.exception.LuxException
 
LuxException(String, Throwable) - Constructor for exception lux.exception.LuxException
 
LuxException(String) - Constructor for exception lux.exception.LuxException
 
LuxFunctionCall - Class in lux.functions
Asserts that all of the functions in the library return ordered, peer nodesets so as to allow Saxon to optimize away document order sorting and enable lazy evaluation.
LuxFunctionCall(ExtensionFunctionCall) - Constructor for class lux.functions.LuxFunctionCall
 
LuxFunctionLibrary - Class in lux.functions
Extension of Saxon's function library wraps ExtensionFunctionCall in LuxFunctionCall, enabling Lux to override some of the function's properties.
LuxFunctionLibrary() - Constructor for class lux.functions.LuxFunctionLibrary
 
LuxQueryParser - Class in lux.query.parser
A Lucene query parser extension that supports query terms of the form: [node]<[nodeName]:[term]
LuxQueryParser(Version, String, Analyzer, Extensions, NodeQueryBuilder) - Constructor for class lux.query.parser.LuxQueryParser
 
LuxResponseWriter - Class in lux.solr
Writes out the result of Lux evaluations lux.contentType controls the response's content-type header, and the serialization of nodes: default is html.
LuxResponseWriter() - Constructor for class lux.solr.LuxResponseWriter
 
LuxSearcher - Class in lux.search
 
LuxSearcher(Directory) - Constructor for class lux.search.LuxSearcher
creates a Lux searcher that searches the given Directory.
LuxSearcher(IndexSearcher) - Constructor for class lux.search.LuxSearcher
creates a Lux searcher based on an existing Lucene IndexSearcher
LuxSearcher(IndexReader) - Constructor for class lux.search.LuxSearcher
The reader will be managed by this LuxSearcher: when the searcher is closed, it will close the underlying reader, unlike in the other constructors, where the reader is expected to be managed externally.
LuxUpdateProcessor - Class in lux.solr
Handles documents written to Solr via its HTTP APIs
LuxUpdateProcessor(SolrIndexConfig, SolrQueryRequest, UpdateRequestProcessor) - Constructor for class lux.solr.LuxUpdateProcessor
 
LuxUpdateProcessorFactory - Class in lux.solr
 
LuxUpdateProcessorFactory() - Constructor for class lux.solr.LuxUpdateProcessorFactory
 
LuxURIResolver - Class in lux
 
LuxURIResolver(URIResolver, Evaluator, String) - Constructor for class lux.LuxURIResolver
 

M

makeAttributeValueQuery(QName, String, IndexConfiguration) - Static method in class lux.compiler.PathOptimizer
 
makeCallExpression() - Method in class lux.functions.Commit
 
makeCallExpression() - Method in class lux.functions.Contains
 
makeCallExpression() - Method in class lux.functions.DeleteDocument
 
makeCallExpression() - Method in class lux.functions.Eval
 
makeCallExpression() - Method in class lux.functions.FieldTerms
 
makeCallExpression() - Method in class lux.functions.Highlight
 
makeCallExpression() - Method in class lux.functions.InsertDocument
 
makeCallExpression() - Method in class lux.functions.Key
 
makeCallExpression() - Method in class lux.functions.Log
 
makeCallExpression() - Method in class lux.functions.SearchBase
 
makeCallExpression() - Method in class lux.functions.Transform
 
makeConditionalDocumentSorter(DocumentSorter, SlashExpression) - Method in class lux.Optimizer
Make a conditional document sorter.
makeElementValueQuery(QName, String, IndexConfiguration) - Static method in class lux.compiler.PathOptimizer
 
makeIndexConfiguration(int, NamedList<?>, String) - Static method in class lux.solr.SolrIndexConfig
 
makeLuxQueryParser(IndexConfiguration) - Static method in class lux.query.parser.LuxQueryParser
 
makeSolrRequest(SolrCore) - Static method in class lux.solr.UpdateDocCommand
 
makeSortFromCriteria(String[]) - Method in class lux.SearchIteratorBase
 
makeTextQuery(String, IndexConfiguration) - Static method in class lux.compiler.PathOptimizer
 
makeTinyBinary(XmlIndexer) - Method in class lux.index.field.TinyBinaryField
 
makeTranslator() - Method in class lux.Compiler
 
MANCESTOR - Static variable in class lux.xpath.PathStep
 
MATCH_ALL - Static variable in class lux.compiler.XPathQuery
 
MatchAllPQuery - Class in lux.query
 
MatchAllPQuery() - Constructor for class lux.query.MatchAllPQuery
 
matchDown(AbstractExpression, AbstractExpression) - Method in class lux.xpath.AbstractExpression
Traverse downwards, comparing with fromExpr for equivalence until one bottoms out, ignoring fromExpr (since it has already been checked).
matchDown(AbstractExpression, AbstractExpression) - Method in class lux.xpath.PathExpression
 
matchDown(AbstractExpression, AbstractExpression) - Method in class lux.xpath.Predicate
 
MATTRIBUTE - Static variable in class lux.xpath.PathStep
 
MCHILD - Static variable in class lux.xpath.PathStep
 
MDESCENDANT - Static variable in class lux.xpath.PathStep
 
MFOLLOWING - Static variable in class lux.xpath.PathStep
 
MFOLLOWING_SIB - Static variable in class lux.xpath.PathStep
 
MINIMAL - Static variable in class lux.compiler.XPathQuery
A query is minimal if it returns all, and only, those documents satisfying the xpath expression.
MISSING_LAST - Static variable in class lux.SearchIteratorBase
 
MissingStringLastComparatorSource - Class in lux.solr
 
MissingStringLastComparatorSource() - Constructor for class lux.solr.MissingStringLastComparatorSource
 
MissingStringLastComparatorSource(BytesRef) - Constructor for class lux.solr.MissingStringLastComparatorSource
Creates a FieldComparatorSource that sorts null last in a normal ascending sort.
ModuleImport - Class in lux.xquery
 
ModuleImport(String, String, String) - Constructor for class lux.xquery.ModuleImport
 
MPARENT - Static variable in class lux.xpath.PathStep
 
MPRECEDING - Static variable in class lux.xpath.PathStep
 
MPRECEDING_SIB - Static variable in class lux.xpath.PathStep
 
MSELF - Static variable in class lux.xpath.PathStep
 
MultiFieldAnalyzer - Class in lux.index
Like SolrIndexAnalyzer, but without dependencies on solr The default analyzer is the analyzer mapped to the null key.
MultiFieldAnalyzer() - Constructor for class lux.index.MultiFieldAnalyzer
 
MUST_NOT_OCCUR_ATT - Static variable in class lux.query.BooleanPQuery
 
MUST_OCCUR_ATT - Static variable in class lux.query.BooleanPQuery
 
MutableString - Class in lux.index
Stores character data, like StringBuilder, but provides equals() that compares contents so this can be used as a key in a map, where it will compare equals() to any CharSequence containing the same sequence of chars.
MutableString(int) - Constructor for class lux.index.MutableString
 
MutableString() - Constructor for class lux.index.MutableString
 
MutableString(MutableString) - Constructor for class lux.index.MutableString
 
MutableString(CharSequence) - Constructor for class lux.index.MutableString
 

N

name - Variable in enum lux.xml.ValueType
 
name - Variable in enum lux.xpath.PathStep.Axis
 
Namespace - Class in lux.xpath
 
Namespace(String, String) - Constructor for class lux.xpath.Namespace
 
NAMESPACE_AWARE - Static variable in class lux.index.IndexConfiguration
causes QNames indexes to include the full namespace uri.
NamespaceAwareFunctionCall - Class in lux.functions
 
NamespaceAwareFunctionCall() - Constructor for class lux.functions.NamespaceAwareFunctionCall
 
newComparator(String, int, int, boolean) - Method in class lux.solr.MissingStringLastComparatorSource
 
newIndexWriter(Directory) - Method in class lux.index.XmlIndexer
Constructs a new Lucene IndexWriter for the given index directory supplied with the proper analyzers for each field.
next() - Method in class lux.index.analysis.ContentIterator
 
next() - Method in interface lux.index.attribute.QNameAttribute
 
next() - Method in class lux.index.attribute.QNameAttributeImpl
 
next() - Method in class lux.SearchResultIterator
 
next() - Method in class lux.solr.CloudSearchIterator
 
next() - Method in class lux.xml.EventToStaxBridge
 
nextDoc() - Method in class lux.search.DocIterator
Note: this returns docIDs that must be interpreted relative to the current leaf reader: these are not offset by the leaf.docBase.
nextTag() - Method in class lux.xml.EventToStaxBridge
 
NodeQueryBuilder - Class in lux.query.parser
 
NodeQueryBuilder(Analyzer, boolean) - Constructor for class lux.query.parser.NodeQueryBuilder
 
NodeTest - Class in lux.xpath
 
NodeTest(ValueType, QName) - Constructor for class lux.xpath.NodeTest
 
NodeTest(ValueType) - Constructor for class lux.xpath.NodeTest
 
NodeTextQuery - Class in lux.query
A parseable query that generates a QNameTextQuery.
NodeTextQuery(Term, String, float) - Constructor for class lux.query.NodeTextQuery
 
NodeTextQuery(Term, String) - Constructor for class lux.query.NodeTextQuery
 
NodeTextQuery(Term) - Constructor for class lux.query.NodeTextQuery
 
NotFoundException - Exception in lux.exception
 
NotFoundException(String) - Constructor for exception lux.exception.NotFoundException
 
NUMERIC_RANGE_QUERY_QNAME - Static variable in class lux.query.RangePQuery
 
NumericRangeQueryBuilder - Class in lux.query.parser
Creates a NumericRangeQuery.
NumericRangeQueryBuilder() - Constructor for class lux.query.parser.NumericRangeQueryBuilder
 

O

OCCURS_ATT_NAME - Static variable in class lux.query.BooleanPQuery
 
OffsetCharFilter - Class in lux.index.analysis
exposes the offset map so it can be set externally.
OffsetCharFilter(Reader) - Constructor for class lux.index.analysis.OffsetCharFilter
 
OffsetDocBuilder - Class in lux.xml
Holds an Offsets object that will accumulate offset information about a document as it is parsed.
OffsetDocBuilder(Processor) - Constructor for class lux.xml.OffsetDocBuilder
 
Offsets - Class in lux.xml
This class stores the offsets of text nodes and character entities in serialized XML.
Offsets() - Constructor for class lux.xml.Offsets
 
ONE - Static variable in class lux.xpath.LiteralExpression
 
ONE_OR_MORE - Static variable in enum lux.xml.ValueType
 
onFirst() - Method in interface lux.index.attribute.QNameAttribute
 
onFirst() - Method in class lux.index.attribute.QNameAttributeImpl
 
optimize(XQuery) - Method in class lux.compiler.PathOptimizer
Prepares an XQuery module for indexed execution against a Lux data store.
optimize(AbstractExpression) - Method in class lux.compiler.PathOptimizer
Prepares an XQuery expression for indexed execution against a Lux data store.
optimizedQuery - Variable in class lux.QueryStats
 
optimizedXQuery - Variable in class lux.QueryStats
 
Optimizer - Class in lux
This Optimizer provides asserts that search results are sorted in document order (when they are), so they don't have to be re-sorted by Saxon.
Optimizer(Configuration, SaxonTranslator) - Constructor for class lux.Optimizer
 
OrderByClause - Class in lux.xquery
 
OrderByClause(SortKey[]) - Constructor for class lux.xquery.OrderByClause
 
origWrapped - Variable in class lux.index.analysis.XmlTextTokenStream
 

P

parse(String) - Method in class lux.query.parser.LuxQueryParser
 
ParseableQuery - Class in lux.query
ParseableQueries represent Lucene Queries in an abstract form that can be rendered as an XML tree for later parsing.
ParseableQuery() - Constructor for class lux.query.ParseableQuery
 
parseQuery(Item, Evaluator) - Method in class lux.functions.NamespaceAwareFunctionCall
 
PATH_COMBINED - Static variable in class lux.compiler.XPathQuery
queries whose path query constraint is already incorporated into the main query
PathExpression - Class in lux.xpath
A path expression represents two expressions joined with a "/"
PathExpression(AbstractExpression, AbstractExpression) - Constructor for class lux.xpath.PathExpression
 
PathField - Class in lux.index.field
Indexes each distinct path as a sequence of name tokens
PathField() - Constructor for class lux.index.field.PathField
 
PathOccurrenceField - Class in lux.index.field
Indexes each occurrence of each path as a separate term TODO: also store freqs (but not positions), so as to enable path-cardinality queries
PathOccurrenceField() - Constructor for class lux.index.field.PathOccurrenceField
 
PathOptimizer - Class in lux.compiler
Prepares an XPath expression tree for indexed execution against a Lux data store.
PathOptimizer(Compiler) - Constructor for class lux.compiler.PathOptimizer
 
PathStep - Class in lux.xpath
 
PathStep(PathStep.Axis, NodeTest) - Constructor for class lux.xpath.PathStep
 
PathStep.Axis - Enum in lux.xpath
 
PathValueField - Class in lux.index.field
 
PathValueField() - Constructor for class lux.index.field.PathValueField
 
PathValueTokenStream - Class in lux.index.analysis
 
PathValueTokenStream(Iterable<char[]>) - Constructor for class lux.index.analysis.PathValueTokenStream
 
peek() - Method in class lux.compiler.PathOptimizer
 
popElement() - Method in class lux.search.highlight.StreamingElementTokens
 
pos - Variable in class lux.index.analysis.ValueTokenStream
 
position - Variable in class lux.SearchIteratorBase
 
position() - Method in class lux.SearchIteratorBase
 
Predicate - Class in lux.xpath
 
Predicate(AbstractExpression, AbstractExpression) - Constructor for class lux.xpath.Predicate
 
prepare(ResponseBuilder) - Method in class lux.solr.AppServerComponent
 
prepare(ResponseBuilder) - Method in class lux.solr.XQueryComponent
 
process(ResponseBuilder) - Method in class lux.solr.AppServerComponent
ignores start and len query parameters
process(ResponseBuilder) - Method in class lux.solr.XQueryComponent
 
processAdd(AddUpdateCommand) - Method in class lux.solr.CloudIdProcessor
 
processAdd(AddUpdateCommand) - Method in class lux.solr.LuxUpdateProcessor
 
ProcessingInstructionConstructor - Class in lux.xquery
 
ProcessingInstructionConstructor(AbstractExpression, AbstractExpression) - Constructor for class lux.xquery.ProcessingInstructionConstructor
 
promote(ValueType) - Method in enum lux.xml.ValueType
 
propEquals(AbstractExpression) - Method in class lux.xpath.AbstractExpression
 
propEquals(AbstractExpression) - Method in class lux.xpath.BinaryOperation
 
propEquals(AbstractExpression) - Method in class lux.xpath.FunCall
 
propEquals(AbstractExpression) - Method in class lux.xpath.LiteralExpression
 
propEquals(AbstractExpression) - Method in class lux.xpath.PathStep
 
PropEquiv - Class in lux.xpath
Represents an equivalence class of expressions; Each PropEquiv wraps an AbstractExpression; two PropEquivs are equal() iff their respective expressions are equivalent(), which is to say they are of the same type and have the same local properties.
PropEquiv(AbstractExpression) - Constructor for class lux.xpath.PropEquiv
 
propGreaterEqual(AbstractExpression) - Method in class lux.xpath.AbstractExpression
 
propGreaterEqual(AbstractExpression) - Method in class lux.xpath.BinaryOperation
 
propGreaterEqual(NodeTest) - Method in class lux.xpath.NodeTest
 
propGreaterEqual(AbstractExpression) - Method in class lux.xpath.PathStep
 
pushElement(QName) - Method in class lux.search.highlight.StreamingElementTokens
 
put(String, Analyzer) - Method in class lux.index.MultiFieldAnalyzer
 

Q

QName - Class in lux.xml
 
QName(String) - Constructor for class lux.xml.QName
 
QName(String, String) - Constructor for class lux.xml.QName
 
QName(String, String, String) - Constructor for class lux.xml.QName
 
QNameAttribute - Interface in lux.index.attribute
Mark a token as occurring within the scope of a list of QNames
QNameAttributeImpl - Class in lux.index.attribute
 
QNameAttributeImpl() - Constructor for class lux.index.attribute.QNameAttributeImpl
 
qnameFor(String, String) - Method in class lux.solr.XQueryComponent
 
qnameFor(String) - Method in class lux.solr.XQueryComponent
 
QNameTextMapper - Class in lux.index
Accumulates text for each element and each attribute.
QNameTextMapper() - Constructor for class lux.index.QNameTextMapper
 
QNameTokenFilter - Class in lux.index.analysis
Expand the input term by adding additional terms at the same position, prefixed by the node names (QNames) found in the QNameAttribute.
QNameTokenFilter(TokenStream) - Constructor for class lux.index.analysis.QNameTokenFilter
 
QNameValueField - Class in lux.index.field
 
QNameValueField() - Constructor for class lux.index.field.QNameValueField
 
QNameValueTokenStream - Class in lux.index.analysis
 
QNameValueTokenStream(Iterable<char[]>) - Constructor for class lux.index.analysis.QNameValueTokenStream
 
query - Variable in class lux.QueryStats
A description of the work done prior to collection; usu.
QueryContext - Class in lux
Holds external query context: variable bindings and the context item.
QueryContext() - Constructor for class lux.QueryContext
A query context with no context item
QueryContext(Object) - Constructor for class lux.QueryContext
A query context with the context item defined
queryFacts - Variable in class lux.QueryStats
A record of the query's facts.
queryFor(XQueryExecutable) - Method in class lux.compiler.SaxonTranslator
Converts from a Saxon to a lux xquery representation.
queryPath - Variable in class lux.solr.XQueryComponent
 
QueryStats - Class in lux
Holds statistics about a single query execution
QueryStats() - Constructor for class lux.QueryStats
 
quoteString(String, StringBuilder) - Static method in class lux.xpath.LiteralExpression
Append the string to the buffer, escaped as in LiteralExpression.escapeText(String, StringBuilder), surrounded by double quotes (").

R

rangeMask - Variable in enum lux.xpath.PathStep.Axis
 
RangePQuery - Class in lux.query
Parseable analogue of TermRangeQuery and NumericRangeQuery.
RangePQuery(String, RangePQuery.Type, String, String, boolean, boolean) - Constructor for class lux.query.RangePQuery
 
RangePQuery.Type - Enum in lux.query
 
read(char[], int, int) - Method in class lux.index.analysis.CharSequenceStream
 
read(char[], int, int) - Method in class lux.index.analysis.OffsetCharFilter
 
read(Reader) - Method in class lux.xml.XmlReader
Consume the character stream, generating events for the handlers.
read(InputStream) - Method in class lux.xml.XmlReader
Consume the byte stream, generating events for the handlers.
read(InputStream, String) - Method in class lux.xml.XmlReader
 
read(NodeInfo) - Method in class lux.xml.XmlReader
 
read(XMLStreamReader) - Method in class lux.xml.XmlReader
Consume the XML stream, generating events for the handlers.
REGEXP_TERM_QNAME - Static variable in class lux.query.SpanTermPQuery
 
RegexpQueryBuilder - Class in lux.query.parser
 
RegexpQueryBuilder() - Constructor for class lux.query.parser.RegexpQueryBuilder
 
registerExtensionFunction(ExtensionFunctionDefinition) - Method in class lux.Config
register functions with the lux function library
registerFunctions(Processor) - Static method in class lux.functions.ExtensionFunctions
 
registerFunctions(Processor) - Static method in class lux.functions.file.FileExtensions
 
registerFunctions(Processor) - Static method in class lux.functions.LuxFunctionLibrary
 
registerIndexConfiguration(SolrCore) - Static method in class lux.solr.SolrIndexConfig
 
remove() - Method in class lux.index.analysis.ContentIterator
 
renameField(FieldDefinition, String) - Method in class lux.index.IndexConfiguration
rename an existing field; the new name is used in the index.
reopenSearcher() - Method in class lux.Evaluator
reopen the searcher so it sees any updates.
replaceRoot(AbstractExpression) - Method in class lux.xpath.AbstractExpression
If this has absolute subexpressions, replace them with the replacement expression (see Root.replaceRoot(AbstractExpression)
replaceRoot(AbstractExpression) - Method in class lux.xpath.Root
replace this with the given expression
replaceRoot(AbstractExpression) - Method in class lux.xquery.FLWOR
 
require(int, String, String) - Method in class lux.xml.EventToStaxBridge
 
reset() - Method in class lux.compiler.SlopCounter
reset back to the initial state so the counter may be reused.
reset(Reader) - Method in class lux.index.analysis.AttributeTokenStream
 
reset(TokenStream) - Method in class lux.index.analysis.QNameTokenFilter
 
reset() - Method in class lux.index.analysis.ValueTokenStream
 
reset() - Method in class lux.index.analysis.XmlTokenStreamBase
 
reset(Reader) - Method in class lux.index.analysis.XmlTokenStreamBase
 
reset() - Method in class lux.index.QNameTextMapper
 
reset() - Method in class lux.index.XmlIndexer
Clear out internal storage cached by #index when indexing a document
reset() - Method in class lux.index.XmlPathMapper
 
reset() - Method in class lux.index.XPathValueMapper
 
reset(TokenStream) - Method in class lux.search.highlight.StreamingElementTokens
 
reset() - Method in class lux.search.highlight.StreamingElementTokens
 
reset() - Method in class lux.search.highlight.XmlHighlighter
 
reset() - Method in class lux.xml.OffsetDocBuilder
 
reset() - Method in class lux.xml.Offsets
 
reset() - Method in class lux.xml.SaxonDocBuilder
 
reset() - Method in class lux.xml.Serializer
 
reset() - Method in interface lux.xml.StAXHandler
reinitialize any internal state and prepare the handler for re-use
reset() - Method in class lux.xml.XmlReader
 
resetTokenizer(CharSequence) - Method in class lux.index.analysis.TextOffsetTokenStream
 
resolve(String, String, XPathContext) - Method in class lux.Evaluator.LuxCollectionURIResolver
Evaluator provides this method as an implementation of CollectionURIResolver in support of fn:collection() (and fn:uri-collection()).
resolve(String, String) - Method in class lux.LuxURIResolver
file: uri resolution is delegated to the system URI resolver.
resolveEntity(String, String) - Method in class lux.Config
This resolver effectively ignores DOCTYPE declarations by returning an empty stream for every entity.
resolveEntity(String, String, String, String) - Method in class lux.xml.GentleXmlResolver
 
resolveEntity(String, String) - Method in class lux.xml.GentleXmlResolver
 
ResourceExhaustedException - Exception in lux.exception
 
ResourceExhaustedException(String) - Constructor for exception lux.exception.ResourceExhaustedException
 
ResourceExhaustedException(String, Throwable) - Constructor for exception lux.exception.ResourceExhaustedException
 
ResourceExhaustedException(Throwable) - Constructor for exception lux.exception.ResourceExhaustedException
 
restrict(ValueType) - Method in enum lux.xml.ValueType
 
retrievalTime - Variable in class lux.QueryStats
time spent retrieving and parsing documents
returnSerializer(Serializer) - Method in class lux.solr.SolrIndexConfig
 
returnXmlIndexer(XmlIndexer) - Method in class lux.solr.SolrIndexConfig
 
Root - Class in lux.xpath
 
Root() - Constructor for class lux.xpath.Root
 

S

safeAddResult(NamedList<Object>, XdmItem) - Method in class lux.solr.XQueryComponent
 
Satisfies - Class in lux.xquery
 
Satisfies(Satisfies.Quantifier, Variable, AbstractExpression, AbstractExpression) - Constructor for class lux.xquery.Satisfies
 
Satisfies.Quantifier - Enum in lux.xquery
 
SaxonDocBuilder - Class in lux.xml
 
SaxonDocBuilder(Processor) - Constructor for class lux.xml.SaxonDocBuilder
 
SaxonTranslator - Class in lux.compiler
Translates Saxon XPath 2.0 Expressions into Lux AbstractExpressions.
SaxonTranslator(Configuration) - Constructor for class lux.compiler.SaxonTranslator
 
Search - Class in lux.functions
function lux:search($query as item(), $sort as xs:string?, $start as xs:int?) as document-node()*
Search() - Constructor for class lux.functions.Search
 
search(Query) - Method in class lux.search.LuxSearcher
 
search(Weight, int, Sort, boolean, boolean) - Method in class lux.search.LuxSearcher
 
search(Query, Sort) - Method in class lux.search.LuxSearcher
 
SearchBase - Class in lux.functions
A base class for functions that execute search queries.
SearchBase() - Constructor for class lux.functions.SearchBase
 
SearchBase.QueryParser - Enum in lux.functions
 
SearchBase.SearchCall - Class in lux.functions
 
SearchBase.SearchCall() - Constructor for class lux.functions.SearchBase.SearchCall
 
SearchCall - Class in lux.xpath
A special search function call; this holds a query that is used to accumulate constraints while optimizing.
SearchCall(XPathQuery, IndexConfiguration) - Constructor for class lux.xpath.SearchCall
creates a call to lux:search that encodes information provided by the optimizer, enabling combination with additional filters and sorting criteria
SearchCall(AbstractExpression) - Constructor for class lux.xpath.SearchCall
used to convert a generic lux:search FunCall into a SearchCall
searchHandler - Variable in class lux.solr.XQueryComponent
 
SearchIteratorBase - Class in lux
 
SearchIteratorBase(Evaluator, String[], int) - Constructor for class lux.SearchIteratorBase
 
searchOrdered(Query) - Method in class lux.search.LuxSearcher
 
SearchResultIterator - Class in lux
Executes a Lucene search and provides the results as a Saxon SequenceIterator.
SearchResultIterator(Evaluator, Query, String[], int) - Constructor for class lux.SearchResultIterator
Executes a Lucene search.
Sequence - Class in lux.xpath
 
Sequence(AbstractExpression...) - Constructor for class lux.xpath.Sequence
 
Serializer - Class in lux.xml
Accumulates a serialized XML document from StAX events according to a prescribed set of conventions, as follows: Line endings are normalized; CDATA blocks are preserved; entities and numeric references are preserved; redundant namespace declarations are dropped.
Serializer() - Constructor for class lux.xml.Serializer
 
setAnalyzer(Analyzer) - Method in class lux.index.field.FieldDefinition
 
setArguments(AbstractExpression...) - Method in class lux.xpath.FunCall
 
setBindingContext(VariableContext) - Method in class lux.xquery.Variable
 
setCommitPending(boolean) - Method in class lux.solr.SolrQueryContext
 
setContextItem(Object) - Method in class lux.QueryContext
 
setDefaultVisibility(ElementVisibility) - Method in class lux.index.analysis.XmlTokenStreamBase
 
setElementVisibility(QName, ElementVisibility) - Method in class lux.index.analysis.XmlTokenStreamBase
sets the visibility of elements with the given name
setElementVisibility(String, ElementVisibility) - Method in class lux.index.IndexConfiguration
sets the visibility of elements with the given name
setEntityResolver(EntityResolver) - Method in class lux.xml.GentleXmlReader
 
setExpression(AbstractExpression) - Method in class lux.xpath.PropEquiv
 
setFact(int, boolean) - Method in class lux.compiler.XPathQuery
 
setFilter(AbstractExpression) - Method in class lux.xpath.Predicate
 
setFixupCRLF(boolean) - Method in class lux.xml.OffsetDocBuilder
 
setFnCollection(boolean) - Method in class lux.xpath.SearchCall
 
setLength(int) - Method in class lux.index.MutableString
 
setLengthExpr(AbstractExpression) - Method in class lux.xpath.Subsequence
 
setLimit(int) - Method in class lux.solr.CloudSearchIterator
 
setName(String) - Method in class lux.index.field.FieldDefinition
 
setNamespaceAware(boolean) - Method in class lux.index.analysis.QNameTokenFilter
 
setNamespaceAware(boolean) - Method in class lux.index.XmlPathMapper
 
setNextDocID(Long) - Method in class lux.DocIDNumberAllocator
It is the caller's responsibility to ensure that the same id is not assigned to multiple different documents, IDs must be assigned to documents in such a way that a consistent document ordering is maintained.
setNextStage(int) - Method in class lux.solr.CloudQueryRequest
 
setParameter(StructuredQName, Item) - Method in class lux.functions.InterpreterCall
 
setParameterMap(Map<String, String[]>) - Method in class lux.solr.LuxDispatchFilter.Request
 
setPathInfo(String) - Method in class lux.solr.LuxDispatchFilter.Request
 
setPathQuery(ParseableQuery) - Method in class lux.compiler.XPathQuery
 
setQueryStats(QueryStats) - Method in class lux.Evaluator
 
setQueryString(String) - Method in class lux.solr.LuxDispatchFilter.Request
 
setResponseBuilder(ResponseBuilder) - Method in class lux.solr.SolrQueryContext
 
setReverse(boolean) - Method in class lux.xpath.ExpressionVisitor
 
setSearchStrategy(Compiler.SearchStrategy) - Method in class lux.compiler.PathOptimizer
 
setSearchStrategy(Compiler.SearchStrategy) - Method in class lux.Compiler
 
setSequence(AbstractExpression) - Method in class lux.xpath.Subsequence
 
setSequence(AbstractExpression) - Method in class lux.xquery.FLWORClause
 
setSequence(AbstractExpression) - Method in class lux.xquery.OrderByClause
 
setSequence(AbstractExpression) - Method in class lux.xquery.VariableBindingClause
 
setSequence(AbstractExpression) - Method in class lux.xquery.WhereClause
 
setServletPath(String) - Method in class lux.solr.LuxDispatchFilter.Request
 
setSortFields(SortField[]) - Method in class lux.compiler.XPathQuery
 
setStartExpr(AbstractExpression) - Method in class lux.xpath.Subsequence
 
setStripNamespaces(boolean) - Method in class lux.xml.XmlReader
 
setSubs(AbstractExpression...) - Method in class lux.xpath.AbstractExpression
 
setType(ValueType) - Method in class lux.compiler.XPathQuery
 
setUserData(Object) - Method in class lux.TransformErrorListener
Provided as a conduit for passing lux internal data through a Saxon evaluation episode into a function call.
setValue(AbstractExpression) - Method in class lux.xquery.Variable
 
setValues(Iterable<char[]>) - Method in class lux.index.analysis.ValueTokenStream
 
setWrappedTokenStream(TokenStream) - Method in class lux.index.analysis.XmlTokenStreamBase
 
SHOULD_OCCUR_ATT - Static variable in class lux.query.BooleanPQuery
 
SINGULAR - Static variable in class lux.compiler.XPathQuery
An expression is singular if it returns a single result for every matching document.
size() - Method in class lux.XdmResultSet
 
SlopCounter - Class in lux.compiler
adds up the number of wildcard ("*" or node()) path steps on the left or right-hand side of a path; descendant axis steps count as an infinite number of wildcard steps.
SlopCounter() - Constructor for class lux.compiler.SlopCounter
 
SOLR - Static variable in class lux.index.IndexConfiguration
Configure for use in solr; eg TinyBinarySolrField instead of TinyBinaryField
SolrDocWriter - Class in lux.solr
Used for updates (write, delete and commit) from within XQuery (lux:insert) and XSLT (xsl:result-document) TODO: refactor into two classes: one for cloud, one for local?
SolrIndexConfig - Class in lux.solr
Wraps a IndexConfiguration, adding field definitions from information in Solr's configuration files: solrconfig.xml and schema.xml
SolrIndexConfig(IndexConfiguration, NamedList<?>) - Constructor for class lux.solr.SolrIndexConfig
 
solrIndexConfig - Variable in class lux.solr.XQueryComponent
 
SolrQueryContext - Class in lux.solr
 
SolrQueryContext(XQueryComponent, SolrQueryRequest) - Constructor for class lux.solr.SolrQueryContext
 
SolrURIResolver - Class in lux.solr
Retrieves documents Solr, both local and distributed (SolrCloud); called from fn:doc()
sortCriteria - Variable in class lux.SearchIteratorBase
 
SortKey - Class in lux.xquery
 
SortKey(AbstractExpression, LiteralExpression, AbstractExpression, boolean) - Constructor for class lux.xquery.SortKey
Create a sort key; part of a for clause in a flwor expression
SPAN_TERM_QNAME - Static variable in class lux.query.SpanTermPQuery
 
SpanBooleanPQuery - Class in lux.query
simplified BooleanQuery model for use with Spans - all clauses have the same occur value, which must be AND or OR, not NOT.
SpanBooleanPQuery(BooleanClause.Occur, ParseableQuery...) - Constructor for class lux.query.SpanBooleanPQuery
 
SpanBooleanPQuery(BooleanPQuery.Clause...) - Constructor for class lux.query.SpanBooleanPQuery
 
SpanMatchAll - Class in lux.query
This query exists only to serve as a placeholder in an intermediate query compilation phase.
SpanMatchAll() - Constructor for class lux.query.SpanMatchAll
 
SpanNearPQuery - Class in lux.query
Model a SpanNearQuery
SpanNearPQuery(int, boolean, ParseableQuery...) - Constructor for class lux.query.SpanNearPQuery
 
SpanTermPQuery - Class in lux.query
Extends TermPQuery for use in contexts where a SpanTerm is required
SpanTermPQuery(Term) - Constructor for class lux.query.SpanTermPQuery
 
standaloneSet() - Method in class lux.xml.EventToStaxBridge
 
start - Variable in class lux.SearchIteratorBase
 
stats - Variable in class lux.SearchIteratorBase
 
StAXHandler - Interface in lux.xml
A receiver of XMLStreamReader (StAX) push-style events
STORE_DOCUMENT - Static variable in class lux.index.IndexConfiguration
causes a document to be stored in the index.
STORE_TINY_BINARY - Static variable in class lux.index.IndexConfiguration
indicates that documents are to be stored in TinyBinary format.
storeDocument(IndexWriter, String, InputStream) - Method in class lux.index.XmlIndexer
Fully read the stream and store it as a document without attempting to parse or index it.
storeDocument(IndexWriter, String, byte[]) - Method in class lux.index.XmlIndexer
Fully read the stream and store it as a document without attempting to parse or index it.
StreamingElementTokens - Class in lux.search.highlight
Wraps a TokenStream, modifying its CharTermAttribute so as to return the original term, and the term prefixed by each of its enclosing element's QNames, in turn.
StreamingElementTokens(TokenStream) - Constructor for class lux.search.highlight.StreamingElementTokens
 
STRIP_NAMESPACES - Static variable in class lux.index.IndexConfiguration
causes all namespace information to be stripped from incoming documents
subs - Variable in class lux.xpath.AbstractExpression
 
subSequence(int, int) - Method in class lux.index.MutableString
 
Subsequence - Class in lux.xpath
represents numeric literal predicates like [1]; last-predicates like [last()] and calls to the subsequence(expr,integer,integer) function.
Subsequence(AbstractExpression, AbstractExpression, AbstractExpression) - Constructor for class lux.xpath.Subsequence
 
Subsequence(AbstractExpression, AbstractExpression) - Constructor for class lux.xpath.Subsequence
 
sup - Variable in class lux.xpath.AbstractExpression
 
supplyStaticContext(StaticContext, int, Expression[]) - Method in class lux.functions.NamespaceAwareFunctionCall
 

T

TagFormatter - Class in lux.search.highlight
Utility class for highlighting that surrounds highlighted text with a single element
TagFormatter(String, String) - Constructor for class lux.search.highlight.TagFormatter
 
TERM_QUERY_QNAME - Static variable in class lux.query.TermPQuery
 
TERM_RANGE_QUERY_QNAME - Static variable in class lux.query.RangePQuery
 
termAtt - Variable in class lux.index.analysis.ValueTokenStream
 
termAtt - Variable in class lux.index.analysis.XmlTokenStreamBase
 
TermPQuery - Class in lux.query
Parseable analogue of TermQuery.
TermPQuery(Term, float) - Constructor for class lux.query.TermPQuery
 
TermPQuery(Term) - Constructor for class lux.query.TermPQuery
 
TermRangeQueryBuilder - Class in lux.query.parser
 
TermRangeQueryBuilder() - Constructor for class lux.query.parser.TermRangeQueryBuilder
 
TextConstructor - Class in lux.xquery
 
TextConstructor(AbstractExpression) - Constructor for class lux.xquery.TextConstructor
 
TextOffsetTokenStream - Class in lux.index.analysis
This TokenStream records the offsets (character positions in the original text) of every token.
TextOffsetTokenStream(String, Analyzer, TokenStream, XdmNode, Offsets) - Constructor for class lux.index.analysis.TextOffsetTokenStream
 
TinyBinary - Class in lux.xml.tinybin
format version 0 corresponds to release 0.9.x format version 1 is 0.10.x
TinyBinary(byte[]) - Constructor for class lux.xml.tinybin.TinyBinary
To read a TinyTree from a byte array in which characters are encoded as they are in Java (ie 16-bit values for normal chars, 32-bit for those in the supplemental planes)
TinyBinary(byte[], Charset) - Constructor for class lux.xml.tinybin.TinyBinary
To read a TinyTree from a byte array in which characters are encoded according to the given Charset.
TinyBinary(TinyTree) - Constructor for class lux.xml.tinybin.TinyBinary
 
TinyBinary(TinyTree, Charset) - Constructor for class lux.xml.tinybin.TinyBinary
 
TinyBinary(TinyTree, Charset, byte) - Constructor for class lux.xml.tinybin.TinyBinary
 
TinyBinaryField - Class in lux.index.field
A field that stores XML documents in a binary form (TinyBinary) that is very close to the in-memory Saxon TinyTree format.
TinyBinaryField() - Constructor for class lux.index.field.TinyBinaryField
 
TinyBinarySolrField - Class in lux.index.field
 
TinyBinarySolrField() - Constructor for class lux.index.field.TinyBinarySolrField
 
TokenGroup - Class in lux.search.highlight
One, or several overlapping tokens, along with the score(s) and the scope of the original text
TokenGroup(TokenStream) - Constructor for class lux.search.highlight.TokenGroup
 
toQueryString(String, IndexConfiguration) - Method in class lux.query.BooleanPQuery
 
toQueryString(String, IndexConfiguration) - Method in class lux.query.MatchAllPQuery
 
toQueryString(String, IndexConfiguration) - Method in class lux.query.NodeTextQuery
 
toQueryString(String, IndexConfiguration) - Method in class lux.query.ParseableQuery
 
toQueryString(String, IndexConfiguration) - Method in class lux.query.RangePQuery
 
toQueryString(String, IndexConfiguration) - Method in class lux.query.SpanBooleanPQuery
 
toQueryString(String, IndexConfiguration) - Method in class lux.query.SpanMatchAll
 
toQueryString(String, IndexConfiguration) - Method in class lux.query.SpanNearPQuery
 
toQueryString(String, IndexConfiguration) - Method in class lux.query.TermPQuery
 
toString() - Method in class lux.compiler.XPathQuery
 
toString() - Method in class lux.index.field.FieldDefinition
 
toString() - Method in class lux.index.MutableString
 
toString() - Method in class lux.query.ParseableQuery
 
toString() - Method in class lux.QueryStats
 
toString(StringBuilder) - Method in class lux.xml.QName
 
toString() - Method in class lux.xml.QName
 
toString() - Method in enum lux.xml.ValueType
 
toString(QName) - Method in enum lux.xml.ValueType
 
toString(StringBuilder) - Method in class lux.xpath.AbstractExpression
Each subclass must implement the toString(StringBuilder) method by appending itself as a syntatically valid XPath/XQuery expression in the given buffer.
toString() - Method in class lux.xpath.AbstractExpression
 
toString() - Method in enum lux.xpath.BinaryOperation.Operator
 
toString(StringBuilder) - Method in class lux.xpath.BinaryOperation
 
toString(StringBuilder) - Method in class lux.xpath.Dot
 
toString(StringBuilder) - Method in class lux.xpath.FunCall
 
toString(StringBuilder) - Method in class lux.xpath.LiteralExpression
renders the literal as parseable XQuery.
toString() - Method in class lux.xpath.NodeTest
 
toString(StringBuilder) - Method in class lux.xpath.NodeTest
 
toString(StringBuilder) - Method in class lux.xpath.PathExpression
 
toString() - Method in enum lux.xpath.PathStep.Axis
 
toString(StringBuilder) - Method in class lux.xpath.PathStep
 
toString(StringBuilder) - Method in class lux.xpath.Predicate
 
toString(StringBuilder) - Method in class lux.xpath.Root
 
toString(StringBuilder) - Method in class lux.xpath.Sequence
 
toString(StringBuilder) - Method in class lux.xpath.Subsequence
 
toString(StringBuilder) - Method in class lux.xpath.UnaryMinus
 
toString(StringBuilder) - Method in class lux.xquery.AttributeConstructor
 
toString(StringBuilder) - Method in class lux.xquery.CastableExpression
 
toString(StringBuilder) - Method in class lux.xquery.CommentConstructor
 
toString(StringBuilder) - Method in class lux.xquery.ComputedElementConstructor
 
toString(StringBuilder) - Method in class lux.xquery.Conditional
 
toString(StringBuilder) - Method in class lux.xquery.DocumentConstructor
 
toString(StringBuilder) - Method in class lux.xquery.ElementConstructor
 
toString(StringBuilder) - Method in class lux.xquery.FLWOR
 
toString(StringBuilder) - Method in class lux.xquery.FLWORClause
 
toString(StringBuilder) - Method in class lux.xquery.ForClause
 
toString(StringBuilder) - Method in class lux.xquery.FunctionDefinition
 
toString(StringBuilder) - Method in class lux.xquery.InstanceOf
 
toString(StringBuilder) - Method in class lux.xquery.Let
 
toString(StringBuilder) - Method in class lux.xquery.LetClause
 
toString(StringBuilder) - Method in class lux.xquery.ModuleImport
 
toString(StringBuilder) - Method in class lux.xquery.OrderByClause
 
toString(StringBuilder) - Method in class lux.xquery.ProcessingInstructionConstructor
 
toString(StringBuilder) - Method in class lux.xquery.Satisfies
 
toString(StringBuilder) - Method in class lux.xquery.SortKey
 
toString(StringBuilder) - Method in class lux.xquery.TextConstructor
 
toString(StringBuilder) - Method in class lux.xquery.TreatAs
 
toString(StringBuilder) - Method in class lux.xquery.Variable
 
toString(StringBuilder) - Method in class lux.xquery.VariableDefinition
 
toString(StringBuilder) - Method in class lux.xquery.WhereClause
 
toString() - Method in class lux.xquery.XQuery
 
toString(StringBuilder) - Method in class lux.xquery.XQuery
 
totalTime - Variable in class lux.QueryStats
 
toXmlNode(String, IndexConfiguration) - Method in class lux.compiler.XPathQuery
 
toXmlNode(String, IndexConfiguration) - Method in class lux.query.BooleanPQuery
 
toXmlNode(String, IndexConfiguration) - Method in class lux.query.MatchAllPQuery
 
toXmlNode(String, IndexConfiguration) - Method in class lux.query.NodeTextQuery
 
toXmlNode(String, QName) - Method in class lux.query.NodeTextQuery
 
toXmlNode(String, IndexConfiguration) - Method in class lux.query.ParseableQuery
 
toXmlNode(String, IndexConfiguration) - Method in class lux.query.RangePQuery
 
toXmlNode(String, IndexConfiguration) - Method in class lux.query.SpanBooleanPQuery
 
toXmlNode(String, IndexConfiguration) - Method in class lux.query.SpanMatchAll
 
toXmlNode(String, IndexConfiguration) - Method in class lux.query.SpanNearPQuery
 
toXmlNode(String, IndexConfiguration) - Method in class lux.query.SpanTermPQuery
 
toXmlNode(String, IndexConfiguration) - Method in class lux.query.TermPQuery
 
toXmlNode(String, QName) - Method in class lux.query.TermPQuery
 
Transform - Class in lux.functions
lux:transform($stylesheet as node(), $context as node(), $params as item()*) as node()
Transform() - Constructor for class lux.functions.Transform
 
TransformErrorListener - Class in lux
Captures errors produced by Saxon during compilation and evaluation of queries.
TransformErrorListener() - Constructor for class lux.TransformErrorListener
 
TreatAs - Class in lux.xquery
 
TreatAs(AbstractExpression, ValueType, String) - Constructor for class lux.xquery.TreatAs
 
TreatAs(AbstractExpression, NodeTest, String) - Constructor for class lux.xquery.TreatAs
 
TRUE - Static variable in class lux.xpath.LiteralExpression
 
trustResultType() - Method in class lux.functions.Commit
 
trustResultType() - Method in class lux.functions.Count
 
trustResultType() - Method in class lux.functions.DeleteDocument
 
trustResultType() - Method in class lux.functions.Exists
 
trustResultType() - Method in class lux.functions.FieldTerms
 
trustResultType() - Method in class lux.functions.InsertDocument
 
trustResultType() - Method in class lux.functions.Key
 

U

UnaryMinus - Class in lux.xpath
 
UnaryMinus(AbstractExpression) - Constructor for class lux.xpath.UnaryMinus
 
UpdateDocCommand - Class in lux.solr
 
UpdateDocCommand(SolrCore, Document, String) - Constructor for class lux.solr.UpdateDocCommand
 
UpdateDocCommand(SolrQueryRequest, SolrInputDocument, Document, String) - Constructor for class lux.solr.UpdateDocCommand
 
updateNodeAtts() - Method in class lux.index.analysis.AttributeTokenStream
 
updateNodeAtts() - Method in class lux.index.analysis.ElementTokenStream
 
URI - Variable in class lux.index.IndexConfiguration
unique identifier field that identifies a document
URIField - Class in lux.index.field
 
URIField() - Constructor for class lux.index.field.URIField
 
uriFieldName - Variable in class lux.LuxURIResolver
 
UTF8 - Static variable in class lux.index.field.TinyBinaryField
 

V

value - Variable in class lux.index.analysis.ValueTokenStream
 
valueOf(String) - Static method in enum lux.Compiler.SearchStrategy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum lux.functions.SearchBase.QueryParser
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum lux.index.analysis.ElementVisibility
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum lux.index.field.FieldDefinition.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum lux.index.FieldRole
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum lux.query.RangePQuery.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum lux.xml.ValueType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum lux.xpath.AbstractExpression.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum lux.xpath.BinaryOperation.Operator
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum lux.xpath.PathStep.Axis
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum lux.xquery.Satisfies.Quantifier
Returns the enum constant of this type with the specified name.
values() - Static method in enum lux.Compiler.SearchStrategy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum lux.functions.SearchBase.QueryParser
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum lux.index.analysis.ElementVisibility
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum lux.index.field.FieldDefinition.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum lux.index.FieldRole
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum lux.query.RangePQuery.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum lux.xml.ValueType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum lux.xpath.AbstractExpression.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum lux.xpath.BinaryOperation.Operator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum lux.xpath.PathStep.Axis
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum lux.xquery.Satisfies.Quantifier
Returns an array containing the constants of this enum type, in the order they are declared.
ValueTokenStream - Class in lux.index.analysis
 
ValueTokenStream(Iterable<char[]>) - Constructor for class lux.index.analysis.ValueTokenStream
 
ValueType - Enum in lux.xml
These types correspond roughly to the XDM / XML Schema types
VarBinding - Class in lux.compiler
Captures information about variable bindings of let and for variables used during optimization
VarBinding(Variable, AbstractExpression, XPathQuery, VariableContext, VarBinding) - Constructor for class lux.compiler.VarBinding
 
Variable - Class in lux.xquery
 
Variable(QName) - Constructor for class lux.xquery.Variable
 
Variable(QName, String) - Constructor for class lux.xquery.Variable
 
VariableBindingClause - Class in lux.xquery
 
VariableBindingClause(Variable, AbstractExpression) - Constructor for class lux.xquery.VariableBindingClause
 
VariableContext - Interface in lux.xquery
Marker interface applied to classes that can be the site of a variable binding: VariableDefinition, ForClause, LetClause
VariableDefinition - Class in lux.xquery
 
VariableDefinition(Variable, AbstractExpression, String, int) - Constructor for class lux.xquery.VariableDefinition
 
visit(Root) - Method in class lux.compiler.PathOptimizer
 
visit(PathExpression) - Method in class lux.compiler.PathOptimizer
Conjoin the queries for the two expressions joined by the path.
visit(Predicate) - Method in class lux.compiler.PathOptimizer
 
visit(PathStep) - Method in class lux.compiler.PathOptimizer
 
visit(FunCall) - Method in class lux.compiler.PathOptimizer
If a function F is emptiness-preserving, in other words F(a,b,c...) is empty ( =()) if *any* of its arguments are empty, and is non-empty if *all* of its arguments are non-empty, then its arguments' queries can be combined with Occur.MUST.
visit(Dot) - Method in class lux.compiler.PathOptimizer
 
visit(BinaryOperation) - Method in class lux.compiler.PathOptimizer
 
visit(LiteralExpression) - Method in class lux.compiler.PathOptimizer
 
visit(Variable) - Method in class lux.compiler.PathOptimizer
 
visit(Subsequence) - Method in class lux.compiler.PathOptimizer
 
visit(Sequence) - Method in class lux.compiler.PathOptimizer
 
visit(FLWOR) - Method in class lux.compiler.PathOptimizer
Optimizing FLWOR expressions is more complicated than path expressions and other simpler XPath expressions because the relationship among the clauses is not a simple dependency, but is mediated by variables.
visit(OrderByClause) - Method in class lux.compiler.PathOptimizer
 
visit(ForClause) - Method in class lux.compiler.PathOptimizer
 
visit(WhereClause) - Method in class lux.compiler.PathOptimizer
 
visit(LetClause) - Method in class lux.compiler.PathOptimizer
 
visit(Root) - Method in class lux.compiler.SlopCounter
 
visit(PathStep) - Method in class lux.compiler.SlopCounter
 
visit(FunCall) - Method in class lux.compiler.SlopCounter
 
visit(Sequence) - Method in class lux.compiler.SlopCounter
 
visit(BinaryOperation) - Method in class lux.compiler.SlopCounter
 
visit(AttributeConstructor) - Method in class lux.xpath.ExpressionVisitor
 
visit(BinaryOperation) - Method in class lux.xpath.ExpressionVisitor
 
visit(CastableExpression) - Method in class lux.xpath.ExpressionVisitor
 
visit(CommentConstructor) - Method in class lux.xpath.ExpressionVisitor
 
visit(ComputedElementConstructor) - Method in class lux.xpath.ExpressionVisitor
 
visit(Conditional) - Method in class lux.xpath.ExpressionVisitor
 
visit(DocumentConstructor) - Method in class lux.xpath.ExpressionVisitor
 
visit(Dot) - Method in class lux.xpath.ExpressionVisitor
 
visit(ElementConstructor) - Method in class lux.xpath.ExpressionVisitor
 
visit(FLWOR) - Method in class lux.xpath.ExpressionVisitor
 
visit(ForClause) - Method in class lux.xpath.ExpressionVisitor
 
visit(FunCall) - Method in class lux.xpath.ExpressionVisitor
 
visit(FunctionDefinition) - Method in class lux.xpath.ExpressionVisitor
 
visit(InstanceOf) - Method in class lux.xpath.ExpressionVisitor
 
visit(Let) - Method in class lux.xpath.ExpressionVisitor
 
visit(LetClause) - Method in class lux.xpath.ExpressionVisitor
 
visit(LiteralExpression) - Method in class lux.xpath.ExpressionVisitor
 
visit(OrderByClause) - Method in class lux.xpath.ExpressionVisitor
 
visit(PathExpression) - Method in class lux.xpath.ExpressionVisitor
 
visit(PathStep) - Method in class lux.xpath.ExpressionVisitor
 
visit(Predicate) - Method in class lux.xpath.ExpressionVisitor
 
visit(ProcessingInstructionConstructor) - Method in class lux.xpath.ExpressionVisitor
 
visit(Root) - Method in class lux.xpath.ExpressionVisitor
 
visit(Satisfies) - Method in class lux.xpath.ExpressionVisitor
 
visit(Sequence) - Method in class lux.xpath.ExpressionVisitor
 
visit(Subsequence) - Method in class lux.xpath.ExpressionVisitor
 
visit(TextConstructor) - Method in class lux.xpath.ExpressionVisitor
 
visit(TreatAs) - Method in class lux.xpath.ExpressionVisitor
 
visit(UnaryMinus) - Method in class lux.xpath.ExpressionVisitor
 
visit(Variable) - Method in class lux.xpath.ExpressionVisitor
 
visit(WhereClause) - Method in class lux.xpath.ExpressionVisitor
 
visit(AttributeConstructor) - Method in class lux.xpath.ExpressionVisitorBase
 
visit(BinaryOperation) - Method in class lux.xpath.ExpressionVisitorBase
 
visit(CastableExpression) - Method in class lux.xpath.ExpressionVisitorBase
 
visit(CommentConstructor) - Method in class lux.xpath.ExpressionVisitorBase
 
visit(ComputedElementConstructor) - Method in class lux.xpath.ExpressionVisitorBase
 
visit(Conditional) - Method in class lux.xpath.ExpressionVisitorBase
 
visit(DocumentConstructor) - Method in class lux.xpath.ExpressionVisitorBase
 
visit(Dot) - Method in class lux.xpath.ExpressionVisitorBase
 
visit(ElementConstructor) - Method in class lux.xpath.ExpressionVisitorBase
 
visit(FLWOR) - Method in class lux.xpath.ExpressionVisitorBase
 
visit(ForClause) - Method in class lux.xpath.ExpressionVisitorBase
 
visit(FunCall) - Method in class lux.xpath.ExpressionVisitorBase
 
visit(FunctionDefinition) - Method in class lux.xpath.ExpressionVisitorBase
 
visit(InstanceOf) - Method in class lux.xpath.ExpressionVisitorBase
 
visit(Let) - Method in class lux.xpath.ExpressionVisitorBase
 
visit(LetClause) - Method in class lux.xpath.ExpressionVisitorBase
 
visit(LiteralExpression) - Method in class lux.xpath.ExpressionVisitorBase
 
visit(OrderByClause) - Method in class lux.xpath.ExpressionVisitorBase
 
visit(PathExpression) - Method in class lux.xpath.ExpressionVisitorBase
 
visit(PathStep) - Method in class lux.xpath.ExpressionVisitorBase
 
visit(Predicate) - Method in class lux.xpath.ExpressionVisitorBase
 
visit(ProcessingInstructionConstructor) - Method in class lux.xpath.ExpressionVisitorBase
 
visit(Root) - Method in class lux.xpath.ExpressionVisitorBase
 
visit(Satisfies) - Method in class lux.xpath.ExpressionVisitorBase
 
visit(Sequence) - Method in class lux.xpath.ExpressionVisitorBase
 
visit(Subsequence) - Method in class lux.xpath.ExpressionVisitorBase
 
visit(TreatAs) - Method in class lux.xpath.ExpressionVisitorBase
 
visit(TextConstructor) - Method in class lux.xpath.ExpressionVisitorBase
 
visit(UnaryMinus) - Method in class lux.xpath.ExpressionVisitorBase
 
visit(Variable) - Method in class lux.xpath.ExpressionVisitorBase
 
visit(WhereClause) - Method in class lux.xpath.ExpressionVisitorBase
 
visit(T) - Method in interface lux.xpath.Visitor
 
Visitable - Interface in lux.xpath
 
visitDefault(AbstractExpression) - Method in class lux.compiler.PathOptimizer
 
visitDefault(AbstractExpression) - Method in class lux.xpath.ExpressionVisitorBase
This method is called by every visit() method in this class.
Visitor<T> - Interface in lux.xpath
 
visitSubs(AbstractExpression) - Method in class lux.xpath.ExpressionVisitorBase
 

W

warning(TransformerException) - Method in class lux.TransformErrorListener
 
WhereClause - Class in lux.xquery
 
WhereClause(AbstractExpression) - Constructor for class lux.xquery.WhereClause
 
WhitespaceGapAnalyzer - Class in lux.index.analysis
An Analyzer that uses WhitespaceTokenizer, and inserts position gaps of 100 between multiple values to inhibit phrase and span matches across values.
WhitespaceGapAnalyzer() - Constructor for class lux.index.analysis.WhitespaceGapAnalyzer
 
WildcardAnalyzer - Class in lux.index.analysis
Used by the XML query parser to handle wildcarded terms.
WildcardAnalyzer() - Constructor for class lux.index.analysis.WildcardAnalyzer
 
wrapComponents(String, Analyzer.TokenStreamComponents) - Method in class lux.index.MultiFieldAnalyzer
 
write(NodeInfo, String) - Method in class lux.DirectDocWriter
 
write(NodeInfo, String) - Method in interface lux.DocWriter
Writes a document to the index at the given uri, with the node as its root element.
write(Writer, SolrQueryRequest, SolrQueryResponse) - Method in class lux.solr.LuxResponseWriter
 
write(NodeInfo, String) - Method in class lux.solr.SolrDocWriter
 
writer - Variable in class lux.xml.SaxonDocBuilder
 

X

XdmResultSet - Class in lux
Represents the result of a query evaluation.
XdmResultSet(XdmValue) - Constructor for class lux.XdmResultSet
 
XdmResultSet(List<TransformerException>) - Constructor for class lux.XdmResultSet
 
XmlBuilder - Class in lux.xml
 
XmlBuilder() - Constructor for class lux.xml.XmlBuilder
 
XmlHighlighter - Class in lux.search.highlight
 
XmlHighlighter(Processor, IndexConfiguration, HighlightFormatter) - Constructor for class lux.search.highlight.XmlHighlighter
 
XmlIndexer - Class in lux.index
Indexes XML documents.
XmlIndexer() - Constructor for class lux.index.XmlIndexer
Make a new instance with default options
XmlIndexer(IndexConfiguration) - Constructor for class lux.index.XmlIndexer
Make a new instance with the given configuration.
XmlIndexer(long) - Constructor for class lux.index.XmlIndexer
Make a new instance with the given options.
XmlIndexer(IndexConfiguration, Compiler) - Constructor for class lux.index.XmlIndexer
Make a new instance with the given options and Compiler.
XmlPathMapper - Class in lux.index
Accumulate counts of QNames and QName paths.
XmlPathMapper() - Constructor for class lux.index.XmlPathMapper
 
XmlQParserPlugin - Class in lux.solr
 
XmlQParserPlugin() - Constructor for class lux.solr.XmlQParserPlugin
 
XmlQueryParser - Class in lux.query.parser
 
XmlQueryParser(String, Analyzer) - Constructor for class lux.query.parser.XmlQueryParser
 
XmlReader - Class in lux.xml
Reads XML and passes events to a brigade of StAXHandlers.
XmlReader() - Constructor for class lux.xml.XmlReader
 
XmlTextField - Class in lux.index.field
 
XmlTextField() - Constructor for class lux.index.field.XmlTextField
 
XmlTextField(String, Analyzer) - Constructor for class lux.index.field.XmlTextField
 
XmlTextTokenStream - Class in lux.index.analysis
Extracts tokens from an s9api XML document tree (XdmNode) in order to make them available to Lucene classes that accept TokenStreams, like the indexer and highlighter.
XmlTextTokenStream(String, Analyzer, TokenStream, XdmNode, Offsets) - Constructor for class lux.index.analysis.XmlTextTokenStream
Creates a TokenStream returning tokens drawn from the text content of the document.
XmlTokenStreamBase - Class in lux.index.analysis
This is the root of a set of xml-aware TokenStream classes that work by selecting text a node at a time from an XML document, and then passing that text to the wrapped TokenStream.
XPathField - Class in lux.index.field
Indexes the values of the XPath expression evaluated with the document as the context item
XPathField(String, String, Analyzer, Field.Store, FieldDefinition.Type) - Constructor for class lux.index.field.XPathField
create a new indexed field whose values are given by evaluating an XPath expression
XPathField(String, String, Analyzer, Field.Store, SchemaField) - Constructor for class lux.index.field.XPathField
 
XPathQuery - Class in lux.compiler
Wraps a Lucene Query, with advice as to how to process its results as XPath.
XPathQuery(ParseableQuery, ParseableQuery, long, ValueType, boolean) - Constructor for class lux.compiler.XPathQuery
 
XPathQuery(ParseableQuery, long, ValueType, boolean) - Constructor for class lux.compiler.XPathQuery
 
XPathQuery(ParseableQuery, long, ValueType) - Constructor for class lux.compiler.XPathQuery
 
XPathValueMapper - Class in lux.index
Each path-value is a string of path components, as defined in XmlPathMapper, followed by a value token.
XPathValueMapper() - Constructor for class lux.index.XPathValueMapper
 
XQuery - Class in lux.xquery
represents an XQuery module, its static context (not counting any definitions in the enclosing context), variables, function definitions, and optional body.
XQuery(String, String, String, ModuleImport[], Namespace[], VariableDefinition[], FunctionDefinition[], AbstractExpression, String, Boolean, Boolean, boolean) - Constructor for class lux.xquery.XQuery
 
XQUERY_COMPONENT_NAME - Static variable in class lux.solr.XQueryComponent
 
XQueryComponent - Class in lux.solr
This component executes searches expressed as XPath or XQuery.
XQueryComponent() - Constructor for class lux.solr.XQueryComponent
 
XS_NAMESPACE - Static variable in class lux.xpath.FunCall
 

Z

ZERO_OR_ONE - Static variable in enum lux.xml.ValueType
 
A B C D E F G H I K L M N O P Q R S T U V W X Z 

Copyright © 2013. All Rights Reserved.