Lines Matching defs:pData

11106   unsigned char *pData,   /* The serialized database content */
11108 sqlite3_int64 szBuf, /* Total size of buffer pData[] */
12262 ** Add all changes within the changeset (or patchset) in buffer pData (size
12339 SQLITE_API int sqlite3changegroup_add(sqlite3_changegroup*, int nData, void *pData);
12927 **   int (*xInput)(void *pIn, void *pData, int *pnData),
12933 ** argument, pData, points to a buffer (*pnData) bytes in size. Assuming no
12961 **   int (*xOutput)(void *pOut, const void *pData, int nData),
12967 ** pOut pointer supplied by the application. The second parameter, pData,
12981 int (*xInput)(void *pIn, void *pData, int *pnData), /* Input function */
12996 int (*xInput)(void *pIn, void *pData, int *pnData), /* Input function */
13012 int (*xInputA)(void *pIn, void *pData, int *pnData),
13014 int (*xInputB)(void *pIn, void *pData, int *pnData),
13016 int (*xOutput)(void *pOut, const void *pData, int nData),
13020 int (*xInput)(void *pIn, void *pData, int *pnData),
13022 int (*xOutput)(void *pOut, const void *pData, int nData),
13027 int (*xInput)(void *pIn, void *pData, int *pnData),
13032 int (*xInput)(void *pIn, void *pData, int *pnData),
13038 int (*xOutput)(void *pOut, const void *pData, int nData),
13043 int (*xOutput)(void *pOut, const void *pData, int nData),
13047 int (*xInput)(void *pIn, void *pData, int *pnData),
13051 int (*xOutput)(void *pOut, const void *pData, int nData),
13056 int (*xInput)(void *pIn, void *pData, int *pnData),
13058 int (*xOutput)(void *pOut, const void *pData, int nData),
14457 SQLITE_PRIVATE void *sqlite3HashInsert(Hash*, const char *pKey, void *pData);
14469 ** SomeStructure *pData = sqliteHashData(p);
14470 ** // do something with pData
16295 ** key and the pData,nData,nZero fields are uninitialized. The aMem,nMem
16301 ** pData,nData hold the content of the new entry. nZero extra zero bytes
16311 ** pData data not used
16314 ** nData length of pData not used
16315 ** nZero extra zeros after pData not used
16326 const void *pData; /* Data for tables. */
16329 int nData; /* Size of pData. 0 if none. */
16330 int nZero; /* Extra zero data appended after pData,nData */
17132 void *pData; /* Page data */
20411 void *pData; /* The data */
21191 SQLITE_PRIVATE int sqlite3Utf16ByteLen(const void *pData, int nChar);
21193 SQLITE_PRIVATE int sqlite3Utf8CharLen(const char *pData, int nByte);
53707 unsigned char *pData, /* The serialized database content */
53709 sqlite3_int64 szBuf, /* Total size of buffer pData[] */
53755 pStore->aData = pData;
53756 pData = 0;
53769 if( pData && (mFlags & SQLITE_DESERIALIZE_FREEONCLOSE)!=0 ){
53770 sqlite3_free(pData);
54730 pPgHdr->pData = pPage->pBuf;
58349 static u32 pager_datahash(int nByte, unsigned char *pData){
58353 hash = (hash*1039) + pData[i];
58358 return pager_datahash(pPage->pPager->pageSize, (unsigned char *)pPage->pData);
59571 void *pData;
59572 pData = pPg->pData;
59573 memcpy(pData, (u8*)aData, pPager->pageSize);
59584 memcpy(&pPager->dbFileVers, &((u8*)pData)[24],sizeof(pPager->dbFileVers));
60109 ** pPg->pData. A shared lock or greater must be held on the database
60133 rc = sqlite3WalReadFrame(pPager->pWal, iFrame,pPager->pageSize,pPg->pData);
60138 rc = sqlite3OsRead(pPager->fd, pPg->pData, pPager->pageSize, iOffset);
60160 u8 *dbFileVers = &((u8*)pPg->pData)[24];
60187 put32bits(((char*)pPg->pData)+24, change_counter);
60192 put32bits(((char*)pPg->pData)+92, change_counter);
60193 put32bits(((char*)pPg->pData)+96, SQLITE_VERSION_NUMBER);
60321 sqlite3BackupUpdate(pPager->pBackup, p->pgno, (u8 *)p->pData);
61146 ** The new object will use the pointer pData, obtained from xFetch().
61157 void *pData, /* xFetch()'d data for this page */
61171 sqlite3OsUnfetch(pPager->fd, (i64)(pgno-1) * pPager->pageSize, pData);
61187 p->pData = pData;
61205 sqlite3OsUnfetch(pPager->fd, (i64)(pPg->pgno-1)*pPager->pageSize, pPg->pData);
61554 char *pData; /* Data to write */
61559 pData = pList->pData;
61562 rc = sqlite3OsWrite(pPager->fd, pData, pPager->pageSize, offset);
61569 memcpy(&pPager->dbFileVers, &pData[24], sizeof(pPager->dbFileVers));
61577 sqlite3BackupUpdate(pPager->pBackup, pgno, (u8*)pList->pData);
61645 void *pData = pPg->pData;
61648 pData2 = pData;
62695 memset(pPg->pData, 0, pPager->pageSize);
62761 void *pData = 0;
62763 (i64)(pgno-1) * pPager->pageSize, pPager->pageSize, &pData
62765 if( rc==SQLITE_OK && pData ){
62770 rc = pagerAcquireMapPage(pPager, pgno, pData, &pPg);
62772 sqlite3OsUnfetch(pPager->fd, (i64)(pgno-1)*pPager->pageSize, pData);
63084 pData2 = pPg->pData;
63449 zBuf = pPgHdr->pData;
64387 return pPg->pData;
68834 void *pData; /* Data actually written */
68836 pData = pPage->pData;
68837 walEncodeFrame(p->pWal, pPage->pgno, nTruncate, pData, aFrame);
68841 rc = walWriteToLog(p, pData, p->szPage, iOffset+sizeof(aFrame));
69017 void *pData;
69021 pData = p->pData;
69022 rc = sqlite3OsWrite(pWal->pWalFd, pData, szPage, iOff);
73015 static void pageReinit(DbPage *pData){
73017 pPage = (MemPage *)sqlite3PagerGetExtra(pData);
73018 assert( sqlite3PagerPageRefcount(pData)>0 );
73022 if( sqlite3PagerPageRefcount(pData)>1 ){
77546 pSrc = pX->pData;
78103 u8 *pData;
78116 pData = pEnd;
78130 pData -= sz;
78131 put2byte(pCellptr, (pData - aData));
78133 if( pData < pCellptr ) return SQLITE_CORRUPT_BKPT;
78134 memmove(pData, pCell, sz);
78150 put2byte(&aData[hdr+5], pData - aData);
78190 u8 *pData = *ppData; /* Content area. A subset of aData[] */
78204 if( (pData - pBegin)<sz ) return 1;
78205 pData -= sz;
78206 pSlot = pData;
78231 *ppData = pData;
78325 u8 *pData;
78350 pData = &aData[get2byte(&aData[hdr+5])];
78351 if( pData<pBegin ) goto editpage_fail;
78352 if( NEVER(pData>pPg->aDataEnd) ) goto editpage_fail;
78362 pPg, pBegin, &pData, pCellptr,
78379 pPg, pBegin, &pData, pCellptr,
78389 pPg, pBegin, &pData, pCellptr,
78397 put2byte(&aData[hdr+5], pData - aData);
79718 if( memcmp(pDest, ((u8*)pX->pData) + iOffset, iAmt)!=0 ){
79725 memmove(pDest, ((u8*)pX->pData) + iOffset, iAmt);
79740 int iOffset; /* Next byte of pX->pData to write */
79815 ** rowid or INTEGER PRIMARY KEY of the row. The pX.nData,pData,nZero fields
79820 ** pX.pData,nData,nZero fields must be zero.
79982 x2.pData = pX->pKey;
92687 Mem *pData = &p->v->aMem[p->iNewReg];
92688 rc = ExpandBlob(pData);
92690 pUnpack = vdbeUnpackRecord(&p->keyinfo, pData->n, pData->z);
98768 Mem *pData; /* MEM cell holding data for the record to be inserted */
98776 pData = &aMem[pOp->p2];
98778 assert( memIsValid(pData) );
98786 REGISTER_TRACE(pOp->p2, pData);
98824 assert( (pData->flags & (MEM_Blob|MEM_Str))!=0 || pData->n==0 );
98825 x.pData = pData->z;
98826 x.nData = pData->n;
98828 if( pData->flags & MEM_Zero ){
98829 x.nZero = pData->u.nZero;
104276 static void vdbePmaWriteBlob(PmaWriter *p, u8 *pData, int nData){
104284 memcpy(&p->aBuffer[p->iBufEnd], &pData[nData-nRem], nCopy);
118774 static void sampleSetRowid(sqlite3 *db, StatSample *p, int n, const u8 *pData){
118780 memcpy(p->u.aRowid, pData, n);
120058 static int analysisLoader(void *pData, int argc, char **argv, char **NotUsed){
120059 analysisInfo *pInfo = (analysisInfo*)pData;
141826 InitData *pData, /* Initialization context */
141830 sqlite3 *db = pData->db;
141832 pData->rc = SQLITE_NOMEM_BKPT;
141833 }else if( pData->pzErrMsg[0]!=0 ){
141835 }else if( pData->mInitFlags & (INITFLAG_AlterMask) ){
141841 *pData->pzErrMsg = sqlite3MPrintf(db,
141843 azAlterType[(pData->mInitFlags&INITFLAG_AlterMask)-1],
141846 pData->rc = SQLITE_ERROR;
141848 pData->rc = SQLITE_CORRUPT_BKPT;
141854 *pData->pzErrMsg = z;
141855 pData->rc = SQLITE_CORRUPT_BKPT;
141899 InitData *pData = (InitData*)pInit;
141900 sqlite3 *db = pData->db;
141901 int iDb = pData->iDb;
141908 pData->nInitRow++;
141910 corruptSchema(pData, argv, 0);
141916 corruptSchema(pData, argv, 0);
141938 || (db->init.newTnum>pData->mxPage && pData->mxPage>0)
141941 corruptSchema(pData, argv, "invalid rootpage");
141956 if( rc > pData->rc ) pData->rc = rc;
141960 corruptSchema(pData, argv, sqlite3_errmsg(db));
141967 corruptSchema(pData, argv, 0);
141978 corruptSchema(pData, argv, "orphan index");
141982 || pIndex->tnum>pData->mxPage
141986 corruptSchema(pData, argv, "invalid rootpage");
181062 assert( p->pData!=0 );
181063 if( p->xDestructor ) p->xDestructor(p->pData);
183538 void *pResult = p->pData;
183553 void *pData, /* The client data itself */
183563 assert( p->pData!=0 );
183564 if( p->xDestructor ) p->xDestructor(p->pData);
183565 if( pData==0 ){
183571 }else if( pData==0 ){
183578 if( xDestructor ) xDestructor(pData);
183586 p->pData = pData;
185785 SQLITE_PRIVATE void *sqlite3Fts3HashInsert(Fts3Hash*, const void *pKey, int nKey, void *pData);
185807 ** SomeStructure *pData = fts3HashData(p);
185808 ** // do something with pData
211274 u8 *pData;
211278 pData = pNode->zData + (12 + pRtree->nBytesPerCell*iCell);
211281 readCoord(pData, &pCoord[ii]);
211282 readCoord(pData+4, &pCoord[ii+1]);
211283 pData += 8;
224814 const void *pData = sqlite3_value_blob(argv[3]);
224815 assert( pData!=0 || pTab->db->mallocFailed );
224816 if( pData
224819 memcpy(sqlite3PagerGetData(pDbPage), pData, szPage);
227852 int (*xOutput)(void *pOut, const void *pData, int nData),
227996 int (*xOutput)(void *pOut, const void *pData, int nData),
228008 int (*xOutput)(void *pOut, const void *pData, int nData),
228134 int (*xInput)(void *pIn, void *pData, int *pnData),
228192 int (*xInput)(void *pIn, void *pData, int *pnData),
228199 int (*xInput)(void *pIn, void *pData, int *pnData),
228886 int (*xOutput)(void *pOut, const void *pData, int nData),
229063 int (*xInput)(void *pIn, void *pData, int *pnData),
229065 int (*xOutput)(void *pOut, const void *pData, int nData),
230263 int (*xInput)(void *pIn, void *pData, int *pnData), /* Input function */
230290 int (*xInput)(void *pIn, void *pData, int *pnData), /* Input function */
230809 int (*xOutput)(void *pOut, const void *pData, int nData),
230897 ** Add the changeset currently stored in buffer pData, size nData bytes,
230900 SQLITE_API int sqlite3changegroup_add(sqlite3_changegroup *pGrp, int nData, void *pData){
230901 sqlite3_changeset_iter *pIter; /* Iterator opened on pData/nData */
230904 rc = sqlite3changeset_start(&pIter, nData, pData);
230946 int (*xInput)(void *pIn, void *pData, int *pnData),
230949 sqlite3_changeset_iter *pIter; /* Iterator opened on pData/nData */
230965 int (*xOutput)(void *pOut, const void *pData, int nData),
231016 int (*xInputA)(void *pIn, void *pData, int *pnData),
231018 int (*xInputB)(void *pIn, void *pData, int *pnData),
231020 int (*xOutput)(void *pOut, const void *pData, int nData),
231174 int (*xOutput)(void *pOut, const void *pData, int nData),
231324 sqlite3_changeset_iter *pIter = 0; /* Iterator opened on pData/nData */
231358 int (*xInput)(void *pIn, void *pData, int *pnData),
231360 int (*xOutput)(void *pOut, const void *pData, int nData),
232424 const u8 *pData;
235147 Fts5Bm25Data *pData; /* Values allocated/calculated once only */
235155 rc = fts5Bm25GetData(pApi, pFts, &pData);
235157 aFreq = pData->aFreq;
235158 memset(aFreq, 0, sizeof(double) * pData->nPhrase);
235180 for(i=0; i<pData->nPhrase; i++){
235181 score += pData->aIDF[i] * (
235183 ( aFreq[i] + k1 * (1 - b + b * D / pData->avgdl) )
235276 ** Append buffer nData/pData to buffer pBuf. If an OOM error occurs, set
235284 const u8 *pData
235289 memcpy(&pBuf->p[pBuf->n], pData, nData);
235370 ** Set the buffer to contain nData/pData. If an OOM error occurs, leave an
235378 const u8 *pData
235381 sqlite3Fts5BufferAppendBlob(pRc, pBuf, nData, pData);
237214 sqlite3Fts5PoslistReaderInit(pIter->pData, pIter->nData, &aIter[nIter]);
237305 a = (u8*)pTerm->pIter->pData;
237597 fts5BufferSet(&rc, &pPhrase->poslist, pIter->nData, pIter->pData);
237909 pPhrase->poslist.p = (u8*)pIter->pData;
239846 *ppCollist = pPhrase->aTerm[0].pIter->pData;
241161 ** pData:
241168 ** Set to the current offset within record pData.
241171 Fts5Data *pData; /* Data for current page of this level */
241172 int iOff; /* Current offset into pData */
241393 static void fts5DataRelease(Fts5Data *pData){
241394 sqlite3_free(pData);
241431 static void fts5DataWrite(Fts5Index *p, i64 iRowid, const u8 *pData, int nData){
241444 sqlite3_bind_blob(p->pWriter, 2, pData, nData, SQLITE_STATIC);
241574 ** form within buffer pData/nData.
241585 const u8 *pData, /* Buffer containing serialized structure */
241586 int nData, /* Size of buffer pData in bytes */
241601 if( piCookie ) *piCookie = sqlite3Fts5Get32(pData);
241605 if( 0==memcmp(&pData[i], FTS5_STRUCTURE_V2, 4) ){
241612 i += fts5GetVarint32(&pData[i], nLevel);
241613 i += fts5GetVarint32(&pData[i], nSegment);
241629 i += sqlite3Fts5GetVarint(&pData[i], &pRet->nWriteCounter);
241639 i += fts5GetVarint32(&pData[i], pLvl->nMerge);
241640 i += fts5GetVarint32(&pData[i], nTotal);
241657 i += fts5GetVarint32(&pData[i], pSeg->iSegid);
241658 i += fts5GetVarint32(&pData[i], pSeg->pgnoFirst);
241659 i += fts5GetVarint32(&pData[i], pSeg->pgnoLast);
241661 i += fts5GetVarint(&pData[i], &pSeg->iOrigin1);
241662 i += fts5GetVarint(&pData[i], &pSeg->iOrigin2);
241663 i += fts5GetVarint32(&pData[i], pSeg->nPgTombstone);
241664 i += fts5GetVarint(&pData[i], &pSeg->nEntryTombstone);
241665 i += fts5GetVarint(&pData[i], &pSeg->nEntry);
241755 Fts5Data *pData;
241757 pData = fts5DataRead(p, FTS5_STRUCTURE_ROWID);
241760 memset(&pData->p[pData->nn], 0, FTS5_DATA_PADDING);
241761 p->rc = fts5StructureDecode(pData->p, pData->nn, &iCookie, &pRet);
241765 fts5DataRelease(pData);
242059 Fts5Data *pData = pLvl->pData;
242064 pLvl->iOff += fts5GetVarint32(&pData->p[1], pLvl->iLeafPgno);
242065 pLvl->iOff += fts5GetVarint(&pData->p[pLvl->iOff], (u64*)&pLvl->iRowid);
242069 for(iOff=pLvl->iOff; iOff<pData->nn; iOff++){
242070 if( pData->p[iOff] ) break;
242073 if( iOff<pData->nn ){
242076 iOff += fts5GetVarint(&pData->p[iOff], &iVal);
242098 fts5DataRelease(pLvl->pData);
242100 pLvl->pData = fts5DataRead(p,
242103 if( pLvl->pData ) fts5DlidxLvlNext(pLvl);
242119 ** pData:
242149 fts5DataRelease(pChild->pData);
242151 pChild->pData = fts5DataRead(p,
242168 u8 *a = pLvl->pData->p;
242201 fts5DataRelease(pLvl->pData);
242203 pLvl->pData = fts5DataRead(p,
242206 if( pLvl->pData ){
242227 fts5DataRelease(pIter->aLvl[i].pData);
242255 pLvl->pData = fts5DataRead(p, iRowid);
242256 if( pLvl->pData && (pLvl->pData->p[0] & 0x0001)==0 ){
244056 Fts5Data *pData = 0;
244072 fts5DataRelease(pData);
244080 pData = fts5LeafRead(p, FTS5_SEGMENT_ROWID(pSeg->pSeg->iSegid, pgno));
244081 if( pData==0 ) break;
244082 pChunk = &pData->p[4];
244083 nChunk = MIN(nRem, pData->szLeaf - 4);
244086 pSeg->pNextLeaf = pData;
244087 pData = 0;
244135 ** and sets pIter->base.pData/nData to point to the new position list.
244138 ** pIter->base.pData/nData to point directly to it.
244165 pIter->base.pData = pIter->poslist.p;
244179 pIter->base.pData = aCopy;
244186 pIter->base.pData = pIter->poslist.p;
244224 pIter->base.pData = &pSeg->pLeaf->p[pSeg->iLeafOffset];
244231 pIter->base.pData = pIter->poslist.p;
244253 pIter->base.pData = pIter->poslist.p;
244299 pIter->base.pData = pIter->poslist.p;
244327 pIter->base.pData = pIter->poslist.p;
244493 Fts5Data *pData, /* Doclist to iterate through */
244502 if( pData->szLeaf>0 ){
244503 pIter->pLeaf = pData;
244504 pIter->iLeafOffset = fts5GetVarint(pData->p, (u64*)&pIter->iRowid);
244505 pIter->iEndofDoclist = pData->nn;
244514 pData = 0;
244523 fts5DataRelease(pData);
245167 Fts5Data *pData;
245172 pData = fts5LeafRead(p, iLeafRowid);
245173 if( pData ){
245174 if( iOff>pData->szLeaf ){
245182 fts5BufferGrow(&p->rc, &buf, pData->nn);
245186 fts5BufferAppendBlob(&p->rc, &buf,pData->szLeaf-iOff,&pData->p[iOff]);
245195 && pSeg->iEndofDoclist<pData->szLeaf
245196 && pSeg->iPgidxOff<=pData->nn
245198 int nDiff = pData->szLeaf - pSeg->iEndofDoclist;
245201 pData->nn - pSeg->iPgidxOff, &pData->p[pSeg->iPgidxOff]
245209 fts5DataRelease(pData);
246399 fts5BufferSafeAppendBlob(pBuf, pMulti->base.pData, nData);
246760 Fts5Data *pData;
246848 pData = fts5IdxMalloc(p, sizeof(*pData)+doclist.n+FTS5_DATA_ZERO_PADDING);
246849 if( pData ){
246850 pData->p = (u8*)&pData[1];
246851 pData->nn = pData->szLeaf = doclist.n;
246852 if( doclist.n ) memcpy(pData->p, doclist.p, doclist.n);
246853 fts5MultiIterNew2(p, pData, bDesc, ppIter);
247244 pIter->base.pData = 0;
247252 pIter->base.pData = p->base.pData;
247292 p->base.pData, p->base.nData, &pT->aPoslistReader[nReader++]
247348 pIter->base.pData = pIter->poslist.p;
247811 Fts5Data *pData;
247815 pData = fts5DataRead(p, FTS5_AVERAGES_ROWID);
247816 if( p->rc==SQLITE_OK && pData->nn ){
247819 i += fts5GetVarint(&pData->p[i], (u64*)pnRow);
247820 for(iCol=0; i<pData->nn && iCol<nCol; iCol++){
247821 i += fts5GetVarint(&pData->p[i], (u64*)&anSize[iCol]);
247825 fts5DataRelease(pData);
247833 static int sqlite3Fts5IndexSetAverages(Fts5Index *p, const u8 *pData, int nData){
247835 fts5DataWrite(p, FTS5_AVERAGES_ROWID, pData, nData);
247983 Fts5Data *pData = 0; /* Page ii of the current hash table */
247987 pData = pData1;
247989 pFree = pData = fts5DataRead(p, FTS5_TOMBSTONE_ROWID(pSeg->iSegid, ii));
247992 if( pData ){
247993 int szKeyIn = TOMBSTONE_KEYSIZE(pData);
247994 int nSlotIn = (pData->nn - 8) / szKeyIn;
248001 u32 *aSlot = (u32*)&pData->p[8];
248004 u64 *aSlot = (u64*)&pData->p[8];
248019 apOut[0]->p[1] = pData->p[1];
248316 for(sqlite3Fts5PoslistReaderInit(pIter->pData, pIter->nData, &sReader);
248967 ** Buffer (pData/nData) contains a doclist in the format used by detail=none
248979 const u8 *pData, int nData /* Data to decode list-of-rowids from */
248987 i += sqlite3Fts5GetVarint(&pData[i], &iVal);
248990 if( i<nData && pData[i]==0x00 ){
248992 if( i<nData && pData[i]==0x00 ){
249068 lvl.pData = &dlidx;
250348 Fts5Auxdata *pData;
250367 for(pData=pCsr->pAuxdata; pData; pData=pNext){
250368 pNext = pData->pNext;
250369 if( pData->xDelete ) pData->xDelete(pData->pPtr);
250370 sqlite3_free(pData);
251776 Fts5Auxdata *pData;
251780 for(pData=pCsr->pAuxdata; pData; pData=pData->pNext){
251781 if( pData->pAux==pCsr->pAux ) break;
251784 if( pData ){
251785 if( pData->xDelete ){
251786 pData->xDelete(pData->pPtr);
251790 pData = (Fts5Auxdata*)sqlite3Fts5MallocZero(&rc, sizeof(Fts5Auxdata));
251791 if( pData==0 ){
251795 pData->pAux = pCsr->pAux;
251796 pData->pNext = pCsr->pAuxdata;
251797 pCsr->pAuxdata = pData;
251800 pData->xDelete = xDelete;
251801 pData->pPtr = pPtr;
251807 Fts5Auxdata *pData;
251810 for(pData=pCsr->pAuxdata; pData; pData=pData->pNext){
251811 if( pData->pAux==pCsr->pAux ) break;
251814 if( pData ){
251815 pRet = pData->pPtr;
251817 pData->pPtr = 0;
251818 pData->xDelete = 0;
256979 || sqlite3Fts5PoslistNext64(pIter->pData, pIter->nData, po, pp)
257051 pPos = pCsr->pIter->pData;