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

/osnet-11/usr/src/lib/libsqlite/src/
H A Dcopy.c33 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 Dattach.c29 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 Dauth.c87 ** 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 Ddelete.c24 ** 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 Dupdate.c30 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 Dinsert.c90 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 Dpragma.c94 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 Dtokenize.c399 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 Dvacuum.c212 void sqliteVacuum(Parse *pParse, Token *pTableName){ argument
213 Vdbe *v = sqliteGetVdbe(pParse);
H A Dtrigger.c40 ** 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 Dexpr.c410 ** 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 Dutil.c412 ** 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 Dwhere.c384 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 Dbuild.c40 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 Dselect.c79 ** 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 DsqliteInt.h696 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

Completed in 130 milliseconds