#include <compiler.h>
| dbCompiler | ( | ) |
| void compare | ( | dbExprNode * | expr, | |
| dbExprNode * | list | |||
| ) |
| int scan | ( | ) |
| void ungetToken | ( | int | tkn | ) | [inline] |
| void error | ( | const char * | msg, | |
| int | pos = -1 | |||
| ) |
| dbExprNode * conjunction | ( | ) |
| dbExprNode * disjunction | ( | ) |
| dbExprNode * comparison | ( | ) |
| dbExprNode * addition | ( | ) |
| dbExprNode * multiplication | ( | ) |
| dbExprNode * power | ( | ) |
| dbExprNode * term | ( | ) |
| dbExprNode * buildList | ( | ) |
| dbExprNode * userDefinedOperator | ( | ) |
| dbExprNode * field | ( | dbExprNode * | expr, | |
| dbTableDescriptor * | refTable, | |||
| dbFieldDescriptor * | fd | |||
| ) |
| bool compile | ( | dbTableDescriptor * | table, | |
| dbQuery & | query | |||
| ) |
| dbExprNode * compileExpression | ( | dbTableDescriptor * | table, | |
| char const * | expr, | |||
| int | startPos | |||
| ) |
| void compileOrderByPart | ( | dbQuery & | query | ) |
| void compileLimitPart | ( | dbQuery & | query | ) |
| void compileStartFollowPart | ( | dbQuery & | query | ) |
| void deleteNode | ( | dbExprNode * | node | ) |
| dbExprNode * rectangleConstant | ( | dbExprNode * | head | ) |
friend class dbQuery [friend] |
friend class dbQueryElement [friend] |
| int currPos |
| int firstPos |
| int bvalue |
| bool hasToken |
| int lex |
| char* name |
| int nFreeVars |
| int varType |
| void const* varPtr |
| jmp_buf abortCompilation |
bool initialized [static] |