/external/chromium_org/third_party/sqlite/src/src/ |
H A D | auth.c | 84 ** 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 D | tokenize.c | 388 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 D | vacuum.c | 84 void sqlite3Vacuum(Parse *pParse){ argument 85 Vdbe *v = sqlite3GetVdbe(pParse);
|
H A D | vdbeblob.c | 156 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 D | attach.c | 42 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 D | callback.c | 119 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 D | delete.c | 31 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 D | update.c | 20 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 D | alter.c | 282 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 D | analyze.c | 34 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 D | backup.c | 92 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 D | prepare.c | 424 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 D | resolve.c | 49 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 D | fkey.c | 178 ** 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 D | pragma.c | 108 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 D | trigger.c | 47 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 D | util.c | 134 ** 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 D | vtab.c | 266 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 D | insert.c | 192 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 D | build.c | 29 ** 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 D | expr.c | 77 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 D | select.c | 51 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 D | where.c | 132 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 D | sqliteInt.h | 1960 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 D | fts3_expr.c | 123 ** 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...] |