Searched defs:pParse (Results 1 - 25 of 28) sorted by relevance

12

/external/chromium_org/third_party/sqlite/src/src/
H A Dauth.c84 ** Write an error message into pParse->zErrMsg that explains that the
87 static void sqliteAuthBadReturnCode(Parse *pParse){ argument
88 sqlite3ErrorMsg(pParse, "authorizer malfunction");
89 pParse->rc = SQLITE_ERROR;
99 ** is treated as SQLITE_DENY. In this case an error is left in pParse.
102 Parse *pParse, /* The parser context */
107 sqlite3 *db = pParse->db; /* Database handle */
111 rc = db->xAuth(db->pAuthArg, SQLITE_READ, zTab,zCol,zDb,pParse->zAuthContext);
114 sqlite3ErrorMsg(pParse, "access to %s.%s.%s is prohibited",zDb,zTab,zCol);
116 sqlite3ErrorMsg(pParse, "acces
101 sqlite3AuthReadCol( Parse *pParse, const char *zTab, const char *zCol, int iDb ) argument
134 sqlite3AuthRead( Parse *pParse, Expr *pExpr, Schema *pSchema, SrcList *pTabList ) argument
191 sqlite3AuthCheck( Parse *pParse, int code, const char *zArg1, const char *zArg2, const char *zArg3 ) argument
227 sqlite3AuthContextPush( Parse *pParse, AuthContext *pContext, const char *zContext ) argument
[all...]
H A Dtokenize.c388 int sqlite3RunParser(Parse *pParse, const char *zSql, char **pzErrMsg){ argument
395 sqlite3 *db = pParse->db; /* The database connection */
403 pParse->rc = SQLITE_OK;
404 pParse->zTail = zSql;
412 assert( pParse->pNewTable==0 );
413 assert( pParse->pNewTrigger==0 );
414 assert( pParse->nVar==0 );
415 assert( pParse->nVarExpr==0 );
416 assert( pParse->nVarExprAlloc==0 );
417 assert( pParse
[all...]
H A Dvacuum.c84 void sqlite3Vacuum(Parse *pParse){ argument
85 Vdbe *v = sqlite3GetVdbe(pParse);
H A Dvdbeblob.c156 Parse *pParse = 0; local
166 pParse = sqlite3StackAllocRaw(db, sizeof(*pParse));
167 if( !pParse ) goto blob_open_out;
170 memset(pParse, 0, sizeof(Parse));
171 pParse->db = db;
176 pTab = sqlite3LocateTable(pParse, 0, zTable, zDb);
179 sqlite3ErrorMsg(pParse, "cannot open virtual table: %s", zTable);
184 sqlite3ErrorMsg(pParse, "cannot open view: %s", zTable);
188 if( pParse
[all...]
H A Dattach.c42 sqlite3ErrorMsg(pName->pParse, "invalid name: \"%s\"", pExpr->u.zToken);
289 Parse *pParse, /* The parser context */
300 sqlite3* db = pParse->db;
304 sName.pParse = pParse;
311 pParse->nErr++;
323 rc = sqlite3AuthCheck(pParse, type, zAuthArg, 0, 0);
331 v = sqlite3GetVdbe(pParse);
332 regArgs = sqlite3GetTempRange(pParse, 4);
333 sqlite3ExprCode(pParse, pFilenam
288 codeAttach( Parse *pParse, int type, FuncDef const *pFunc, Expr *pAuthArg, Expr *pFilename, Expr *pDbname, Expr *pKey ) argument
362 sqlite3Detach(Parse *pParse, Expr *pDbname) argument
384 sqlite3Attach(Parse *pParse, Expr *p, Expr *pDbname, Expr *pKey) argument
409 sqlite3FixInit( DbFixer *pFix, Parse *pParse, int iDb, const char *zType, const Token *pName ) argument
[all...]
H A Dcallback.c119 int sqlite3CheckCollSeq(Parse *pParse, CollSeq *pColl){ argument
122 sqlite3 *db = pParse->db;
125 sqlite3ErrorMsg(pParse, "no such collation sequence: %s", zName);
126 pParse->nErr++;
H A Ddelete.c31 Table *sqlite3SrcListLookup(Parse *pParse, SrcList *pSrc){ argument
35 pTab = sqlite3LocateTable(pParse, 0, pItem->zName, pItem->zDatabase);
36 sqlite3DeleteTable(pParse->db, pItem->pTab);
41 if( sqlite3IndexedByLookup(pParse, pItem) ){
52 int sqlite3IsReadOnly(Parse *pParse, Table *pTab, int viewOk){ argument
61 ** In either case leave an error message in pParse and return non-zero.
64 && sqlite3GetVTable(pParse->db, pTab)->pMod->pModule->xUpdate==0 )
66 && (pParse->db->flags & SQLITE_WriteSchema)==0
67 && pParse->nested==0 )
69 sqlite3ErrorMsg(pParse, "tabl
89 sqlite3MaterializeView( Parse *pParse, Table *pView, Expr *pWhere, int iCur ) argument
131 sqlite3LimitWhere( Parse *pParse, SrcList *pSrc, Expr *pWhere, ExprList *pOrderBy, Expr *pLimit, Expr *pOffset, char *zStmtType ) argument
223 sqlite3DeleteFrom( Parse *pParse, SrcList *pTabList, Expr *pWhere ) argument
478 sqlite3GenerateRowDelete( Parse *pParse, Table *pTab, int iCur, int iRowid, int count, Trigger *pTrigger, int onconf ) argument
584 sqlite3GenerateRowIndexDelete( Parse *pParse, Table *pTab, int iCur, int *aRegIdx ) argument
612 sqlite3GenerateIndexKey( Parse *pParse, Index *pIdx, int iCur, int regOut, int doMakeRec ) argument
[all...]
H A Dupdate.c20 Parse *pParse, /* The parsing context */
89 Parse *pParse, /* The parser context */
133 db = pParse->db;
134 if( pParse->nErr || db->mallocFailed ){
141 pTab = sqlite3SrcListLookup(pParse, pTabList);
143 iDb = sqlite3SchemaToIndex(pParse->db, pTab->pSchema);
149 pTrigger = sqlite3TriggersExist(pParse, pTab, TK_UPDATE, pChanges, &tmask);
162 if( sqlite3ViewGetColumnNames(pParse, pTab) ){
165 if( sqlite3IsReadOnly(pParse, pTab, tmask) ){
177 pTabList->a[0].iCursor = iCur = pParse
88 sqlite3Update( Parse *pParse, SrcList *pTabList, ExprList *pChanges, Expr *pWhere, int onError ) argument
593 updateVirtualTable( Parse *pParse, SrcList *pSrc, Table *pTab, ExprList *pChanges, Expr *pRowid, int *aXRef, Expr *pWhere ) argument
[all...]
H A Dalter.c282 static char *whereForeignKeys(Parse *pParse, Table *pTab){ argument
286 zWhere = whereOrName(pParse->db, zWhere, p->pFrom->zName);
298 static char *whereTempTriggers(Parse *pParse, Table *pTab){ argument
301 const Schema *pTempSchema = pParse->db->aDb[1].pSchema; /* Temp db schema */
309 sqlite3 *db = pParse->db;
310 for(pTrig=sqlite3TriggerList(pParse, pTab); pTrig; pTrig=pTrig->pNext){
317 char *zNew = sqlite3MPrintf(pParse->db, "type='trigger' AND (%s)", zWhere);
318 sqlite3DbFree(pParse->db, zWhere);
332 static void reloadTableSchema(Parse *pParse, Table *pTab, const char *zName){ argument
340 v = sqlite3GetVdbe(pParse);
381 isSystemTable(Parse *pParse, const char *zName) argument
393 sqlite3AlterRenameTable( Parse *pParse, SrcList *pSrc, Token *pName ) argument
594 sqlite3MinimumFileFormat(Parse *pParse, int iDb, int minFormat) argument
623 sqlite3AlterFinishAddColumn(Parse *pParse, Token *pColDef) argument
747 sqlite3AlterBeginAddColumn(Parse *pParse, SrcList *pSrc) argument
[all...]
H A Danalyze.c34 Parse *pParse, /* Parsing context */
54 sqlite3 *db = pParse->db;
56 Vdbe *v = sqlite3GetVdbe(pParse);
68 ** of the new table in register pParse->regRoot. This is important
70 sqlite3NestedParse(pParse,
73 aRoot[i] = pParse->regRoot;
80 sqlite3TableLock(pParse, iDb, aRoot[i], 1, zTab);
82 sqlite3NestedParse(pParse,
105 Parse *pParse, /* Parser context */
111 sqlite3 *db = pParse
33 openStatTable( Parse *pParse, int iDb, int iStatCur, const char *zWhere, const char *zWhereType ) argument
104 analyzeOneTable( Parse *pParse, Table *pTab, Index *pOnlyIdx, int iStatCur, int iMem ) argument
372 loadAnalysis(Parse *pParse, int iDb) argument
382 analyzeDatabase(Parse *pParse, int iDb) argument
407 analyzeTable(Parse *pParse, Table *pTab, Index *pOnlyIdx) argument
438 sqlite3Analyze(Parse *pParse, Token *pName1, Token *pName2) argument
[all...]
H A Dbackup.c92 Parse *pParse; local
94 pParse = sqlite3StackAllocZero(pErrorDb, sizeof(*pParse));
95 if( pParse==0 ){
99 pParse->db = pDb;
100 if( sqlite3OpenTempDatabase(pParse) ){
101 sqlite3Error(pErrorDb, pParse->rc, "%s", pParse->zErrMsg);
104 sqlite3DbFree(pErrorDb, pParse->zErrMsg);
105 sqlite3StackFree(pErrorDb, pParse);
[all...]
H A Dprepare.c424 int sqlite3ReadSchema(Parse *pParse){ argument
426 sqlite3 *db = pParse->db;
429 rc = sqlite3Init(db, &pParse->zErrMsg);
432 pParse->rc = rc;
433 pParse->nErr++;
441 ** of date set pParse->rc to SQLITE_SCHEMA. If all schema cookies
442 ** make no changes to pParse->rc.
444 static void schemaIsValid(Parse *pParse){ argument
445 sqlite3 *db = pParse->db;
450 assert( pParse
530 Parse *pParse; /* Parsing context */ local
[all...]
H A Dresolve.c49 Parse *pParse, /* Parsing context */
63 db = pParse->db;
66 pDup = sqlite3PExpr(pParse, TK_AS, pDup, 0, 0);
69 pEList->a[iCol].iAlias = (u16)(++pParse->nAlias);
126 ** in pParse and return WRC_Abort. Return WRC_Prune on success.
129 Parse *pParse, /* The parsing context */
139 sqlite3 *db = pParse->db; /* The database connection */
230 if( zDb==0 && zTab!=0 && cnt==0 && pParse->pTriggerTab!=0 ){
231 int op = pParse->eTriggerOp;
236 pTab = pParse
48 resolveAlias( Parse *pParse, ExprList *pEList, int iCol, Expr *pExpr, const char *zType ) argument
128 lookupName( Parse *pParse, const char *zDb, const char *zTab, const char *zCol, NameContext *pNC, Expr *pExpr ) argument
441 Parse *pParse; local
623 resolveAsName( Parse *pParse, ExprList *pEList, Expr *pE ) argument
662 resolveOrderByTermToExprList( Parse *pParse, Select *pSelect, Expr *pE ) argument
709 resolveOutOfRangeError( Parse *pParse, const char *zType, int i, int mx ) argument
735 resolveCompoundOrderBy( Parse *pParse, Select *pSelect ) argument
825 sqlite3ResolveOrderGroupBy( Parse *pParse, Select *pSelect, ExprList *pOrderBy, const char *zType ) argument
884 Parse *pParse; /* Parsing context */ local
930 Parse *pParse; /* Parsing context */ local
1150 Parse *pParse = pNC->pParse; local
1191 sqlite3ResolveSelectNames( Parse *pParse, Select *p, NameContext *pOuterNC ) argument
[all...]
H A Dfkey.c178 ** into pParse. If an OOM error occurs, non-zero is returned and the
179 ** pParse->db->mallocFailed flag is set.
182 Parse *pParse, /* Parse context to store any error in */
196 assert( pParse );
220 aiCol = (int *)sqlite3DbMallocRaw(pParse->db, nCol*sizeof(int));
277 if( !pParse->disableTriggers ){
278 sqlite3ErrorMsg(pParse, "foreign key mismatch");
280 sqlite3DbFree(pParse->db, aiCol);
315 Parse *pParse, /* Parse context */
326 Vdbe *v = sqlite3GetVdbe(pParse); /* Vdb
181 locateFkeyIndex( Parse *pParse, Table *pParent, FKey *pFKey, Index **ppIdx, int **paiCol ) argument
314 fkLookupParent( Parse *pParse, int iDb, Table *pTab, Index *pIdx, FKey *pFKey, int *aiCol, int regData, int nIncr, int isIgnore ) argument
457 fkScanChildren( Parse *pParse, SrcList *pSrc, Table *pTab, Index *pIdx, FKey *pFKey, int *aiCol, int regData, int nIncr ) argument
622 sqlite3FkDropTable(Parse *pParse, SrcList *pName, Table *pTab) argument
683 sqlite3FkCheck( Parse *pParse, Table *pTab, int regOld, int regNew ) argument
829 sqlite3FkOldmask( Parse *pParse, Table *pTab ) argument
865 sqlite3FkRequired( Parse *pParse, Table *pTab, int *aChange, int chngRowid ) argument
940 fkActionTrigger( Parse *pParse, Table *pTab, FKey *pFKey, ExprList *pChanges ) argument
1125 sqlite3FkActions( Parse *pParse, Table *pTab, ExprList *pChanges, int regOld ) argument
[all...]
H A Dpragma.c108 static int invalidateTempStorage(Parse *pParse){ argument
109 sqlite3 *db = pParse->db;
112 sqlite3ErrorMsg(pParse, "temporary storage cannot be changed "
130 static int changeTempStorage(Parse *pParse, const char *zStorageType){ argument
132 sqlite3 *db = pParse->db;
134 if( invalidateTempStorage( pParse ) != SQLITE_OK ){
145 static void returnSingleInt(Parse *pParse, const char *zLabel, i64 value){ argument
146 Vdbe *v = sqlite3GetVdbe(pParse);
147 int mem = ++pParse->nMem;
148 i64 *pI64 = sqlite3DbMallocRaw(pParse
164 flagPragma(Parse *pParse, const char *zLeft, const char *zRight) argument
301 sqlite3Pragma( Parse *pParse, Token *pId1, Token *pId2, Token *pValue, int minusFlag ) argument
[all...]
H A Dtrigger.c47 Trigger *sqlite3TriggerList(Parse *pParse, Table *pTab){ argument
48 Schema * const pTmpSchema = pParse->db->aDb[1].pSchema;
51 if( pParse->disableTriggers ){
57 assert( sqlite3SchemaMutexHeld(pParse->db, 0, pTmpSchema) );
76 ** in pParse->pNewTrigger. After the trigger actions have been parsed, the
81 Parse *pParse, /* The parse context of the CREATE TRIGGER statement */
95 sqlite3 *db = pParse->db; /* The database connection */
108 sqlite3ErrorMsg(pParse, "temporary trigger may not have qualified name");
115 iDb = sqlite3TwoPartName(pParse, pName1, pName2, &pName);
129 pTab = sqlite3SrcListLookup(pParse, pTableNam
80 sqlite3BeginTrigger( Parse *pParse, Token *pName1, Token *pName2, int tr_tm, int op, IdList *pColumns, SrcList *pTableName, Expr *pWhen, int isTemp, int noErr ) argument
258 sqlite3FinishTrigger( Parse *pParse, TriggerStep *pStepList, Token *pAll ) argument
477 sqlite3DropTrigger(Parse *pParse, SrcList *pName, int noErr) argument
530 sqlite3DropTriggerPtr(Parse *pParse, Trigger *pTrigger) argument
631 sqlite3TriggersExist( Parse *pParse, Table *pTab, int op, ExprList *pChanges, int *pMask ) argument
667 targetSrcList( Parse *pParse, TriggerStep *pStep ) argument
692 codeTriggerProgram( Parse *pParse, TriggerStep *pStepList, int orconf ) argument
802 codeRowTrigger( Parse *pParse, Trigger *pTrigger, Table *pTab, int orconf ) argument
914 getRowTrigger( Parse *pParse, Trigger *pTrigger, Table *pTab, int orconf ) argument
948 sqlite3CodeRowTriggerDirect( Parse *pParse, Trigger *p, Table *pTab, int reg, int orconf, int ignoreJump ) argument
1020 sqlite3CodeRowTrigger( Parse *pParse, Trigger *pTrigger, int op, ExprList *pChanges, int tr_tm, Table *pTab, int reg, int orconf, int ignoreJump ) argument
1082 sqlite3TriggerColmask( Parse *pParse, Trigger *pTrigger, ExprList *pChanges, int isNew, int tr_tm, Table *pTab, int orconf ) argument
[all...]
H A Dutil.c134 ** Add an error message to pParse->zErrMsg and increment pParse->nErr.
150 void sqlite3ErrorMsg(Parse *pParse, const char *zFormat, ...){ argument
153 sqlite3 *db = pParse->db;
160 pParse->nErr++;
161 sqlite3DbFree(db, pParse->zErrMsg);
162 pParse->zErrMsg = zMsg;
163 pParse->rc = SQLITE_ERROR;
H A Dvtab.c266 Parse *pParse, /* Parsing context */
275 sqlite3StartTable(pParse, pName1, pName2, 0, 0, 1, 0);
276 pTable = pParse->pNewTable;
280 db = pParse->db;
289 pParse->sNameToken.n = (int)(&pModuleName->z[pModuleName->n] - pName1->z);
298 sqlite3AuthCheck(pParse, SQLITE_CREATE_VTABLE, pTable->zName,
299 pTable->azModuleArg[0], pParse->db->aDb[iDb].zName);
306 ** in pParse->zArg[] and appends it to the list of arguments on the
307 ** virtual table currently under construction in pParse->pTable.
309 static void addArgumentToVtab(Parse *pParse){ argument
265 sqlite3VtabBeginParse( Parse *pParse, Token *pName1, Token *pName2, Token *pModuleName ) argument
322 sqlite3VtabFinishParse(Parse *pParse, Token *pEnd) argument
404 sqlite3VtabArgInit(Parse *pParse) argument
414 sqlite3VtabArgExtend(Parse *pParse, Token *p) argument
536 sqlite3VtabCallConnect(Parse *pParse, Table *pTab) argument
638 Parse *pParse; local
921 sqlite3VtabMakeWritable(Parse *pParse, Table *pTab) argument
[all...]
H A Dinsert.c192 Parse *pParse, /* Parsing context */
198 Parse *pToplevel = sqlite3ParseToplevel(pParse);
204 pInfo = sqlite3DbMallocRaw(pParse->db, sizeof(*pInfo));
223 void sqlite3AutoincrementBegin(Parse *pParse){ argument
225 sqlite3 *db = pParse->db; /* The database connection */
229 Vdbe *v = pParse->pVdbe; /* VDBE under construction */
233 assert( pParse->pTriggerTab==0 );
234 assert( pParse==sqlite3ParseToplevel(pParse) );
237 for(p = pParse
191 autoIncBegin( Parse *pParse, int iDb, Table *pTab ) argument
265 autoIncStep(Parse *pParse, int memId, int regRowid) argument
278 sqlite3AutoincrementEnd(Parse *pParse) argument
433 sqlite3Insert( Parse *pParse, SrcList *pTabList, ExprList *pList, Select *pSelect, IdList *pColumn, int onError ) argument
1137 sqlite3GenerateConstraintChecks( Parse *pParse, Table *pTab, int baseCur, int regRowid, int *aRegIdx, int rowidChng, int isUpdate, int overrideError, int ignoreDest, int *pbMayReplace ) argument
1423 sqlite3CompleteInsertion( Parse *pParse, Table *pTab, int baseCur, int regRowid, int *aRegIdx, int isUpdate, int appendBias, int useSeekResult ) argument
1483 sqlite3OpenTableAndIndices( Parse *pParse, Table *pTab, int baseCur, int op ) argument
1606 xferOptimization( Parse *pParse, Table *pDest, Select *pSelect, int onError, int iDbDest ) argument
[all...]
H A Dbuild.c29 ** be parsed. Initialize the pParse structure as needed.
31 void sqlite3BeginParse(Parse *pParse, int explainFlag){ argument
32 pParse->explain = (u8)explainFlag;
33 pParse->nVar = 0;
59 Parse *pParse, /* Parsing context */
65 Parse *pToplevel = sqlite3ParseToplevel(pParse);
98 static void codeTableLocks(Parse *pParse){ argument
102 pVdbe = sqlite3GetVdbe(pParse);
105 for(i=0; i<pParse->nTableLock; i++){
106 TableLock *p = &pParse
58 sqlite3TableLock( Parse *pParse, int iDb, int iTab, u8 isWriteLock, const char *zName ) argument
126 sqlite3FinishCoding(Parse *pParse) argument
231 sqlite3NestedParse(Parse *pParse, const char *zFormat, ...) argument
297 sqlite3LocateTable( Parse *pParse, int isView, const char *zName, const char *zDbase ) argument
660 sqlite3TwoPartName( Parse *pParse, Token *pName1, Token *pName2, Token **pUnqual ) argument
697 sqlite3CheckObjectName(Parse *pParse, const char *zName) argument
723 sqlite3StartTable( Parse *pParse, Token *pName1, Token *pName2, int isTemp, int isView, int isVirtual, int noErr ) argument
946 sqlite3AddColumn(Parse *pParse, Token *pName) argument
995 sqlite3AddNotNull(Parse *pParse, int onError) argument
1072 sqlite3AddColumnType(Parse *pParse, Token *pType) argument
1094 sqlite3AddDefaultValue(Parse *pParse, ExprSpan *pSpan) argument
1137 sqlite3AddPrimaryKey( Parse *pParse, ExprList *pList, int onError, int autoInc, int sortOrder ) argument
1201 sqlite3AddCheckConstraint( Parse *pParse, Expr *pCheckExpr ) argument
1221 sqlite3AddCollateType(Parse *pParse, Token *pToken) argument
1272 sqlite3LocateCollSeq(Parse *pParse, const char *zName) argument
1306 sqlite3ChangeCookie(Parse *pParse, int iDb) argument
1457 sqlite3EndTable( Parse *pParse, Token *pCons, Token *pEnd, Select *pSelect ) argument
1665 sqlite3CreateView( Parse *pParse, Token *pBegin, Token *pName1, Token *pName2, Select *pSelect, int isTemp, int noErr ) argument
1743 sqlite3ViewGetColumnNames(Parse *pParse, Table *pTable) argument
1904 destroyRootPage(Parse *pParse, int iTable, int iDb) argument
1932 destroyTable(Parse *pParse, Table *pTab) argument
1989 sqlite3DropTable(Parse *pParse, SrcList *pName, int isView, int noErr) argument
2167 sqlite3CreateForeignKey( Parse *pParse, ExprList *pFromCol, Token *pTo, ExprList *pToCol, int flags ) argument
2288 sqlite3DeferForeignKey(Parse *pParse, int isDeferred) argument
2309 sqlite3RefillIndex(Parse *pParse, Index *pIndex, int memRootPage) argument
2393 sqlite3CreateIndex( Parse *pParse, Token *pName1, Token *pName2, SrcList *pTblName, ExprList *pList, int onError, Token *pStart, Token *pEnd, int sortOrder, int ifNotExist ) argument
2903 sqlite3DropIndex(Parse *pParse, SrcList *pName, int ifExists) argument
3209 sqlite3SrcListAssignCursors(Parse *pParse, SrcList *pList) argument
3260 sqlite3SrcListAppendFromTerm( Parse *pParse, SrcList *p, Token *pTable, Token *pDatabase, Token *pAlias, Select *pSubquery, Expr *pOn, IdList *pUsing ) argument
3304 sqlite3SrcListIndexedBy(Parse *pParse, SrcList *p, Token *pIndexedBy) argument
3347 sqlite3BeginTransaction(Parse *pParse, int type) argument
3373 sqlite3CommitTransaction(Parse *pParse) argument
3393 sqlite3RollbackTransaction(Parse *pParse) argument
3414 sqlite3Savepoint(Parse *pParse, int op, Token *pName) argument
3434 sqlite3OpenTempDatabase(Parse *pParse) argument
3485 sqlite3CodeVerifySchema(Parse *pParse, int iDb) argument
3516 sqlite3CodeVerifyNamedSchema(Parse *pParse, const char *zDb) argument
3540 sqlite3BeginWriteOperation(Parse *pParse, int setStatement, int iDb) argument
3554 sqlite3MultiWrite(Parse *pParse) argument
3575 sqlite3MayAbort(Parse *pParse) argument
3585 sqlite3HaltConstraint(Parse *pParse, int onError, char *p4, int p4type) argument
3617 reindexTable(Parse *pParse, Table *pTab, char const *zColl) argument
3636 reindexDatabases(Parse *pParse, char const *zColl) argument
3668 sqlite3Reindex(Parse *pParse, Token *pName1, Token *pName2) argument
3732 sqlite3IndexKeyinfo(Parse *pParse, Index *pIdx) argument
[all...]
H A Dexpr.c77 Expr *sqlite3ExprSetCollByToken(Parse *pParse, Expr *pExpr, Token *pCollName){ argument
80 sqlite3 *db = pParse->db;
82 pColl = sqlite3LocateCollSeq(pParse, zColl);
92 CollSeq *sqlite3ExprCollSeq(Parse *pParse, Expr *pExpr){ argument
108 sqlite3 *db = pParse->db;
120 if( sqlite3CheckCollSeq(pParse, pColl) ){
216 Parse *pParse,
229 pColl = sqlite3ExprCollSeq(pParse, pLeft);
231 pColl = sqlite3ExprCollSeq(pParse, pRight);
241 Parse *pParse, /* Th
215 sqlite3BinaryCompareCollSeq( Parse *pParse, Expr *pLeft, Expr *pRight ) argument
240 codeCompare( Parse *pParse, Expr *pLeft, Expr *pRight, int opcode, int in1, int in2, int dest, int jumpIfNull ) argument
267 sqlite3ExprCheckHeight(Parse *pParse, int nHeight) argument
340 sqlite3ExprSetHeight(Parse *pParse, Expr *p) argument
479 sqlite3PExpr( Parse *pParse, int op, Expr *pLeft, Expr *pRight, const Token *pToken ) argument
514 sqlite3ExprFunction(Parse *pParse, ExprList *pList, Token *pToken) argument
545 sqlite3ExprAssignVarNumber(Parse *pParse, Expr *pExpr) argument
979 sqlite3ExprListAppend( Parse *pParse, ExprList *pList, Expr *pExpr ) argument
1025 sqlite3ExprListSetName( Parse *pParse, ExprList *pList, Token *pName, int dequote ) argument
1050 sqlite3ExprListSetSpan( Parse *pParse, ExprList *pList, ExprSpan *pSpan ) argument
1071 sqlite3ExprListCheckLength( Parse *pParse, ExprList *pEList, const char *zObject ) argument
1428 sqlite3FindInIndex(Parse *pParse, Expr *pX, int *prNotFound) argument
1571 sqlite3CodeSubselect( Parse *pParse, Expr *pExpr, int rMayHaveNull, int isRowid ) argument
1793 sqlite3ExprCodeIN( Parse *pParse, Expr *pExpr, int destIfFalse, int destIfNull ) argument
1949 codeInteger(Parse *pParse, Expr *pExpr, int negFlag, int iMem) argument
1980 cacheEntryClear(Parse *pParse, struct yColCache *p) argument
1994 sqlite3ExprCacheStore(Parse *pParse, int iTab, int iCol, int iReg) argument
2067 sqlite3ExprCacheRemove(Parse *pParse, int iReg, int nReg) argument
2085 sqlite3ExprCachePush(Parse *pParse) argument
2094 sqlite3ExprCachePop(Parse *pParse, int N) argument
2114 sqlite3ExprCachePinRegister(Parse *pParse, int iReg) argument
2154 sqlite3ExprCodeGetColumn( Parse *pParse, Table *pTab, int iColumn, int iTable, int iReg ) argument
2181 sqlite3ExprCacheClear(Parse *pParse) argument
2197 sqlite3ExprCacheAffinityChange(Parse *pParse, int iStart, int iCount) argument
2205 sqlite3ExprCodeMove(Parse *pParse, int iFrom, int iTo, int nReg) argument
2222 sqlite3ExprCodeCopy(Parse *pParse, int iFrom, int iTo, int nReg) argument
2238 usedAsColumnCache(Parse *pParse, int iFrom, int iTo) argument
2260 sqlite3ExprCodeTarget(Parse *pParse, Expr *pExpr, int target) argument
2866 sqlite3ExprCodeTemp(Parse *pParse, Expr *pExpr, int *pReg) argument
2883 sqlite3ExprCode(Parse *pParse, Expr *pExpr, int target) argument
2911 sqlite3ExprCodeAndCache(Parse *pParse, Expr *pExpr, int target) argument
2999 Parse *pParse = pWalker->pParse; local
3053 sqlite3ExprCodeConstants(Parse *pParse, Expr *pExpr) argument
3070 sqlite3ExprCodeExprList( Parse *pParse, ExprList *pList, int target, int doHardCopy ) argument
3105 exprCodeBetween( Parse *pParse, Expr *pExpr, int dest, int jumpIfTrue, int jumpIfNull ) argument
3163 sqlite3ExprIfTrue(Parse *pParse, Expr *pExpr, int dest, int jumpIfNull) argument
3283 sqlite3ExprIfFalse(Parse *pParse, Expr *pExpr, int dest, int jumpIfNull) argument
3535 Parse *pParse = pNC->pParse; local
3703 sqlite3GetTempReg(Parse *pParse) argument
3718 sqlite3ReleaseTempReg(Parse *pParse, int iReg) argument
3735 sqlite3GetTempRange(Parse *pParse, int nReg) argument
3749 sqlite3ReleaseTempRange(Parse *pParse, int iReg, int nReg) argument
[all...]
H A Dselect.c51 Parse *pParse, /* Parsing context */
64 sqlite3 *db = pParse->db;
72 pEList = sqlite3ExprListAppend(pParse, 0, sqlite3Expr(db,TK_ALL,0));
121 ** a join type, but put an error in the pParse structure.
123 int sqlite3JoinType(Parse *pParse, Token *pA, Token *pB, Token *pC){ argument
168 sqlite3ErrorMsg(pParse, "unknown or unsupported join type: "
173 sqlite3ErrorMsg(pParse,
237 Parse *pParse, /* Parsing context */
246 sqlite3 *db = pParse->db;
259 pEq = sqlite3PExpr(pParse, TK_E
50 sqlite3SelectNew( Parse *pParse, ExprList *pEList, SrcList *pSrc, Expr *pWhere, ExprList *pGroupBy, Expr *pHaving, ExprList *pOrderBy, int isDistinct, Expr *pLimit, Expr *pOffset ) argument
236 addWhereTerm( Parse *pParse, SrcList *pSrc, int iLeft, int iColLeft, int iRight, int iColRight, int isOuterJoin, Expr **ppWhere ) argument
320 sqliteProcessJoin(Parse *pParse, Select *p) argument
412 pushOntoSorter( Parse *pParse, ExprList *pOrderBy, Select *pSelect, int regData ) argument
475 codeDistinct( Parse *pParse, int iTab, int addrRepeat, int N, int iMem ) argument
501 checkForMultiColumnSelectError( Parse *pParse, SelectDest *pDest, int nExpr ) argument
526 selectInnerLoop( Parse *pParse, Select *p, ExprList *pEList, int srcTab, int nColumn, ExprList *pOrderBy, int distinct, SelectDest *pDest, int iContinue, int iBreak ) argument
747 keyInfoFromExprList(Parse *pParse, ExprList *pList) argument
801 explainTempTable(Parse *pParse, const char *zUsage) argument
839 explainComposite( Parse *pParse, int op, int iSub1, int iSub2, int bUseTmp ) argument
867 generateSortTail( Parse *pParse, Select *p, Vdbe *v, int nColumn, SelectDest *pDest ) argument
1104 generateColumnTypes( Parse *pParse, SrcList *pTabList, ExprList *pEList ) argument
1144 generateColumnNames( Parse *pParse, SrcList *pTabList, ExprList *pEList ) argument
1220 selectColumnsFromExprList( Parse *pParse, ExprList *pEList, int *pnCol, Column **paCol ) argument
1311 selectAddColumnTypeAndCollation( Parse *pParse, int nCol, Column *aCol, Select *pSelect ) argument
1348 sqlite3ResultSetOfSelect(Parse *pParse, Select *pSelect) argument
1384 sqlite3GetVdbe(Parse *pParse) argument
1416 computeLimitRegisters(Parse *pParse, Select *p, int iBreak) argument
1476 multiSelectCollSeq(Parse *pParse, Select *p, int iCol) argument
1531 multiSelect( Parse *pParse, Select *p, SelectDest *pDest ) argument
1900 generateOutputSubroutine( Parse *pParse, Select *p, SelectDest *pIn, SelectDest *pDest, int regReturn, int regPrev, KeyInfo *pKeyInfo, int p4type, int iBreak ) argument
2123 multiSelectOrderBy( Parse *pParse, Select *p, SelectDest *pDest ) argument
2672 flattenSubquery( Parse *pParse, Select *p, int iFrom, int isAgg, int subqueryIsAgg ) argument
3116 sqlite3IndexedByLookup(Parse *pParse, struct SrcList_item *pFrom) argument
3160 Parse *pParse = pWalker->pParse; local
3405 sqlite3SelectExpand(Parse *pParse, Select *pSelect) argument
3429 Parse *pParse; local
3462 sqlite3SelectAddTypeInfo(Parse *pParse, Select *pSelect) argument
3485 sqlite3SelectPrep( Parse *pParse, Select *p, NameContext *pOuterNC ) argument
3508 resetAccumulator(Parse *pParse, AggInfo *pAggInfo) argument
3540 finalizeAggFunctions(Parse *pParse, AggInfo *pAggInfo) argument
3556 updateAccumulator(Parse *pParse, AggInfo *pAggInfo) argument
3630 explainSimpleCount( Parse *pParse, Table *pTab, Index *pIdx ) argument
3705 sqlite3Select( Parse *pParse, Select *p, SelectDest *pDest ) argument
[all...]
H A Dwhere.c132 Parse *pParse; /* The parser context */ member in struct:WhereClause
262 Parse *pParse, /* The parsing context */
265 pWC->pParse = pParse;
299 sqlite3 *db = pWC->pParse->db;
340 sqlite3 *db = pWC->pParse->db;
516 static void exprCommute(Parse *pParse, Expr *pExpr){ argument
520 pExpr->pRight->pColl = sqlite3ExprCollSeq(pParse, pExpr->pRight);
521 pExpr->pLeft->pColl = sqlite3ExprCollSeq(pParse, pExpr->pLeft);
589 Parse *pParse local
260 whereClauseInit( WhereClause *pWC, Parse *pParse, WhereMaskSet *pMaskSet ) argument
640 isLikeOrGlob( Parse *pParse, Expr *pExpr, Expr **ppPrefix, int *pisComplete, int *pnoCase ) argument
848 Parse *pParse = pWC->pParse; /* Parser context */ local
1110 Parse *pParse = pWC->pParse; /* Parsing context */ local
1420 isSortingIndex( Parse *pParse, WhereMaskSet *pMaskSet, Index *pIdx, int base, ExprList *pOrderBy, int nEqCol, int wsFlags, int *pbRev ) argument
1621 bestOrClauseIndex( Parse *pParse, WhereClause *pWC, struct SrcList_item *pSrc, Bitmask notReady, Bitmask notValid, ExprList *pOrderBy, WhereCost *pCost ) argument
1735 bestAutomaticIndex( Parse *pParse, WhereClause *pWC, struct SrcList_item *pSrc, Bitmask notReady, WhereCost *pCost ) argument
1798 constructAutomaticIndex( Parse *pParse, WhereClause *pWC, struct SrcList_item *pSrc, Bitmask notReady, WhereLevel *pLevel ) argument
1952 allocateIndexInfo( Parse *pParse, WhereClause *pWC, struct SrcList_item *pSrc, ExprList *pOrderBy ) argument
2065 vtabBestIndex(Parse *pParse, Table *pTab, sqlite3_index_info *p) argument
2114 bestVirtualIndex( Parse *pParse, WhereClause *pWC, struct SrcList_item *pSrc, Bitmask notReady, Bitmask notValid, ExprList *pOrderBy, WhereCost *pCost, sqlite3_index_info **ppIdxInfo ) argument
2276 whereRangeRegion( Parse *pParse, Index *pIdx, sqlite3_value *pVal, int roundUp, int *piRegion ) argument
2383 valueFromExpr( Parse *pParse, Expr *pExpr, u8 aff, sqlite3_value **pp ) argument
2442 whereRangeScanEst( Parse *pParse, Index *p, int nEq, WhereTerm *pLower, WhereTerm *pUpper, int *piEst ) argument
2538 whereEqualScanEst( Parse *pParse, Index *p, Expr *pExpr, double *pnRow ) argument
2595 whereInScanEst( Parse *pParse, Index *p, ExprList *pList, double *pnRow ) argument
2685 bestBtreeIndex( Parse *pParse, WhereClause *pWC, struct SrcList_item *pSrc, Bitmask notReady, Bitmask notValid, ExprList *pOrderBy, WhereCost *pCost ) argument
3148 bestIndex( Parse *pParse, WhereClause *pWC, struct SrcList_item *pSrc, Bitmask notReady, Bitmask notValid, ExprList *pOrderBy, WhereCost *pCost ) argument
3224 codeApplyAffinity(Parse *pParse, int base, int n, char *zAff) argument
3264 codeEqualityTerm( Parse *pParse, WhereTerm *pTerm, WhereLevel *pLevel, int iTarget ) argument
3357 codeAllEqualityTerms( Parse *pParse, WhereLevel *pLevel, WhereClause *pWC, Bitmask notReady, int nExtraReg, char **pzAff ) argument
3506 explainOneScan( Parse *pParse, SrcList *pTabList, WhereLevel *pLevel, int iLevel, int iFrom, u16 wctrlFlags ) argument
3603 Parse *pParse; /* Parsing context */ local
4366 sqlite3WhereBegin( Parse *pParse, SrcList *pTabList, Expr *pWhere, ExprList **ppOrderBy, u16 wctrlFlags ) argument
4865 Parse *pParse = pWInfo->pParse; local
[all...]
H A DsqliteInt.h1960 Parse *pParse; /* Parsing and code generating context */ member in struct:WhereInfo
1970 double savedNQueryLoop; /* pParse->nQueryLoop outside the WHERE loop */
1997 Parse *pParse; /* The parser */ member in struct:NameContext
2262 #define IN_DECLARE_VTAB (pParse->declareVtab)
2271 Parse *pParse; /* The Parse structure */ member in struct:AuthContext
2381 Parse *pParse; /* The parsing context. Error messages written here */ member in struct:DbFixer
2459 Parse *pParse; /* Parser context. */ member in struct:Walker
2708 void sqlite3AutoincrementBegin(Parse *pParse);
2709 void sqlite3AutoincrementEnd(Parse *pParse);
2934 int sqlite3ReadSchema(Parse *pParse);
[all...]
/external/chromium_org/third_party/sqlite/src/ext/fts3/
H A Dfts3_expr.c123 ** and other information (column names etc.) in pParse. Create an Fts3Expr
134 ParseContext *pParse, /* fts3 query parse context */
140 sqlite3_tokenizer *pTokenizer = pParse->pTokenizer;
215 ParseContext *pParse, /* fts3 query parse context */
219 sqlite3_tokenizer *pTokenizer = pParse->pTokenizer;
287 p->pPhrase->iColumn = pParse->iDefaultCol;
319 ParseContext *pParse, /* fts3 query parse context */
408 pParse->nNest++;
409 rc = fts3ExprParse(pParse, &zInput[1], nInput-1, ppExpr, &nConsumed);
419 pParse
133 getNextToken( ParseContext *pParse, int iCol, const char *z, int n, Fts3Expr **ppExpr, int *pnConsumed ) argument
214 getNextString( ParseContext *pParse, const char *zInput, int nInput, Fts3Expr **ppExpr ) argument
318 getNextNode( ParseContext *pParse, const char *z, int n, Fts3Expr **ppExpr, int *pnConsumed ) argument
540 fts3ExprParse( ParseContext *pParse, const char *z, int n, Fts3Expr **ppExpr, int *pnConsumed ) argument
[all...]

Completed in 386 milliseconds

12