112 static const int32_t jj_la1_0[];
113 static const int32_t jj_la1_1[];
116 typedef boost::shared_ptr<JJCalls>
JJCallsPtr;
174 QueryPtr parse(
const String& query);
183 double getFuzzyMinSim();
186 void setFuzzyMinSim(
double fuzzyMinSim);
190 int32_t getFuzzyPrefixLength();
194 void setFuzzyPrefixLength(int32_t fuzzyPrefixLength);
198 void setPhraseSlop(int32_t phraseSlop);
201 int32_t getPhraseSlop();
207 void setAllowLeadingWildcard(
bool allowLeadingWildcard);
210 bool getAllowLeadingWildcard();
217 void setEnablePositionIncrements(
bool enable);
220 bool getEnablePositionIncrements();
227 void setDefaultOperator(
Operator op);
234 void setLowercaseExpandedTerms(
bool lowercaseExpandedTerms);
237 bool getLowercaseExpandedTerms();
251 void setLocale(std::locale locale);
254 std::locale getLocale();
287 int32_t Conjunction();
291 virtual QueryPtr TopLevelQuery(
const String& field);
293 virtual QueryPtr ParseQuery(
const String& field);
294 virtual QueryPtr ParseClause(
const String& field);
295 virtual QueryPtr ParseTerm(
const String& field);
310 virtual void generateParseException();
313 virtual void enable_tracing();
316 virtual void disable_tracing();
326 virtual QueryPtr getFieldQuery(
const String& field,
const String& queryText);
330 virtual QueryPtr getFieldQuery(
const String& field,
const String& queryText, int32_t slop);
333 virtual QueryPtr getRangeQuery(
const String& field,
const String& part1,
const String& part2,
bool inclusive);
368 QueryPtr newFuzzyQuery(
const TermPtr& term,
double minimumSimilarity, int32_t prefixLength);
376 QueryPtr newRangeQuery(
const String& field,
const String& part1,
const String& part2,
bool inclusive);
421 virtual QueryPtr getWildcardQuery(
const String& field,
const String& termStr);
437 virtual QueryPtr getPrefixQuery(
const String& field,
const String& termStr);
445 virtual QueryPtr getFuzzyQuery(
const String& field,
const String& termStr,
double minSimilarity);
449 String discardEscapeChar(
const String& input);
452 static int32_t hexToInt(
wchar_t c);
456 static String escape(
const String& s);
458 bool jj_2_1(int32_t xla);
464 bool jj_scan_token(int32_t kind);
466 void jj_add_error_token(int32_t kind, int32_t pos);
467 void jj_rescan_token();
468 void jj_save(int32_t index, int32_t xla);