X 3891 ext/gd/gd.c zval **IM, **SIZE, **X, **Y, **C, **COL; X 3897 ext/gd/gd.c if (ZEND_NUM_ARGS() != 6 || zend_get_parameters_ex(6, &IM, &SIZE, &X, &Y, &C, &COL) == FAILURE) { X 3904 ext/gd/gd.c convert_to_long_ex(X); X 3919 ext/gd/gd.c x = Z_LVAL_PP(X); X 198 ext/hash/hash_gost.c X(w, u, v); \ X 427 ext/pdo_sqlite/sqlite/src/btree.c { printf X; fflush(stdout); } X 355 ext/pdo_sqlite/sqlite/src/func.c #define sqliteNextChar(X) while( (0xc0&*++(X))==0x80 ){} X 356 ext/pdo_sqlite/sqlite/src/func.c #define sqliteCharVal(X) sqlite3ReadUtf8(X) X 441 ext/pdo_sqlite/sqlite/src/os.h # define IF_DISKIO(X) X X 446 ext/pdo_sqlite/sqlite/src/os.h # define IF_DLOPEN(X) X X 41 ext/pdo_sqlite/sqlite/src/os_common.h #define OSTRACE1(X) if( sqlite3_os_trace ) sqlite3DebugPrintf(X) X 42 ext/pdo_sqlite/sqlite/src/os_common.h #define OSTRACE2(X,Y) if( sqlite3_os_trace ) sqlite3DebugPrintf(X,Y) X 43 ext/pdo_sqlite/sqlite/src/os_common.h #define OSTRACE3(X,Y,Z) if( sqlite3_os_trace ) sqlite3DebugPrintf(X,Y,Z) X 44 ext/pdo_sqlite/sqlite/src/os_common.h #define OSTRACE4(X,Y,Z,A) if( sqlite3_os_trace ) sqlite3DebugPrintf(X,Y,Z,A) X 45 ext/pdo_sqlite/sqlite/src/os_common.h #define OSTRACE5(X,Y,Z,A,B) if( sqlite3_os_trace ) sqlite3DebugPrintf(X,Y,Z,A,B) X 47 ext/pdo_sqlite/sqlite/src/os_common.h if(sqlite3_os_trace) sqlite3DebugPrintf(X,Y,Z,A,B,C) X 49 ext/pdo_sqlite/sqlite/src/os_common.h if(sqlite3_os_trace) sqlite3DebugPrintf(X,Y,Z,A,B,C,D) X 124 ext/pdo_sqlite/sqlite/src/os_common.h #define OpenCounter(X) sqlite3_open_file_count+=(X) X 113 ext/pdo_sqlite/sqlite/src/os_unix.c if(sqlite3CrashTestEnable){ return X(A,B,C); } X 186 ext/pdo_sqlite/sqlite/src/os_unix.c # define SET_THREADID(X) (X)->tid = pthread_self() X 188 ext/pdo_sqlite/sqlite/src/os_unix.c !pthread_equal((X)->tid, pthread_self())) X 35 ext/pdo_sqlite/sqlite/src/pager.c #define PAGERTRACE1(X) sqlite3DebugPrintf(X) X 36 ext/pdo_sqlite/sqlite/src/pager.c #define PAGERTRACE2(X,Y) sqlite3DebugPrintf(X,Y) X 37 ext/pdo_sqlite/sqlite/src/pager.c #define PAGERTRACE3(X,Y,Z) sqlite3DebugPrintf(X,Y,Z) X 38 ext/pdo_sqlite/sqlite/src/pager.c #define PAGERTRACE4(X,Y,Z,W) sqlite3DebugPrintf(X,Y,Z,W) X 39 ext/pdo_sqlite/sqlite/src/pager.c #define PAGERTRACE5(X,Y,Z,W,V) sqlite3DebugPrintf(X,Y,Z,W,V) X 134 ext/pdo_sqlite/sqlite/src/pager.c #define FORCE_ALIGNMENT(X) (((X)+7)&~7) X 199 ext/pdo_sqlite/sqlite/src/pager.c # define CODEC1(P,D,N,X) if( P->xCodec!=0 ){ P->xCodec(P->pCodecArg,D,N,X); } X 200 ext/pdo_sqlite/sqlite/src/pager.c # define CODEC2(P,D,N,X) ((char*)(P->xCodec!=0?P->xCodec(P->pCodecArg,D,N,X):D)) X 398 ext/pdo_sqlite/sqlite/src/pager.c # define REFINFO(X) pager_refinfo(X) X 118 ext/pdo_sqlite/sqlite/src/parse.y transtype(A) ::= DEFERRED(X). {A = @X;} X 119 ext/pdo_sqlite/sqlite/src/parse.y transtype(A) ::= IMMEDIATE(X). {A = @X;} X 120 ext/pdo_sqlite/sqlite/src/parse.y transtype(A) ::= EXCLUSIVE(X). {A = @X;} X 139 ext/pdo_sqlite/sqlite/src/parse.y create_table_args ::= LP columnlist conslist_opt(X) RP(Y). { X 140 ext/pdo_sqlite/sqlite/src/parse.y sqlite3EndTable(pParse,&X,&Y,0); X 154 ext/pdo_sqlite/sqlite/src/parse.y column(A) ::= columnid(X) type carglist. { X 155 ext/pdo_sqlite/sqlite/src/parse.y A.z = X.z; X 156 ext/pdo_sqlite/sqlite/src/parse.y A.n = (pParse->sLastToken.z-X.z) + pParse->sLastToken.n; X 158 ext/pdo_sqlite/sqlite/src/parse.y columnid(A) ::= nm(X). { X 159 ext/pdo_sqlite/sqlite/src/parse.y sqlite3AddColumn(pParse,&X); X 160 ext/pdo_sqlite/sqlite/src/parse.y A = X; X 168 ext/pdo_sqlite/sqlite/src/parse.y id(A) ::= ID(X). {A = X;} X 214 ext/pdo_sqlite/sqlite/src/parse.y ids(A) ::= ID|STRING(X). {A = X;} X 219 ext/pdo_sqlite/sqlite/src/parse.y nm(A) ::= ID(X). {A = X;} X 220 ext/pdo_sqlite/sqlite/src/parse.y nm(A) ::= STRING(X). {A = X;} X 221 ext/pdo_sqlite/sqlite/src/parse.y nm(A) ::= JOIN_KW(X). {A = X;} X 229 ext/pdo_sqlite/sqlite/src/parse.y type ::= typetoken(X). {sqlite3AddColumnType(pParse,&X);} X 230 ext/pdo_sqlite/sqlite/src/parse.y typetoken(A) ::= typename(X). {A = X;} X 231 ext/pdo_sqlite/sqlite/src/parse.y typetoken(A) ::= typename(X) LP signed RP(Y). { X 232 ext/pdo_sqlite/sqlite/src/parse.y A.z = X.z; X 233 ext/pdo_sqlite/sqlite/src/parse.y A.n = &Y.z[Y.n] - X.z; X 235 ext/pdo_sqlite/sqlite/src/parse.y typetoken(A) ::= typename(X) LP signed COMMA signed RP(Y). { X 236 ext/pdo_sqlite/sqlite/src/parse.y A.z = X.z; X 237 ext/pdo_sqlite/sqlite/src/parse.y A.n = &Y.z[Y.n] - X.z; X 240 ext/pdo_sqlite/sqlite/src/parse.y typename(A) ::= ids(X). {A = X;} X 241 ext/pdo_sqlite/sqlite/src/parse.y typename(A) ::= typename(X) ids(Y). {A.z=X.z; A.n=Y.n+(Y.z-X.z);} X 252 ext/pdo_sqlite/sqlite/src/parse.y ccons ::= DEFAULT term(X). {sqlite3AddDefaultValue(pParse,X);} X 253 ext/pdo_sqlite/sqlite/src/parse.y ccons ::= DEFAULT LP expr(X) RP. {sqlite3AddDefaultValue(pParse,X);} X 254 ext/pdo_sqlite/sqlite/src/parse.y ccons ::= DEFAULT PLUS term(X). {sqlite3AddDefaultValue(pParse,X);} X 255 ext/pdo_sqlite/sqlite/src/parse.y ccons ::= DEFAULT MINUS term(X). { X 256 ext/pdo_sqlite/sqlite/src/parse.y Expr *p = sqlite3Expr(TK_UMINUS, X, 0, 0); X 259 ext/pdo_sqlite/sqlite/src/parse.y ccons ::= DEFAULT id(X). { X 260 ext/pdo_sqlite/sqlite/src/parse.y Expr *p = sqlite3Expr(TK_STRING, 0, 0, &X); X 272 ext/pdo_sqlite/sqlite/src/parse.y ccons ::= CHECK LP expr(X) RP. {sqlite3AddCheckConstraint(pParse,X);} X 280 ext/pdo_sqlite/sqlite/src/parse.y autoinc(X) ::= . {X = 0;} X 281 ext/pdo_sqlite/sqlite/src/parse.y autoinc(X) ::= AUTOINCR. {X = 1;} X 290 ext/pdo_sqlite/sqlite/src/parse.y refargs(A) ::= refargs(X) refarg(Y). { A = (X & Y.mask) | Y.value; } X 293 ext/pdo_sqlite/sqlite/src/parse.y refarg(A) ::= ON DELETE refact(X). { A.value = X; A.mask = 0x0000ff; } X 294 ext/pdo_sqlite/sqlite/src/parse.y refarg(A) ::= ON UPDATE refact(X). { A.value = X<<8; A.mask = 0x00ff00; } X 295 ext/pdo_sqlite/sqlite/src/parse.y refarg(A) ::= ON INSERT refact(X). { A.value = X<<16; A.mask = 0xff0000; } X 302 ext/pdo_sqlite/sqlite/src/parse.y defer_subclause(A) ::= NOT DEFERRABLE init_deferred_pred_opt(X). {A = X;} X 303 ext/pdo_sqlite/sqlite/src/parse.y defer_subclause(A) ::= DEFERRABLE init_deferred_pred_opt(X). {A = X;} X 313 ext/pdo_sqlite/sqlite/src/parse.y conslist_opt(A) ::= COMMA(X) conslist. {A = X;} X 318 ext/pdo_sqlite/sqlite/src/parse.y tcons ::= PRIMARY KEY LP idxlist(X) autoinc(I) RP onconf(R). X 319 ext/pdo_sqlite/sqlite/src/parse.y {sqlite3AddPrimaryKey(pParse,X,R,I,0);} X 320 ext/pdo_sqlite/sqlite/src/parse.y tcons ::= UNIQUE LP idxlist(X) RP onconf(R). X 321 ext/pdo_sqlite/sqlite/src/parse.y {sqlite3CreateIndex(pParse,0,0,0,X,R,0,0,0,0);} X 330 ext/pdo_sqlite/sqlite/src/parse.y defer_subclause_opt(A) ::= defer_subclause(X). {A = X;} X 339 ext/pdo_sqlite/sqlite/src/parse.y onconf(A) ::= ON CONFLICT resolvetype(X). {A = X;} X 341 ext/pdo_sqlite/sqlite/src/parse.y orconf(A) ::= OR resolvetype(X). {A = X;} X 342 ext/pdo_sqlite/sqlite/src/parse.y resolvetype(A) ::= raisetype(X). {A = X;} X 348 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= DROP TABLE ifexists(E) fullname(X). { X 349 ext/pdo_sqlite/sqlite/src/parse.y sqlite3DropTable(pParse, X, 0, E); X 358 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= CREATE(X) temp(T) VIEW ifnotexists(E) nm(Y) dbnm(Z) AS select(S). { X 359 ext/pdo_sqlite/sqlite/src/parse.y sqlite3CreateView(pParse, &X, &Y, &Z, S, T, E); X 361 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= DROP VIEW ifexists(E) fullname(X). { X 362 ext/pdo_sqlite/sqlite/src/parse.y sqlite3DropTable(pParse, X, 1, E); X 368 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= select(X). { X 369 ext/pdo_sqlite/sqlite/src/parse.y sqlite3Select(pParse, X, SRT_Callback, 0, 0, 0, 0, 0); X 370 ext/pdo_sqlite/sqlite/src/parse.y sqlite3SelectDelete(X); X 378 ext/pdo_sqlite/sqlite/src/parse.y select(A) ::= oneselect(X). {A = X;} X 380 ext/pdo_sqlite/sqlite/src/parse.y select(A) ::= select(X) multiselect_op(Y) oneselect(Z). { X 383 ext/pdo_sqlite/sqlite/src/parse.y Z->pPrior = X; X 392 ext/pdo_sqlite/sqlite/src/parse.y oneselect(A) ::= SELECT distinct(D) selcollist(W) from(X) where_opt(Y) X 394 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3SelectNew(W,X,Y,P,Q,Z,D,L.pLimit,L.pOffset); X 414 ext/pdo_sqlite/sqlite/src/parse.y sclp(A) ::= selcollist(X) COMMA. {A = X;} X 416 ext/pdo_sqlite/sqlite/src/parse.y selcollist(A) ::= sclp(P) expr(X) as(Y). { X 417 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3ExprListAppend(P,X,Y.n?&Y:0); X 422 ext/pdo_sqlite/sqlite/src/parse.y selcollist(A) ::= sclp(P) nm(X) DOT STAR. { X 424 ext/pdo_sqlite/sqlite/src/parse.y Expr *pLeft = sqlite3Expr(TK_ID, 0, 0, &X); X 432 ext/pdo_sqlite/sqlite/src/parse.y as(X) ::= AS nm(Y). {X = Y;} X 433 ext/pdo_sqlite/sqlite/src/parse.y as(X) ::= ids(Y). {X = Y;} X 434 ext/pdo_sqlite/sqlite/src/parse.y as(X) ::= . {X.n = 0;} X 447 ext/pdo_sqlite/sqlite/src/parse.y from(A) ::= FROM seltablist(X). { X 448 ext/pdo_sqlite/sqlite/src/parse.y A = X; X 455 ext/pdo_sqlite/sqlite/src/parse.y stl_prefix(A) ::= seltablist(X) joinop(Y). { X 456 ext/pdo_sqlite/sqlite/src/parse.y A = X; X 460 ext/pdo_sqlite/sqlite/src/parse.y seltablist(A) ::= stl_prefix(X) nm(Y) dbnm(D) as(Z) on_opt(N) using_opt(U). { X 461 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3SrcListAppendFromTerm(X,&Y,&D,&Z,0,N,U); X 464 ext/pdo_sqlite/sqlite/src/parse.y seltablist(A) ::= stl_prefix(X) LP seltablist_paren(S) RP X 466 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3SrcListAppendFromTerm(X,0,0,&Z,S,N,U); X 484 ext/pdo_sqlite/sqlite/src/parse.y dbnm(A) ::= DOT nm(X). {A = X;} X 488 ext/pdo_sqlite/sqlite/src/parse.y fullname(A) ::= nm(X) dbnm(Y). {A = sqlite3SrcListAppend(0,&X,&Y);} X 492 ext/pdo_sqlite/sqlite/src/parse.y joinop(X) ::= COMMA|JOIN. { X = JT_INNER; } X 493 ext/pdo_sqlite/sqlite/src/parse.y joinop(X) ::= JOIN_KW(A) JOIN. { X = sqlite3JoinType(pParse,&A,0,0); } X 494 ext/pdo_sqlite/sqlite/src/parse.y joinop(X) ::= JOIN_KW(A) nm(B) JOIN. { X = sqlite3JoinType(pParse,&A,&B,0); } X 495 ext/pdo_sqlite/sqlite/src/parse.y joinop(X) ::= JOIN_KW(A) nm(B) nm(C) JOIN. X 496 ext/pdo_sqlite/sqlite/src/parse.y { X = sqlite3JoinType(pParse,&A,&B,&C); } X 517 ext/pdo_sqlite/sqlite/src/parse.y orderby_opt(A) ::= ORDER BY sortlist(X). {A = X;} X 518 ext/pdo_sqlite/sqlite/src/parse.y sortlist(A) ::= sortlist(X) COMMA sortitem(Y) sortorder(Z). { X 519 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3ExprListAppend(X,Y,0); X 526 ext/pdo_sqlite/sqlite/src/parse.y sortitem(A) ::= expr(X). {A = X;} X 537 ext/pdo_sqlite/sqlite/src/parse.y groupby_opt(A) ::= GROUP BY exprlist(X). {A = X;} X 542 ext/pdo_sqlite/sqlite/src/parse.y having_opt(A) ::= HAVING expr(X). {A = X;} X 558 ext/pdo_sqlite/sqlite/src/parse.y limit_opt(A) ::= LIMIT expr(X). {A.pLimit = X; A.pOffset = 0;} X 559 ext/pdo_sqlite/sqlite/src/parse.y limit_opt(A) ::= LIMIT expr(X) OFFSET expr(Y). X 560 ext/pdo_sqlite/sqlite/src/parse.y {A.pLimit = X; A.pOffset = Y;} X 561 ext/pdo_sqlite/sqlite/src/parse.y limit_opt(A) ::= LIMIT expr(X) COMMA expr(Y). X 562 ext/pdo_sqlite/sqlite/src/parse.y {A.pOffset = X; A.pLimit = Y;} X 566 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= DELETE FROM fullname(X) where_opt(Y). {sqlite3DeleteFrom(pParse,X,Y);} X 572 ext/pdo_sqlite/sqlite/src/parse.y where_opt(A) ::= WHERE expr(X). {A = X;} X 576 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= UPDATE orconf(R) fullname(X) SET setlist(Y) where_opt(Z). X 577 ext/pdo_sqlite/sqlite/src/parse.y {sqlite3Update(pParse,X,Y,Z,R);} X 582 ext/pdo_sqlite/sqlite/src/parse.y setlist(A) ::= setlist(Z) COMMA nm(X) EQ expr(Y). X 583 ext/pdo_sqlite/sqlite/src/parse.y {A = sqlite3ExprListAppend(Z,Y,&X);} X 584 ext/pdo_sqlite/sqlite/src/parse.y setlist(A) ::= nm(X) EQ expr(Y). {A = sqlite3ExprListAppend(0,Y,&X);} X 588 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= insert_cmd(R) INTO fullname(X) inscollist_opt(F) X 590 ext/pdo_sqlite/sqlite/src/parse.y {sqlite3Insert(pParse, X, Y, 0, F, R);} X 591 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= insert_cmd(R) INTO fullname(X) inscollist_opt(F) select(S). X 592 ext/pdo_sqlite/sqlite/src/parse.y {sqlite3Insert(pParse, X, 0, S, F, R);} X 593 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= insert_cmd(R) INTO fullname(X) inscollist_opt(F) DEFAULT VALUES. X 594 ext/pdo_sqlite/sqlite/src/parse.y {sqlite3Insert(pParse, X, 0, 0, F, R);} X 604 ext/pdo_sqlite/sqlite/src/parse.y itemlist(A) ::= itemlist(X) COMMA expr(Y). {A = sqlite3ExprListAppend(X,Y,0);} X 605 ext/pdo_sqlite/sqlite/src/parse.y itemlist(A) ::= expr(X). {A = sqlite3ExprListAppend(0,X,0);} X 613 ext/pdo_sqlite/sqlite/src/parse.y inscollist_opt(A) ::= LP inscollist(X) RP. {A = X;} X 614 ext/pdo_sqlite/sqlite/src/parse.y inscollist(A) ::= inscollist(X) COMMA nm(Y). {A = sqlite3IdListAppend(X,&Y);} X 625 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= term(X). {A = X;} X 626 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= LP(B) expr(X) RP(E). {A = X; sqlite3ExprSpan(A,&B,&E); } X 627 ext/pdo_sqlite/sqlite/src/parse.y term(A) ::= NULL(X). {A = sqlite3Expr(@X, 0, 0, &X);} X 628 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= ID(X). {A = sqlite3Expr(TK_ID, 0, 0, &X);} X 629 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= JOIN_KW(X). {A = sqlite3Expr(TK_ID, 0, 0, &X);} X 630 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= nm(X) DOT nm(Y). { X 631 ext/pdo_sqlite/sqlite/src/parse.y Expr *temp1 = sqlite3Expr(TK_ID, 0, 0, &X); X 635 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= nm(X) DOT nm(Y) DOT nm(Z). { X 636 ext/pdo_sqlite/sqlite/src/parse.y Expr *temp1 = sqlite3Expr(TK_ID, 0, 0, &X); X 642 ext/pdo_sqlite/sqlite/src/parse.y term(A) ::= INTEGER|FLOAT|BLOB(X). {A = sqlite3Expr(@X, 0, 0, &X);} X 643 ext/pdo_sqlite/sqlite/src/parse.y term(A) ::= STRING(X). {A = sqlite3Expr(@X, 0, 0, &X);} X 644 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= REGISTER(X). {A = sqlite3RegisterExpr(pParse, &X);} X 645 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= VARIABLE(X). { X 646 ext/pdo_sqlite/sqlite/src/parse.y Token *pToken = &X; X 654 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= CAST(X) LP expr(E) AS typetoken(T) RP(Y). { X 656 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&X,&Y); X 659 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= ID(X) LP distinct(D) exprlist(Y) RP(E). { X 660 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3ExprFunction(Y, &X); X 661 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&X,&E); X 666 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= ID(X) LP STAR RP(E). { X 667 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3ExprFunction(0, &X); X 668 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&X,&E); X 679 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) AND(OP) expr(Y). {A = sqlite3Expr(@OP, X, Y, 0);} X 680 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) OR(OP) expr(Y). {A = sqlite3Expr(@OP, X, Y, 0);} X 681 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) LT|GT|GE|LE(OP) expr(Y). {A = sqlite3Expr(@OP, X, Y, 0);} X 682 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) EQ|NE(OP) expr(Y). {A = sqlite3Expr(@OP, X, Y, 0);} X 683 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) BITAND|BITOR|LSHIFT|RSHIFT(OP) expr(Y). X 684 ext/pdo_sqlite/sqlite/src/parse.y {A = sqlite3Expr(@OP, X, Y, 0);} X 685 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) PLUS|MINUS(OP) expr(Y). {A = sqlite3Expr(@OP, X, Y, 0);} X 686 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) STAR|SLASH|REM(OP) expr(Y). {A = sqlite3Expr(@OP, X, Y, 0);} X 687 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) CONCAT(OP) expr(Y). {A = sqlite3Expr(@OP, X, Y, 0);} X 689 ext/pdo_sqlite/sqlite/src/parse.y likeop(A) ::= LIKE_KW(X). {A.eOperator = X; A.not = 0;} X 690 ext/pdo_sqlite/sqlite/src/parse.y likeop(A) ::= NOT LIKE_KW(X). {A.eOperator = X; A.not = 1;} X 691 ext/pdo_sqlite/sqlite/src/parse.y likeop(A) ::= MATCH(X). {A.eOperator = X; A.not = 0;} X 692 ext/pdo_sqlite/sqlite/src/parse.y likeop(A) ::= NOT MATCH(X). {A.eOperator = X; A.not = 1;} X 695 ext/pdo_sqlite/sqlite/src/parse.y escape(X) ::= ESCAPE expr(A). [ESCAPE] {X = A;} X 696 ext/pdo_sqlite/sqlite/src/parse.y escape(X) ::= . [ESCAPE] {X = 0;} X 697 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) likeop(OP) expr(Y) escape(E). [LIKE_KW] { X 700 ext/pdo_sqlite/sqlite/src/parse.y pList = sqlite3ExprListAppend(pList, X, 0); X 706 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A, &X->span, &Y->span); X 710 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) ISNULL|NOTNULL(E). { X 711 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3Expr(@E, X, 0, 0); X 712 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&X->span,&E); X 714 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) IS NULL(E). { X 715 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3Expr(TK_ISNULL, X, 0, 0); X 716 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&X->span,&E); X 718 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) NOT NULL(E). { X 719 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3Expr(TK_NOTNULL, X, 0, 0); X 720 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&X->span,&E); X 722 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) IS NOT NULL(E). { X 723 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3Expr(TK_NOTNULL, X, 0, 0); X 724 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&X->span,&E); X 726 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= NOT|BITNOT(B) expr(X). { X 727 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3Expr(@B, X, 0, 0); X 728 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&B,&X->span); X 730 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= MINUS(B) expr(X). [UMINUS] { X 731 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3Expr(TK_UMINUS, X, 0, 0); X 732 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&B,&X->span); X 734 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= PLUS(B) expr(X). [UPLUS] { X 735 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3Expr(TK_UPLUS, X, 0, 0); X 736 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&B,&X->span); X 741 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(W) between_op(N) expr(X) AND expr(Y). [BETWEEN] { X 742 ext/pdo_sqlite/sqlite/src/parse.y ExprList *pList = sqlite3ExprListAppend(0, X, 0); X 757 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) in_op(N) LP exprlist(Y) RP(E). [IN] { X 758 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3Expr(TK_IN, X, 0, 0); X 765 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&X->span,&E); X 767 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= LP(B) select(X) RP(E). { X 770 ext/pdo_sqlite/sqlite/src/parse.y A->pSelect = X; X 772 ext/pdo_sqlite/sqlite/src/parse.y sqlite3SelectDelete(X); X 776 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) in_op(N) LP select(Y) RP(E). [IN] { X 777 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3Expr(TK_IN, X, 0, 0); X 784 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&X->span,&E); X 786 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= expr(X) in_op(N) nm(Y) dbnm(Z). [IN] { X 788 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3Expr(TK_IN, X, 0, 0); X 795 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A,&X->span,Z.z?&Z:&Y); X 809 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= CASE(C) case_operand(X) case_exprlist(Y) case_else(Z) END(E). { X 810 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3Expr(TK_CASE, X, Z, 0); X 820 ext/pdo_sqlite/sqlite/src/parse.y case_exprlist(A) ::= case_exprlist(X) WHEN expr(Y) THEN expr(Z). { X 821 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3ExprListAppend(X, Y, 0); X 830 ext/pdo_sqlite/sqlite/src/parse.y case_else(A) ::= ELSE expr(X). {A = X;} X 834 ext/pdo_sqlite/sqlite/src/parse.y case_operand(A) ::= expr(X). {A = X;} X 842 ext/pdo_sqlite/sqlite/src/parse.y exprlist(A) ::= exprlist(X) COMMA expritem(Y). X 843 ext/pdo_sqlite/sqlite/src/parse.y {A = sqlite3ExprListAppend(X,Y,0);} X 844 ext/pdo_sqlite/sqlite/src/parse.y exprlist(A) ::= expritem(X). {A = sqlite3ExprListAppend(0,X,0);} X 845 ext/pdo_sqlite/sqlite/src/parse.y expritem(A) ::= expr(X). {A = X;} X 850 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= CREATE(S) uniqueflag(U) INDEX ifnotexists(NE) nm(X) dbnm(D) X 852 ext/pdo_sqlite/sqlite/src/parse.y sqlite3CreateIndex(pParse, &X, &D, sqlite3SrcListAppend(0,&Y,0), Z, U, X 867 ext/pdo_sqlite/sqlite/src/parse.y idxlist_opt(A) ::= LP idxlist(X) RP. {A = X;} X 868 ext/pdo_sqlite/sqlite/src/parse.y idxlist(A) ::= idxlist(X) COMMA idxitem(Y) collate(C) sortorder(Z). { X 874 ext/pdo_sqlite/sqlite/src/parse.y A = sqlite3ExprListAppend(X, p, &Y); X 886 ext/pdo_sqlite/sqlite/src/parse.y idxitem(A) ::= nm(X). {A = X;} X 890 ext/pdo_sqlite/sqlite/src/parse.y collate(C) ::= COLLATE id(X). {C = X;} X 895 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= DROP INDEX ifexists(E) fullname(X). {sqlite3DropIndex(pParse, X, E);} X 909 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= PRAGMA nm(X) dbnm(Z) EQ nmnum(Y). {sqlite3Pragma(pParse,&X,&Z,&Y,0);} X 910 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= PRAGMA nm(X) dbnm(Z) EQ ON(Y). {sqlite3Pragma(pParse,&X,&Z,&Y,0);} X 911 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= PRAGMA nm(X) dbnm(Z) EQ minus_num(Y). { X 912 ext/pdo_sqlite/sqlite/src/parse.y sqlite3Pragma(pParse,&X,&Z,&Y,1); X 914 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= PRAGMA nm(X) dbnm(Z) LP nmnum(Y) RP. {sqlite3Pragma(pParse,&X,&Z,&Y,0);} X 915 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= PRAGMA nm(X) dbnm(Z). {sqlite3Pragma(pParse,&X,&Z,0,0);} X 916 ext/pdo_sqlite/sqlite/src/parse.y nmnum(A) ::= plus_num(X). {A = X;} X 917 ext/pdo_sqlite/sqlite/src/parse.y nmnum(A) ::= nm(X). {A = X;} X 919 ext/pdo_sqlite/sqlite/src/parse.y plus_num(A) ::= plus_opt number(X). {A = X;} X 920 ext/pdo_sqlite/sqlite/src/parse.y minus_num(A) ::= MINUS number(X). {A = X;} X 921 ext/pdo_sqlite/sqlite/src/parse.y number(A) ::= INTEGER|FLOAT(X). {A = X;} X 953 ext/pdo_sqlite/sqlite/src/parse.y trigger_event(A) ::= UPDATE OF inscollist(X). {A.a = TK_UPDATE; A.b = X;} X 961 ext/pdo_sqlite/sqlite/src/parse.y when_clause(A) ::= WHEN expr(X). { A = X; } X 965 ext/pdo_sqlite/sqlite/src/parse.y trigger_cmd_list(A) ::= trigger_cmd_list(Y) trigger_cmd(X) SEMI. { X 967 ext/pdo_sqlite/sqlite/src/parse.y Y->pLast->pNext = X; X 969 ext/pdo_sqlite/sqlite/src/parse.y Y = X; X 971 ext/pdo_sqlite/sqlite/src/parse.y Y->pLast = X; X 979 ext/pdo_sqlite/sqlite/src/parse.y trigger_cmd(A) ::= UPDATE orconf(R) nm(X) SET setlist(Y) where_opt(Z). X 980 ext/pdo_sqlite/sqlite/src/parse.y { A = sqlite3TriggerUpdateStep(&X, Y, Z, R); } X 983 ext/pdo_sqlite/sqlite/src/parse.y trigger_cmd(A) ::= insert_cmd(R) INTO nm(X) inscollist_opt(F) X 985 ext/pdo_sqlite/sqlite/src/parse.y {A = sqlite3TriggerInsertStep(&X, F, Y, 0, R);} X 987 ext/pdo_sqlite/sqlite/src/parse.y trigger_cmd(A) ::= insert_cmd(R) INTO nm(X) inscollist_opt(F) select(S). X 988 ext/pdo_sqlite/sqlite/src/parse.y {A = sqlite3TriggerInsertStep(&X, F, 0, S, R);} X 991 ext/pdo_sqlite/sqlite/src/parse.y trigger_cmd(A) ::= DELETE FROM nm(X) where_opt(Y). X 992 ext/pdo_sqlite/sqlite/src/parse.y {A = sqlite3TriggerDeleteStep(&X, Y);} X 995 ext/pdo_sqlite/sqlite/src/parse.y trigger_cmd(A) ::= select(X). {A = sqlite3TriggerSelectStep(X); } X 998 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= RAISE(X) LP IGNORE RP(Y). { X 1002 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A, &X, &Y); X 1005 ext/pdo_sqlite/sqlite/src/parse.y expr(A) ::= RAISE(X) LP raisetype(T) COMMA nm(Z) RP(Y). { X 1009 ext/pdo_sqlite/sqlite/src/parse.y sqlite3ExprSpan(A, &X, &Y); X 1022 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= DROP TRIGGER ifexists(NOERR) fullname(X). { X 1023 ext/pdo_sqlite/sqlite/src/parse.y sqlite3DropTrigger(pParse,X,NOERR); X 1039 ext/pdo_sqlite/sqlite/src/parse.y key_opt(A) ::= KEY expr(X). { A = X; } X 1048 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= REINDEX nm(X) dbnm(Y). {sqlite3Reindex(pParse, &X, &Y);} X 1054 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= ANALYZE nm(X) dbnm(Y). {sqlite3Analyze(pParse, &X, &Y);} X 1059 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= ALTER TABLE fullname(X) RENAME TO nm(Z). { X 1060 ext/pdo_sqlite/sqlite/src/parse.y sqlite3AlterRenameTable(pParse,X,&Z); X 1065 ext/pdo_sqlite/sqlite/src/parse.y add_column_fullname ::= fullname(X). { X 1066 ext/pdo_sqlite/sqlite/src/parse.y sqlite3AlterBeginAddColumn(pParse, X); X 1075 ext/pdo_sqlite/sqlite/src/parse.y cmd ::= create_vtab LP vtabarglist RP(X). {sqlite3VtabFinishParse(pParse,&X);} X 1076 ext/pdo_sqlite/sqlite/src/parse.y create_vtab ::= CREATE VIRTUAL TABLE nm(X) dbnm(Y) USING nm(Z). { X 1077 ext/pdo_sqlite/sqlite/src/parse.y sqlite3VtabBeginParse(pParse, &X, &Y, &Z); X 1083 ext/pdo_sqlite/sqlite/src/parse.y vtabargtoken ::= ANY(X). {sqlite3VtabArgExtend(pParse,&X);} X 1084 ext/pdo_sqlite/sqlite/src/parse.y vtabargtoken ::= lp anylist RP(X). {sqlite3VtabArgExtend(pParse,&X);} X 1085 ext/pdo_sqlite/sqlite/src/parse.y lp ::= LP(X). {sqlite3VtabArgExtend(pParse,&X);} X 1087 ext/pdo_sqlite/sqlite/src/parse.y anylist ::= anylist ANY(X). {sqlite3VtabArgExtend(pParse,&X);} X 305 ext/pdo_sqlite/sqlite/src/shell.c #define ArraySize(X) (sizeof(X)/sizeof(X[0])) X 331 ext/pdo_sqlite/sqlite/src/sqliteInt.h #define ArraySize(X) (sizeof(X)/sizeof(X[0])) X 689 ext/pdo_sqlite/sqlite/src/sqliteInt.h #define sqlite3IsNumericAffinity(X) ((X)>=SQLITE_AFF_NUMERIC) X 761 ext/pdo_sqlite/sqlite/src/sqliteInt.h # define IsVirtual(X) ((X)->isVirtual) X 1302 ext/pdo_sqlite/sqlite/src/sqliteInt.h #define IgnorableOrderby(X) (X<=SRT_Discard) X 121 ext/pdo_sqlite/sqlite/src/test1.c #define StmtToDb(X) sqlite3_db_handle(X) X 33 ext/pdo_sqlite/sqlite/src/tokenize.c # define charMap(X) sqlite3UpperToLower[(unsigned char)X] X 36 ext/pdo_sqlite/sqlite/src/tokenize.c # define charMap(X) ebcdicToAscii[(unsigned char)X] X 102 ext/pdo_sqlite/sqlite/src/vdbe.h #define ADDR(X) (-1-(X)) X 145 ext/pdo_sqlite/sqlite/src/vdbe.h # define VdbeComment(X) sqlite3VdbeComment X X 25 ext/pdo_sqlite/sqlite/src/vdbeInt.h #define keyToInt(X) (X) X 26 ext/pdo_sqlite/sqlite/src/vdbeInt.h #define intToKey(X) (X) X 33 ext/pdo_sqlite/sqlite/src/where.c # define WHERETRACE(X) if(sqlite3_where_trace) sqlite3DebugPrintf X X 40 ext/pdo_sqlite/sqlite/tool/lemon.c # define assert(X) if(!(X))myassert(__FILE__,__LINE__) X 107 ext/pdo_sqlite/sqlite/tool/lemon.c #define SetFind(X,Y) (X[Y]) /* True if Y is in set X */ X 277 ext/pdo_sqlite/sqlite/tool/lemon.c #define MemoryCheck(X) if((X)==0){ \ X 423 ext/pdo_sqlite/sqlite/tool/lemon.c #define acttab_size(X) ((X)->nAction) X 426 ext/pdo_sqlite/sqlite/tool/lemon.c #define acttab_yyaction(X,N) ((X)->aAction[N].action) X 429 ext/pdo_sqlite/sqlite/tool/lemon.c #define acttab_yylookahead(X,N) ((X)->aAction[N].lookahead) X 1643 ext/pdo_sqlite/sqlite/tool/lemon.c #define ISOPT(X) ((X)[0]=='-'||(X)[0]=='+'||strchr((X),'=')!=0) X 68 ext/sqlite/libsqlite/src/btree.c #define SWAB16(B,X) ((B)->needSwab? swab16((u16)X) : ((u16)X)) X 69 ext/sqlite/libsqlite/src/btree.c #define SWAB32(B,X) ((B)->needSwab? swab32(X) : (X)) X 71 ext/sqlite/libsqlite/src/btree.c if((B)->needSwab){ X=swab32(swab32(X)+A); }else{ X += (A); } X 106 ext/sqlite/libsqlite/src/btree.c #define ROUNDUP(X) ((X+3) & ~3) X 98 ext/sqlite/libsqlite/src/os.c #define SEEK(X) last_page=(X) X 99 ext/sqlite/libsqlite/src/os.c #define TRACE1(X) fprintf(stderr,X) X 100 ext/sqlite/libsqlite/src/os.c #define TRACE2(X,Y) fprintf(stderr,X,Y) X 101 ext/sqlite/libsqlite/src/os.c #define TRACE3(X,Y,Z) fprintf(stderr,X,Y,Z) X 102 ext/sqlite/libsqlite/src/os.c #define TRACE4(X,Y,Z,A) fprintf(stderr,X,Y,Z,A) X 103 ext/sqlite/libsqlite/src/os.c #define TRACE5(X,Y,Z,A,B) fprintf(stderr,X,Y,Z,A,B) X 381 ext/sqlite/libsqlite/src/os.c #define OpenCounter(X) sqlite_open_file_count+=(X) X 34 ext/sqlite/libsqlite/src/pager.c #define SET_PAGER(X) if( mainPager==0 ) mainPager = (X) X 35 ext/sqlite/libsqlite/src/pager.c #define CLR_PAGER(X) if( mainPager==(X) ) mainPager = 0 X 36 ext/sqlite/libsqlite/src/pager.c #define TRACE1(X) if( pPager==mainPager ) fprintf(stderr,X) X 37 ext/sqlite/libsqlite/src/pager.c #define TRACE2(X,Y) if( pPager==mainPager ) fprintf(stderr,X,Y) X 38 ext/sqlite/libsqlite/src/pager.c #define TRACE3(X,Y,Z) if( pPager==mainPager ) fprintf(stderr,X,Y,Z) X 125 ext/sqlite/libsqlite/src/pager.c # define CODEC(P,D,N,X) if( P->xCodec ){ P->xCodec(P->pCodecArg,D,N,X); } X 283 ext/sqlite/libsqlite/src/pager.c (sizeof(aJournalMagic1) + sizeof(Pgno) + ((X)>=3)*2*sizeof(u32)) X 285 ext/sqlite/libsqlite/src/pager.c (SQLITE_PAGE_SIZE + sizeof(Pgno) + ((X)>=3)*sizeof(u32)) X 301 ext/sqlite/libsqlite/src/pager.c # define REFINFO(X) pager_refinfo(X) X 90 ext/sqlite/libsqlite/src/parse.y create_table ::= CREATE(X) temp(T) TABLE nm(Y). { X 91 ext/sqlite/libsqlite/src/parse.y sqliteStartTable(pParse,&X,&Y,T,0); X 96 ext/sqlite/libsqlite/src/parse.y create_table_args ::= LP columnlist conslist_opt RP(X). { X 97 ext/sqlite/libsqlite/src/parse.y sqliteEndTable(pParse,&X,0); X 111 ext/sqlite/libsqlite/src/parse.y columnid ::= nm(X). {sqliteAddColumn(pParse,&X);} X 117 ext/sqlite/libsqlite/src/parse.y id(A) ::= ID(X). {A = X;} X 149 ext/sqlite/libsqlite/src/parse.y ids(A) ::= ID(X). {A = X;} X 150 ext/sqlite/libsqlite/src/parse.y ids(A) ::= STRING(X). {A = X;} X 155 ext/sqlite/libsqlite/src/parse.y nm(A) ::= ID(X). {A = X;} X 156 ext/sqlite/libsqlite/src/parse.y nm(A) ::= STRING(X). {A = X;} X 157 ext/sqlite/libsqlite/src/parse.y nm(A) ::= JOIN_KW(X). {A = X;} X 160 ext/sqlite/libsqlite/src/parse.y type ::= typename(X). {sqliteAddColumnType(pParse,&X,&X);} X 161 ext/sqlite/libsqlite/src/parse.y type ::= typename(X) LP signed RP(Y). {sqliteAddColumnType(pParse,&X,&Y);} X 162 ext/sqlite/libsqlite/src/parse.y type ::= typename(X) LP signed COMMA signed RP(Y). X 163 ext/sqlite/libsqlite/src/parse.y {sqliteAddColumnType(pParse,&X,&Y);} X 165 ext/sqlite/libsqlite/src/parse.y typename(A) ::= ids(X). {A = X;} X 166 ext/sqlite/libsqlite/src/parse.y typename(A) ::= typename(X) ids. {A = X;} X 168 ext/sqlite/libsqlite/src/parse.y signed(A) ::= INTEGER(X). { A = atoi(X.z); } X 169 ext/sqlite/libsqlite/src/parse.y signed(A) ::= PLUS INTEGER(X). { A = atoi(X.z); } X 170 ext/sqlite/libsqlite/src/parse.y signed(A) ::= MINUS INTEGER(X). { A = -atoi(X.z); } X 175 ext/sqlite/libsqlite/src/parse.y carg ::= DEFAULT STRING(X). {sqliteAddDefaultValue(pParse,&X,0);} X 176 ext/sqlite/libsqlite/src/parse.y carg ::= DEFAULT ID(X). {sqliteAddDefaultValue(pParse,&X,0);} X 177 ext/sqlite/libsqlite/src/parse.y carg ::= DEFAULT INTEGER(X). {sqliteAddDefaultValue(pParse,&X,0);} X 178 ext/sqlite/libsqlite/src/parse.y carg ::= DEFAULT PLUS INTEGER(X). {sqliteAddDefaultValue(pParse,&X,0);} X 179 ext/sqlite/libsqlite/src/parse.y carg ::= DEFAULT MINUS INTEGER(X). {sqliteAddDefaultValue(pParse,&X,1);} X 180 ext/sqlite/libsqlite/src/parse.y carg ::= DEFAULT FLOAT(X). {sqliteAddDefaultValue(pParse,&X,0);} X 181 ext/sqlite/libsqlite/src/parse.y carg ::= DEFAULT PLUS FLOAT(X). {sqliteAddDefaultValue(pParse,&X,0);} X 182 ext/sqlite/libsqlite/src/parse.y carg ::= DEFAULT MINUS FLOAT(X). {sqliteAddDefaultValue(pParse,&X,1);} X 207 ext/sqlite/libsqlite/src/parse.y refargs(A) ::= refargs(X) refarg(Y). { A = (X & Y.mask) | Y.value; } X 210 ext/sqlite/libsqlite/src/parse.y refarg(A) ::= ON DELETE refact(X). { A.value = X; A.mask = 0x0000ff; } X 211 ext/sqlite/libsqlite/src/parse.y refarg(A) ::= ON UPDATE refact(X). { A.value = X<<8; A.mask = 0x00ff00; } X 212 ext/sqlite/libsqlite/src/parse.y refarg(A) ::= ON INSERT refact(X). { A.value = X<<16; A.mask = 0xff0000; } X 219 ext/sqlite/libsqlite/src/parse.y defer_subclause(A) ::= NOT DEFERRABLE init_deferred_pred_opt(X). {A = X;} X 220 ext/sqlite/libsqlite/src/parse.y defer_subclause(A) ::= DEFERRABLE init_deferred_pred_opt(X). {A = X;} X 235 ext/sqlite/libsqlite/src/parse.y tcons ::= PRIMARY KEY LP idxlist(X) RP onconf(R). X 236 ext/sqlite/libsqlite/src/parse.y {sqliteAddPrimaryKey(pParse,X,R);} X 237 ext/sqlite/libsqlite/src/parse.y tcons ::= UNIQUE LP idxlist(X) RP onconf(R). X 238 ext/sqlite/libsqlite/src/parse.y {sqliteCreateIndex(pParse,0,0,X,R,0,0);} X 247 ext/sqlite/libsqlite/src/parse.y defer_subclause_opt(A) ::= defer_subclause(X). {A = X;} X 256 ext/sqlite/libsqlite/src/parse.y onconf(A) ::= ON CONFLICT resolvetype(X). { A = X; } X 258 ext/sqlite/libsqlite/src/parse.y orconf(A) ::= OR resolvetype(X). { A = X; } X 267 ext/sqlite/libsqlite/src/parse.y cmd ::= DROP TABLE nm(X). {sqliteDropTable(pParse,&X,0);} X 271 ext/sqlite/libsqlite/src/parse.y cmd ::= CREATE(X) temp(T) VIEW nm(Y) AS select(S). { X 272 ext/sqlite/libsqlite/src/parse.y sqliteCreateView(pParse, &X, &Y, S, T); X 274 ext/sqlite/libsqlite/src/parse.y cmd ::= DROP VIEW nm(X). { X 275 ext/sqlite/libsqlite/src/parse.y sqliteDropTable(pParse, &X, 1); X 280 ext/sqlite/libsqlite/src/parse.y cmd ::= select(X). { X 281 ext/sqlite/libsqlite/src/parse.y sqliteSelect(pParse, X, SRT_Callback, 0, 0, 0, 0); X 282 ext/sqlite/libsqlite/src/parse.y sqliteSelectDelete(X); X 290 ext/sqlite/libsqlite/src/parse.y select(A) ::= oneselect(X). {A = X;} X 291 ext/sqlite/libsqlite/src/parse.y select(A) ::= select(X) multiselect_op(Y) oneselect(Z). { X 294 ext/sqlite/libsqlite/src/parse.y Z->pPrior = X; X 303 ext/sqlite/libsqlite/src/parse.y oneselect(A) ::= SELECT distinct(D) selcollist(W) from(X) where_opt(Y) X 305 ext/sqlite/libsqlite/src/parse.y A = sqliteSelectNew(W,X,Y,P,Q,Z,D,L.limit,L.offset); X 325 ext/sqlite/libsqlite/src/parse.y sclp(A) ::= selcollist(X) COMMA. {A = X;} X 327 ext/sqlite/libsqlite/src/parse.y selcollist(A) ::= sclp(P) expr(X) as(Y). { X 328 ext/sqlite/libsqlite/src/parse.y A = sqliteExprListAppend(P,X,Y.n?&Y:0); X 333 ext/sqlite/libsqlite/src/parse.y selcollist(A) ::= sclp(P) nm(X) DOT STAR. { X 335 ext/sqlite/libsqlite/src/parse.y Expr *pLeft = sqliteExpr(TK_ID, 0, 0, &X); X 343 ext/sqlite/libsqlite/src/parse.y as(X) ::= AS nm(Y). { X = Y; } X 344 ext/sqlite/libsqlite/src/parse.y as(X) ::= ids(Y). { X = Y; } X 345 ext/sqlite/libsqlite/src/parse.y as(X) ::= . { X.n = 0; } X 358 ext/sqlite/libsqlite/src/parse.y from(A) ::= FROM seltablist(X). {A = X;} X 363 ext/sqlite/libsqlite/src/parse.y stl_prefix(A) ::= seltablist(X) joinop(Y). { X 364 ext/sqlite/libsqlite/src/parse.y A = X; X 368 ext/sqlite/libsqlite/src/parse.y seltablist(A) ::= stl_prefix(X) nm(Y) dbnm(D) as(Z) on_opt(N) using_opt(U). { X 369 ext/sqlite/libsqlite/src/parse.y A = sqliteSrcListAppend(X,&Y,&D); X 380 ext/sqlite/libsqlite/src/parse.y seltablist(A) ::= stl_prefix(X) LP seltablist_paren(S) RP X 382 ext/sqlite/libsqlite/src/parse.y A = sqliteSrcListAppend(X,0,0); X 408 ext/sqlite/libsqlite/src/parse.y dbnm(A) ::= DOT nm(X). {A = X;} X 412 ext/sqlite/libsqlite/src/parse.y joinop(X) ::= COMMA. { X = JT_INNER; } X 413 ext/sqlite/libsqlite/src/parse.y joinop(X) ::= JOIN. { X = JT_INNER; } X 414 ext/sqlite/libsqlite/src/parse.y joinop(X) ::= JOIN_KW(A) JOIN. { X = sqliteJoinType(pParse,&A,0,0); } X 415 ext/sqlite/libsqlite/src/parse.y joinop(X) ::= JOIN_KW(A) nm(B) JOIN. { X = sqliteJoinType(pParse,&A,&B,0); } X 416 ext/sqlite/libsqlite/src/parse.y joinop(X) ::= JOIN_KW(A) nm(B) nm(C) JOIN. X 417 ext/sqlite/libsqlite/src/parse.y { X = sqliteJoinType(pParse,&A,&B,&C); } X 438 ext/sqlite/libsqlite/src/parse.y orderby_opt(A) ::= ORDER BY sortlist(X). {A = X;} X 439 ext/sqlite/libsqlite/src/parse.y sortlist(A) ::= sortlist(X) COMMA sortitem(Y) collate(C) sortorder(Z). { X 440 ext/sqlite/libsqlite/src/parse.y A = sqliteExprListAppend(X,Y,0); X 447 ext/sqlite/libsqlite/src/parse.y sortitem(A) ::= expr(X). {A = X;} X 456 ext/sqlite/libsqlite/src/parse.y collate(C) ::= COLLATE id(X). {C = sqliteCollateType(X.z, X.n);} X 461 ext/sqlite/libsqlite/src/parse.y groupby_opt(A) ::= GROUP BY exprlist(X). {A = X;} X 466 ext/sqlite/libsqlite/src/parse.y having_opt(A) ::= HAVING expr(X). {A = X;} X 470 ext/sqlite/libsqlite/src/parse.y limit_opt(A) ::= LIMIT signed(X). {A.limit = X; A.offset = 0;} X 471 ext/sqlite/libsqlite/src/parse.y limit_opt(A) ::= LIMIT signed(X) OFFSET signed(Y). X 472 ext/sqlite/libsqlite/src/parse.y {A.limit = X; A.offset = Y;} X 473 ext/sqlite/libsqlite/src/parse.y limit_opt(A) ::= LIMIT signed(X) COMMA signed(Y). X 474 ext/sqlite/libsqlite/src/parse.y {A.limit = Y; A.offset = X;} X 478 ext/sqlite/libsqlite/src/parse.y cmd ::= DELETE FROM nm(X) dbnm(D) where_opt(Y). { X 479 ext/sqlite/libsqlite/src/parse.y sqliteDeleteFrom(pParse, sqliteSrcListAppend(0,&X,&D), Y); X 486 ext/sqlite/libsqlite/src/parse.y where_opt(A) ::= WHERE expr(X). {A = X;} X 493 ext/sqlite/libsqlite/src/parse.y cmd ::= UPDATE orconf(R) nm(X) dbnm(D) SET setlist(Y) where_opt(Z). X 494 ext/sqlite/libsqlite/src/parse.y {sqliteUpdate(pParse,sqliteSrcListAppend(0,&X,&D),Y,Z,R);} X 496 ext/sqlite/libsqlite/src/parse.y setlist(A) ::= setlist(Z) COMMA nm(X) EQ expr(Y). X 497 ext/sqlite/libsqlite/src/parse.y {A = sqliteExprListAppend(Z,Y,&X);} X 498 ext/sqlite/libsqlite/src/parse.y setlist(A) ::= nm(X) EQ expr(Y). {A = sqliteExprListAppend(0,Y,&X);} X 502 ext/sqlite/libsqlite/src/parse.y cmd ::= insert_cmd(R) INTO nm(X) dbnm(D) inscollist_opt(F) X 504 ext/sqlite/libsqlite/src/parse.y {sqliteInsert(pParse, sqliteSrcListAppend(0,&X,&D), Y, 0, F, R);} X 505 ext/sqlite/libsqlite/src/parse.y cmd ::= insert_cmd(R) INTO nm(X) dbnm(D) inscollist_opt(F) select(S). X 506 ext/sqlite/libsqlite/src/parse.y {sqliteInsert(pParse, sqliteSrcListAppend(0,&X,&D), 0, S, F, R);} X 516 ext/sqlite/libsqlite/src/parse.y itemlist(A) ::= itemlist(X) COMMA expr(Y). {A = sqliteExprListAppend(X,Y,0);} X 517 ext/sqlite/libsqlite/src/parse.y itemlist(A) ::= expr(X). {A = sqliteExprListAppend(0,X,0);} X 525 ext/sqlite/libsqlite/src/parse.y inscollist_opt(A) ::= LP inscollist(X) RP. {A = X;} X 526 ext/sqlite/libsqlite/src/parse.y inscollist(A) ::= inscollist(X) COMMA nm(Y). {A = sqliteIdListAppend(X,&Y);} X 535 ext/sqlite/libsqlite/src/parse.y expr(A) ::= LP(B) expr(X) RP(E). {A = X; sqliteExprSpan(A,&B,&E); } X 536 ext/sqlite/libsqlite/src/parse.y expr(A) ::= NULL(X). {A = sqliteExpr(TK_NULL, 0, 0, &X);} X 537 ext/sqlite/libsqlite/src/parse.y expr(A) ::= ID(X). {A = sqliteExpr(TK_ID, 0, 0, &X);} X 538 ext/sqlite/libsqlite/src/parse.y expr(A) ::= JOIN_KW(X). {A = sqliteExpr(TK_ID, 0, 0, &X);} X 539 ext/sqlite/libsqlite/src/parse.y expr(A) ::= nm(X) DOT nm(Y). { X 540 ext/sqlite/libsqlite/src/parse.y Expr *temp1 = sqliteExpr(TK_ID, 0, 0, &X); X 544 ext/sqlite/libsqlite/src/parse.y expr(A) ::= nm(X) DOT nm(Y) DOT nm(Z). { X 545 ext/sqlite/libsqlite/src/parse.y Expr *temp1 = sqliteExpr(TK_ID, 0, 0, &X); X 551 ext/sqlite/libsqlite/src/parse.y expr(A) ::= INTEGER(X). {A = sqliteExpr(TK_INTEGER, 0, 0, &X);} X 552 ext/sqlite/libsqlite/src/parse.y expr(A) ::= FLOAT(X). {A = sqliteExpr(TK_FLOAT, 0, 0, &X);} X 553 ext/sqlite/libsqlite/src/parse.y expr(A) ::= STRING(X). {A = sqliteExpr(TK_STRING, 0, 0, &X);} X 554 ext/sqlite/libsqlite/src/parse.y expr(A) ::= VARIABLE(X). { X 555 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_VARIABLE, 0, 0, &X); X 558 ext/sqlite/libsqlite/src/parse.y expr(A) ::= ID(X) LP exprlist(Y) RP(E). { X 559 ext/sqlite/libsqlite/src/parse.y A = sqliteExprFunction(Y, &X); X 560 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X,&E); X 562 ext/sqlite/libsqlite/src/parse.y expr(A) ::= ID(X) LP STAR RP(E). { X 563 ext/sqlite/libsqlite/src/parse.y A = sqliteExprFunction(0, &X); X 564 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X,&E); X 566 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) AND expr(Y). {A = sqliteExpr(TK_AND, X, Y, 0);} X 567 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) OR expr(Y). {A = sqliteExpr(TK_OR, X, Y, 0);} X 568 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) LT expr(Y). {A = sqliteExpr(TK_LT, X, Y, 0);} X 569 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) GT expr(Y). {A = sqliteExpr(TK_GT, X, Y, 0);} X 570 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) LE expr(Y). {A = sqliteExpr(TK_LE, X, Y, 0);} X 571 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) GE expr(Y). {A = sqliteExpr(TK_GE, X, Y, 0);} X 572 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) NE expr(Y). {A = sqliteExpr(TK_NE, X, Y, 0);} X 573 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) EQ expr(Y). {A = sqliteExpr(TK_EQ, X, Y, 0);} X 574 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) BITAND expr(Y). {A = sqliteExpr(TK_BITAND, X, Y, 0);} X 575 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) BITOR expr(Y). {A = sqliteExpr(TK_BITOR, X, Y, 0);} X 576 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) LSHIFT expr(Y). {A = sqliteExpr(TK_LSHIFT, X, Y, 0);} X 577 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) RSHIFT expr(Y). {A = sqliteExpr(TK_RSHIFT, X, Y, 0);} X 578 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) likeop(OP) expr(Y). [LIKE] { X 580 ext/sqlite/libsqlite/src/parse.y pList = sqliteExprListAppend(pList, X, 0); X 583 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A, &X->span, &Y->span); X 585 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) NOT likeop(OP) expr(Y). [LIKE] { X 587 ext/sqlite/libsqlite/src/parse.y pList = sqliteExprListAppend(pList, X, 0); X 591 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X->span,&Y->span); X 596 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) PLUS expr(Y). {A = sqliteExpr(TK_PLUS, X, Y, 0);} X 597 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) MINUS expr(Y). {A = sqliteExpr(TK_MINUS, X, Y, 0);} X 598 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) STAR expr(Y). {A = sqliteExpr(TK_STAR, X, Y, 0);} X 599 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) SLASH expr(Y). {A = sqliteExpr(TK_SLASH, X, Y, 0);} X 600 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) REM expr(Y). {A = sqliteExpr(TK_REM, X, Y, 0);} X 601 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) CONCAT expr(Y). {A = sqliteExpr(TK_CONCAT, X, Y, 0);} X 602 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) ISNULL(E). { X 603 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_ISNULL, X, 0, 0); X 604 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X->span,&E); X 606 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) IS NULL(E). { X 607 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_ISNULL, X, 0, 0); X 608 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X->span,&E); X 610 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) NOTNULL(E). { X 611 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_NOTNULL, X, 0, 0); X 612 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X->span,&E); X 614 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) NOT NULL(E). { X 615 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_NOTNULL, X, 0, 0); X 616 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X->span,&E); X 618 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) IS NOT NULL(E). { X 619 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_NOTNULL, X, 0, 0); X 620 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X->span,&E); X 622 ext/sqlite/libsqlite/src/parse.y expr(A) ::= NOT(B) expr(X). { X 623 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_NOT, X, 0, 0); X 624 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&B,&X->span); X 626 ext/sqlite/libsqlite/src/parse.y expr(A) ::= BITNOT(B) expr(X). { X 627 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_BITNOT, X, 0, 0); X 628 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&B,&X->span); X 630 ext/sqlite/libsqlite/src/parse.y expr(A) ::= MINUS(B) expr(X). [UMINUS] { X 631 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_UMINUS, X, 0, 0); X 632 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&B,&X->span); X 634 ext/sqlite/libsqlite/src/parse.y expr(A) ::= PLUS(B) expr(X). [UPLUS] { X 635 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_UPLUS, X, 0, 0); X 636 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&B,&X->span); X 638 ext/sqlite/libsqlite/src/parse.y expr(A) ::= LP(B) select(X) RP(E). { X 640 ext/sqlite/libsqlite/src/parse.y if( A ) A->pSelect = X; X 643 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(W) BETWEEN expr(X) AND expr(Y). { X 644 ext/sqlite/libsqlite/src/parse.y ExprList *pList = sqliteExprListAppend(0, X, 0); X 650 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(W) NOT BETWEEN expr(X) AND expr(Y). { X 651 ext/sqlite/libsqlite/src/parse.y ExprList *pList = sqliteExprListAppend(0, X, 0); X 658 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) IN LP exprlist(Y) RP(E). { X 659 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_IN, X, 0, 0); X 661 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X->span,&E); X 663 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) IN LP select(Y) RP(E). { X 664 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_IN, X, 0, 0); X 666 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X->span,&E); X 668 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) NOT IN LP exprlist(Y) RP(E). { X 669 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_IN, X, 0, 0); X 672 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X->span,&E); X 674 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) NOT IN LP select(Y) RP(E). { X 675 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_IN, X, 0, 0); X 678 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X->span,&E); X 680 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) IN nm(Y) dbnm(D). { X 682 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_IN, X, 0, 0); X 684 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X->span,D.z?&D:&Y); X 686 ext/sqlite/libsqlite/src/parse.y expr(A) ::= expr(X) NOT IN nm(Y) dbnm(D). { X 688 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_IN, X, 0, 0); X 691 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A,&X->span,D.z?&D:&Y); X 696 ext/sqlite/libsqlite/src/parse.y expr(A) ::= CASE(C) case_operand(X) case_exprlist(Y) case_else(Z) END(E). { X 697 ext/sqlite/libsqlite/src/parse.y A = sqliteExpr(TK_CASE, X, Z, 0); X 703 ext/sqlite/libsqlite/src/parse.y case_exprlist(A) ::= case_exprlist(X) WHEN expr(Y) THEN expr(Z). { X 704 ext/sqlite/libsqlite/src/parse.y A = sqliteExprListAppend(X, Y, 0); X 712 ext/sqlite/libsqlite/src/parse.y case_else(A) ::= ELSE expr(X). {A = X;} X 715 ext/sqlite/libsqlite/src/parse.y case_operand(A) ::= expr(X). {A = X;} X 723 ext/sqlite/libsqlite/src/parse.y exprlist(A) ::= exprlist(X) COMMA expritem(Y). X 724 ext/sqlite/libsqlite/src/parse.y {A = sqliteExprListAppend(X,Y,0);} X 725 ext/sqlite/libsqlite/src/parse.y exprlist(A) ::= expritem(X). {A = sqliteExprListAppend(0,X,0);} X 726 ext/sqlite/libsqlite/src/parse.y expritem(A) ::= expr(X). {A = X;} X 731 ext/sqlite/libsqlite/src/parse.y cmd ::= CREATE(S) uniqueflag(U) INDEX nm(X) X 736 ext/sqlite/libsqlite/src/parse.y sqliteCreateIndex(pParse, &X, pSrc, Z, U, &S, &E); X 750 ext/sqlite/libsqlite/src/parse.y idxlist_opt(A) ::= LP idxlist(X) RP. {A = X;} X 751 ext/sqlite/libsqlite/src/parse.y idxlist(A) ::= idxlist(X) COMMA idxitem(Y). {A = sqliteIdListAppend(X,&Y);} X 753 ext/sqlite/libsqlite/src/parse.y idxitem(A) ::= nm(X) sortorder. {A = X;} X 758 ext/sqlite/libsqlite/src/parse.y cmd ::= DROP INDEX nm(X) dbnm(Y). { X 759 ext/sqlite/libsqlite/src/parse.y sqliteDropIndex(pParse, sqliteSrcListAppend(0,&X,&Y)); X 765 ext/sqlite/libsqlite/src/parse.y cmd ::= COPY orconf(R) nm(X) dbnm(D) FROM nm(Y) USING DELIMITERS STRING(Z). X 766 ext/sqlite/libsqlite/src/parse.y {sqliteCopy(pParse,sqliteSrcListAppend(0,&X,&D),&Y,&Z,R);} X 767 ext/sqlite/libsqlite/src/parse.y cmd ::= COPY orconf(R) nm(X) dbnm(D) FROM nm(Y). X 768 ext/sqlite/libsqlite/src/parse.y {sqliteCopy(pParse,sqliteSrcListAppend(0,&X,&D),&Y,0,R);} X 773 ext/sqlite/libsqlite/src/parse.y cmd ::= VACUUM nm(X). {sqliteVacuum(pParse,&X);} X 777 ext/sqlite/libsqlite/src/parse.y cmd ::= PRAGMA ids(X) EQ nm(Y). {sqlitePragma(pParse,&X,&Y,0);} X 778 ext/sqlite/libsqlite/src/parse.y cmd ::= PRAGMA ids(X) EQ ON(Y). {sqlitePragma(pParse,&X,&Y,0);} X 779 ext/sqlite/libsqlite/src/parse.y cmd ::= PRAGMA ids(X) EQ plus_num(Y). {sqlitePragma(pParse,&X,&Y,0);} X 780 ext/sqlite/libsqlite/src/parse.y cmd ::= PRAGMA ids(X) EQ minus_num(Y). {sqlitePragma(pParse,&X,&Y,1);} X 781 ext/sqlite/libsqlite/src/parse.y cmd ::= PRAGMA ids(X) LP nm(Y) RP. {sqlitePragma(pParse,&X,&Y,0);} X 782 ext/sqlite/libsqlite/src/parse.y cmd ::= PRAGMA ids(X). {sqlitePragma(pParse,&X,&X,0);} X 783 ext/sqlite/libsqlite/src/parse.y plus_num(A) ::= plus_opt number(X). {A = X;} X 784 ext/sqlite/libsqlite/src/parse.y minus_num(A) ::= MINUS number(X). {A = X;} X 785 ext/sqlite/libsqlite/src/parse.y number(A) ::= INTEGER(X). {A = X;} X 786 ext/sqlite/libsqlite/src/parse.y number(A) ::= FLOAT(X). {A = X;} X 816 ext/sqlite/libsqlite/src/parse.y trigger_event(A) ::= UPDATE OF inscollist(X). {A.a = TK_UPDATE; A.b = X; } X 825 ext/sqlite/libsqlite/src/parse.y when_clause(A) ::= WHEN expr(X). { A = X; } X 829 ext/sqlite/libsqlite/src/parse.y trigger_cmd_list(A) ::= trigger_cmd(X) SEMI trigger_cmd_list(Y). { X 830 ext/sqlite/libsqlite/src/parse.y X->pNext = Y; X 831 ext/sqlite/libsqlite/src/parse.y A = X; X 838 ext/sqlite/libsqlite/src/parse.y trigger_cmd(A) ::= UPDATE orconf(R) nm(X) SET setlist(Y) where_opt(Z). X 839 ext/sqlite/libsqlite/src/parse.y { A = sqliteTriggerUpdateStep(&X, Y, Z, R); } X 842 ext/sqlite/libsqlite/src/parse.y trigger_cmd(A) ::= insert_cmd(R) INTO nm(X) inscollist_opt(F) X 844 ext/sqlite/libsqlite/src/parse.y {A = sqliteTriggerInsertStep(&X, F, Y, 0, R);} X 846 ext/sqlite/libsqlite/src/parse.y trigger_cmd(A) ::= insert_cmd(R) INTO nm(X) inscollist_opt(F) select(S). X 847 ext/sqlite/libsqlite/src/parse.y {A = sqliteTriggerInsertStep(&X, F, 0, S, R);} X 850 ext/sqlite/libsqlite/src/parse.y trigger_cmd(A) ::= DELETE FROM nm(X) where_opt(Y). X 851 ext/sqlite/libsqlite/src/parse.y {A = sqliteTriggerDeleteStep(&X, Y);} X 854 ext/sqlite/libsqlite/src/parse.y trigger_cmd(A) ::= select(X). {A = sqliteTriggerSelectStep(X); } X 857 ext/sqlite/libsqlite/src/parse.y expr(A) ::= RAISE(X) LP IGNORE RP(Y). { X 860 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A, &X, &Y); X 862 ext/sqlite/libsqlite/src/parse.y expr(A) ::= RAISE(X) LP ROLLBACK COMMA nm(Z) RP(Y). { X 865 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A, &X, &Y); X 867 ext/sqlite/libsqlite/src/parse.y expr(A) ::= RAISE(X) LP ABORT COMMA nm(Z) RP(Y). { X 870 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A, &X, &Y); X 872 ext/sqlite/libsqlite/src/parse.y expr(A) ::= RAISE(X) LP FAIL COMMA nm(Z) RP(Y). { X 875 ext/sqlite/libsqlite/src/parse.y sqliteExprSpan(A, &X, &Y); X 879 ext/sqlite/libsqlite/src/parse.y cmd ::= DROP TRIGGER nm(X) dbnm(D). { X 880 ext/sqlite/libsqlite/src/parse.y sqliteDropTrigger(pParse,sqliteSrcListAppend(0,&X,&D)); X 888 ext/sqlite/libsqlite/src/parse.y key_opt(A) ::= USING ids(X). { A = X; } X 147 ext/sqlite/libsqlite/src/sqliteInt.h #define Addr(X) ((uptr)X) X 181 ext/sqlite/libsqlite/src/sqliteInt.h # define sqliteMalloc(X) sqliteMalloc_(X,1,__FILE__,__LINE__) X 182 ext/sqlite/libsqlite/src/sqliteInt.h # define sqliteMallocRaw(X) sqliteMalloc_(X,0,__FILE__,__LINE__) X 183 ext/sqlite/libsqlite/src/sqliteInt.h # define sqliteFree(X) sqliteFree_(X,__FILE__,__LINE__) X 184 ext/sqlite/libsqlite/src/sqliteInt.h # define sqliteRealloc(X,Y) sqliteRealloc_(X,Y,__FILE__,__LINE__) X 185 ext/sqlite/libsqlite/src/sqliteInt.h # define sqliteStrDup(X) sqliteStrDup_(X,__FILE__,__LINE__) X 186 ext/sqlite/libsqlite/src/sqliteInt.h # define sqliteStrNDup(X,Y) sqliteStrNDup_(X,Y,__FILE__,__LINE__) X 189 ext/sqlite/libsqlite/src/sqliteInt.h # define sqliteRealloc_(X,Y) sqliteRealloc(X,Y) X 226 ext/sqlite/libsqlite/src/sqliteInt.h #define ArraySize(X) (sizeof(X)/sizeof(X[0])) X 864 ext/sqlite/libsqlite/src/util.c #define sqliteNextChar(X) while( (0xc0&*++(X))==0x80 ){} X 865 ext/sqlite/libsqlite/src/util.c #define sqliteCharVal(X) sqlite_utf8_to_int(X) X 871 ext/sqlite/libsqlite/src/util.c #define sqliteNextChar(X) (++(X)); X 872 ext/sqlite/libsqlite/src/util.c #define sqliteCharVal(X) ((int)*(X)) X 75 ext/sqlite/libsqlite/src/vdbe.h #define ADDR(X) (-1-(X)) X 25 ext/sqlite/libsqlite/src/vdbeInt.h #define keyToInt(X) (sqliteVdbeByteSwap(X) ^ 0x80000000) X 26 ext/sqlite/libsqlite/src/vdbeInt.h #define intToKey(X) (sqliteVdbeByteSwap((X) ^ 0x80000000)) X 55 ext/sqlite/libsqlite/src/where.c #define ARRAYSIZE(X) (sizeof(X)/sizeof(X[0]))