| /sqlite-3.40.0/src/ |
| H A D | sqliteInt.h | 1201 typedef struct Parse Parse; typedef 3628 struct Parse { struct 4570 void sqlite3FinishCoding(Parse*); 4571 int sqlite3GetTempReg(Parse*); 4573 int sqlite3GetTempRange(Parse*,int); 4638 void sqlite3AddNotNull(Parse*, int); 4794 Vdbe *sqlite3GetVdbe(Parse*); 4839 void sqlite3MultiWrite(Parse*); 4840 void sqlite3MayAbort(Parse*); 4931 void sqlite3Detach(Parse*, Expr*); [all …]
|
| H A D | vdbe.h | 178 Vdbe *sqlite3VdbeCreate(Parse*); 179 Parse *sqlite3VdbeParser(Vdbe*); 190 int sqlite3VdbeAddFunctionCall(Parse*,int,int,int,int,const FuncDef*,int); 208 void sqlite3VdbeExplain(Parse*,u8,const char*,...); 209 void sqlite3VdbeExplainPop(Parse*); 210 int sqlite3VdbeExplainParent(Parse*); 237 void sqlite3VdbeReleaseRegisters(Parse*,int addr, int n, u32 mask, int); 243 void sqlite3VdbeSetP4KeyInfo(Parse*, Index*); 247 int sqlite3VdbeMakeLabel(Parse*); 251 void sqlite3VdbeMakeReady(Vdbe*,Parse*);
|
| H A D | trigger.c | 311 Parse *pParse, /* Parser context */ in sqlite3FinishTrigger() 487 Parse *pParse, /* Parser */ in sqlite3TriggerInsertStep() 532 Parse *pParse, /* Parser */ in sqlite3TriggerUpdateStep() 572 Parse *pParse, /* Parser */ in sqlite3TriggerDeleteStep() 763 Parse *pParse, /* Parse context */ in triggersReallyExist() 892 Parse *pParse, /* Parsing context */ in isAsteriskTerm() 955 Parse *pParse, /* Parse context */ in codeReturningTrigger() 1134 static void transferParseError(Parse *pTo, Parse *pFrom){ in transferParseError() 1300 Parse *pParse, /* Parse context */ in sqlite3CodeRowTriggerDirect() 1372 Parse *pParse, /* Parse context */ in sqlite3CodeRowTrigger() [all …]
|
| H A D | build.c | 50 Parse *pParse, /* Parsing context */ in lockTable() 56 Parse *pToplevel; in lockTable() 86 Parse *pParse, /* Parsing context */ in sqlite3TableLock() 101 static void codeTableLocks(Parse *pParse){ in codeTableLocks() 140 void sqlite3FinishCoding(Parse *pParse){ in sqlite3FinishCoding() 497 Parse *pParse, in sqlite3LocateTableItem() 698 Parse *pParse, /* Parsing context */ in sqlite3ColumnSetExpr() 1212 Parse *pParse, /* Parser context */ in sqlite3StartTable() 1832 Parse *pParse, /* Parsing context */ in sqlite3AddPrimaryKey() 5283 void sqlite3MultiWrite(Parse *pParse){ in sqlite3MultiWrite() [all …]
|
| H A D | alter.c | 770 Parse *pParse, in sqlite3RenameTokenMap() 858 Parse *pParse, in unmapColumnIdlistNames() 961 Parse *pParse, in renameTokenFind() 1060 Parse *pParse in renameColumnParseError() 1081 Parse *pParse, in renameColumnElistNames() 1106 Parse *pParse, in renameColumnIdlistNames() 1477 Parse sParse; in renameColumnFunc() 1700 Parse sParse; in renameTableFunc() 1891 Parse sParse; in renameQuotefixFunc() 2007 Parse sParse; in renameTableTest() [all …]
|
| H A D | expr.c | 18 static void exprCodeBetween(Parse*,Expr*,int,void(*)(Parse*,Expr*,int,int),int); 114 const Parse *pParse, /* Parsing context */ in sqlite3ExprAddCollateString() 343 Parse *pParse, in sqlite3BinaryCompareCollSeq() 493 Parse *pParse, /* Parsing context */ in sqlite3ExprForVectorField() 2019 Parse *pParse, in sqlite3ExprListCheckLength() 5531 const Parse *pParse, in exprCompareVariable() 5587 const Parse *pParse, in sqlite3ExprCompare() 5818 const Parse *pParse, in sqlite3ExprImpliesExpr() 6175 Parse *pParse = pWalker->pParse; in agginfoPersistExprCb() 6253 Parse *pParse = pNC->pParse; in analyzeAggregate() [all …]
|
| H A D | auth.c | 90 static void sqliteAuthBadReturnCode(Parse *pParse){ in sqliteAuthBadReturnCode() 105 Parse *pParse, /* The parser context */ in sqlite3AuthReadCol() 141 Parse *pParse, /* The parser context */ in sqlite3AuthRead() 198 Parse *pParse, in sqlite3AuthCheck() 247 Parse *pParse, in sqlite3AuthContextPush()
|
| H A D | delete.c | 31 Table *sqlite3SrcListLookup(Parse *pParse, SrcList *pSrc){ in sqlite3SrcListLookup() 76 static int vtabIsReadOnly(Parse *pParse, Table *pTab){ in vtabIsReadOnly() 96 static int tabIsReadOnly(Parse *pParse, Table *pTab){ in tabIsReadOnly() 117 int sqlite3IsReadOnly(Parse *pParse, Table *pTab, int viewOk){ in sqlite3IsReadOnly() 139 Parse *pParse, /* Parsing context */ in sqlite3MaterializeView() 178 Parse *pParse, /* The parser context */ in sqlite3LimitWhere() 278 Parse *pParse, /* The parser context */ in sqlite3DeleteFrom() 734 Parse *pParse, /* Parsing context */ in sqlite3GenerateRowDelete() 886 Parse *pParse, /* Parsing and code generating context */ in sqlite3GenerateRowIndexDelete() 951 Parse *pParse, /* Parsing context */ in sqlite3GenerateIndexKey() [all …]
|
| H A D | window.c | 660 Parse *pParse, in sqlite3WindowUpdate() 858 Parse *pParse, in selectWindowRewriteEList() 1249 Parse *pParse, in sqlite3WindowAssemble() 1355 const Parse *pParse, in sqlite3WindowCompare() 1658 Parse *pParse = p->pParse; in windowAggStep() 1769 Parse *pParse = p->pParse; in windowAggFinal() 1809 Parse *pParse = p->pParse; in windowFullScan() 1920 Parse *pParse = p->pParse; in windowReturnOneRow() 2049 Parse *pParse, in windowIfNewPeer() 2102 Parse *pParse = p->pParse; in windowCodeRangeTest() [all …]
|
| H A D | fkey.c | 321 Parse *pParse, /* Parse context */ in fkLookupParent() 472 Parse *pParse, /* Parsing and code generating context */ in exprTableRegister() 548 Parse *pParse, /* Parse context */ in fkScanChildren() 735 void sqlite3FkDropTable(Parse *pParse, SrcList *pName, Table *pTab){ in sqlite3FkDropTable() 854 static int isSetNullAction(Parse *pParse, FKey *pFKey){ in isSetNullAction() 855 Parse *pTop = sqlite3ParseToplevel(pParse); in isSetNullAction() 888 Parse *pParse, /* Parse context */ in sqlite3FkCheck() 1091 Parse *pParse, /* Parse context */ in sqlite3FkOldmask() 1141 Parse *pParse, /* Parse context */ in sqlite3FkRequired() 1209 Parse *pParse, /* Parse context */ in fkActionTrigger() [all …]
|
| H A D | whereInt.h | 463 Parse *pParse; /* Parsing and code generating context */ 521 Parse *pParse, /* Parse context */ 527 const Parse *pParse, /* Parse context */ 546 Parse *pParse, /* Parsing context */ 568 void sqlite3WhereTabFuncArgs(Parse*, SrcItem*, WhereClause*);
|
| H A D | select.c | 123 Parse *pParse, /* Parsing context */ in sqlite3SelectNew() 667 Parse *pParse, in makeSorterRecord() 1626 Parse *pParse, /* Parsing context */ in generateSortTail() 2005 Parse *pParse, /* Parser context */ in generateColumnTypes() 2368 Vdbe *sqlite3GetVdbe(Parse *pParse){ in sqlite3GetVdbe() 4673 Parse *pParse; /* Parsing context */ 5297 Parse *pParse; in convertCompoundSelectToSubquery() 5629 Parse *pParse = pWalker->pParse; in sqlite3SelectPopWith() 5724 Parse *pParse = pWalker->pParse; in selectExpander() 6133 Parse *pParse; in selectAddSubqueryTypeInfo() [all …]
|
| H A D | vtab.c | 360 static void addModuleArgument(Parse *pParse, Table *pTable, char *zArg){ in addModuleArgument() 387 Parse *pParse, /* Parsing context */ in sqlite3VtabBeginParse() 435 static void addArgumentToVtab(Parse *pParse){ in addArgumentToVtab() 448 void sqlite3VtabFinishParse(Parse *pParse, Token *pEnd){ in sqlite3VtabFinishParse() 531 void sqlite3VtabArgInit(Parse *pParse){ in sqlite3VtabArgInit() 541 void sqlite3VtabArgExtend(Parse *pParse, Token *p){ in sqlite3VtabArgExtend() 693 int sqlite3VtabCallConnect(Parse *pParse, Table *pTab){ in sqlite3VtabCallConnect() 811 Parse sParse; in sqlite3_declare_vtab() 1195 void sqlite3VtabMakeWritable(Parse *pParse, Table *pTab){ in sqlite3VtabMakeWritable() 1196 Parse *pToplevel = sqlite3ParseToplevel(pParse); in sqlite3VtabMakeWritable() [all …]
|
| H A D | resolve.c | 69 Parse *pParse, /* Parsing context */ in resolveAlias() 189 Parse *pParse, /* Parsing context */ in extendFJMatch() 233 Parse *pParse, /* The parsing context */ in lookupName() 808 Parse *pParse, /* Leave error message here */ in notValidImpl() 858 Parse *pParse; in resolveExprStep() 1315 Parse *pParse, /* Parsing context for error messages */ in resolveAsName() 1357 Parse *pParse, /* Parsing context for error messages */ in resolveOrderByTermToExprList() 1631 Parse *pParse; /* Parsing context */ in resolveOrderGroupBy() 1690 Parse *pParse; /* Parsing context */ in resolveSelectStep() 2069 Parse *pParse, /* The parser context */ in sqlite3ResolveSelectNames() [all …]
|
| H A D | insert.c | 27 Parse *pParse, /* Generate code into this VDBE */ in sqlite3OpenTable() 279 Parse *pParse, /* Parsing context */ in sqlite3ComputeGeneratedColumns() 403 Parse *pParse, /* Parsing context */ in autoIncBegin() 453 void sqlite3AutoincrementBegin(Parse *pParse){ in sqlite3AutoincrementBegin() 564 void sqlite3AutoincrementEnd(Parse *pParse){ in sqlite3AutoincrementEnd() 579 Parse *pParse, /* Parser context */ 684 Parse *pParse, /* Parser context */ in sqlite3Insert() 1667 Parse *pParse, /* The parser context */ in sqlite3GenerateConstraintChecks() 2553 Parse *pParse, /* The parser context */ in sqlite3CompleteInsertion() 2641 Parse *pParse, /* Parsing context */ in sqlite3OpenTableAndIndices() [all …]
|
| H A D | prepare.c | 469 int sqlite3ReadSchema(Parse *pParse){ in sqlite3ReadSchema() 491 static void schemaIsValid(Parse *pParse){ in schemaIsValid() 571 void sqlite3ParseObjectReset(Parse *pParse){ in sqlite3ParseObjectReset() 627 Parse *pParse, /* Destroy when this Parser finishes */ in sqlite3ParserAddCleanup() 656 void sqlite3ParseObjectInit(Parse *pParse, sqlite3 *db){ in sqlite3ParseObjectInit() 688 Parse sParse; /* Parsing context */ in sqlite3Prepare()
|
| H A D | attach.c | 330 Parse *pParse, /* The parser context */ in codeAttach() 401 void sqlite3Detach(Parse *pParse, Expr *pDbname){ in sqlite3Detach() 421 void sqlite3Attach(Parse *pParse, Expr *p, Expr *pDbname, Expr *pKey){ in sqlite3Attach() 506 Parse *pParse, /* Error messages will be written here */ in sqlite3FixInit()
|
| H A D | callback.c | 79 int sqlite3CheckCollSeq(Parse *pParse, CollSeq *pColl){ in sqlite3CheckCollSeq() 205 Parse *pParse, /* Parsing context */ in sqlite3GetCollSeq() 255 CollSeq *sqlite3LocateCollSeq(Parse *pParse, const char *zName){ in sqlite3LocateCollSeq()
|
| H A D | wherecode.c | 122 Parse *pParse, /* Parse context */ in sqlite3WhereExplainOneScan() 237 const Parse *pParse, /* Parse context */ in sqlite3WhereExplainBloomFilter() 387 static void codeApplyAffinity(Parse *pParse, int base, int n, char *zAff){ in codeApplyAffinity() 471 Parse *pParse, /* The parsing context */ in removeUnindexableInClauseTerms() 560 Parse *pParse, /* The parsing context */ in codeEqualityTerm() 763 Parse *pParse, /* Parsing context */ in codeAllEqualityTerms() 1024 Parse *pParse = pWInfo->pParse; in codeCursorHint() 1154 Parse *pParse = pWInfo->pParse; /* Parse context */ in codeDeferredSeek() 1264 Parse *pParse, /* Parsing context */ in filterPullDown() 1317 Parse *pParse, /* Parsing context */ in sqlite3WhereCodeOneLoopStart() [all …]
|
| H A D | where.c | 34 Parse *pParse; /* The parsing context */ 588 Parse *pParse, /* Parsing context */ in isDistinctRedundant() 668 Parse *pParse, /* Parsing context */ in translateColumnToCopy() 1176 Parse *pParse = pWInfo->pParse; in allocateIndexInfo() 2711 Parse *pParse, /* Parsing context */ in whereRangeVectorLen() 3227 Parse *pParse; in whereUsablePartialIndex() 3689 Parse *pParse = pBuilder->pWInfo->pParse; in whereLoopAddVirtualOne() 3956 Parse *pParse = pHidden->pParse; in sqlite3VtabUsesAllSchemas() 4468 Parse *pParse = pWInfo->pParse; in wherePathSatisfiesOrderBy() 5467 Parse *pParse = (Parse*)pObject; in whereIndexedExprCleanup() [all …]
|
| H A D | whereexpr.c | 111 static u16 exprCommute(Parse *pParse, Expr *pExpr){ in exprCommute() 173 Parse *pParse, /* Parsing and code generating context */ in isLikeOrGlob() 645 Parse *pParse = pWInfo->pParse; /* Parser context */ in exprAnalyzeOrTerm() 913 static int termIsEquivalence(Parse *pParse, Expr *pExpr){ in termIsEquivalence() 1064 Parse *pParse = pWInfo->pParse; /* Parsing context */ in exprAnalyze() 1558 Parse *pParse = pWC->pWInfo->pParse; in whereAddLimitExpr() 1809 Parse *pParse, /* Parsing context */ in sqlite3WhereTabFuncArgs()
|
| H A D | analyze.c | 167 Parse *pParse, /* Parsing context */ in openStatTable() 928 static void callStatGet(Parse *pParse, int regStat, int iParam, int regOut){ in callStatGet() 971 Parse *pParse, /* Parser context */ in analyzeOneTable() 1332 static void loadAnalysis(Parse *pParse, int iDb){ in loadAnalysis() 1342 static void analyzeDatabase(Parse *pParse, int iDb){ in analyzeDatabase() 1369 static void analyzeTable(Parse *pParse, Table *pTab, Index *pOnlyIdx){ in analyzeTable() 1400 void sqlite3Analyze(Parse *pParse, Token *pName1, Token *pName2){ in sqlite3Analyze()
|
| H A D | update.c | 20 Parse *pParse, /* The parsing context */ 143 static Expr *exprRowColumn(Parse *pParse, int iCol){ in exprRowColumn() 188 Parse *pParse, /* Parse context */ in updateFromSelect() 285 Parse *pParse, /* The parser context */ in sqlite3Update() 1185 Parse *pParse, /* The parsing context */ in updateVirtualTable()
|
| H A D | upsert.c | 91 Parse *pParse, /* The parsing context */ in sqlite3UpsertAnalyzeTarget() 255 Parse *pParse, /* The parsing and code-generating context */ in sqlite3UpsertDoUpdate()
|
| /sqlite-3.40.0/test/ |
| H A D | lemon-test01.y | 43 Parse(&xp, TK_A, 0); in main() 44 Parse(&xp, TK_B, 0); in main() 45 Parse(&xp, 0, 0); in main() 52 Parse(&xp, TK_B, 0); in main() 53 Parse(&xp, TK_B, 0); in main() 54 Parse(&xp, 0, 0); in main() 61 Parse(&xp, TK_A, 0); in main() 62 Parse(&xp, TK_A, 0); in main() 63 Parse(&xp, 0, 0); in main()
|