UserInputQueryBuilder (Lucene 3.6.2 API)
Keywords: org.apache.lucene.xmlparser.builders.UserInputQueryBuilder class

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.apache.lucene.xmlparser.builders
Class UserInputQueryBuilder

    java.lang.Object
      org.apache.lucene.xmlparser.builders.UserInputQueryBuilder

All Implemented Interfaces:
  QueryBuilder

    public class UserInputQueryBuilder

extends Object
implements QueryBuilder

UserInputQueryBuilder uses 1 of 2 strategies for thread-safe parsing: 1) Synchronizing access to "parse" calls on a previously supplied QueryParser or.. 2) creating a new QueryParser object for each parse request

Constructor Summary
`UserInputQueryBuilder(QueryParser parser)` This constructor has the disadvantage of not being able to change choice of default field name
`UserInputQueryBuilder(String defaultField, Analyzer analyzer)`

Method Summary
`protected QueryParser` | `createQueryParser(String fieldName, Analyzer analyzer)` Method to create a QueryParser - designed to be overridden
`Query` | `getQuery(Element e)`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### UserInputQueryBuilder

    public UserInputQueryBuilder(QueryParser parser)

  This constructor has the disadvantage of not being able to change choice of default field name

  Parameters:
    `parser` - thread un-safe query parser

### UserInputQueryBuilder

    public UserInputQueryBuilder(String defaultField,
                                 Analyzer analyzer)

Method Detail

### getQuery

    public Query getQuery(Element e)
                   throws ParserException

  Specified by:
    `getQuery` in interface `QueryBuilder`
  Throws:
    `ParserException`

### createQueryParser

    protected QueryParser createQueryParser(String fieldName,
                                            Analyzer analyzer)

  Method to create a QueryParser - designed to be overridden

  Parameters:
    `fieldName` -
    `analyzer` -
  Returns:
    QueryParser

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD