Searched refs:Expr (Results 1 - 11 of 11) sorted by relevance

/illumos-gate/usr/src/lib/libsqlite/src/
H A DsqliteInt.h238 typedef struct Expr Expr; typedef in typeref:struct:Expr
652 ** Expr.op is the opcode. The integer parser token codes are reused
658 ** Expr.pRight and Expr.pLeft are subexpressions. Expr.pList is a list
661 ** Expr.token is the operator token for this node. For some expressions
662 ** that have subexpressions, Expr.token can be the complete text that gave
663 ** rise to the Expr. In the latter case, the token is marked as being
667 ** For such expressions, Expr
684 struct Expr { struct
[all...]
H A Dexpr.c28 Expr *sqliteExpr(int op, Expr *pLeft, Expr *pRight, Token *pToken){
29 Expr *pNew;
30 pNew = sqliteMalloc( sizeof(Expr) );
56 ** Set the Expr.span field of the given expression to span all
59 void sqliteExprSpan(Expr *pExpr, Token *pLeft, Token *pRight){
77 Expr *sqliteExprFunction(ExprList *pList, Token *pToken){
78 Expr *pNew;
79 pNew = sqliteMalloc( sizeof(Expr) );
[all...]
H A Dselect.c30 Expr *pWhere, /* the WHERE clause */
32 Expr *pHaving, /* the HAVING clause */
158 Expr **ppExpr /* Add the equality term to this expression */
161 Expr *pE1a, *pE1b, *pE1c;
162 Expr *pE2a, *pE2b, *pE2c;
163 Expr *pE;
197 static void setJoinExpr(Expr *p){
670 Expr *p = pEList->a[i].pExpr;
718 Expr *p;
809 Expr *
[all...]
H A Dparse.y337 Expr *pRight = sqliteExpr(TK_ALL, 0, 0, 0);
338 Expr *pLeft = sqliteExpr(TK_ID, 0, 0, &X);
422 %type on_opt {Expr*}
437 %type sortitem {Expr*}
466 %type having_opt {Expr*}
485 %type where_opt {Expr*}
535 %type expr {Expr*}
543 Expr *temp1 = sqliteExpr(TK_ID, 0, 0, &X);
544 Expr *temp2 = sqliteExpr(TK_ID, 0, 0, &Y);
548 Expr *temp
[all...]
H A Dwhere.c29 Expr *p; /* Pointer to the subexpression */
43 ** are small integers contained in SrcList_item.iCursor and Expr.iTable
69 static int exprSplit(int nSlot, ExprInfo *aSlot, Expr *pExpr){
122 ** sets their opcodes to TK_COLUMN and their Expr.iTable fields to
125 static int exprTableUsage(ExprMaskSet *pMaskSet, Expr *p){
174 Expr *pExpr = pInfo->p;
232 Expr *p;
299 static void disableTerm(WhereLevel *pLevel, Expr **ppExpr){
300 Expr *pExpr = *ppExpr;
386 Expr *pWher
[all...]
H A Dtrigger.c52 Expr *pWhen, /* WHEN clause */
237 ** the effect of copying all Expr.token.z values into memory obtained
238 ** from sqliteMalloc(). As initially created, the Expr.token.z values
242 ** copy of all the Expr.token.z strings so that the TriggerStep structure
256 Expr *pNew = sqliteExprDup(p->pWhere);
330 Expr *pWhere, /* The WHERE clause */
351 TriggerStep *sqliteTriggerDeleteStep(Token *pTableName, Expr *pWhere){
725 Expr * whenExpr;
H A Dauth.c108 Expr *pExpr, /* The expression to check authorization on */
H A Dupdate.c33 Expr *pWhere, /* The WHERE clause. May be null */
53 Expr *pRecnoExpr; /* Expression defining the new record number */
H A Dattach.c268 Expr *pExpr /* The expression to be fixed to one database */
H A Ddelete.c62 Expr *pWhere /* The WHERE clause. May be null */
/illumos-gate/usr/src/tools/cscope-fast/
H A Dcgrep.c100 typedef struct Expr { struct
106 struct Expr *l; /* pointer to Left child (or ccl count) */
107 struct Expr *r; /* pointer to Right child (or ccl mask) */
108 struct Expr *parent; /* pointer to Parent */
109 } Expr; typedef in typeref:struct:Expr
138 Expr *root; /* Pointer to root (EOP) expression */
139 Expr **ptr; /* Pointer to array of ptrs to lit expressions. */
242 void epr(Expr *e, uchar_t *res);
254 static BOOL match(Expr *e, int a);
255 static BOOL first_lit(Positionset *fpos, Expr *
[all...]

Completed in 81 milliseconds