• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/sqlite-3.6.22/

Lines Matching refs:Parse

6781 typedef struct Parse Parse;
8753 Table *pNextZombie; /* Next on the Parse.pZombieTab list */
9218 u16 iAlias; /* Index into Parse.aAlias[] for zName */
9410 Parse *pParse; /* Parsing and code generating context */
9445 Parse *pParse; /* The parser */
9568 ** Parse.pTriggerPrg and deleted once statement compilation has been
9574 ** The Parse.pTriggerPrg list never contains two entries with the same
9587 TriggerPrg *pNext; /* Next entry in Parse.pTriggerPrg list */
9606 struct Parse {
9654 Parse *pToplevel; /* Parse structure for main program (or NULL) */
9699 ** to save the Parse.zAuthContext value so that it can be restored later.
9702 const char *zAuthContext; /* Put saved Parse.zAuthContext here */
9703 Parse *pParse; /* The Parse structure */
9813 Parse *pParse; /* The parsing context. Error messages written here */
9889 Parse *pParse; /* Parser context. */
10049 SQLITE_PRIVATE void sqlite3ErrorMsg(Parse*, const char*, ...);
10050 SQLITE_PRIVATE void sqlite3ErrorClear(Parse*);
10053 SQLITE_PRIVATE int sqlite3RunParser(Parse*, const char*, char **);
10054 SQLITE_PRIVATE void sqlite3FinishCoding(Parse*);
10055 SQLITE_PRIVATE int sqlite3GetTempReg(Parse*);
10056 SQLITE_PRIVATE void sqlite3ReleaseTempReg(Parse*,int);
10057 SQLITE_PRIVATE int sqlite3GetTempRange(Parse*,int);
10058 SQLITE_PRIVATE void sqlite3ReleaseTempRange(Parse*,int,int);
10062 SQLITE_PRIVATE Expr *sqlite3PExpr(Parse*, int, Expr*, Expr*, const Token*);
10064 SQLITE_PRIVATE Expr *sqlite3ExprFunction(Parse*,ExprList*, Token*);
10065 SQLITE_PRIVATE void sqlite3ExprAssignVarNumber(Parse*, Expr*);
10067 SQLITE_PRIVATE ExprList *sqlite3ExprListAppend(Parse*,ExprList*,Expr*);
10068 SQLITE_PRIVATE void sqlite3ExprListSetName(Parse*,ExprList*,Token*,int);
10069 SQLITE_PRIVATE void sqlite3ExprListSetSpan(Parse*,ExprList*,ExprSpan*);
10073 SQLITE_PRIVATE void sqlite3Pragma(Parse*,Token*,Token*,Token*,int);
10075 SQLITE_PRIVATE void sqlite3BeginParse(Parse*,int);
10077 SQLITE_PRIVATE Table *sqlite3ResultSetOfSelect(Parse*,Select*);
10078 SQLITE_PRIVATE void sqlite3OpenMasterTable(Parse *, int);
10079 SQLITE_PRIVATE void sqlite3StartTable(Parse*,Token*,Token*,int,int,int,int);
10080 SQLITE_PRIVATE void sqlite3AddColumn(Parse*,Token*);
10081 SQLITE_PRIVATE void sqlite3AddNotNull(Parse*, int);
10082 SQLITE_PRIVATE void sqlite3AddPrimaryKey(Parse*, ExprList*, int, int, int);
10083 SQLITE_PRIVATE void sqlite3AddCheckConstraint(Parse*, Expr*);
10084 SQLITE_PRIVATE void sqlite3AddColumnType(Parse*,Token*);
10085 SQLITE_PRIVATE void sqlite3AddDefaultValue(Parse*,ExprSpan*);
10086 SQLITE_PRIVATE void sqlite3AddCollateType(Parse*, Token*);
10087 SQLITE_PRIVATE void sqlite3EndTable(Parse*,Token*,Token*,Select*);
10103 SQLITE_PRIVATE void sqlite3CreateView(Parse*,Token*,Token*,Token*,Select*,int,int);
10106 SQLITE_PRIVATE int sqlite3ViewGetColumnNames(Parse*,Table*);
10111 SQLITE_PRIVATE void sqlite3DropTable(Parse*, SrcList*, int, int);
10114 SQLITE_PRIVATE void sqlite3AutoincrementBegin(Parse *pParse);
10115 SQLITE_PRIVATE void sqlite3AutoincrementEnd(Parse *pParse);
10120 SQLITE_PRIVATE void sqlite3Insert(Parse*, SrcList*, ExprList*, Select*, IdList*, int);
10126 SQLITE_PRIVATE SrcList *sqlite3SrcListAppendFromTerm(Parse*, SrcList*, Token*, Token*,
10128 SQLITE_PRIVATE void sqlite3SrcListIndexedBy(Parse *, SrcList *, Token *);
10129 SQLITE_PRIVATE int sqlite3IndexedByLookup(Parse *, struct SrcList_item *);
10131 SQLITE_PRIVATE void sqlite3SrcListAssignCursors(Parse*, SrcList*);
10134 SQLITE_PRIVATE Index *sqlite3CreateIndex(Parse*,Token*,Token*,SrcList*,ExprList*,int,Token*,
10136 SQLITE_PRIVATE void sqlite3DropIndex(Parse*, SrcList*, int);
10137 SQLITE_PRIVATE int sqlite3Select(Parse*, Select*, SelectDest*);
10138 SQLITE_PRIVATE Select *sqlite3SelectNew(Parse*,ExprList*,SrcList*,Expr*,ExprList*,
10141 SQLITE_PRIVATE Table *sqlite3SrcListLookup(Parse*, SrcList*);
10142 SQLITE_PRIVATE int sqlite3IsReadOnly(Parse*, Table*, int);
10143 SQLITE_PRIVATE void sqlite3OpenTable(Parse*, int iCur, int iDb, Table*, int);
10145 SQLITE_PRIVATE Expr *sqlite3LimitWhere(Parse *, SrcList *, Expr *, ExprList *, Expr *, Expr *, char *);
10147 SQLITE_PRIVATE void sqlite3DeleteFrom(Parse*, SrcList*, Expr*);
10148 SQLITE_PRIVATE void sqlite3Update(Parse*, SrcList*, ExprList*, Expr*, int);
10149 SQLITE_PRIVATE WhereInfo *sqlite3WhereBegin(Parse*, SrcList*, Expr*, ExprList**, u16);
10151 SQLITE_PRIVATE int sqlite3ExprCodeGetColumn(Parse*, Table*, int, int, int);
10152 SQLITE_PRIVATE void sqlite3ExprCodeMove(Parse*, int, int, int);
10153 SQLITE_PRIVATE void sqlite3ExprCodeCopy(Parse*, int, int, int);
10154 SQLITE_PRIVATE void sqlite3ExprCacheStore(Parse*, int, int, int);
10155 SQLITE_PRIVATE void sqlite3ExprCachePush(Parse*);
10156 SQLITE_PRIVATE void sqlite3ExprCachePop(Parse*, int);
10157 SQLITE_PRIVATE void sqlite3ExprCacheRemove(Parse*, int, int);
10158 SQLITE_PRIVATE void sqlite3ExprCacheClear(Parse*);
10159 SQLITE_PRIVATE void sqlite3ExprCacheAffinityChange(Parse*, int, int);
10160 SQLITE_PRIVATE void sqlite3ExprHardCopy(Parse*,int,int);
10161 SQLITE_PRIVATE int sqlite3ExprCode(Parse*, Expr*, int);
10162 SQLITE_PRIVATE int sqlite3ExprCodeTemp(Parse*, Expr*, int*);
10163 SQLITE_PRIVATE int sqlite3ExprCodeTarget(Parse*, Expr*, int);
10164 SQLITE_PRIVATE int sqlite3ExprCodeAndCache(Parse*, Expr*, int);
10165 SQLITE_PRIVATE void sqlite3ExprCodeConstants(Parse*, Expr*);
10166 SQLITE_PRIVATE int sqlite3ExprCodeExprList(Parse*, ExprList*, int, int);
10167 SQLITE_PRIVATE void sqlite3ExprIfTrue(Parse*, Expr*, int, int);
10168 SQLITE_PRIVATE void sqlite3ExprIfFalse(Parse*, Expr*, int, int);
10170 SQLITE_PRIVATE Table *sqlite3LocateTable(Parse*,int isView,const char*, const char*);
10174 SQLITE_PRIVATE void sqlite3Vacuum(Parse*);
10180 SQLITE_PRIVATE Vdbe *sqlite3GetVdbe(Parse*);
10185 SQLITE_PRIVATE void sqlite3CodeVerifySchema(Parse*, int);
10186 SQLITE_PRIVATE void sqlite3BeginTransaction(Parse*, int);
10187 SQLITE_PRIVATE void sqlite3CommitTransaction(Parse*);
10188 SQLITE_PRIVATE void sqlite3RollbackTransaction(Parse*);
10189 SQLITE_PRIVATE void sqlite3Savepoint(Parse*, int, Token*);
10199 SQLITE_PRIVATE void sqlite3GenerateRowDelete(Parse*, Table*, int, int, int, Trigger *, int);
10200 SQLITE_PRIVATE void sqlite3GenerateRowIndexDelete(Parse*, Table*, int, int*);
10201 SQLITE_PRIVATE int sqlite3GenerateIndexKey(Parse*, Index*, int, int, int);
10202 SQLITE_PRIVATE void sqlite3GenerateConstraintChecks(Parse*,Table*,int,int,
10204 SQLITE_PRIVATE void sqlite3CompleteInsertion(Parse*, Table*, int, int, int*, int, int, int);
10205 SQLITE_PRIVATE int sqlite3OpenTableAndIndices(Parse*, Table*, int, int);
10206 SQLITE_PRIVATE void sqlite3BeginWriteOperation(Parse*, int, int);
10207 SQLITE_PRIVATE void sqlite3MultiWrite(Parse*);
10208 SQLITE_PRIVATE void sqlite3MayAbort(Parse*);
10209 SQLITE_PRIVATE void sqlite3HaltConstraint(Parse*, int, char*, int);
10229 SQLITE_PRIVATE void sqlite3ChangeCookie(Parse*, int);
10232 SQLITE_PRIVATE void sqlite3MaterializeView(Parse*, Table*, Expr*, int);
10236 SQLITE_PRIVATE void sqlite3BeginTrigger(Parse*, Token*,Token*,int,int,IdList*,SrcList*,
10238 SQLITE_PRIVATE void sqlite3FinishTrigger(Parse*, TriggerStep*, Token*);
10239 SQLITE_PRIVATE void sqlite3DropTrigger(Parse*, SrcList*, int);
10240 SQLITE_PRIVATE void sqlite3DropTriggerPtr(Parse*, Trigger*);
10241 SQLITE_PRIVATE Trigger *sqlite3TriggersExist(Parse *, Table*, int, ExprList*, int *pMask);
10242 SQLITE_PRIVATE Trigger *sqlite3TriggerList(Parse *, Table *);
10243 SQLITE_PRIVATE void sqlite3CodeRowTrigger(Parse*, Trigger *, int, ExprList*, int, Table *,
10245 SQLITE_PRIVATE void sqlite3CodeRowTriggerDirect(Parse *, Trigger *, Table *, int, int, int);
10246 void sqliteViewTriggers(Parse*, Table*, Expr*, int, ExprList*);
10255 SQLITE_PRIVATE u32 sqlite3TriggerColmask(Parse*,Trigger*,ExprList*,int,int,Table*,int);
10269 SQLITE_PRIVATE int sqlite3JoinType(Parse*, Token*, Token*, Token*);
10270 SQLITE_PRIVATE void sqlite3CreateForeignKey(Parse*, ExprList*, Token*, ExprList*, int);
10271 SQLITE_PRIVATE void sqlite3DeferForeignKey(Parse*, int);
10273 SQLITE_PRIVATE void sqlite3AuthRead(Parse*,Expr*,Schema*,SrcList*);
10274 SQLITE_PRIVATE int sqlite3AuthCheck(Parse*,int, const char*, const char*, const char*);
10275 SQLITE_PRIVATE void sqlite3AuthContextPush(Parse*, AuthContext*, const char*);
10277 SQLITE_PRIVATE int sqlite3AuthReadCol(Parse*, const char *, const char *, int);
10284 SQLITE_PRIVATE void sqlite3Attach(Parse*, Expr*, Expr*, Expr*);
10285 SQLITE_PRIVATE void sqlite3Detach(Parse*, Expr*);
10288 SQLITE_PRIVATE int sqlite3FixInit(DbFixer*, Parse*, int, const char*, const Token*);
10345 SQLITE_PRIVATE int sqlite3TwoPartName(Parse *, Token *, Token *, Token **);
10347 SQLITE_PRIVATE int sqlite3ReadSchema(Parse *pParse);
10349 SQLITE_PRIVATE CollSeq *sqlite3LocateCollSeq(Parse *pParse, const char*zName);
10350 SQLITE_PRIVATE CollSeq *sqlite3ExprCollSeq(Parse *pParse, Expr *pExpr);
10351 SQLITE_PRIVATE Expr *sqlite3ExprSetColl(Parse *pParse, Expr *, Token *);
10352 SQLITE_PRIVATE int sqlite3CheckCollSeq(Parse *, CollSeq *);
10353 SQLITE_PRIVATE int sqlite3CheckObjectName(Parse *, const char *);
10377 SQLITE_PRIVATE void sqlite3Reindex(Parse*, Token*, Token*);
10379 SQLITE_PRIVATE void sqlite3AlterRenameTable(Parse*, SrcList*, Token*);
10381 SQLITE_PRIVATE void sqlite3NestedParse(Parse*, const char*, ...);
10383 SQLITE_PRIVATE int sqlite3CodeSubselect(Parse *, Expr *, int, int);
10384 SQLITE_PRIVATE void sqlite3SelectPrep(Parse*, Select*, NameContext*);
10386 SQLITE_PRIVATE void sqlite3ResolveSelectNames(Parse*, Select*, NameContext*);
10387 SQLITE_PRIVATE int sqlite3ResolveOrderGroupBy(Parse*, Select*, ExprList*, const char*);
10389 SQLITE_PRIVATE void sqlite3AlterFinishAddColumn(Parse *, Token *);
10390 SQLITE_PRIVATE void sqlite3AlterBeginAddColumn(Parse *, SrcList *);
10393 SQLITE_PRIVATE void sqlite3Analyze(Parse*, Token*, Token*);
10402 SQLITE_PRIVATE void sqlite3MinimumFileFormat(Parse*, int, int);
10406 SQLITE_PRIVATE KeyInfo *sqlite3IndexKeyinfo(Parse *, Index *);
10411 SQLITE_PRIVATE int sqlite3OpenTempDatabase(Parse *);
10428 SQLITE_PRIVATE void sqlite3Parser(void*, int, Token, Parse*);
10441 SQLITE_PRIVATE void sqlite3TableLock(Parse *, int, int, u8, const char *);
10469 SQLITE_PRIVATE void sqlite3VtabMakeWritable(Parse*,Table*);
10470 SQLITE_PRIVATE void sqlite3VtabBeginParse(Parse*, Token*, Token*, Token*);
10471 SQLITE_PRIVATE void sqlite3VtabFinishParse(Parse*, Token*);
10472 SQLITE_PRIVATE void sqlite3VtabArgInit(Parse*);
10473 SQLITE_PRIVATE void sqlite3VtabArgExtend(Parse*, Token*);
10475 SQLITE_PRIVATE int sqlite3VtabCallConnect(Parse*, Table*);
10483 SQLITE_PRIVATE void sqlite3ExprListCheckLength(Parse*, ExprList*, const char*);
10484 SQLITE_PRIVATE CollSeq *sqlite3BinaryCompareCollSeq(Parse *, Expr *, Expr *);
10496 SQLITE_PRIVATE void sqlite3FkCheck(Parse*, Table*, int, int);
10497 SQLITE_PRIVATE void sqlite3FkDropTable(Parse*, SrcList *, Table*);
10498 SQLITE_PRIVATE void sqlite3FkActions(Parse*, Table*, ExprList*, int);
10499 SQLITE_PRIVATE int sqlite3FkRequired(Parse*, Table*, int*, int);
10500 SQLITE_PRIVATE u32 sqlite3FkOldmask(Parse*, Table*);
10538 SQLITE_PRIVATE int sqlite3FindInIndex(Parse *, Expr *, int*);
10553 SQLITE_PRIVATE void sqlite3ExprSetHeight(Parse *pParse, Expr *p);
10555 SQLITE_PRIVATE int sqlite3ExprCheckHeight(Parse*, int);
11063 ** Parse a timezone extension on the end of a date-time.
11107 ** Parse times of the form HH:MM or HH:MM:SS or HH:MM:SS.FFFF.
11190 ** Parse dates of the form
11630 ** argv[1] and following are modifiers. Parse them all and write
18536 SQLITE_PRIVATE void sqlite3ErrorMsg(Parse *pParse, const char *zFormat, ...){
18550 SQLITE_PRIVATE void sqlite3ErrorClear(Parse *pParse){
38431 ** Parse a cell content block and fill in the CellInfo structure. There
45508 Parse *pParse;
47488 ** Then check that the value of Parse.mayAbort is true if an
58104 Parse *pParse;
58114 memset(pParse, 0, sizeof(Parse));
59091 Parse *pParse, /* Parsing context */
59171 Parse *pParse, /* The parsing context */
59480 Parse *pParse;
59663 Parse *pParse, /* Parsing context for error messages */
59702 Parse *pParse, /* Parsing context for error messages */
59744 Parse *pParse, /* The error context into which to write the error */
59770 Parse *pParse, /* Parsing context. Leave error messages here */
59860 Parse *pParse, /* Parsing context. Leave error messages here */
59918 Parse *pParse; /* Parsing context */
59964 Parse *pParse; /* Parsing context */
60184 Parse *pParse = pNC->pParse;
60226 Parse *pParse, /* The parser context */
60305 SQLITE_PRIVATE Expr *sqlite3ExprSetColl(Parse *pParse, Expr *pExpr, Token *pCollName){
60325 SQLITE_PRIVATE CollSeq *sqlite3ExprCollSeq(Parse *pParse, Expr *pExpr){
60449 Parse *pParse,
60474 Parse *pParse, /* The parsing (and code generating) context */
60504 SQLITE_PRIVATE int sqlite3ExprCheckHeight(Parse *pParse, int nHeight){
60577 SQLITE_PRIVATE void sqlite3ExprSetHeight(Parse *pParse, Expr *p){
60716 Parse *pParse, /* Parsing context */
60747 SQLITE_PRIVATE Expr *sqlite3ExprFunction(Parse *pParse, ExprList *pList, Token *pToken){
60778 SQLITE_PRIVATE void sqlite3ExprAssignVarNumber(Parse *pParse, Expr *pExpr){
61210 Parse *pParse, /* Parsing context */
61256 Parse *pParse, /* Parsing context */
61281 Parse *pParse, /* Parsing context */
61302 Parse *pParse,
61664 SQLITE_PRIVATE int sqlite3FindInIndex(Parse *pParse, Expr *pX, int *prNotFound){
61802 Parse *pParse, /* Parsing context */
62011 Parse *pParse, /* Parsing and code generating context */
62178 static void cacheEntryClear(Parse *pParse, struct yColCache *p){
62192 SQLITE_PRIVATE void sqlite3ExprCacheStore(Parse *pParse, int iTab, int iCol, int iReg){
62265 SQLITE_PRIVATE void sqlite3ExprCacheRemove(Parse *pParse, int iReg, int nReg){
62283 SQLITE_PRIVATE void sqlite3ExprCachePush(Parse *pParse){
62292 SQLITE_PRIVATE void sqlite3ExprCachePop(Parse *pParse, int N){
62312 static void sqlite3ExprCachePinRegister(Parse *pParse, int iReg){
62332 Parse *pParse, /* Parsing and code generating context */
62364 SQLITE_PRIVATE void sqlite3ExprCacheClear(Parse *pParse){
62380 SQLITE_PRIVATE void sqlite3ExprCacheAffinityChange(Parse *pParse, int iStart, int iCount){
62388 SQLITE_PRIVATE void sqlite3ExprCodeMove(Parse *pParse, int iFrom, int iTo, int nReg){
62405 SQLITE_PRIVATE void sqlite3ExprCodeCopy(Parse *pParse, int iFrom, int iTo, int nReg){
62421 static int usedAsColumnCache(Parse *pParse, int iFrom, int iTo){
62437 SQLITE_PRIVATE void sqlite3ExprHardCopy(Parse *pParse, int iReg, int nReg){
62468 static int codeAlias(Parse *pParse, int iAlias, Expr *pExpr, int target){
62510 SQLITE_PRIVATE int sqlite3ExprCodeTarget(Parse *pParse, Expr *pExpr, int target){
63120 SQLITE_PRIVATE int sqlite3ExprCodeTemp(Parse *pParse, Expr *pExpr, int *pReg){
63137 SQLITE_PRIVATE int sqlite3ExprCode(Parse *pParse, Expr *pExpr, int target){
63161 SQLITE_PRIVATE int sqlite3ExprCodeAndCache(Parse *pParse, Expr *pExpr, int target){
63249 Parse *pParse = pWalker->pParse;
63292 SQLITE_PRIVATE void sqlite3ExprCodeConstants(Parse *pParse, Expr *pExpr){
63308 Parse *pParse, /* Parsing context */
63348 Parse *pParse, /* Parsing and code generating context */
63405 SQLITE_PRIVATE void sqlite3ExprIfTrue(Parse *pParse, Expr *pExpr, int dest, int jumpIfNull){
63523 SQLITE_PRIVATE void sqlite3ExprIfFalse(Parse *pParse, Expr *pExpr, int dest, int jumpIfNull){
63756 Parse *pParse = pNC->pParse;
63924 SQLITE_PRIVATE int sqlite3GetTempReg(Parse *pParse){
63939 SQLITE_PRIVATE void sqlite3ReleaseTempReg(Parse *pParse, int iReg){
63956 SQLITE_PRIVATE int sqlite3GetTempRange(Parse *pParse, int nReg){
63970 SQLITE_PRIVATE void sqlite3ReleaseTempRange(Parse *pParse, int iReg, int nReg){
64254 static char *whereForeignKeys(Parse *pParse, Table *pTab){
64270 static char *whereTempTriggers(Parse *pParse, Table *pTab){
64299 static void reloadTableSchema(Parse *pParse, Table *pTab, const char *zName){
64345 Parse *pParse, /* Parser context. */
64544 SQLITE_PRIVATE void sqlite3MinimumFileFormat(Parse *pParse, int iDb, int minFormat){
64573 SQLITE_PRIVATE void sqlite3AlterFinishAddColumn(Parse *pParse, Token *pColDef){
64685 ** for the table being altered and sets Parse.pNewTable to point
64694 SQLITE_PRIVATE void sqlite3AlterBeginAddColumn(Parse *pParse, SrcList *pSrc){
64726 /* Put a copy of the Table struct in Parse.pNewTable for the
64807 Parse *pParse, /* Parsing context */
64877 Parse *pParse, /* Parser context */
65101 static void loadAnalysis(Parse *pParse, int iDb){
65111 static void analyzeDatabase(Parse *pParse, int iDb){
65134 static void analyzeTable(Parse *pParse, Table *pTab){
65161 SQLITE_PRIVATE void sqlite3Analyze(Parse *pParse, Token *pName1, Token *pName2){
65711 Parse *pParse, /* The parser context */
65782 SQLITE_PRIVATE void sqlite3Detach(Parse *pParse, Expr *pDbname){
65803 SQLITE_PRIVATE void sqlite3Attach(Parse *pParse, Expr *p, Expr *pDbname, Expr *pKey){
65829 Parse *pParse, /* Error messages will be written here */
66050 static void sqliteAuthBadReturnCode(Parse *pParse){
66065 Parse *pParse, /* The parser context */
66098 Parse *pParse, /* The parser context */
66155 Parse *pParse,
66191 Parse *pParse,
66245 SQLITE_PRIVATE void sqlite3BeginParse(Parse *pParse, int explainFlag){
66273 Parse *pParse, /* Parsing context */
66279 Parse *pToplevel = sqlite3ParseToplevel(pParse);
66312 static void codeTableLocks(Parse *pParse){
66340 SQLITE_PRIVATE void sqlite3FinishCoding(Parse *pParse){
66442 SQLITE_PRIVATE void sqlite3NestedParse(Parse *pParse, const char *zFormat, ...){
66447 # define SAVE_SZ (sizeof(Parse) - offsetof(Parse,nVar))
66506 Parse *pParse, /* context in which to report errors */
66803 SQLITE_PRIVATE void sqlite3OpenMasterTable(Parse *p, int iDb){
66866 Parse *pParse, /* Parsing and code generating context */
66902 SQLITE_PRIVATE int sqlite3CheckObjectName(Parse *pParse, const char *zName){
66929 Parse *pParse, /* Parser context */
67145 SQLITE_PRIVATE void sqlite3AddColumn(Parse *pParse, Token *pName){
67194 SQLITE_PRIVATE void sqlite3AddNotNull(Parse *pParse, int onError){
67271 SQLITE_PRIVATE void sqlite3AddColumnType(Parse *pParse, Token *pType){
67293 SQLITE_PRIVATE void sqlite3AddDefaultValue(Parse *pParse, ExprSpan *pSpan){
67337 Parse *pParse, /* Parsing context */
67401 Parse *pParse, /* Parsing context */
67420 SQLITE_PRIVATE void sqlite3AddCollateType(Parse *pParse, Token *pToken){
67471 SQLITE_PRIVATE CollSeq *sqlite3LocateCollSeq(Parse *pParse, const char *zName){
67505 SQLITE_PRIVATE void sqlite3ChangeCookie(Parse *pParse, int iDb){
67656 Parse *pParse, /* Parse context */
67862 Parse *pParse, /* The parsing context */
67941 SQLITE_PRIVATE int sqlite3ViewGetColumnNames(Parse *pParse, Table *pTable){
68095 static void destroyRootPage(Parse *pParse, int iTable, int iDb){
68123 static void destroyTable(Parse *pParse, Table *pTab){
68180 SQLITE_PRIVATE void sqlite3DropTable(Parse *pParse, SrcList *pName, int isView, int noErr){
68359 Parse *pParse, /* Parsing context */
68478 SQLITE_PRIVATE void sqlite3DeferForeignKey(Parse *pParse, int isDeferred){
68499 static void sqlite3RefillIndex(Parse *pParse, Index *pIndex, int memRootPage){
68584 Parse *pParse, /* All information about this parse */
69086 SQLITE_PRIVATE void sqlite3DropIndex(Parse *pParse, SrcList *pName, int ifExists){
69390 SQLITE_PRIVATE void sqlite3SrcListAssignCursors(Parse *pParse, SrcList *pList){
69442 Parse *pParse, /* Parsing context */
69485 SQLITE_PRIVATE void sqlite3SrcListIndexedBy(Parse *pParse, SrcList *p, Token *pIndexedBy){
69528 SQLITE_PRIVATE void sqlite3BeginTransaction(Parse *pParse, int type){
69554 SQLITE_PRIVATE void sqlite3CommitTransaction(Parse *pParse){
69574 SQLITE_PRIVATE void sqlite3RollbackTransaction(Parse *pParse){
69595 SQLITE_PRIVATE void sqlite3Savepoint(Parse *pParse, int op, Token *pName){
69615 SQLITE_PRIVATE int sqlite3OpenTempDatabase(Parse *pParse){
69663 SQLITE_PRIVATE void sqlite3CodeVerifySchema(Parse *pParse, int iDb){
69664 Parse *pToplevel = sqlite3ParseToplevel(pParse);
69702 SQLITE_PRIVATE void sqlite3BeginWriteOperation(Parse *pParse, int setStatement, int iDb){
69703 Parse *pToplevel = sqlite3ParseToplevel(pParse);
69716 SQLITE_PRIVATE void sqlite3MultiWrite(Parse *pParse){
69717 Parse *pToplevel = sqlite3ParseToplevel(pParse);
69737 SQLITE_PRIVATE void sqlite3MayAbort(Parse *pParse){
69738 Parse *pToplevel = sqlite3ParseToplevel(pParse);
69747 SQLITE_PRIVATE void sqlite3HaltConstraint(Parse *pParse, int onError, char *p4, int p4type){
69779 static void reindexTable(Parse *pParse, Table *pTab, char const *zColl){
69798 static void reindexDatabases(Parse *pParse, char const *zColl){
69829 SQLITE_PRIVATE void sqlite3Reindex(Parse *pParse, Token *pName1, Token *pName2){
69893 SQLITE_PRIVATE KeyInfo *sqlite3IndexKeyinfo(Parse *pParse, Index *pIdx){
70039 SQLITE_PRIVATE int sqlite3CheckCollSeq(Parse *pParse, CollSeq *pColl){
70394 SQLITE_PRIVATE Table *sqlite3SrcListLookup(Parse *pParse, SrcList *pSrc){
70415 SQLITE_PRIVATE int sqlite3IsReadOnly(Parse *pParse, Table *pTab, int viewOk){
70453 Parse *pParse, /* Parsing context */
70495 Parse *pParse, /* The parser context */
70587 Parse *pParse, /* The parser context */
70842 Parse *pParse, /* Parsing context */
70950 Parse *pParse, /* Parsing and code generating context */
70978 Parse *pParse, /* Parsing context */
72717 Parse *pParse, /* Parse context to store any error in */
72850 Parse *pParse, /* Parse context */
72993 Parse *pParse, /* Parse context */
73156 SQLITE_PRIVATE void sqlite3FkDropTable(Parse *pParse, SrcList *pName, Table *pTab){
73218 Parse *pParse, /* Parse context */
73366 Parse *pParse, /* Parse context */
73402 Parse *pParse, /* Parse context */
73477 Parse *pParse, /* Parse context */
73666 Parse *pParse, /* Parse context */
73749 Parse *p, /* Generate code into this VDBE */
73864 static int readsTable(Parse *p, int iStartAddr, int iDb, Table *pTab){
73920 Parse *pParse, /* Parsing context */
73926 Parse *pToplevel = sqlite3ParseToplevel(pParse);
73951 SQLITE_PRIVATE void sqlite3AutoincrementBegin(Parse *pParse){
73992 static void autoIncStep(Parse *pParse, int memId, int regRowid){
74005 SQLITE_PRIVATE void sqlite3AutoincrementEnd(Parse *pParse){
74050 Parse *pParse, /* Parser context */
74160 Parse *pParse, /* Parser context */
74866 Parse *pParse, /* The parser context */
75137 Parse *pParse, /* The parser context */
75197 Parse *pParse, /* Parsing context */
75320 Parse *pParse, /* Parser context */
76790 static int invalidateTempStorage(Parse *pParse){
76812 static int changeTempStorage(Parse *pParse, const char *zStorageType){
76827 static void returnSingleInt(Parse *pParse, const char *zLabel, i64 value){
76846 static int flagPragma(Parse *pParse, const char *zLeft, const char *zRight){
76955 Parse *pParse,
78545 SQLITE_PRIVATE int sqlite3ReadSchema(Parse *pParse){
78565 static void schemaIsValid(Parse *pParse){
78592 ** set Parse.rc to SQLITE_SCHEMA. */
78649 Parse *pParse; /* Parsing context */
79043 Parse *pParse, /* Parsing context */
79115 SQLITE_PRIVATE int sqlite3JoinType(Parse *pParse, Token *pA, Token *pB, Token *pC){
79229 Parse *pParse, /* Parsing context */
79312 static int sqliteProcessJoin(Parse *pParse, Select *p){
79405 Parse *pParse, /* Parser context */
79469 Parse *pParse, /* Parsing and code generating context */
79493 Parse *pParse, /* Parse context. */
79517 Parse *pParse, /* The parser context */
79741 static KeyInfo *keyInfoFromExprList(Parse *pParse, ExprList *pList){
79776 Parse *pParse, /* Parsing context */
80017 Parse *pParse, /* Parser context */
80057 Parse *pParse, /* Parser context */
80149 Parse *pParse, /* Parsing context */
80240 Parse *pParse, /* Parsing contexts */
80276 SQLITE_PRIVATE Table *sqlite3ResultSetOfSelect(Parse *pParse, Select *pSelect){
80312 SQLITE_PRIVATE Vdbe *sqlite3GetVdbe(Parse *pParse){
80344 static void computeLimitRegisters(Parse *pParse, Select *p, int iBreak){
80402 static CollSeq *multiSelectCollSeq(Parse *pParse, Select *p, int iCol){
80419 Parse *pParse, /* Parsing context */
80458 Parse *pParse, /* Parsing context */
80804 Parse *pParse, /* Parsing context */
81027 Parse *pParse, /* Parsing context */
81564 Parse *pParse, /* Parsing context */
81781 Parse *pToplevel = sqlite3ParseToplevel(pParse);
82004 SQLITE_PRIVATE int sqlite3IndexedByLookup(Parse *pParse, struct SrcList_item *pFrom){
82047 Parse *pParse = pWalker->pParse;
82292 static void sqlite3SelectExpand(Parse *pParse, Select *pSelect){
82316 Parse *pParse;
82348 static void sqlite3SelectAddTypeInfo(Parse *pParse, Select *pSelect){
82372 Parse *pParse, /* The parser context */
82394 static void resetAccumulator(Parse *pParse, AggInfo *pAggInfo){
82426 static void finalizeAggFunctions(Parse *pParse, AggInfo *pAggInfo){
82442 static void updateAccumulator(Parse *pParse, AggInfo *pAggInfo){
82554 Parse *pParse, /* The parser context */
82618 /* Increment Parse.nHeight by the height of the largest expression
82621 ** (SQLITE_MAX_EXPR_DEPTH-Parse.nHeight) height. This is a bit
83523 SQLITE_PRIVATE Trigger *sqlite3TriggerList(Parse *pParse, Table *pTab){
83556 Parse *pParse, /* The parse context of the CREATE TRIGGER statement */
83729 Parse *pParse, /* Parser context */
83947 SQLITE_PRIVATE void sqlite3DropTrigger(Parse *pParse, SrcList *pName, int noErr){
83995 SQLITE_PRIVATE void sqlite3DropTriggerPtr(Parse *pParse, Trigger *pTrigger){
84094 Parse *pParse, /* Parse context */
84126 Parse *pParse, /* The parsing context */
84151 Parse *pParse, /* The parser context */
84241 ** Parse context structure pFrom has just been used to create a sub-vdbe
84245 static void transferParseError(Parse *pTo, Parse *pFrom){
84261 Parse *pParse, /* Current parse context */
84266 Parse *pTop = sqlite3ParseToplevel(pParse);
84273 Parse *pSubParse; /* Parse context for sub-vdbe */
84279 ** are freed if an error occurs, link them into the Parse.pTriggerPrg
84280 ** list of the top-level Parse object sooner rather than later. */
84293 /* Allocate and populate a new Parse context to use for coding the
84295 pSubParse = sqlite3StackAllocZero(db, sizeof(Parse));
84371 Parse *pParse, /* Current parse context */
84376 Parse *pRoot = sqlite3ParseToplevel(pParse);
84384 ** in the Parse.pTriggerPrg list. Search for such an entry. */
84405 Parse *pParse, /* Parse context */
84476 Parse *pParse, /* Parse context */
84538 Parse *pParse, /* Parse context */
84588 Parse *pParse, /* The parsing context */
84657 Parse *pParse, /* The parser context */
85164 Parse *pParse, /* The parsing context */
85305 SQLITE_PRIVATE void sqlite3Vacuum(Parse *pParse){
85823 Parse *pParse, /* Parsing context */
85866 static void addArgumentToVtab(Parse *pParse){
85879 SQLITE_PRIVATE void sqlite3VtabFinishParse(Parse *pParse, Token *pEnd){
85961 SQLITE_PRIVATE void sqlite3VtabArgInit(Parse *pParse){
85971 SQLITE_PRIVATE void sqlite3VtabArgExtend(Parse *pParse, Token *p){
86095 SQLITE_PRIVATE int sqlite3VtabCallConnect(Parse *pParse, Table *pTab){
86197 Parse *pParse;
86488 SQLITE_PRIVATE void sqlite3VtabMakeWritable(Parse *pParse, Table *pTab){
86489 Parse *pToplevel = sqlite3ParseToplevel(pParse);
86635 Parse *pParse; /* The parser context */
86762 Parse *pParse, /* The parsing context */
87008 static void exprCommute(Parse *pParse, Expr *pExpr){
87081 Parse *pParse = pWC->pParse;
87133 Parse *pParse, /* Parsing and code generating context */
87353 Parse *pParse = pWC->pParse; /* Parser context */
87613 Parse *pParse = pWC->pParse; /* Parsing context */
87875 Parse *pParse, /* Parsing context */
88061 Parse*, WhereClause*, struct SrcList_item*, Bitmask, ExprList*, WhereCost*);
88071 Parse *pParse, /* The parsing context */
88153 Parse *pParse,
88265 static int vtabBestIndex(Parse *pParse, Table *pTab, sqlite3_index_info *p){
88317 Parse *pParse, /* The parsing context */
88461 Parse *pParse, /* Database connection */
88556 Parse *pParse,
88616 Parse *pParse, /* Parsing & code generating context */
88718 Parse *pParse, /* The parsing context */
89042 Parse *pParse, /* The parsing context */
89113 static void codeApplyAffinity(Parse *pParse, int base, int n, char *zAff){
89154 Parse *pParse, /* The parsing context */
89247 Parse *pParse, /* Parsing context */
89334 Parse *pParse; /* Parsing context */
90066 Parse *pParse, /* The parser context */
90505 Parse *pParse = pWInfo->pParse;
90697 static void spanExpr(ExprSpan *pOut, Parse *pParse, int op, Token *pValue){
90708 Parse *pParse, /* The parsing context. Errors accumulate here */
90722 Parse *pParse, /* Parsing context to record errors */
90734 static void binaryToUnaryIfNull(Parse *pParse, Expr *pY, Expr *pA, int op){
90747 Parse *pParse, /* Parsing context to record errors */
90830 #define sqlite3ParserARG_SDECL Parse *pParse;
90831 #define sqlite3ParserARG_PDECL ,Parse *pParse
90832 #define sqlite3ParserARG_FETCH Parse *pParse = yypParser->pParse
94697 SQLITE_PRIVATE int sqlite3RunParser(Parse *pParse, const char *zSql, char **pzErrMsg){
101426 ** Parse the fts3 query expression found in buffer z, length n. This function