Class QueryParser
- java.lang.Object
 - 
- com.inductiveautomation.ignition.common.db.namedquery.QueryParser
 
 
- 
public class QueryParser extends java.lang.Object 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classQueryParser.QueryToken 
- 
Constructor Summary
Constructors Constructor Description QueryParser() 
- 
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.List<QueryParser.QueryToken>parse(java.lang.String text)static org.apache.commons.lang3.tuple.Pair<java.lang.String,java.util.List<java.lang.Object>>parseAndRebuild(NamedQuery query, java.util.Map<java.lang.String,java.lang.Object> parameters) 
 - 
 
- 
- 
Method Detail
- 
parse
public static java.util.List<QueryParser.QueryToken> parse(java.lang.String text)
 
- 
parseAndRebuild
public static org.apache.commons.lang3.tuple.Pair<java.lang.String,java.util.List<java.lang.Object>> parseAndRebuild(NamedQuery query, java.util.Map<java.lang.String,java.lang.Object> parameters) throws java.lang.Exception
- Parameters:
 query- the query before substitutionparameters- NamedQuery parameters- Returns:
 - Left: the original query with QueryStrings replaced and Parameters substituted with '?'
Right: the parameter objects to be used in the query, in order, taken from the parameters map. - Throws:
 java.lang.Exception- if the query tokens don't match the parameter keys
 
 - 
 
 -