Class QueryParser
- java.lang.Object
- 
- com.inductiveautomation.ignition.common.db.namedquery.QueryParser
 
- 
 public class QueryParser extends java.lang.Object
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classQueryParser.QueryToken
 - 
Constructor SummaryConstructors Constructor Description QueryParser()
 - 
Method SummaryAll 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- 
parsepublic static java.util.List<QueryParser.QueryToken> parse(java.lang.String text) 
 - 
parseAndRebuildpublic 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 substitution
- parameters- 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
 
 
- 
 
-