public class WikittyQueryParser extends org.parboiled.BaseParser<Object>
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,String> |
alias |
static String |
AND |
static String |
AS |
static String |
BRACKET_CLOSE |
static String |
BRACKET_OPEN |
static String |
COMMA |
static String |
CURLY_BRACKET_CLOSE |
static String |
CURLY_BRACKET_OPEN |
static String |
DATE |
static String |
DEPTH |
static String |
EQUALS |
static String |
EQUALS_IGNORE_CASE_AND_ACCENT |
static String |
FALSE |
static String |
GREATER |
static String |
GREATER_OR_EQUALS |
org.parboiled.Rule |
icAND |
org.parboiled.Rule |
icAS |
org.parboiled.Rule |
icDATE |
org.parboiled.Rule |
icDEPTH |
org.parboiled.Rule |
icEXTENSION |
org.parboiled.Rule |
icFALSE |
org.parboiled.Rule |
icID |
org.parboiled.Rule |
icIN |
org.parboiled.Rule |
icLIKE |
org.parboiled.Rule |
icLIMIT |
org.parboiled.Rule |
icNOT |
org.parboiled.Rule |
icNULL |
org.parboiled.Rule |
icOFFSET |
org.parboiled.Rule |
icOR |
org.parboiled.Rule |
icSELECT |
org.parboiled.Rule |
icTO |
org.parboiled.Rule |
icTRUE |
org.parboiled.Rule |
icUNLIKE |
org.parboiled.Rule |
icWHERE |
static String |
IN |
static String |
LESS |
static String |
LESS_OR_EQUALS |
static String |
LIKE |
static String |
LIMIT |
static String |
LITERAL_CLOSE_DOUBLE |
static String |
LITERAL_CLOSE_SIMPLE |
static String |
LITERAL_OPEN_DOUBLE |
static String |
LITERAL_OPEN_SIMPLE |
static String |
NOT |
static String |
NOT_EQUALS |
static String |
NOT_EQUALS_IGNORE_CASE_AND_ACCENT |
static String |
NULL |
static String |
OFFSET |
static String |
OR |
static String |
SELECT |
static String |
SQUARE_BRACKET_CLOSE |
static String |
SQUARE_BRACKET_OPEN |
static String |
TO |
static String |
TRUE |
static String |
UNLIKE |
static String |
WHERE |
| Constructor and Description |
|---|
WikittyQueryParser() |
| Modifier and Type | Method and Description |
|---|---|
WikittyQueryParser |
addAlias(String aliasName,
String aliasValue) |
protected Object |
addToList(Object list,
Object e) |
WikittyQueryParser |
clearAlias() |
Map<String,String> |
getAlias()
Retourne une vue non modifiable des alias disponibles.
|
static WikittyQuery |
parse(String queryString)
Parse query without alias
|
static WikittyQuery |
parse(String queryString,
Map<String,String> alias)
Parse query and use alias in argument
|
WikittyQuery |
parseQuery(String queryString)
Parse query and use alias added with
addAlias(java.lang.String, java.lang.String) or setAlias(java.util.Map<java.lang.String, java.lang.String>) |
protected String |
removeQuote(String s)
Remove quote at beginning and ending of String in parameter if necessary
"toto" return toto
"toto return "toto
toto return toto"
to"to return to"to
|
WikittyQueryParser |
setAlias(Map<String,String> alias)
Modifie l'ensemble des alias, la map passee en parametre est copiee en
interne.
|
protected String |
toDate(Object s) |
protected Element |
toElement(String v)
can be field, extension name or id element
|
protected int |
toInt(String v) |
ACTION, AnyOf, AnyOf, AnyOf, Ch, CharRange, FirstOf, FirstOf, fromCharArray, fromCharLiteral, fromStringLiteral, IgnoreCase, IgnoreCase, IgnoreCase, newInstance, NoneOf, NoneOf, 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 static final String AS
public static final String DATE
public static final String SELECT
public static final String WHERE
public static final String IN
public static final String LITERAL_OPEN_SIMPLE
public static final String LITERAL_CLOSE_SIMPLE
public static final String LITERAL_OPEN_DOUBLE
public static final String LITERAL_CLOSE_DOUBLE
public static final String NULL
public static final String TO
public static final String FALSE
public static final String TRUE
public static final String UNLIKE
public static final String AND
public static final String COMMA
public static final String CURLY_BRACKET_CLOSE
public static final String CURLY_BRACKET_OPEN
public static final String EQUALS
public static final String EQUALS_IGNORE_CASE_AND_ACCENT
public static final String GREATER
public static final String GREATER_OR_EQUALS
public static final String LESS
public static final String LESS_OR_EQUALS
public static final String LIKE
public static final String NOT
public static final String NOT_EQUALS
public static final String NOT_EQUALS_IGNORE_CASE_AND_ACCENT
public static final String OR
public static final String BRACKET_CLOSE
public static final String BRACKET_OPEN
public static final String SQUARE_BRACKET_CLOSE
public static final String SQUARE_BRACKET_OPEN
public static final String OFFSET
public static final String LIMIT
public static final String DEPTH
public org.parboiled.Rule icOFFSET
public org.parboiled.Rule icLIMIT
public org.parboiled.Rule icDEPTH
public org.parboiled.Rule icEXTENSION
public org.parboiled.Rule icID
public org.parboiled.Rule icNOT
public org.parboiled.Rule icAND
public org.parboiled.Rule icOR
public org.parboiled.Rule icSELECT
public org.parboiled.Rule icWHERE
public org.parboiled.Rule icIN
public org.parboiled.Rule icTO
public org.parboiled.Rule icFALSE
public org.parboiled.Rule icTRUE
public org.parboiled.Rule icLIKE
public org.parboiled.Rule icUNLIKE
public org.parboiled.Rule icNULL
public org.parboiled.Rule icDATE
public org.parboiled.Rule icAS
public Map<String,String> getAlias()
public WikittyQueryParser setAlias(Map<String,String> alias)
alias - la map des alias qui sera copieepublic WikittyQueryParser addAlias(String aliasName, String aliasValue)
public WikittyQueryParser clearAlias()
public WikittyQuery parseQuery(String queryString)
addAlias(java.lang.String, java.lang.String) or setAlias(java.util.Map<java.lang.String, java.lang.String>)queryString - query to parsepublic static WikittyQuery parse(String queryString)
queryString - query to parsepublic static WikittyQuery parse(String queryString, Map<String,String> alias)
queryString - query to parsealias - alias to used to change queryprotected Element toElement(String v)
v - protected int toInt(String v)
protected String removeQuote(String s)
s - Copyright © 2009–2015 CodeLutin. All rights reserved.