public class NativeQueryParser extends org.parboiled.BaseParser<MongoDBQueryDescriptorBuilder>
{ $and: [ { name : 'Portia' }, { author : 'Oscar Wilde' } ] }. It is
left to MongoDB's own JSON parser to interpret such queries.
db.WILDE_POEM.find({ '$query' : { 'name' : 'Athanasia' }, '$orderby' : { 'name' : 1 } }). Currently the
following API methods are supported:
| Constructor and Description |
|---|
NativeQueryParser() |
| Modifier and Type | Method and Description |
|---|---|
org.parboiled.Rule |
BooleanValue() |
org.parboiled.Rule |
BsonFunctionCall() |
org.parboiled.Rule |
Character() |
org.parboiled.Rule |
Collection() |
org.parboiled.Rule |
Count() |
org.parboiled.Rule |
CriteriaOnlyFindQuery()
A find query only given as criterion.
|
org.parboiled.Rule |
Db() |
org.parboiled.Rule |
Digit() |
org.parboiled.Rule |
Digits() |
org.parboiled.Rule |
EscapedChar() |
org.parboiled.Rule |
Exp() |
org.parboiled.Rule |
Find() |
org.parboiled.Rule |
FindAndModify() |
org.parboiled.Rule |
FindOne() |
org.parboiled.Rule |
Frac() |
protected org.parboiled.Rule |
fromStringLiteral(String string) |
org.parboiled.Rule |
HexDigit() |
org.parboiled.Rule |
Insert() |
org.parboiled.Rule |
Integer() |
org.parboiled.Rule |
JsonArray() |
org.parboiled.Rule |
JsonComposite() |
org.parboiled.Rule |
JsonDoubleQuotedString() |
org.parboiled.Rule |
JsonNumber() |
org.parboiled.Rule |
JsonObject() |
org.parboiled.Rule |
JsonSingleQuotedString() |
org.parboiled.Rule |
JsonString() |
org.parboiled.Rule |
NonZeroDigit() |
org.parboiled.Rule |
NormalChar() |
org.parboiled.Rule |
Operation() |
org.parboiled.Rule |
Pair() |
org.parboiled.Rule |
ParsedQuery() |
org.parboiled.Rule |
PrimitiveValue() |
org.parboiled.Rule |
Query() |
org.parboiled.Rule |
Remove() |
org.parboiled.Rule |
Reserved() |
org.parboiled.Rule |
Separator() |
org.parboiled.Rule |
SingleQuotedStringCharacter() |
org.parboiled.Rule |
SingleQuotedStringEscapedChar() |
org.parboiled.Rule |
SingleQuotedStringNormalChar() |
org.parboiled.Rule |
SupportedBsonFunction() |
org.parboiled.Rule |
Unicode() |
org.parboiled.Rule |
Update() |
org.parboiled.Rule |
Value() |
org.parboiled.Rule |
WhiteSpace() |
ACTION, AnyOf, AnyOf, AnyOf, Ch, CharRange, FirstOf, FirstOf, fromCharArray, fromCharLiteral, IgnoreCase, IgnoreCase, IgnoreCase, newInstance, NoneOf, NoneOf, NTimes, NTimes, OneOrMore, OneOrMore, Optional, Optional, Sequence, Sequence, String, String, Test, Test, TestNot, TestNot, toRule, toRules, ZeroOrMore, ZeroOrMorecurrentChar, currentIndex, drop, drop, dup, getContext, hasError, inPredicate, match, matchedChar, matchEnd, matchLength, matchOrDefault, matchRange, matchStart, nodeSuppressed, peek, peek, poke, poke, pop, pop, position, push, push, pushAll, setContext, swap, swap3, swap4, swap5, swap6public org.parboiled.Rule Query()
public org.parboiled.Rule ParsedQuery()
public org.parboiled.Rule CriteriaOnlyFindQuery()
Rule to identify a find query onlypublic org.parboiled.Rule Db()
public org.parboiled.Rule Collection()
public org.parboiled.Rule Separator()
public org.parboiled.Rule Reserved()
public org.parboiled.Rule Operation()
public org.parboiled.Rule Find()
public org.parboiled.Rule FindOne()
public org.parboiled.Rule FindAndModify()
public org.parboiled.Rule Insert()
public org.parboiled.Rule Remove()
public org.parboiled.Rule Update()
public org.parboiled.Rule Count()
public org.parboiled.Rule JsonComposite()
public org.parboiled.Rule JsonObject()
public org.parboiled.Rule Pair()
public org.parboiled.Rule Value()
public org.parboiled.Rule PrimitiveValue()
public org.parboiled.Rule BooleanValue()
public org.parboiled.Rule JsonNumber()
public org.parboiled.Rule JsonArray()
public org.parboiled.Rule JsonString()
public org.parboiled.Rule JsonDoubleQuotedString()
public org.parboiled.Rule JsonSingleQuotedString()
public org.parboiled.Rule BsonFunctionCall()
public org.parboiled.Rule SupportedBsonFunction()
public org.parboiled.Rule Character()
public org.parboiled.Rule SingleQuotedStringCharacter()
public org.parboiled.Rule EscapedChar()
public org.parboiled.Rule SingleQuotedStringEscapedChar()
public org.parboiled.Rule NormalChar()
public org.parboiled.Rule SingleQuotedStringNormalChar()
public org.parboiled.Rule Unicode()
public org.parboiled.Rule Integer()
public org.parboiled.Rule Digits()
public org.parboiled.Rule Digit()
public org.parboiled.Rule NonZeroDigit()
public org.parboiled.Rule HexDigit()
public org.parboiled.Rule Frac()
public org.parboiled.Rule Exp()
public org.parboiled.Rule WhiteSpace()
protected org.parboiled.Rule fromStringLiteral(String string)
fromStringLiteral in class org.parboiled.BaseParser<MongoDBQueryDescriptorBuilder>Copyright © 2010–2017 Hibernate. All rights reserved.