Lines Matching refs:Y
159 cmd ::= BEGIN transtype(Y) trans_opt. {sqlite3BeginTransaction(pParse, Y);} in transtype() argument
186 create_table ::= createkw temp(T) TABLE ifnotexists(E) nm(Y) dbnm(Z). { in temp()
187 sqlite3StartTable(pParse,&Y,&Z,T,0,0,E); in temp()
210 table_option_set(A) ::= table_option_set(X) COMMA table_option(Y). {A = X|Y;} in table_option_set()
229 columnname(A) ::= nm(A) typetoken(Y). {sqlite3AddColumn(pParse,A,Y);} in columnname()
318 typetoken(A) ::= typename(A) LP signed RP(Y). { in typetoken()
319 A.n = (int)(&Y.z[Y.n] - A.z); in typetoken()
321 typetoken(A) ::= typename(A) LP signed COMMA signed RP(Y). { in typetoken()
322 A.n = (int)(&Y.z[Y.n] - A.z); in typetoken()
326 typename(A) ::= typename(A) ids(Y). {A.n=Y.n+(int)(Y.z-A.z);} in typename()
409 refargs(A) ::= refargs(A) refarg(Y). { A = (A & ~Y.mask) | Y.value; } in refargs()
478 cmd ::= createkw(X) temp(T) VIEW ifnotexists(E) nm(Y) dbnm(Z) eidlist_opt(C)
480 sqlite3CreateView(pParse, &X, &Y, &Z, C, S, T, E);
565 selectnowith(A) ::= selectnowith(A) multiselect_op(Y) oneselect(Z). {
577 pRhs->op = (u8)Y;
581 if( Y!=TK_ALL ) pParse->hasCompound = 1;
593 oneselect(A) ::= SELECT distinct(D) selcollist(W) from(X) where_opt(Y)
596 A = sqlite3SelectNew(pParse,W,X,Y,P,Q,Z,D,L);
599 oneselect(A) ::= SELECT distinct(D) selcollist(W) from(X) where_opt(Y)
602 A = sqlite3SelectNew(pParse,W,X,Y,P,Q,Z,D,L);
619 values(A) ::= values(A) COMMA LP nexprlist(Y) RP. {
621 pRight = sqlite3SelectNew(pParse,Y,0,0,0,0,0,SF_Values|SF_MultiValue,0);
651 selcollist(A) ::= sclp(A) scanpt(B) expr(X) scanpt(Z) as(Y). {
653 if( Y.n>0 ) sqlite3ExprListSetName(pParse, A, &Y, 1);
671 as(X) ::= AS nm(Y). {X = Y;}
694 stl_prefix(A) ::= seltablist(A) joinop(Y). {
695 if( ALWAYS(A && A->nSrc>0) ) A->a[A->nSrc-1].fg.jointype = (u8)Y;
698 seltablist(A) ::= stl_prefix(A) nm(Y) dbnm(D) as(Z) on_using(N). {
699 A = sqlite3SrcListAppendFromTerm(pParse,A,&Y,&D,&Z,0,&N);
701 seltablist(A) ::= stl_prefix(A) nm(Y) dbnm(D) as(Z) indexed_by(I) on_using(N). {
702 A = sqlite3SrcListAppendFromTerm(pParse,A,&Y,&D,&Z,0,&N);
705 seltablist(A) ::= stl_prefix(A) nm(Y) dbnm(D) LP exprlist(E) RP as(Z) on_using(N). {
706 A = sqlite3SrcListAppendFromTerm(pParse,A,&Y,&D,&Z,0,&N);
756 fullname(A) ::= nm(X) DOT nm(Y). {
757 A = sqlite3SrcListAppend(pParse,0,&X,&Y);
758 if( IN_RENAME_OBJECT && A ) sqlite3RenameTokenMap(pParse, A->a[0].zName, &Y);
765 xfullname(A) ::= nm(X) DOT nm(Y).
766 {A = sqlite3SrcListAppend(pParse,0,&X,&Y); /*A-overwrites-X*/}
767 xfullname(A) ::= nm(X) DOT nm(Y) AS nm(Z). {
768 A = sqlite3SrcListAppend(pParse,0,&X,&Y); /*A-overwrites-X*/
837 sortlist(A) ::= sortlist(A) COMMA expr(Y) sortorder(Z) nulls(X). {
838 A = sqlite3ExprListAppend(pParse,A,Y);
841 sortlist(A) ::= expr(Y) sortorder(Z) nulls(X). {
842 A = sqlite3ExprListAppend(pParse,0,Y); /*A-overwrites-Y*/
880 limit_opt(A) ::= LIMIT expr(X) OFFSET expr(Y).
881 {A = sqlite3PExpr(pParse,TK_LIMIT,X,Y);}
882 limit_opt(A) ::= LIMIT expr(X) COMMA expr(Y).
883 {A = sqlite3PExpr(pParse,TK_LIMIT,Y,X);}
918 where_opt_ret(A) ::= WHERE expr(X) RETURNING selcollist(Y).
919 {sqlite3AddReturning(pParse,Y); A = X;}
924 cmd ::= with UPDATE orconf(R) xfullname(X) indexed_opt(I) SET setlist(Y) from(F)
939 sqlite3ExprListCheckLength(pParse,Y,"set list");
947 sqlite3Update(pParse,X,Y,W,R,O,L,0);
950 cmd ::= with UPDATE orconf(R) xfullname(X) indexed_opt(I) SET setlist(Y) from(F)
953 sqlite3ExprListCheckLength(pParse,Y,"set list");
966 sqlite3Update(pParse,X,Y,W,R,0,0,0);
975 setlist(A) ::= setlist(A) COMMA nm(X) EQ expr(Y). {
976 A = sqlite3ExprListAppend(pParse, A, Y);
979 setlist(A) ::= setlist(A) COMMA LP idlist(X) RP EQ expr(Y). {
980 A = sqlite3ExprListAppendVector(pParse, A, X, Y);
982 setlist(A) ::= nm(X) EQ expr(Y). {
983 A = sqlite3ExprListAppend(pParse, 0, Y);
986 setlist(A) ::= LP idlist(X) RP EQ expr(Y). {
987 A = sqlite3ExprListAppendVector(pParse, 0, X, Y);
1034 idlist(A) ::= idlist(A) COMMA nm(Y).
1035 {A = sqlite3IdListAppend(pParse,A,&Y);}
1036 idlist(A) ::= nm(Y).
1037 {A = sqlite3IdListAppend(pParse,0,&Y); /*A-overwrites-Y*/}
1089 expr(A) ::= nm(X) DOT nm(Y). {
1091 Expr *temp2 = tokenExpr(pParse,TK_ID,Y);
1094 expr(A) ::= nm(X) DOT nm(Y) DOT nm(Z). {
1096 Expr *temp2 = tokenExpr(pParse,TK_ID,Y);
1141 expr(A) ::= id(X) LP distinct(D) exprlist(Y) RP. {
1142 A = sqlite3ExprFunction(pParse, Y, &X, D);
1149 expr(A) ::= id(X) LP distinct(D) exprlist(Y) RP filter_over(Z). {
1150 A = sqlite3ExprFunction(pParse, Y, &X, D);
1163 expr(A) ::= LP nexprlist(X) COMMA expr(Y) RP. {
1164 ExprList *pList = sqlite3ExprListAppend(pParse, X, Y);
1176 expr(A) ::= expr(A) AND expr(Y). {A=sqlite3ExprAnd(pParse,A,Y);}
1177 expr(A) ::= expr(A) OR(OP) expr(Y). {A=sqlite3PExpr(pParse,@OP,A,Y);}
1178 expr(A) ::= expr(A) LT|GT|GE|LE(OP) expr(Y).
1179 {A=sqlite3PExpr(pParse,@OP,A,Y);}
1180 expr(A) ::= expr(A) EQ|NE(OP) expr(Y). {A=sqlite3PExpr(pParse,@OP,A,Y);}
1181 expr(A) ::= expr(A) BITAND|BITOR|LSHIFT|RSHIFT(OP) expr(Y).
1182 {A=sqlite3PExpr(pParse,@OP,A,Y);}
1183 expr(A) ::= expr(A) PLUS|MINUS(OP) expr(Y).
1184 {A=sqlite3PExpr(pParse,@OP,A,Y);}
1185 expr(A) ::= expr(A) STAR|SLASH|REM(OP) expr(Y).
1186 {A=sqlite3PExpr(pParse,@OP,A,Y);}
1187 expr(A) ::= expr(A) CONCAT(OP) expr(Y). {A=sqlite3PExpr(pParse,@OP,A,Y);}
1191 expr(A) ::= expr(A) likeop(OP) expr(Y). [LIKE_KW] {
1195 pList = sqlite3ExprListAppend(pParse,0, Y);
1201 expr(A) ::= expr(A) likeop(OP) expr(Y) ESCAPE expr(E). [LIKE_KW] {
1205 pList = sqlite3ExprListAppend(pParse,0, Y);
1235 expr(A) ::= expr(A) IS expr(Y). {
1236 A = sqlite3PExpr(pParse,TK_IS,A,Y);
1237 binaryToUnaryIfNull(pParse, Y, A, TK_ISNULL);
1239 expr(A) ::= expr(A) IS NOT expr(Y). {
1240 A = sqlite3PExpr(pParse,TK_ISNOT,A,Y);
1241 binaryToUnaryIfNull(pParse, Y, A, TK_NOTNULL);
1243 expr(A) ::= expr(A) IS NOT DISTINCT FROM expr(Y). {
1244 A = sqlite3PExpr(pParse,TK_IS,A,Y);
1245 binaryToUnaryIfNull(pParse, Y, A, TK_ISNULL);
1247 expr(A) ::= expr(A) IS DISTINCT FROM expr(Y). {
1248 A = sqlite3PExpr(pParse,TK_ISNOT,A,Y);
1249 binaryToUnaryIfNull(pParse, Y, A, TK_NOTNULL);
1270 expr(A) ::= expr(A) between_op(N) expr(X) AND expr(Y). [BETWEEN] {
1272 pList = sqlite3ExprListAppend(pParse,pList, Y);
1285 expr(A) ::= expr(A) in_op(N) LP exprlist(Y) RP. [IN] {
1286 if( Y==0 ){
1299 Expr *pRHS = Y->a[0].pExpr;
1300 if( Y->nExpr==1 && sqlite3ExprIsConstant(pRHS) && A->op!=TK_VECTOR ){
1301 Y->a[0].pExpr = 0;
1302 sqlite3ExprListDelete(pParse->db, Y);
1308 sqlite3ExprListDelete(pParse->db, Y);
1311 Select *pSelectRHS = sqlite3ExprListToValues(pParse, nExpr, Y);
1317 A->x.pList = Y;
1328 expr(A) ::= expr(A) in_op(N) LP select(Y) RP. [IN] {
1330 sqlite3PExprAddSelect(pParse, A, Y);
1333 expr(A) ::= expr(A) in_op(N) nm(Y) dbnm(Z) paren_exprlist(E). [IN] {
1334 SrcList *pSrc = sqlite3SrcListAppend(pParse, 0,&Y,&Z);
1341 expr(A) ::= EXISTS LP select(Y) RP. {
1344 sqlite3PExprAddSelect(pParse, p, Y);
1349 expr(A) ::= CASE case_operand(X) case_exprlist(Y) case_else(Z) END. {
1352 A->x.pList = Z ? sqlite3ExprListAppend(pParse,Y,Z) : Y;
1355 sqlite3ExprListDelete(pParse->db, Y);
1361 case_exprlist(A) ::= case_exprlist(A) WHEN expr(Y) THEN expr(Z). {
1362 A = sqlite3ExprListAppend(pParse,A, Y);
1365 case_exprlist(A) ::= WHEN expr(Y) THEN expr(Z). {
1366 A = sqlite3ExprListAppend(pParse,0, Y);
1385 nexprlist(A) ::= nexprlist(A) COMMA expr(Y).
1386 {A = sqlite3ExprListAppend(pParse,A,Y);}
1387 nexprlist(A) ::= expr(Y).
1388 {A = sqlite3ExprListAppend(pParse,0,Y); /*A-overwrites-Y*/}
1403 ON nm(Y) LP sortlist(Z) RP where_opt(W). {
1405 sqlite3SrcListAppend(pParse,0,&Y,0), Z, U,
1408 sqlite3RenameTokenMap(pParse, pParse->pNewIndex->zName, &Y);
1464 eidlist(A) ::= eidlist(A) COMMA nm(Y) collate(C) sortorder(Z). {
1465 A = parserAddExprIdListTerm(pParse, A, &Y, C, Z);
1467 eidlist(A) ::= nm(Y) collate(C) sortorder(Z). {
1468 A = parserAddExprIdListTerm(pParse, 0, &Y, C, Z); /*A-overwrites-Y*/
1485 cmd ::= VACUUM vinto(Y). {sqlite3Vacuum(pParse,0,Y);}
1486 cmd ::= VACUUM nm(X) vinto(Y). {sqlite3Vacuum(pParse,&X,Y);}
1495 cmd ::= PRAGMA nm(X) dbnm(Z) EQ nmnum(Y). {sqlite3Pragma(pParse,&X,&Z,&Y,0);}
1496 cmd ::= PRAGMA nm(X) dbnm(Z) LP nmnum(Y) RP. {sqlite3Pragma(pParse,&X,&Z,&Y,0);}
1497 cmd ::= PRAGMA nm(X) dbnm(Z) EQ minus_num(Y).
1498 {sqlite3Pragma(pParse,&X,&Z,&Y,1);}
1499 cmd ::= PRAGMA nm(X) dbnm(Z) LP minus_num(Y) RP.
1500 {sqlite3Pragma(pParse,&X,&Z,&Y,1);}
1596 UPDATE(B) orconf(R) trnm(X) tridxby SET setlist(Y) from(F) where_opt(Z) scanpt(E).
1597 {A = sqlite3TriggerUpdateStep(pParse, &X, F, Y, Z, R, B.z, E);}
1605 trigger_cmd(A) ::= DELETE(B) FROM trnm(X) tridxby where_opt(Y) scanpt(E).
1606 {A = sqlite3TriggerDeleteStep(pParse, &X, Y, B.z, E);}
1661 cmd ::= REINDEX nm(X) dbnm(Y). {sqlite3Reindex(pParse, &X, &Y);}
1667 cmd ::= ANALYZE nm(X) dbnm(Y). {sqlite3Analyze(pParse, &X, &Y);}
1677 ADD kwcolumn_opt columnname(Y) carglist. {
1678 Y.n = (int)(pParse->sLastToken.z-Y.z) + pParse->sLastToken.n;
1679 sqlite3AlterFinishAddColumn(pParse, &Y);
1681 cmd ::= ALTER TABLE fullname(X) DROP kwcolumn_opt nm(Y). {
1682 sqlite3AlterDropColumn(pParse, X, &Y);
1689 cmd ::= ALTER TABLE fullname(X) RENAME kwcolumn_opt nm(Y) TO nm(Z). {
1690 sqlite3AlterRenameColumn(pParse, X, &Y, &Z);
1704 nm(X) dbnm(Y) USING nm(Z). {
1705 sqlite3VtabBeginParse(pParse, &X, &Y, &Z, E);
1735 wqitem(A) ::= nm(X) eidlist_opt(Y) wqas(M) LP select(Z) RP. {
1736 A = sqlite3CteNew(pParse, &X, Y, Z, M); /*A-overwrites-X*/
1756 windowdefn_list(A) ::= windowdefn_list(Y) COMMA windowdefn(Z). {
1758 sqlite3WindowChain(pParse, Z, Y);
1759 Z->pNextWin = Y;
1765 windowdefn(A) ::= nm(X) AS LP window(Y) RP. {
1766 if( ALWAYS(Y) ){
1767 Y->zName = sqlite3DbStrNDup(pParse->db, X.z, X.n);
1769 A = Y;
1799 window(A) ::= PARTITION BY nexprlist(X) orderby_opt(Y) frame_opt(Z). {
1800 A = sqlite3WindowAssemble(pParse, Z, X, Y, 0);
1802 window(A) ::= nm(W) PARTITION BY nexprlist(X) orderby_opt(Y) frame_opt(Z). {
1803 A = sqlite3WindowAssemble(pParse, Z, X, Y, &W);
1805 window(A) ::= ORDER BY sortlist(Y) frame_opt(Z). {
1806 A = sqlite3WindowAssemble(pParse, Z, 0, Y, 0);
1808 window(A) ::= nm(W) ORDER BY sortlist(Y) frame_opt(Z). {
1809 A = sqlite3WindowAssemble(pParse, Z, 0, Y, &W);
1821 frame_opt(A) ::= range_or_rows(X) frame_bound_s(Y) frame_exclude_opt(Z). {
1822 A = sqlite3WindowAlloc(pParse, X, Y.eType, Y.pExpr, TK_CURRENT, 0, Z);
1824 frame_opt(A) ::= range_or_rows(X) BETWEEN frame_bound_s(Y) AND
1826 A = sqlite3WindowAlloc(pParse, X, Y.eType, Y.pExpr, Z.eType, Z.pExpr, W);
1836 frame_bound(A) ::= expr(X) PRECEDING|FOLLOWING(Y).
1837 {A.eType = @Y; A.pExpr = X;}