Lines Matching refs:pBlob
136 Incrblob *pBlob = 0; in sqlite3_blob_open() local
154 pBlob = (Incrblob *)sqlite3DbMallocZero(db, sizeof(Incrblob)); in sqlite3_blob_open()
157 if( !pBlob ) goto blob_open_out; in sqlite3_blob_open()
187 pBlob->pTab = pTab; in sqlite3_blob_open()
188 pBlob->zDb = db->aDb[sqlite3SchemaToIndex(db, pTab->pSchema)].zDbSName; in sqlite3_blob_open()
246 pBlob->pStmt = (sqlite3_stmt *)sqlite3VdbeCreate(&sParse); in sqlite3_blob_open()
247 assert( pBlob->pStmt || db->mallocFailed ); in sqlite3_blob_open()
248 if( pBlob->pStmt ){ in sqlite3_blob_open()
275 Vdbe *v = (Vdbe *)pBlob->pStmt; in sqlite3_blob_open()
327 pBlob->iCol = iCol; in sqlite3_blob_open()
328 pBlob->db = db; in sqlite3_blob_open()
333 rc = blobSeekToRow(pBlob, iRow, &zErr); in sqlite3_blob_open()
340 *ppBlob = (sqlite3_blob *)pBlob; in sqlite3_blob_open()
342 if( pBlob && pBlob->pStmt ) sqlite3VdbeFinalize((Vdbe *)pBlob->pStmt); in sqlite3_blob_open()
343 sqlite3DbFree(db, pBlob); in sqlite3_blob_open()
357 int sqlite3_blob_close(sqlite3_blob *pBlob){ in sqlite3_blob_close() argument
358 Incrblob *p = (Incrblob *)pBlob; in sqlite3_blob_close()
379 sqlite3_blob *pBlob, in blobReadWrite() argument
386 Incrblob *p = (Incrblob *)pBlob; in blobReadWrite()
453 int sqlite3_blob_read(sqlite3_blob *pBlob, void *z, int n, int iOffset){ in sqlite3_blob_read() argument
454 return blobReadWrite(pBlob, z, n, iOffset, sqlite3BtreePayloadChecked); in sqlite3_blob_read()
460 int sqlite3_blob_write(sqlite3_blob *pBlob, const void *z, int n, int iOffset){ in sqlite3_blob_write() argument
461 return blobReadWrite(pBlob, (void *)z, n, iOffset, sqlite3BtreePutData); in sqlite3_blob_write()
470 int sqlite3_blob_bytes(sqlite3_blob *pBlob){ in sqlite3_blob_bytes() argument
471 Incrblob *p = (Incrblob *)pBlob; in sqlite3_blob_bytes()
485 int sqlite3_blob_reopen(sqlite3_blob *pBlob, sqlite3_int64 iRow){ in sqlite3_blob_reopen() argument
487 Incrblob *p = (Incrblob *)pBlob; in sqlite3_blob_reopen()