/osnet-11/usr/src/lib/libsqlite/src/ |
H A D | auth.c | 87 ** Write an error message into pParse->zErrMsg that explains that the 90 static void sqliteAuthBadReturnCode(Parse *pParse, int rc){ argument 91 sqliteErrorMsg(pParse, "illegal return value (%d) from the " 94 pParse->rc = SQLITE_MISUSE; 107 Parse *pParse, /* The parser context */ 111 sqlite *db = pParse->db; 130 pStack = pParse->trigStack; 148 pParse->zAuthContext); 153 sqliteErrorMsg(pParse, "access to %s.%s.%s is prohibited", 156 sqliteErrorMsg(pParse, "acces 106 sqliteAuthRead( Parse *pParse, Expr *pExpr, SrcList *pTabList ) argument 170 sqliteAuthCheck( Parse *pParse, int code, const char *zArg1, const char *zArg2, const char *zArg3 ) argument 199 sqliteAuthContextPush( Parse *pParse, AuthContext *pContext, const char *zContext ) argument [all...] |
H A D | tokenize.c | 399 int sqliteRunParser(Parse *pParse, const char *zSql, char **pzErrMsg){ argument 405 sqlite *db = pParse->db; 411 pParse->rc = SQLITE_OK; 418 pParse->sLastToken.dyn = 0; 419 pParse->zTail = zSql; 422 pParse->sLastToken.z = &zSql[i]; 423 assert( pParse->sLastToken.dyn==0 ); 424 pParse->sLastToken.n = sqliteGetToken((unsigned char*)&zSql[i], &tokenType); 425 i += pParse->sLastToken.n; 430 pParse [all...] |
H A D | trigger.c | 40 ** in pParse->pNewTrigger. After the trigger actions have been parsed, the 45 Parse *pParse, /* The parse context of the CREATE TRIGGER statement */ 58 sqlite *db = pParse->db; 72 && sqliteFixInit(&sFix, pParse, db->init.iDb, "trigger", pName) 77 tab = sqliteSrcListLookup(pParse, pTableName); 83 sqliteErrorMsg(pParse, "triggers may not be added to auxiliary " 91 sqliteErrorMsg(pParse, "trigger %T already exists", pName); 95 sqliteErrorMsg(pParse, "cannot create trigger on system table"); 96 pParse->nErr++; 100 sqliteErrorMsg(pParse, "canno 44 sqliteBeginTrigger( Parse *pParse, Token *pName, int tr_tm, int op, IdList *pColumns, SrcList *pTableName, int foreach, Expr *pWhen, int isTemp ) argument 162 sqliteFinishTrigger( Parse *pParse, TriggerStep *pStepList, Token *pAll ) argument 391 sqliteDropTrigger(Parse *pParse, SrcList *pName) argument 425 sqliteDropTriggerPtr(Parse *pParse, Trigger *pTrigger, int nested) argument 536 sqliteTriggersExist( Parse *pParse, Trigger *pTrigger, int op, int tr_tm, int foreach, ExprList *pChanges ) argument 579 targetSrcList( Parse *pParse, TriggerStep *pStep ) argument 603 codeTriggerProgram( Parse *pParse, TriggerStep *pStepList, int orconfin ) argument 682 sqliteCodeRowTrigger( Parse *pParse, int op, ExprList *pChanges, int tr_tm, Table *pTab, int newIdx, int oldIdx, int orconf, int ignoreJump ) argument [all...] |
H A D | copy.c | 33 Parse *pParse, /* The parser context */ 45 sqlite *db = pParse->db; 50 pTab = sqliteSrcListLookup(pParse, pTableName); 51 if( pTab==0 || sqliteIsReadOnly(pParse, pTab, 0) ) goto copy_cleanup; 56 if( sqliteAuthCheck(pParse, SQLITE_INSERT, pTab->zName, 0, zDb) 57 || sqliteAuthCheck(pParse, SQLITE_COPY, pTab->zName, zFile, zDb) ){ 60 v = sqliteGetVdbe(pParse); 62 sqliteBeginWriteOperation(pParse, 1, pTab->iDb); 65 sqliteOpenTableAndIndices(pParse, pTab, 0); 92 sqliteGenerateConstraintChecks(pParse, pTa 32 sqliteCopy( Parse *pParse, SrcList *pTableName, Token *pFilename, Token *pDelimiter, int onError ) argument [all...] |
H A D | delete.c | 24 ** add an error message to pParse->zErrMsg and return NULL. If all tables 27 Table *sqliteSrcListLookup(Parse *pParse, SrcList *pSrc){ argument 33 pTab = sqliteLocateTable(pParse, zTab, zDb); 44 int sqliteIsReadOnly(Parse *pParse, Table *pTab, int viewOk){ argument 46 sqliteErrorMsg(pParse, "table %s may not be modified", pTab->zName); 50 sqliteErrorMsg(pParse, "cannot modify %s because it is a view",pTab->zName); 60 Parse *pParse, /* The parser context */ 81 sContext.pParse = 0; 82 if( pParse->nErr || sqlite_malloc_failed ){ 86 db = pParse 59 sqliteDeleteFrom( Parse *pParse, SrcList *pTabList, Expr *pWhere ) argument [all...] |
H A D | update.c | 30 Parse *pParse, /* The parser context */ 66 sContext.pParse = 0; 67 if( pParse->nErr || sqlite_malloc_failed ) goto update_cleanup; 68 db = pParse->db; 70 iStackDepth = pParse->nMem++; 74 pTab = sqliteSrcListLookup(pParse, pTabList); 76 before_triggers = sqliteTriggersExist(pParse, pTab->pTrigger, 78 after_triggers = sqliteTriggersExist(pParse, pTab->pTrigger, 82 if( sqliteIsReadOnly(pParse, pTab, before_triggers) ){ 86 if( sqliteViewGetColumnNames(pParse, pTa 29 sqliteUpdate( Parse *pParse, SrcList *pTabList, ExprList *pChanges, Expr *pWhere, int onError ) argument [all...] |
H A D | build.c | 40 void sqliteBeginParse(Parse *pParse, int explainFlag){ argument 41 sqlite *db = pParse->db; 43 pParse->explain = explainFlag; 45 int rc = sqliteInit(db, &pParse->zErrMsg); 47 pParse->rc = rc; 48 pParse->nErr++; 57 pParse->nVar = 0; 70 void sqliteExec(Parse *pParse){ argument 71 sqlite *db = pParse->db; 72 Vdbe *v = pParse 131 sqliteLocateTable(Parse *pParse, const char *zName, const char *zDbase) argument 426 sqliteStartTable( Parse *pParse, Token *pStart, Token *pName, int isTemp, int isView ) argument 559 sqliteAddColumn(Parse *pParse, Token *pName) argument 594 sqliteAddNotNull(Parse *pParse, int onError) argument 611 sqliteAddColumnType(Parse *pParse, Token *pFirst, Token *pLast) argument 647 sqliteAddDefaultValue(Parse *pParse, Token *pVal, int minusFlag) argument 683 sqliteAddPrimaryKey(Parse *pParse, IdList *pList, int onError) argument 754 sqliteAddCollateType(Parse *pParse, int collType) argument 886 sqliteEndTable(Parse *pParse, Token *pEnd, Select *pSelect) argument 995 sqliteCreateView( Parse *pParse, Token *pBegin, Token *pName, Select *pSelect, int isTemp ) argument 1056 sqliteViewGetColumnNames(Parse *pParse, Table *pTable) argument 1161 sqliteTableFromToken(Parse *pParse, Token *pTok) argument 1178 sqliteDropTable(Parse *pParse, Token *pName, int isView) argument 1352 sqliteCreateForeignKey( Parse *pParse, IdList *pFromCol, Token *pTo, IdList *pToCol, int flags ) argument 1456 sqliteDeferForeignKey(Parse *pParse, int isDeferred) argument 1475 sqliteCreateIndex( Parse *pParse, Token *pName, SrcList *pTable, IdList *pList, int onError, Token *pStart, Token *pEnd ) argument 1760 sqliteDropIndex(Parse *pParse, SrcList *pName) argument 1953 sqliteSrcListAssignCursors(Parse *pParse, SrcList *pList) argument 2022 sqliteBeginTransaction(Parse *pParse, int onError) argument 2042 sqliteCommitTransaction(Parse *pParse) argument 2064 sqliteRollbackTransaction(Parse *pParse) argument 2089 sqliteCodeVerifySchema(Parse *pParse, int iDb) argument 2118 sqliteBeginWriteOperation(Parse *pParse, int setCheckpoint, int iDb) argument 2147 sqliteEndWriteOperation(Parse *pParse) argument [all...] |
H A D | attach.c | 29 void sqliteAttach(Parse *pParse, Token *pFilename, Token *pDbname, Token *pKey){ argument 36 v = sqliteGetVdbe(pParse); 38 if( pParse->explain ) return; 39 db = pParse->db; 41 sqliteErrorMsg(pParse, "cannot attach auxiliary databases to an " 43 pParse->rc = SQLITE_ERROR; 47 sqliteErrorMsg(pParse, "too many attached databases - max %d", 49 pParse->rc = SQLITE_ERROR; 58 if( sqliteAuthCheck(pParse, SQLITE_ATTACH, zFile, 0, 0)!=SQLITE_OK ){ 70 sqliteErrorMsg(pParse, "databas 139 sqliteDetach(Parse *pParse, Token *pDbname) argument 188 sqliteFixInit( DbFixer *pFix, Parse *pParse, int iDb, const char *zType, const Token *pName ) argument [all...] |
H A D | select.c | 79 ** a join type, but put an error in the pParse structure. 81 int sqliteJoinType(Parse *pParse, Token *pA, Token *pB, Token *pC){ argument 124 sqliteSetNString(&pParse->zErrMsg, "unknown or unsupported join type: ", 0, 126 pParse->nErr++; 129 sqliteErrorMsg(pParse, 210 static int sqliteProcessJoin(Parse *pParse, Select *p){ argument 226 sqliteErrorMsg(pParse, "a NATURAL join may not have " 241 sqliteErrorMsg(pParse, "cannot have both ON and USING " 274 sqliteErrorMsg(pParse, "cannot join using column %s - column " 304 static void sqliteAggregateInfoReset(Parse *pParse){ argument 315 pushOntoSorter(Parse *pParse, Vdbe *v, ExprList *pOrderBy) argument 401 selectInnerLoop( Parse *pParse, Select *p, ExprList *pEList, int srcTab, int nColumn, ExprList *pOrderBy, int distinct, int eDest, int iParm, int iContinue, int iBreak ) argument 660 generateColumnTypes( Parse *pParse, SrcList *pTabList, ExprList *pEList ) argument 700 generateColumnNames( Parse *pParse, SrcList *pTabList, ExprList *pEList ) argument 788 sqliteResultSetOfSelect(Parse *pParse, char *zTabName, Select *pSelect) argument 859 fillInColumnList(Parse *pParse, Select *p) argument 1088 matchOrderbyToColumn( Parse *pParse, Select *pSelect, ExprList *pOrderBy, int iTable, int mustComplete ) argument 1163 sqliteGetVdbe(Parse *pParse) argument 1238 computeLimitRegisters(Parse *pParse, Select *p) argument 1296 multiSelect(Parse *pParse, Select *p, int eDest, int iParm) argument 1636 flattenSubquery( Parse *pParse, Select *p, int iFrom, int isAgg, int subqueryIsAgg ) argument 1847 simpleMinMaxQuery(Parse *pParse, Select *p, int eDest, int iParm) argument 2010 sqliteSelect( Parse *pParse, Select *p, int eDest, int iParm, Select *pParent, int parentTab, int *pParentAgg ) argument [all...] |
H A D | insert.c | 90 Parse *pParse, /* Parser context */ 122 if( pParse->nErr || sqlite_malloc_failed ) goto insert_cleanup; 123 db = pParse->db; 130 pTab = sqliteSrcListLookup(pParse, pTabList); 136 if( sqliteAuthCheck(pParse, SQLITE_INSERT, pTab->zName, 0, zDb) ){ 144 before_triggers = sqliteTriggersExist(pParse, pTab->pTrigger, TK_INSERT, 146 after_triggers = sqliteTriggersExist(pParse, pTab->pTrigger, TK_INSERT, 150 if( sqliteIsReadOnly(pParse, pTab, before_triggers) ){ 157 if( isView && sqliteViewGetColumnNames(pParse, pTab) ){ 163 v = sqliteGetVdbe(pParse); 89 sqliteInsert( Parse *pParse, SrcList *pTabList, ExprList *pList, Select *pSelect, IdList *pColumn, int onError ) argument 623 sqliteGenerateConstraintChecks( Parse *pParse, Table *pTab, int base, char *aIdxUsed, int recnoChng, int isUpdate, int overrideError, int ignoreDest ) argument 866 sqliteCompleteInsertion( Parse *pParse, Table *pTab, int base, char *aIdxUsed, int recnoChng, int isUpdate, int newIdx ) argument 910 sqliteOpenTableAndIndices(Parse *pParse, Table *pTab, int base) argument [all...] |
H A D | parse.y | 22 %extra_argument {Parse *pParse} 24 if( pParse->zErrMsg==0 ){ 26 sqliteErrorMsg(pParse, "near \"%T\": syntax error", &TOKEN); 28 sqliteErrorMsg(pParse, "incomplete SQL statement"); 75 cmdx ::= cmd. { sqliteExec(pParse); } 76 explain ::= EXPLAIN. { sqliteBeginParse(pParse, 1); } 77 explain ::= . { sqliteBeginParse(pParse, 0); } 82 cmd ::= BEGIN trans_opt onconf(R). {sqliteBeginTransaction(pParse,R);} 86 cmd ::= COMMIT trans_opt. {sqliteCommitTransaction(pParse);} 87 cmd ::= END trans_opt. {sqliteCommitTransaction(pParse);} [all...] |
H A D | pragma.c | 94 static int changeTempStorage(Parse *pParse, const char *zStorageType){ argument 96 sqlite *db = pParse->db; 100 sqliteErrorMsg(pParse, "temporary storage cannot be changed " 117 static int flagPragma(Parse *pParse, const char *zLeft, const char *zRight){ argument 132 sqlite *db = pParse->db; 134 if( strcmp(zLeft,zRight)==0 && (v = sqliteGetVdbe(pParse))!=0 ){ 162 void sqlitePragma(Parse *pParse, Token *pLeft, Token *pRight, int minusFlag){ argument 165 sqlite *db = pParse->db; 166 Vdbe *v = sqliteGetVdbe(pParse); 178 if( sqliteAuthCheck(pParse, SQLITE_PRAGM [all...] |
H A D | where.c | 384 Parse *pParse, /* The parser context */ 392 Vdbe *v = pParse->pVdbe; /* The virtual database engine */ 417 sqliteErrorMsg(pParse, "WHERE clause too complex - no more " 430 pWInfo->pParse = pParse; 432 pWInfo->peakNTab = pWInfo->savedNTab = pParse->nTab; 439 sqliteExprIfFalse(pParse, pWhere, pWInfo->iBreak, 1); 451 if( pParse->trigStack ){ 453 if( (x = pParse->trigStack->newIdx) >= 0 ){ 459 if( (x = pParse 383 sqliteWhereBegin( Parse *pParse, SrcList *pTabList, Expr *pWhere, int pushKey, ExprList **ppOrderBy ) argument [all...] |
H A D | expr.c | 410 ** in pParse and return non-zero. Return zero on success. 413 Parse *pParse, /* The parsing context */ 427 sqlite *db = pParse->db; /* The database */ 490 if( zDb==0 && zTab!=0 && cnt==0 && pParse->trigStack!=0 ){ 491 TriggerStack *pTriggerStack = pParse->trigStack; 583 sqliteErrorMsg(pParse, zErr, z); 597 sqliteAuthRead(pParse, pExpr, pSrcList); 630 ** the number of errors seen and leaves an error message on pParse->zErrMsg. 633 Parse *pParse, /* The parser context */ 642 assert( pSrcList->a[i].iCursor>=0 && pSrcList->a[i].iCursor<pParse 412 lookupName( Parse *pParse, Token *pDbToken, Token *pTableToken, Token *pColumnToken, SrcList *pSrcList, ExprList *pEList, Expr *pExpr ) argument 632 sqliteExprResolveIds( Parse *pParse, SrcList *pSrcList, ExprList *pEList, Expr *pExpr ) argument 826 sqliteExprCheck(Parse *pParse, Expr *pExpr, int allowAgg, int *pIsAgg) argument 1014 sqliteExprCode(Parse *pParse, Expr *pExpr) argument 1273 sqliteExprCodeExprList( Parse *pParse, ExprList *pList, int includeTypes ) argument 1303 sqliteExprIfTrue(Parse *pParse, Expr *pExpr, int dest, int jumpIfNull) argument 1398 sqliteExprIfFalse(Parse *pParse, Expr *pExpr, int dest, int jumpIfNull) argument 1529 appendAggInfo(Parse *pParse) argument 1553 sqliteExprAnalyzeAggregates(Parse *pParse, Expr *pExpr) argument [all...] |
H A D | util.c | 412 ** Add an error message to pParse->zErrMsg and increment pParse->nErr. 421 void sqliteErrorMsg(Parse *pParse, const char *zFormat, ...){ argument 423 pParse->nErr++; 424 sqliteFree(pParse->zErrMsg); 426 pParse->zErrMsg = sqliteVMPrintf(zFormat, ap);
|
H A D | sqliteInt.h | 696 int iAgg; /* When op==TK_COLUMN and pParse->useAgg==TRUE, pull 825 Parse *pParse; member in struct:WhereInfo 830 int savedNTab; /* Value of pParse->nTab before WhereBegin() */ 831 int peakNTab; /* Value of pParse->nTab after WhereBegin() */ 945 Parse *pParse; /* The Parse structure */ member in struct:AuthContext 1085 Parse *pParse; /* The parsing context. Error messages written here */ member in struct:DbFixer
|