Lines Matching refs:pData
11345 unsigned char *pData, /* The serialized database content */
12565 SQLITE_API int sqlite3changegroup_add(sqlite3_changegroup*, int nData, void *pData);
13207 int (*xInput)(void *pIn, void *pData, int *pnData), /* Input function */
13222 int (*xInput)(void *pIn, void *pData, int *pnData), /* Input function */
13238 int (*xInputA)(void *pIn, void *pData, int *pnData),
13240 int (*xInputB)(void *pIn, void *pData, int *pnData),
13242 int (*xOutput)(void *pOut, const void *pData, int nData),
13246 int (*xInput)(void *pIn, void *pData, int *pnData),
13248 int (*xOutput)(void *pOut, const void *pData, int nData),
13253 int (*xInput)(void *pIn, void *pData, int *pnData),
13258 int (*xInput)(void *pIn, void *pData, int *pnData),
13264 int (*xOutput)(void *pOut, const void *pData, int nData),
13269 int (*xOutput)(void *pOut, const void *pData, int nData),
13273 int (*xInput)(void *pIn, void *pData, int *pnData),
13277 int (*xOutput)(void *pOut, const void *pData, int nData),
13282 int (*xInput)(void *pIn, void *pData, int *pnData),
13284 int (*xOutput)(void *pOut, const void *pData, int nData),
14827 SQLITE_PRIVATE void *sqlite3HashInsert(Hash*, const char *pKey, void *pData);
16743 const void *pData; /* Data for tables. */ member
17565 void *pData; /* Page data */ member
20882 void *pData; /* The data */ member
21663 SQLITE_PRIVATE int sqlite3Utf16ByteLen(const void *pData, int nByte, int nChar);
21665 SQLITE_PRIVATE int sqlite3Utf8CharLen(const char *pData, int nByte);
54656 unsigned char *pData, /* The serialized database content */
54704 pStore->aData = pData;
54705 pData = 0;
54718 if( pData && (mFlags & SQLITE_DESERIALIZE_FREEONCLOSE)!=0 ){
54719 sqlite3_free(pData);
55681 pPgHdr->pData = pPage->pBuf;
59296 static u32 pager_datahash(int nByte, unsigned char *pData){
59300 hash = (hash*1039) + pData[i];
59305 return pager_datahash(pPage->pPager->pageSize, (unsigned char *)pPage->pData);
60527 void *pData; local
60528 pData = pPg->pData;
60529 memcpy(pData, (u8*)aData, pPager->pageSize);
60540 memcpy(&pPager->dbFileVers, &((u8*)pData)[24],sizeof(pPager->dbFileVers));
61092 rc = sqlite3WalReadFrame(pPager->pWal, iFrame,pPager->pageSize,pPg->pData);
61097 rc = sqlite3OsRead(pPager->fd, pPg->pData, pPager->pageSize, iOffset);
61119 u8 *dbFileVers = &((u8*)pPg->pData)[24];
61146 put32bits(((char*)pPg->pData)+24, change_counter);
61151 put32bits(((char*)pPg->pData)+92, change_counter);
61152 put32bits(((char*)pPg->pData)+96, SQLITE_VERSION_NUMBER);
61280 sqlite3BackupUpdate(pPager->pBackup, p->pgno, (u8 *)p->pData);
62116 void *pData, /* xFetch()'d data for this page */
62130 sqlite3OsUnfetch(pPager->fd, (i64)(pgno-1) * pPager->pageSize, pData);
62147 p->pData = pData;
62165 sqlite3OsUnfetch(pPager->fd, (i64)(pPg->pgno-1)*pPager->pageSize, pPg->pData);
62514 char *pData; /* Data to write */ local
62519 pData = pList->pData;
62522 rc = sqlite3OsWrite(pPager->fd, pData, pPager->pageSize, offset);
62529 memcpy(&pPager->dbFileVers, &pData[24], sizeof(pPager->dbFileVers));
62537 sqlite3BackupUpdate(pPager->pBackup, pgno, (u8*)pList->pData);
62605 void *pData = pPg->pData; local
62608 pData2 = pData;
63656 memset(pPg->pData, 0, pPager->pageSize);
63722 void *pData = 0; local
63724 (i64)(pgno-1) * pPager->pageSize, pPager->pageSize, &pData
63726 if( rc==SQLITE_OK && pData ){
63731 rc = pagerAcquireMapPage(pPager, pgno, pData, &pPg);
63733 sqlite3OsUnfetch(pPager->fd, (i64)(pgno-1)*pPager->pageSize, pData);
64045 pData2 = pPg->pData;
64410 zBuf = pPgHdr->pData;
65348 return pPg->pData;
69825 void *pData; /* Data actually written */ local
69827 pData = pPage->pData;
69828 walEncodeFrame(p->pWal, pPage->pgno, nTruncate, pData, aFrame);
69832 rc = walWriteToLog(p, pData, p->szPage, iOffset+sizeof(aFrame));
70008 void *pData; local
70012 pData = p->pData;
70013 rc = sqlite3OsWrite(pWal->pWalFd, pData, szPage, iOff);
74031 static void pageReinit(DbPage *pData){
74033 pPage = (MemPage *)sqlite3PagerGetExtra(pData);
74034 assert( sqlite3PagerPageRefcount(pData)>0 );
74038 if( sqlite3PagerPageRefcount(pData)>1 ){
78588 pSrc = pX->pData;
79145 u8 *pData; local
79159 pData = pEnd;
79173 pData -= sz;
79174 put2byte(pCellptr, (pData - aData));
79176 if( pData < pCellptr ) return SQLITE_CORRUPT_BKPT;
79177 memmove(pData, pCell, sz);
79194 put2byte(&aData[hdr+5], pData - aData);
79234 u8 *pData = *ppData; /* Content area. A subset of aData[] */ local
79249 if( (pData - pBegin)<sz ) return 1;
79250 pData -= sz;
79251 pSlot = pData;
79276 *ppData = pData;
79370 u8 *pData; local
79395 pData = &aData[get2byte(&aData[hdr+5])];
79396 if( pData<pBegin ) goto editpage_fail;
79397 if( NEVER(pData>pPg->aDataEnd) ) goto editpage_fail;
79407 pPg, pBegin, &pData, pCellptr,
79424 pPg, pBegin, &pData, pCellptr,
79434 pPg, pBegin, &pData, pCellptr,
79446 put2byte(&aData[hdr+5], pData - aData);
80771 if( memcmp(pDest, ((u8*)pX->pData) + iOffset, iAmt)!=0 ){
80778 memmove(pDest, ((u8*)pX->pData) + iOffset, iAmt);
81035 x2.pData = pX->pKey;
93824 Mem *pData = &p->v->aMem[p->iNewReg]; local
93825 rc = ExpandBlob(pData);
93827 pUnpack = vdbeUnpackRecord(p->pKeyinfo, pData->n, pData->z);
100032 Mem *pData; /* MEM cell holding data for the record to be inserted */
100040 pData = &aMem[pOp->p2];
100042 assert( memIsValid(pData) );
100050 REGISTER_TRACE(pOp->p2, pData);
100088 assert( (pData->flags & (MEM_Blob|MEM_Str))!=0 || pData->n==0 );
100089 x.pData = pData->z;
100090 x.nData = pData->n;
100092 if( pData->flags & MEM_Zero ){
100093 x.nZero = pData->u.nZero;
105584 static void vdbePmaWriteBlob(PmaWriter *p, u8 *pData, int nData){
105592 memcpy(&p->aBuffer[p->iBufEnd], &pData[nData-nRem], nCopy);
120419 static void sampleSetRowid(sqlite3 *db, StatSample *p, int n, const u8 *pData){
120425 memcpy(p->u.aRowid, pData, n);
121693 static int analysisLoader(void *pData, int argc, char **argv, char **NotUsed){
121694 analysisInfo *pInfo = (analysisInfo*)pData;
143769 InitData *pData, /* Initialization context */
143773 sqlite3 *db = pData->db;
143775 pData->rc = SQLITE_NOMEM_BKPT;
143776 }else if( pData->pzErrMsg[0]!=0 ){
143778 }else if( pData->mInitFlags & (INITFLAG_AlterMask) ){
143784 *pData->pzErrMsg = sqlite3MPrintf(db,
143786 azAlterType[(pData->mInitFlags&INITFLAG_AlterMask)-1],
143789 pData->rc = SQLITE_ERROR;
143791 pData->rc = SQLITE_CORRUPT_BKPT;
143797 *pData->pzErrMsg = z;
143798 pData->rc = SQLITE_CORRUPT_BKPT;
143842 InitData *pData = (InitData*)pInit;
143843 sqlite3 *db = pData->db;
143844 int iDb = pData->iDb;
143851 pData->nInitRow++;
143853 corruptSchema(pData, argv, 0);
143859 corruptSchema(pData, argv, 0);
143881 || (db->init.newTnum>pData->mxPage && pData->mxPage>0)
143884 corruptSchema(pData, argv, "invalid rootpage");
143899 if( rc > pData->rc ) pData->rc = rc;
143903 corruptSchema(pData, argv, sqlite3_errmsg(db));
143910 corruptSchema(pData, argv, 0);
143921 corruptSchema(pData, argv, "orphan index");
143925 || pIndex->tnum>pData->mxPage
143929 corruptSchema(pData, argv, "invalid rootpage");
183933 assert( p->pData!=0 );
183934 if( p->xDestructor ) p->xDestructor(p->pData);
186450 void *pResult = p->pData;
186465 void *pData, /* The client data itself */
186475 assert( p->pData!=0 );
186476 if( p->xDestructor ) p->xDestructor(p->pData);
186477 if( pData==0 ){
186483 }else if( pData==0 ){
186490 if( xDestructor ) xDestructor(pData);
186498 p->pData = pData;
188698 SQLITE_PRIVATE void *sqlite3Fts3HashInsert(Fts3Hash*, const void *pKey, int nKey, void *pData);
214430 u8 *pData;
214434 pData = pNode->zData + (12 + pRtree->nBytesPerCell*iCell);
214437 readCoord(pData, &pCoord[ii]);
214438 readCoord(pData+4, &pCoord[ii+1]);
214439 pData += 8;
228046 const void *pData = sqlite3_value_blob(argv[3]);
228047 if( (rc = sqlite3PagerWrite(pDbPage))==SQLITE_OK && pData ){
228049 memcpy(aPage, pData, szPage);
231174 int (*xOutput)(void *pOut, const void *pData, int nData),
231318 int (*xOutput)(void *pOut, const void *pData, int nData),
231330 int (*xOutput)(void *pOut, const void *pData, int nData),
231456 int (*xInput)(void *pIn, void *pData, int *pnData),
231514 int (*xInput)(void *pIn, void *pData, int *pnData),
231521 int (*xInput)(void *pIn, void *pData, int *pnData),
232209 int (*xOutput)(void *pOut, const void *pData, int nData),
232386 int (*xInput)(void *pIn, void *pData, int *pnData),
232388 int (*xOutput)(void *pOut, const void *pData, int nData),
233593 int (*xInput)(void *pIn, void *pData, int *pnData), /* Input function */
233620 int (*xInput)(void *pIn, void *pData, int *pnData), /* Input function */
234146 int (*xOutput)(void *pOut, const void *pData, int nData),
234237 SQLITE_API int sqlite3changegroup_add(sqlite3_changegroup *pGrp, int nData, void *pData){
234241 rc = sqlite3changeset_start(&pIter, nData, pData);
234288 int (*xInput)(void *pIn, void *pData, int *pnData),
234307 int (*xOutput)(void *pOut, const void *pData, int nData),
234358 int (*xInputA)(void *pIn, void *pData, int *pnData),
234360 int (*xInputB)(void *pIn, void *pData, int *pnData),
234362 int (*xOutput)(void *pOut, const void *pData, int nData),
234516 int (*xOutput)(void *pOut, const void *pData, int nData),
234700 int (*xInput)(void *pIn, void *pData, int *pnData),
234702 int (*xOutput)(void *pOut, const void *pData, int nData),
235971 const u8 *pData;
238727 Fts5Bm25Data *pData; /* Values allocated/calculated once only */
238735 rc = fts5Bm25GetData(pApi, pFts, &pData);
238737 aFreq = pData->aFreq;
238738 memset(aFreq, 0, sizeof(double) * pData->nPhrase);
238760 for(i=0; i<pData->nPhrase; i++){
238761 score += pData->aIDF[i] * (
238763 ( aFreq[i] + k1 * (1 - b + b * D / pData->avgdl) )
238912 const u8 *pData
238917 memcpy(&pBuf->p[pBuf->n], pData, nData);
239006 const u8 *pData
239009 sqlite3Fts5BufferAppendBlob(pRc, pBuf, nData, pData);
240937 sqlite3Fts5PoslistReaderInit(pIter->pData, pIter->nData, &aIter[nIter]);
241028 a = (u8*)pTerm->pIter->pData;
241320 fts5BufferSet(&rc, &pPhrase->poslist, pIter->nData, pIter->pData);
241632 pPhrase->poslist.p = (u8*)pIter->pData;
243577 *ppCollist = pPhrase->aTerm[0].pIter->pData;
244912 Fts5Data *pData; /* Data for current page of this level */
245142 static void fts5DataRelease(Fts5Data *pData){
245143 sqlite3_free(pData);
245184 static void fts5DataWrite(Fts5Index *p, i64 iRowid, const u8 *pData, int nData){
245197 sqlite3_bind_blob(p->pWriter, 2, pData, nData, SQLITE_STATIC);
245338 const u8 *pData, /* Buffer containing serialized structure */
245354 if( piCookie ) *piCookie = sqlite3Fts5Get32(pData);
245358 if( 0==memcmp(&pData[i], FTS5_STRUCTURE_V2, 4) ){
245365 i += fts5GetVarint32(&pData[i], nLevel);
245366 i += fts5GetVarint32(&pData[i], nSegment);
245379 i += sqlite3Fts5GetVarint(&pData[i], &pRet->nWriteCounter);
245389 i += fts5GetVarint32(&pData[i], pLvl->nMerge);
245390 i += fts5GetVarint32(&pData[i], nTotal);
245407 i += fts5GetVarint32(&pData[i], pSeg->iSegid);
245408 i += fts5GetVarint32(&pData[i], pSeg->pgnoFirst);
245409 i += fts5GetVarint32(&pData[i], pSeg->pgnoLast);
245411 i += fts5GetVarint(&pData[i], &pSeg->iOrigin1);
245412 i += fts5GetVarint(&pData[i], &pSeg->iOrigin2);
245413 i += fts5GetVarint32(&pData[i], pSeg->nPgTombstone);
245414 i += fts5GetVarint(&pData[i], &pSeg->nEntryTombstone);
245415 i += fts5GetVarint(&pData[i], &pSeg->nEntry);
245502 Fts5Data *pData;
245504 pData = fts5DataRead(p, FTS5_STRUCTURE_ROWID);
245507 memset(&pData->p[pData->nn], 0, FTS5_DATA_PADDING);
245508 p->rc = fts5StructureDecode(pData->p, pData->nn, &iCookie, &pRet);
245512 fts5DataRelease(pData);
245806 Fts5Data *pData = pLvl->pData;
245811 pLvl->iOff += fts5GetVarint32(&pData->p[1], pLvl->iLeafPgno);
245812 pLvl->iOff += fts5GetVarint(&pData->p[pLvl->iOff], (u64*)&pLvl->iRowid);
245816 for(iOff=pLvl->iOff; iOff<pData->nn; iOff++){
245817 if( pData->p[iOff] ) break;
245820 if( iOff<pData->nn ){
245823 iOff += fts5GetVarint(&pData->p[iOff], &iVal);
245845 fts5DataRelease(pLvl->pData);
245847 pLvl->pData = fts5DataRead(p,
245850 if( pLvl->pData ) fts5DlidxLvlNext(pLvl);
245896 fts5DataRelease(pChild->pData);
245898 pChild->pData = fts5DataRead(p,
245915 u8 *a = pLvl->pData->p;
245948 fts5DataRelease(pLvl->pData);
245950 pLvl->pData = fts5DataRead(p,
245953 if( pLvl->pData ){
245974 fts5DataRelease(pIter->aLvl[i].pData);
246002 pLvl->pData = fts5DataRead(p, iRowid);
246003 if( pLvl->pData && (pLvl->pData->p[0] & 0x0001)==0 ){
247802 Fts5Data *pData = 0;
247818 fts5DataRelease(pData);
247826 pData = fts5LeafRead(p, FTS5_SEGMENT_ROWID(pSeg->pSeg->iSegid, pgno));
247827 if( pData==0 ) break;
247828 pChunk = &pData->p[4];
247829 nChunk = MIN(nRem, pData->szLeaf - 4);
247832 pSeg->pNextLeaf = pData;
247833 pData = 0;
247911 pIter->base.pData = pIter->poslist.p;
247925 pIter->base.pData = aCopy;
247932 pIter->base.pData = pIter->poslist.p;
247970 pIter->base.pData = &pSeg->pLeaf->p[pSeg->iLeafOffset];
247977 pIter->base.pData = pIter->poslist.p;
247999 pIter->base.pData = pIter->poslist.p;
248045 pIter->base.pData = pIter->poslist.p;
248073 pIter->base.pData = pIter->poslist.p;
248239 Fts5Data *pData, /* Doclist to iterate through */
248248 if( pData->szLeaf>0 ){
248249 pIter->pLeaf = pData;
248250 pIter->iLeafOffset = fts5GetVarint(pData->p, (u64*)&pIter->iRowid);
248251 pIter->iEndofDoclist = pData->nn;
248260 pData = 0;
248269 fts5DataRelease(pData);
248913 Fts5Data *pData;
248918 pData = fts5LeafRead(p, iLeafRowid);
248919 if( pData ){
248920 if( iOff>pData->szLeaf ){
248928 fts5BufferGrow(&p->rc, &buf, pData->nn);
248932 fts5BufferAppendBlob(&p->rc, &buf,pData->szLeaf-iOff,&pData->p[iOff]);
248941 && pSeg->iEndofDoclist<pData->szLeaf
248942 && pSeg->iPgidxOff<=pData->nn
248944 int nDiff = pData->szLeaf - pSeg->iEndofDoclist;
248947 pData->nn - pSeg->iPgidxOff, &pData->p[pSeg->iPgidxOff]
248955 fts5DataRelease(pData);
250183 fts5BufferSafeAppendBlob(pBuf, pMulti->base.pData, nData);
250816 p1->base.pData, p1->base.nData, &iPosOff, &iPos
250932 Fts5Data *pData;
250958 pData = fts5IdxMalloc(p, sizeof(*pData)
250960 assert( pData!=0 || p->rc!=SQLITE_OK );
250961 if( pData ){
250962 pData->p = (u8*)&pData[1];
250963 pData->nn = pData->szLeaf = s.doclist.n;
250964 if( s.doclist.n ) memcpy(pData->p, s.doclist.p, s.doclist.n);
250965 fts5MultiIterNew2(p, pData, bDesc, ppIter);
251295 pIter->base.pData = 0;
251303 pIter->base.pData = p->base.pData;
251343 p->base.pData, p->base.nData, &pT->aPoslistReader[nReader++]
251399 pIter->base.pData = pIter->poslist.p;
251946 Fts5Data *pData;
251950 pData = fts5DataRead(p, FTS5_AVERAGES_ROWID);
251951 if( p->rc==SQLITE_OK && pData->nn ){
251954 i += fts5GetVarint(&pData->p[i], (u64*)pnRow);
251955 for(iCol=0; i<pData->nn && iCol<nCol; iCol++){
251956 i += fts5GetVarint(&pData->p[i], (u64*)&anSize[iCol]);
251960 fts5DataRelease(pData);
251968 static int sqlite3Fts5IndexSetAverages(Fts5Index *p, const u8 *pData, int nData){
251970 fts5DataWrite(p, FTS5_AVERAGES_ROWID, pData, nData);
252118 Fts5Data *pData = 0; /* Page ii of the current hash table */
252122 pData = pData1;
252124 pFree = pData = fts5DataRead(p, FTS5_TOMBSTONE_ROWID(pSeg->iSegid, ii));
252127 if( pData ){
252128 int szKeyIn = TOMBSTONE_KEYSIZE(pData);
252129 int nSlotIn = (pData->nn - 8) / szKeyIn;
252136 u32 *aSlot = (u32*)&pData->p[8];
252139 u64 *aSlot = (u64*)&pData->p[8];
252154 apOut[0]->p[1] = pData->p[1];
252451 for(sqlite3Fts5PoslistReaderInit(pIter->pData, pIter->nData, &sReader);
253114 const u8 *pData, int nData /* Data to decode list-of-rowids from */
253122 i += sqlite3Fts5GetVarint(&pData[i], &iVal);
253125 if( i<nData && pData[i]==0x00 ){
253127 if( i<nData && pData[i]==0x00 ){
253203 lvl.pData = &dlidx;
254521 Fts5Auxdata *pData;
254540 for(pData=pCsr->pAuxdata; pData; pData=pNext){
254541 pNext = pData->pNext;
254542 if( pData->xDelete ) pData->xDelete(pData->pPtr);
254543 sqlite3_free(pData);
256255 Fts5Auxdata *pData;
256259 for(pData=pCsr->pAuxdata; pData; pData=pData->pNext){
256260 if( pData->pAux==pCsr->pAux ) break;
256263 if( pData ){
256264 if( pData->xDelete ){
256265 pData->xDelete(pData->pPtr);
256269 pData = (Fts5Auxdata*)sqlite3Fts5MallocZero(&rc, sizeof(Fts5Auxdata));
256270 if( pData==0 ){
256274 pData->pAux = pCsr->pAux;
256275 pData->pNext = pCsr->pAuxdata;
256276 pCsr->pAuxdata = pData;
256279 pData->xDelete = xDelete;
256280 pData->pPtr = pPtr;
256286 Fts5Auxdata *pData;
256289 for(pData=pCsr->pAuxdata; pData; pData=pData->pNext){
256290 if( pData->pAux==pCsr->pAux ) break;
256293 if( pData ){
256294 pRet = pData->pPtr;
256296 pData->pPtr = 0;
256297 pData->xDelete = 0;
262187 || sqlite3Fts5PoslistNext64(pIter->pData, pIter->nData, po, pp)
262259 pPos = pCsr->pIter->pData;