|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--com.fdsapi.arrays.WhereClauseParser
Class that parses an entire where clause passed to ArraySQL and translates the String to calls to the ArrayFilter. For example it could take: col0, col1, col2, *. This class is not thread safe.
This class is not thread safe.
| Constructor Summary | |
WhereClauseParser(java.lang.Object[][] data,
java.lang.String whereClauseStr)
|
|
WhereClauseParser(java.lang.Object[][] data,
java.lang.String whereClauseStr,
ArrayFilter arrayFilter)
This represents the beginning of the previous token and is used when to know to determine how big the token is |
|
| Method Summary | |
void |
addWhereClause()
If a where clause was passed in the contructor then add it else simply return |
ArrayFilter |
getArrayFilter()
Get the ArrayFilter that backs this WhereClauseParser |
static java.lang.String |
getWhereClause(java.lang.String query)
Get the where clause from a passed in select statement. |
static void |
main(java.lang.String[] args)
Method that has test code for this class. |
java.lang.String[] |
parse()
Parse the passed in where clause and break it along token lines. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public WhereClauseParser(java.lang.Object[][] data,
java.lang.String whereClauseStr,
ArrayFilter arrayFilter)
public WhereClauseParser(java.lang.Object[][] data,
java.lang.String whereClauseStr)
| Method Detail |
public ArrayFilter getArrayFilter()
public void addWhereClause()
public java.lang.String[] parse()
public static java.lang.String getWhereClause(java.lang.String query)
public static void main(java.lang.String[] args)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||