lux.query
Class BooleanPQuery

java.lang.Object
  extended by lux.query.ParseableQuery
      extended by lux.query.BooleanPQuery
Direct Known Subclasses:
SpanBooleanPQuery

public class BooleanPQuery
extends ParseableQuery


Nested Class Summary
static class BooleanPQuery.Clause
           
 
Field Summary
static QName BOOLEAN_QUERY_QNAME
           
static QName CLAUSE_QNAME
           
static AttributeConstructor MUST_NOT_OCCUR_ATT
           
static AttributeConstructor MUST_OCCUR_ATT
           
static LiteralExpression OCCURS_ATT_NAME
           
static AttributeConstructor SHOULD_OCCUR_ATT
           
 
Constructor Summary
BooleanPQuery(org.apache.lucene.search.BooleanClause.Occur occur, ParseableQuery... queries)
           
BooleanPQuery(BooleanPQuery.Clause... clauses)
           
 
Method Summary
 BooleanPQuery.Clause[] getClauses()
           
 org.apache.lucene.search.BooleanClause.Occur getOccur()
           
 String toQueryString(String field, IndexConfiguration config)
           
 ElementConstructor toXmlNode(String field, IndexConfiguration config)
           
 
Methods inherited from class lux.query.ParseableQuery
toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

BOOLEAN_QUERY_QNAME

public static final QName BOOLEAN_QUERY_QNAME

CLAUSE_QNAME

public static final QName CLAUSE_QNAME

OCCURS_ATT_NAME

public static final LiteralExpression OCCURS_ATT_NAME

MUST_OCCUR_ATT

public static final AttributeConstructor MUST_OCCUR_ATT

SHOULD_OCCUR_ATT

public static final AttributeConstructor SHOULD_OCCUR_ATT

MUST_NOT_OCCUR_ATT

public static final AttributeConstructor MUST_NOT_OCCUR_ATT
Constructor Detail

BooleanPQuery

public BooleanPQuery(BooleanPQuery.Clause... clauses)

BooleanPQuery

public BooleanPQuery(org.apache.lucene.search.BooleanClause.Occur occur,
                     ParseableQuery... queries)
Method Detail

getOccur

public org.apache.lucene.search.BooleanClause.Occur getOccur()

getClauses

public BooleanPQuery.Clause[] getClauses()

toXmlNode

public ElementConstructor toXmlNode(String field,
                                    IndexConfiguration config)
Specified by:
toXmlNode in class ParseableQuery
Parameters:
field - the prevailing field in the query's surrounding context.
config - the index configuration
Returns:
an xml object representation of the query, in a format suitable for parsing by one the Lucene XML Query Parser

toQueryString

public String toQueryString(String field,
                            IndexConfiguration config)
Specified by:
toQueryString in class ParseableQuery
Parameters:
field - the prevailing field in the query's surrounding context.
config - the index configuration
Returns:
a String representation of the query, in the Surround Query Parser dialect


Copyright © 2013. All Rights Reserved.