Lines Matching refs:pPragma
172 const PragmaName *pPragma /* The pragma */ in setPragmaResultColumnNames() argument
174 u8 n = pPragma->nPragCName; in setPragmaResultColumnNames()
177 sqlite3VdbeSetColName(v, 0, COLNAME_NAME, pPragma->zName, SQLITE_STATIC); in setPragmaResultColumnNames()
180 for(i=0, j=pPragma->iPragCName; i<n; i++, j++){ in setPragmaResultColumnNames()
398 const PragmaName *pPragma; /* The pragma */ in sqlite3Pragma() local
470 pPragma = pragmaLocate(zLeft); in sqlite3Pragma()
471 if( pPragma==0 ){ in sqlite3Pragma()
478 if( (pPragma->mPragFlg & PragFlg_NeedSchema)!=0 ){ in sqlite3Pragma()
483 if( (pPragma->mPragFlg & PragFlg_NoColumns)==0 in sqlite3Pragma()
484 && ((pPragma->mPragFlg & PragFlg_NoColumns1)==0 || zRight==0) in sqlite3Pragma()
486 setPragmaResultColumnNames(v, pPragma); in sqlite3Pragma()
490 switch( pPragma->ePragTyp ){ in sqlite3Pragma()
1110 setPragmaResultColumnNames(v, pPragma); in sqlite3Pragma()
1111 returnSingleInt(v, (db->flags & pPragma->iArg)!=0 ); in sqlite3Pragma()
1113 u64 mask = pPragma->iArg; /* Mask of bits to set or clear. */ in sqlite3Pragma()
1181 if( pPragma->iArg==0 ){ in sqlite3Pragma()
1204 sqlite3VdbeMultiLoad(v, 1, pPragma->iArg ? "issisii" : "issisi", in sqlite3Pragma()
1340 if( pPragma->iArg ){ in sqlite3Pragma()
1351 assert( pParse->nMem<=pPragma->nPragCName ); in sqlite3Pragma()
1356 if( pPragma->iArg ){ in sqlite3Pragma()
2156 int iCookie = pPragma->iArg; /* Which cookie to read or write */ in sqlite3Pragma()
2158 if( zRight && (pPragma->mPragFlg & PragFlg_ReadOnly)==0 ){ in sqlite3Pragma()
2396 assert( pPragma->ePragTyp==PragTyp_BUSY_TIMEOUT ); in sqlite3Pragma()
2527 if( (pPragma->mPragFlg & PragFlg_NoColumns1) && zRight ){ in sqlite3Pragma()
2551 sqlite3_stmt *pPragma; /* The pragma statement to run */ member
2566 const PragmaName *pPragma = (const PragmaName*)pAux; in pragmaVtabConnect() local
2578 for(i=0, j=pPragma->iPragCName; i<pPragma->nPragCName; i++, j++){ in pragmaVtabConnect()
2583 sqlite3_str_appendf(&acc, "(\"%s\"", pPragma->zName); in pragmaVtabConnect()
2587 if( pPragma->mPragFlg & PragFlg_Result1 ){ in pragmaVtabConnect()
2591 if( pPragma->mPragFlg & (PragFlg_SchemaOpt|PragFlg_SchemaReq) ){ in pragmaVtabConnect()
2605 pTab->pName = pPragma; in pragmaVtabConnect()
2684 sqlite3_finalize(pCsr->pPragma); in pragmaVtabCursorClear()
2685 pCsr->pPragma = 0; in pragmaVtabCursorClear()
2707 assert( pCsr->pPragma ); in pragmaVtabNext()
2708 if( SQLITE_ROW!=sqlite3_step(pCsr->pPragma) ){ in pragmaVtabNext()
2709 rc = sqlite3_finalize(pCsr->pPragma); in pragmaVtabNext()
2710 pCsr->pPragma = 0; in pragmaVtabNext()
2757 rc = sqlite3_prepare_v2(pTab->db, zSql, -1, &pCsr->pPragma, 0); in pragmaVtabFilter()
2771 return (pCsr->pPragma==0); in pragmaVtabEof()
2785 sqlite3_result_value(ctx, sqlite3_column_value(pCsr->pPragma, i)); in pragmaVtabColumn()