Lines Matching refs:pBlob

86827 ** The input pBlob is guaranteed to be a Blob that is not marked
99393 Incrblob *pBlob = 0;
99411 pBlob = (Incrblob *)sqlite3DbMallocZero(db, sizeof(Incrblob));
99414 if( !pBlob ) goto blob_open_out;
99444 pBlob->pTab = pTab;
99445 pBlob->zDb = db->aDb[sqlite3SchemaToIndex(db, pTab->pSchema)].zDbSName;
99503 pBlob->pStmt = (sqlite3_stmt *)sqlite3VdbeCreate(&sParse);
99504 assert( pBlob->pStmt || db->mallocFailed );
99505 if( pBlob->pStmt ){
99532 Vdbe *v = (Vdbe *)pBlob->pStmt;
99584 pBlob->iCol = iCol;
99585 pBlob->db = db;
99590 rc = blobSeekToRow(pBlob, iRow, &zErr);
99597 *ppBlob = (sqlite3_blob *)pBlob;
99599 if( pBlob && pBlob->pStmt ) sqlite3VdbeFinalize((Vdbe *)pBlob->pStmt);
99600 sqlite3DbFree(db, pBlob);
99614 SQLITE_API int sqlite3_blob_close(sqlite3_blob *pBlob){
99615 Incrblob *p = (Incrblob *)pBlob;
99636 sqlite3_blob *pBlob,
99643 Incrblob *p = (Incrblob *)pBlob;
99710 SQLITE_API int sqlite3_blob_read(sqlite3_blob *pBlob, void *z, int n, int iOffset){
99711 return blobReadWrite(pBlob, z, n, iOffset, sqlite3BtreePayloadChecked);
99717 SQLITE_API int sqlite3_blob_write(sqlite3_blob *pBlob, const void *z, int n, int iOffset){
99718 return blobReadWrite(pBlob, (void *)z, n, iOffset, sqlite3BtreePutData);
99727 SQLITE_API int sqlite3_blob_bytes(sqlite3_blob *pBlob){
99728 Incrblob *p = (Incrblob *)pBlob;
99742 SQLITE_API int sqlite3_blob_reopen(sqlite3_blob *pBlob, sqlite3_int64 iRow){
99744 Incrblob *p = (Incrblob *)pBlob;
125923 const unsigned char *pBlob;
125927 pBlob = sqlite3_value_blob(argv[0]);
125929 assert( pBlob==sqlite3_value_blob(argv[0]) ); /* No encoding change */
125932 for(i=0; i<n; i++, pBlob++){
125933 unsigned char c = *pBlob;
190037 sqlite3_blob *pBlob; /* If not NULL, blob handle to read node */
191151 pReader->pBlob,
191161 sqlite3_blob_close(pReader->pBlob);
191162 pReader->pBlob = 0;
191171 assert( !pReader->pBlob
191174 while( pReader->pBlob && rc==SQLITE_OK
191188 sqlite3_blob_close(pSeg->pBlob);
191189 pSeg->pBlob = 0;
191264 assert( pReader->pBlob==0 );
191266 pReader->pBlob = p->pSegments;
191407 if( pReader->pBlob==0 || p<&pReader->aNode[pReader->nPopulate] ) break;
191493 sqlite3_blob_close(pReader->pBlob);
193285 char *pBlob; /* The BLOB encoding of the document size */
193291 pBlob = sqlite3_malloc64( 10*(sqlite3_int64)p->nColumn );
193292 if( pBlob==0 ){
193296 fts3EncodeIntArray(p->nColumn, aSz, pBlob, &nBlob);
193299 sqlite3_free(pBlob);
193304 sqlite3_bind_blob(pStmt, 2, pBlob, nBlob, sqlite3_free);
193331 char *pBlob; /* Storage for BLOB written into %_stat */
193346 pBlob = (char*)&a[nStat];
193381 fts3EncodeIntArray(nStat, a, pBlob, &nBlob);
193389 sqlite3_bind_blob(pStmt, 2, pBlob, nBlob, SQLITE_STATIC);
193632 ** Otherwise, if the allocation at pBlob->a is not already at least nMin
193635 ** If an OOM error occurs, set *pRc to SQLITE_NOMEM and leave pBlob->a
193636 ** unmodified. Otherwise, if the allocation succeeds, update pBlob->nAlloc
193637 ** to reflect the new size of the pBlob->a[] buffer.
193639 static void blobGrowBuffer(Blob *pBlob, int nMin, int *pRc){
193640 if( *pRc==SQLITE_OK && nMin>pBlob->nAlloc ){
193642 char *a = (char *)sqlite3_realloc64(pBlob->a, nAlloc);
193644 pBlob->nAlloc = nAlloc;
193645 pBlob->a = a;
201633 sqlite3_blob *pBlob = pRtree->pNodeBlob;
201635 sqlite3_blob_close(pBlob);
201665 sqlite3_blob *pBlob = pRtree->pNodeBlob;
201667 rc = sqlite3_blob_reopen(pBlob, iNode);
201668 pRtree->pNodeBlob = pBlob;
202749 RtreeMatchArg *pBlob, *pSrc; /* BLOB returned by geometry function */
202758 pBlob = (RtreeMatchArg*)&pInfo[1];
202759 memcpy(pBlob, pSrc, pSrc->iSize);
202760 pInfo->pContext = pBlob->cb.pContext;
202761 pInfo->nParam = pBlob->nParam;
202762 pInfo->aParam = pBlob->aParam;
202763 pInfo->apSqlParam = pBlob->apSqlParam;
202765 if( pBlob->cb.xGeom ){
202766 pCons->u.xGeom = pBlob->cb.xGeom;
202769 pCons->u.xQueryFunc = pBlob->cb.xQueryFunc;
207248 RtreeMatchArg *pBlob;
207254 pBlob = (RtreeMatchArg *)sqlite3_malloc64(nBlob);
207255 if( !pBlob ){
207259 pBlob->iSize = nBlob;
207260 pBlob->cb = pGeomCtx[0];
207261 pBlob->apSqlParam = (sqlite3_value**)&pBlob->aParam[nArg];
207262 pBlob->nParam = nArg;
207264 pBlob->apSqlParam[i] = sqlite3_value_dup(aArg[i]);
207265 if( pBlob->apSqlParam[i]==0 ) memErr = 1;
207267 pBlob->aParam[i] = sqlite3_value_int64(aArg[i]);
207269 pBlob->aParam[i] = sqlite3_value_double(aArg[i]);
207274 rtreeMatchArgFree(pBlob);
207276 sqlite3_result_pointer(ctx, pBlob, "RtreeMatchArg", rtreeMatchArgFree);
230648 sqlite3_blob *pBlob = p->pReader;
230650 rc = sqlite3_blob_reopen(pBlob, iRowid);
230652 p->pReader = pBlob;
231162 #define fts5BufferSafeAppendBlob(pBuf, pBlob, nBlob) { \
231164 memcpy(&(pBuf)->p[(pBuf)->n], pBlob, nBlob); \
235764 sqlite3_blob *pBlob = 0;
235770 "block", FTS5_STRUCTURE_ROWID, 1, &pBlob
235773 sqlite3_blob_write(pBlob, aCookie, 4, 0);
235774 rc = sqlite3_blob_close(pBlob);
236395 ** Arguments pBlob/nBlob contain a serialized Fts5Structure object. This
236402 const u8 *pBlob, int nBlob
236407 rc = fts5StructureDecode(pBlob, nBlob, 0, &p);
236422 ** Arguments pBlob/nBlob contain an "averages" record. This function
236429 const u8 *pBlob, int nBlob
236436 i += sqlite3Fts5GetVarint(&pBlob[i], &iVal);