Lines Matching refs:pData
10336 unsigned char *pData, /* The serialized database content */
11494 SQLITE_API int sqlite3changegroup_add(sqlite3_changegroup*, int nData, void *pData);
12091 int (*xInput)(void *pIn, void *pData, int *pnData), /* Input function */
12106 int (*xInput)(void *pIn, void *pData, int *pnData), /* Input function */
12122 int (*xInputA)(void *pIn, void *pData, int *pnData),
12124 int (*xInputB)(void *pIn, void *pData, int *pnData),
12126 int (*xOutput)(void *pOut, const void *pData, int nData),
12130 int (*xInput)(void *pIn, void *pData, int *pnData),
12132 int (*xOutput)(void *pOut, const void *pData, int nData),
12137 int (*xInput)(void *pIn, void *pData, int *pnData),
12142 int (*xInput)(void *pIn, void *pData, int *pnData),
12148 int (*xOutput)(void *pOut, const void *pData, int nData),
12153 int (*xOutput)(void *pOut, const void *pData, int nData),
12157 int (*xInput)(void *pIn, void *pData, int *pnData),
12161 int (*xOutput)(void *pOut, const void *pData, int nData),
12166 int (*xInput)(void *pIn, void *pData, int *pnData),
12168 int (*xOutput)(void *pOut, const void *pData, int nData),
13480 SQLITE_PRIVATE void *sqlite3HashInsert(Hash*, const char *pKey, void *pData);
14910 const void *pData; /* Data for tables. */ member
15679 void *pData; /* Page data */ member
19718 SQLITE_PRIVATE int sqlite3Utf16ByteLen(const void *pData, int nChar);
19720 SQLITE_PRIVATE int sqlite3Utf8CharLen(const char *pData, int nByte);
49316 unsigned char *pData, /* The serialized database content */
49364 pStore->aData = pData;
49365 pData = 0;
49378 if( pData && (mFlags & SQLITE_DESERIALIZE_FREEONCLOSE)!=0 ){
49379 sqlite3_free(pData);
50294 pPgHdr->pData = pPage->pBuf;
53900 static u32 pager_datahash(int nByte, unsigned char *pData){
53904 hash = (hash*1039) + pData[i];
53909 return pager_datahash(pPage->pPager->pageSize, (unsigned char *)pPage->pData);
55081 void *pData;
55082 pData = pPg->pData;
55083 memcpy(pData, (u8*)aData, pPager->pageSize);
55094 memcpy(&pPager->dbFileVers, &((u8*)pData)[24],sizeof(pPager->dbFileVers));
55637 rc = sqlite3WalReadFrame(pPager->pWal, iFrame,pPager->pageSize,pPg->pData);
55642 rc = sqlite3OsRead(pPager->fd, pPg->pData, pPager->pageSize, iOffset);
55664 u8 *dbFileVers = &((u8*)pPg->pData)[24];
55691 put32bits(((char*)pPg->pData)+24, change_counter);
55696 put32bits(((char*)pPg->pData)+92, change_counter);
55697 put32bits(((char*)pPg->pData)+96, SQLITE_VERSION_NUMBER);
55825 sqlite3BackupUpdate(pPager->pBackup, p->pgno, (u8 *)p->pData);
56656 void *pData, /* xFetch()'d data for this page */
56670 sqlite3OsUnfetch(pPager->fd, (i64)(pgno-1) * pPager->pageSize, pData);
56686 p->pData = pData;
56704 sqlite3OsUnfetch(pPager->fd, (i64)(pPg->pgno-1)*pPager->pageSize, pPg->pData);
57053 char *pData; /* Data to write */
57058 pData = pList->pData;
57061 rc = sqlite3OsWrite(pPager->fd, pData, pPager->pageSize, offset);
57068 memcpy(&pPager->dbFileVers, &pData[24], sizeof(pPager->dbFileVers));
57076 sqlite3BackupUpdate(pPager->pBackup, pgno, (u8*)pList->pData);
57144 void *pData = pPg->pData;
57147 pData2 = pData;
58205 memset(pPg->pData, 0, pPager->pageSize);
58271 void *pData = 0;
58273 (i64)(pgno-1) * pPager->pageSize, pPager->pageSize, &pData
58275 if( rc==SQLITE_OK && pData ){
58280 rc = pagerAcquireMapPage(pPager, pgno, pData, &pPg);
58282 sqlite3OsUnfetch(pPager->fd, (i64)(pgno-1)*pPager->pageSize, pData);
58577 pData2 = pPg->pData;
58942 zBuf = pPgHdr->pData;
59869 return pPg->pData;
63908 void *pData; /* Data actually written */
63910 pData = pPage->pData;
63911 walEncodeFrame(p->pWal, pPage->pgno, nTruncate, pData, aFrame);
63915 rc = walWriteToLog(p, pData, p->szPage, iOffset+sizeof(aFrame));
64089 void *pData;
64093 pData = p->pData;
64094 rc = sqlite3OsWrite(pWal->pWalFd, pData, szPage, iOff);
67883 static void pageReinit(DbPage *pData){
67885 pPage = (MemPage *)sqlite3PagerGetExtra(pData);
67886 assert( sqlite3PagerPageRefcount(pData)>0 );
67890 if( sqlite3PagerPageRefcount(pData)>1 ){
72217 pSrc = pX->pData;
72684 u8 *pData;
72696 pData = pEnd;
72710 pData -= sz;
72711 put2byte(pCellptr, (pData - aData));
72713 if( pData < pCellptr ) return SQLITE_CORRUPT_BKPT;
72714 memmove(pData, pCell, sz);
72730 put2byte(&aData[hdr+5], pData - aData);
72770 u8 *pData = *ppData; /* Content area. A subset of aData[] */
72784 if( (pData - pBegin)<sz ) return 1;
72785 pData -= sz;
72786 pSlot = pData;
72811 *ppData = pData;
72894 u8 *pData;
72919 pData = &aData[get2byteNotZero(&aData[hdr+5])];
72920 if( pData<pBegin ) goto editpage_fail;
72921 if( pData>pPg->aDataEnd ) goto editpage_fail;
72931 pPg, pBegin, &pData, pCellptr,
72948 pPg, pBegin, &pData, pCellptr,
72958 pPg, pBegin, &pData, pCellptr,
72966 put2byte(&aData[hdr+5], pData - aData);
74279 if( memcmp(pDest, ((u8*)pX->pData) + iOffset, iAmt)!=0 ){
74286 memmove(pDest, ((u8*)pX->pData) + iOffset, iAmt);
74516 x2.pData = pX->pKey;
86393 Mem *pData = &p->v->aMem[p->iNewReg];
86394 rc = ExpandBlob(pData);
86396 pUnpack = vdbeUnpackRecord(&p->keyinfo, pData->n, pData->z);
91950 Mem *pData; /* MEM cell holding data for the record to be inserted */
91958 pData = &aMem[pOp->p2];
91960 assert( memIsValid(pData) );
91968 REGISTER_TRACE(pOp->p2, pData);
92003 assert( (pData->flags & (MEM_Blob|MEM_Str))!=0 || pData->n==0 );
92004 x.pData = pData->z;
92005 x.nData = pData->n;
92007 if( pData->flags & MEM_Zero ){
92008 x.nZero = pData->u.nZero;
97167 static void vdbePmaWriteBlob(PmaWriter *p, u8 *pData, int nData){
97175 memcpy(&p->aBuffer[p->iBufEnd], &pData[nData-nRem], nCopy);
110545 static void sampleSetRowid(sqlite3 *db, StatSample *p, int n, const u8 *pData){
110551 memcpy(p->u.aRowid, pData, n);
111756 static int analysisLoader(void *pData, int argc, char **argv, char **NotUsed){
111757 analysisInfo *pInfo = (analysisInfo*)pData;
132250 InitData *pData, /* Initialization context */
132254 sqlite3 *db = pData->db;
132256 pData->rc = SQLITE_NOMEM_BKPT;
132257 }else if( pData->pzErrMsg[0]!=0 ){
132259 }else if( pData->mInitFlags & (INITFLAG_AlterMask) ){
132265 *pData->pzErrMsg = sqlite3MPrintf(db,
132267 azAlterType[(pData->mInitFlags&INITFLAG_AlterMask)-1],
132270 pData->rc = SQLITE_ERROR;
132272 pData->rc = SQLITE_CORRUPT_BKPT;
132278 *pData->pzErrMsg = z;
132279 pData->rc = SQLITE_CORRUPT_BKPT;
132323 InitData *pData = (InitData*)pInit;
132324 sqlite3 *db = pData->db;
132325 int iDb = pData->iDb;
132332 pData->nInitRow++;
132334 corruptSchema(pData, argv, 0);
132340 corruptSchema(pData, argv, 0);
132362 || (db->init.newTnum>pData->mxPage && pData->mxPage>0)
132365 corruptSchema(pData, argv, "invalid rootpage");
132380 if( rc > pData->rc ) pData->rc = rc;
132384 corruptSchema(pData, argv, sqlite3_errmsg(db));
132391 corruptSchema(pData, argv, 0);
132402 corruptSchema(pData, argv, "orphan index");
132406 || pIndex->tnum>pData->mxPage
132410 corruptSchema(pData, argv, "invalid rootpage");
172280 SQLITE_PRIVATE void *sqlite3Fts3HashInsert(Fts3Hash*, const void *pKey, int nKey, void *pData);
194898 u8 *pData;
194902 pData = pNode->zData + (12 + pRtree->nBytesPerCell*iCell);
194905 readCoord(pData, &pCoord[ii]);
194906 readCoord(pData+4, &pCoord[ii+1]);
194907 pData += 8;
210996 int (*xOutput)(void *pOut, const void *pData, int nData),
211142 int (*xOutput)(void *pOut, const void *pData, int nData),
211154 int (*xOutput)(void *pOut, const void *pData, int nData),
211267 int (*xInput)(void *pIn, void *pData, int *pnData),
211325 int (*xInput)(void *pIn, void *pData, int *pnData),
211332 int (*xInput)(void *pIn, void *pData, int *pnData),
211999 int (*xOutput)(void *pOut, const void *pData, int nData),
212176 int (*xInput)(void *pIn, void *pData, int *pnData),
212178 int (*xOutput)(void *pOut, const void *pData, int nData),
213339 int (*xInput)(void *pIn, void *pData, int *pnData), /* Input function */
213366 int (*xInput)(void *pIn, void *pData, int *pnData), /* Input function */
213705 int (*xOutput)(void *pOut, const void *pData, int nData),
213771 SQLITE_API int sqlite3changegroup_add(sqlite3_changegroup *pGrp, int nData, void *pData){
213775 rc = sqlite3changeset_start(&pIter, nData, pData);
213800 int (*xInput)(void *pIn, void *pData, int *pnData),
213819 int (*xOutput)(void *pOut, const void *pData, int nData),
213868 int (*xInputA)(void *pIn, void *pData, int *pnData),
213870 int (*xInputB)(void *pIn, void *pData, int *pnData),
213872 int (*xOutput)(void *pOut, const void *pData, int nData),
214026 int (*xOutput)(void *pOut, const void *pData, int nData),
214210 int (*xInput)(void *pIn, void *pData, int *pnData),
214212 int (*xOutput)(void *pOut, const void *pData, int nData),
215213 const u8 *pData;
217845 Fts5Bm25Data *pData; /* Values allocated/calculated once only */
217853 rc = fts5Bm25GetData(pApi, pFts, &pData);
217855 aFreq = pData->aFreq;
217856 memset(aFreq, 0, sizeof(double) * pData->nPhrase);
217878 for(i=0; i<pData->nPhrase; i++){
217879 score += pData->aIDF[i] * (
217881 ( aFreq[i] + k1 * (1 - b + b * D / pData->avgdl) )
217982 const u8 *pData
217986 memcpy(&pBuf->p[pBuf->n], pData, nData);
218075 const u8 *pData
218078 sqlite3Fts5BufferAppendBlob(pRc, pBuf, nData, pData);
219777 sqlite3Fts5PoslistReaderInit(pIter->pData, pIter->nData, &aIter[nIter]);
219868 a = (u8*)pTerm->pIter->pData;
220160 fts5BufferSet(&rc, &pPhrase->poslist, pIter->nData, pIter->pData);
220472 pPhrase->poslist.p = (u8*)pIter->pData;
222349 *ppCollist = pPhrase->aTerm[0].pIter->pData;
223460 Fts5Data *pData; /* Data for current page of this level */
223628 static void fts5DataRelease(Fts5Data *pData){
223629 sqlite3_free(pData);
223666 static void fts5DataWrite(Fts5Index *p, i64 iRowid, const u8 *pData, int nData){
223679 sqlite3_bind_blob(p->pWriter, 2, pData, nData, SQLITE_STATIC);
223813 const u8 *pData, /* Buffer containing serialized structure */
223827 if( piCookie ) *piCookie = sqlite3Fts5Get32(pData);
223832 i += fts5GetVarint32(&pData[i], nLevel);
223833 i += fts5GetVarint32(&pData[i], nSegment);
223849 i += sqlite3Fts5GetVarint(&pData[i], &pRet->nWriteCounter);
223859 i += fts5GetVarint32(&pData[i], pLvl->nMerge);
223860 i += fts5GetVarint32(&pData[i], nTotal);
223876 i += fts5GetVarint32(&pData[i], pSeg->iSegid);
223877 i += fts5GetVarint32(&pData[i], pSeg->pgnoFirst);
223878 i += fts5GetVarint32(&pData[i], pSeg->pgnoLast);
223962 Fts5Data *pData;
223964 pData = fts5DataRead(p, FTS5_STRUCTURE_ROWID);
223967 memset(&pData->p[pData->nn], 0, FTS5_DATA_PADDING);
223968 p->rc = fts5StructureDecode(pData->p, pData->nn, &iCookie, &pRet);
223972 fts5DataRelease(pData);
224254 Fts5Data *pData = pLvl->pData;
224259 pLvl->iOff += fts5GetVarint32(&pData->p[1], pLvl->iLeafPgno);
224260 pLvl->iOff += fts5GetVarint(&pData->p[pLvl->iOff], (u64*)&pLvl->iRowid);
224264 for(iOff=pLvl->iOff; iOff<pData->nn; iOff++){
224265 if( pData->p[iOff] ) break;
224268 if( iOff<pData->nn ){
224271 iOff += fts5GetVarint(&pData->p[iOff], (u64*)&iVal);
224293 fts5DataRelease(pLvl->pData);
224295 pLvl->pData = fts5DataRead(p,
224298 if( pLvl->pData ) fts5DlidxLvlNext(pLvl);
224344 fts5DataRelease(pChild->pData);
224346 pChild->pData = fts5DataRead(p,
224363 u8 *a = pLvl->pData->p;
224413 fts5DataRelease(pLvl->pData);
224415 pLvl->pData = fts5DataRead(p,
224418 if( pLvl->pData ){
224439 fts5DataRelease(pIter->aLvl[i].pData);
224467 pLvl->pData = fts5DataRead(p, iRowid);
224468 if( pLvl->pData && (pLvl->pData->p[0] & 0x0001)==0 ){
226046 Fts5Data *pData = 0;
226062 fts5DataRelease(pData);
226070 pData = fts5LeafRead(p, FTS5_SEGMENT_ROWID(pSeg->pSeg->iSegid, pgno));
226071 if( pData==0 ) break;
226072 pChunk = &pData->p[4];
226073 nChunk = MIN(nRem, pData->szLeaf - 4);
226076 pSeg->pNextLeaf = pData;
226077 pData = 0;
226155 pIter->base.pData = pIter->poslist.p;
226169 pIter->base.pData = aCopy;
226176 pIter->base.pData = pIter->poslist.p;
226214 pIter->base.pData = &pSeg->pLeaf->p[pSeg->iLeafOffset];
226221 pIter->base.pData = pIter->poslist.p;
226243 pIter->base.pData = pIter->poslist.p;
226289 pIter->base.pData = pIter->poslist.p;
226317 pIter->base.pData = pIter->poslist.p;
226474 Fts5Data *pData, /* Doclist to iterate through */
226484 if( pData->szLeaf>0 ){
226485 pIter->pLeaf = pData;
226486 pIter->iLeafOffset = fts5GetVarint(pData->p, (u64*)&pIter->iRowid);
226487 pIter->iEndofDoclist = pData->nn;
226496 pData = 0;
226505 fts5DataRelease(pData);
227144 Fts5Data *pData;
227149 pData = fts5LeafRead(p, iLeafRowid);
227150 if( pData ){
227151 if( iOff>pData->szLeaf ){
227159 fts5BufferGrow(&p->rc, &buf, pData->nn);
227163 fts5BufferAppendBlob(&p->rc, &buf, pData->szLeaf-iOff,&pData->p[iOff]);
227172 && pSeg->iEndofDoclist<pData->szLeaf
227173 && pSeg->iPgidxOff<=pData->nn
227175 int nDiff = pData->szLeaf - pSeg->iEndofDoclist;
227178 pData->nn - pSeg->iPgidxOff, &pData->p[pSeg->iPgidxOff]
227186 fts5DataRelease(pData);
227794 fts5BufferSafeAppendBlob(pBuf, pMulti->base.pData, nData);
228154 Fts5Data *pData;
228236 pData = fts5IdxMalloc(p, sizeof(Fts5Data)+doclist.n+FTS5_DATA_ZERO_PADDING);
228237 if( pData ){
228238 pData->p = (u8*)&pData[1];
228239 pData->nn = pData->szLeaf = doclist.n;
228240 if( doclist.n ) memcpy(pData->p, doclist.p, doclist.n);
228241 fts5MultiIterNew2(p, pData, bDesc, ppIter);
228630 Fts5Data *pData;
228634 pData = fts5DataRead(p, FTS5_AVERAGES_ROWID);
228635 if( p->rc==SQLITE_OK && pData->nn ){
228638 i += fts5GetVarint(&pData->p[i], (u64*)pnRow);
228639 for(iCol=0; i<pData->nn && iCol<nCol; iCol++){
228640 i += fts5GetVarint(&pData->p[i], (u64*)&anSize[iCol]);
228644 fts5DataRelease(pData);
228652 static int sqlite3Fts5IndexSetAverages(Fts5Index *p, const u8 *pData, int nData){
228654 fts5DataWrite(p, FTS5_AVERAGES_ROWID, pData, nData);
228792 for(sqlite3Fts5PoslistReaderInit(pIter->pData, pIter->nData, &sReader);
229426 const u8 *pData, int nData /* Data to decode list-of-rowids from */
229434 i += sqlite3Fts5GetVarint(&pData[i], &iVal);
229437 if( i<nData && pData[i]==0x00 ){
229439 if( i<nData && pData[i]==0x00 ){
229496 lvl.pData = &dlidx;
230482 Fts5Auxdata *pData;
230501 for(pData=pCsr->pAuxdata; pData; pData=pNext){
230502 pNext = pData->pNext;
230503 if( pData->xDelete ) pData->xDelete(pData->pPtr);
230504 sqlite3_free(pData);
231844 Fts5Auxdata *pData;
231848 for(pData=pCsr->pAuxdata; pData; pData=pData->pNext){
231849 if( pData->pAux==pCsr->pAux ) break;
231852 if( pData ){
231853 if( pData->xDelete ){
231854 pData->xDelete(pData->pPtr);
231858 pData = (Fts5Auxdata*)sqlite3Fts5MallocZero(&rc, sizeof(Fts5Auxdata));
231859 if( pData==0 ){
231863 pData->pAux = pCsr->pAux;
231864 pData->pNext = pCsr->pAuxdata;
231865 pCsr->pAuxdata = pData;
231868 pData->xDelete = xDelete;
231869 pData->pPtr = pPtr;
231875 Fts5Auxdata *pData;
231878 for(pData=pCsr->pAuxdata; pData; pData=pData->pNext){
231879 if( pData->pAux==pCsr->pAux ) break;
231882 if( pData ){
231883 pRet = pData->pPtr;
231885 pData->pPtr = 0;
231886 pData->xDelete = 0;
236827 || sqlite3Fts5PoslistNext64(pIter->pData, pIter->nData, po, pp)
236899 pPos = pCsr->pIter->pData;