Home
last modified time | relevance | path

Searched refs:pCur (Results 1 – 25 of 41) sorted by relevance

12

/sqlite-3.40.0/ext/misc/
H A Dcompletion.c152 pCur = sqlite3_malloc( sizeof(*pCur) ); in completionOpen()
154 memset(pCur, 0, sizeof(*pCur)); in completionOpen()
164 sqlite3_free(pCur->zPrefix); pCur->zPrefix = 0; pCur->nPrefix = 0; in completionCursorReset()
165 sqlite3_free(pCur->zLine); pCur->zLine = 0; pCur->nLine = 0; in completionCursorReset()
166 sqlite3_finalize(pCur->pStmt); pCur->pStmt = 0; in completionCursorReset()
205 sqlite3_keyword_name(pCur->j++, &pCur->zCurrentRow, &pCur->szRow); in completionNext()
287 if( pCur->nPrefix<=pCur->szRow in completionNext()
288 && sqlite3_strnicmp(pCur->zPrefix, pCur->zCurrentRow, pCur->nPrefix)==0 in completionNext()
378 if( pCur->zLine!=0 && pCur->zPrefix==0 ){ in completionFilter()
383 pCur->nPrefix = pCur->nLine - i; in completionFilter()
[all …]
H A Dmemstat.c110 pCur = sqlite3_malloc( sizeof(*pCur) ); in memstatOpen()
112 memset(pCur, 0, sizeof(*pCur)); in memstatOpen()
128 pCur->azDb = 0; in memstatClearSchema()
129 pCur->nDb = 0; in memstatClearSchema()
157 pCur->azDb[pCur->nDb] = z; in memstatFindSchemas()
158 pCur->nDb++; in memstatFindSchemas()
250 &pCur->aVal[0], &pCur->aVal[1],0); in memstatNext()
268 rc = sqlite3_file_control(pCur->db, pCur->azDb[pCur->iDb], in memstatNext()
291 assert( pCur->iRowid>0 && pCur->iRowid<=MSV_NROW ); in memstatColumn()
302 sqlite3_result_text(ctx, pCur->azDb[pCur->iDb], -1, 0); in memstatColumn()
[all …]
H A Dfuzzer.c559 pCur = sqlite3_malloc( sizeof(*pCur) ); in fuzzerOpen()
561 memset(pCur, 0, sizeof(*pCur)); in fuzzerOpen()
593 memset(pCur->aQueue, 0, sizeof(pCur->aQueue)); in fuzzerClearCursor()
594 memset(pCur->apHash, 0, sizeof(pCur->apHash)); in fuzzerClearCursor()
893 pCur->nStem++; in fuzzerNewStem()
906 pCur->iRowid++; in fuzzerNext()
913 rc = fuzzerRender(pStem, &pCur->zBuf, &pCur->nBuf); in fuzzerNext()
915 pNew = fuzzerNewStem(pCur, pCur->zBuf, pStem->rCostX); in fuzzerNext()
950 rc = fuzzerSeen(pCur, pCur->pStem); in fuzzerNext()
994 pCur->nullRule.pNext = pCur->pVtab->pRule; in fuzzerFilter()
[all …]
H A Dseries.c152 pCur = sqlite3_malloc( sizeof(*pCur) ); in seriesOpen()
154 memset(pCur, 0, sizeof(*pCur)); in seriesOpen()
174 pCur->iValue -= pCur->iStep; in seriesNext()
176 pCur->iValue += pCur->iStep; in seriesNext()
178 pCur->iRowid++; in seriesNext()
221 return pCur->iValue < pCur->mnValue; in seriesEof()
223 return pCur->iValue > pCur->mxValue; in seriesEof()
280 pCur->iStep = -pCur->iStep; in seriesFilter()
297 pCur->iValue = pCur->mxValue; in seriesFilter()
299 pCur->iValue -= (pCur->mxValue - pCur->mnValue)%pCur->iStep; in seriesFilter()
[all …]
H A Dexplain.c117 pCur = sqlite3_malloc( sizeof(*pCur) ); in explainOpen()
119 memset(pCur, 0, sizeof(*pCur)); in explainOpen()
132 sqlite3_free(pCur); in explainClose()
142 pCur->rc = sqlite3_step(pCur->pExplain); in explainNext()
143 if( pCur->rc!=SQLITE_DONE && pCur->rc!=SQLITE_ROW ) return pCur->rc; in explainNext()
201 pCur->pExplain = 0; in explainFilter()
208 if( pCur->zSql ){ in explainFilter()
214 rc = sqlite3_prepare_v2(pCur->db, zSql, -1, &pCur->pExplain, 0); in explainFilter()
221 pCur->zSql = 0; in explainFilter()
223 pCur->rc = sqlite3_step(pCur->pExplain); in explainFilter()
[all …]
H A Dfileio.c632 pCur = sqlite3_malloc( sizeof(*pCur) ); in fsdirOpen()
634 memset(pCur, 0, sizeof(*pCur)); in fsdirOpen()
653 pCur->aLvl = 0; in fsdirResetCursor()
657 pCur->nLvl = 0; in fsdirResetCursor()
692 pCur->iRowid++; in fsdirNext()
719 FsdirLevel *pLvl = &pCur->aLvl[pCur->iLvl]; in fsdirNext()
729 if( fileLinkStat(pCur->zPath, &pCur->sStat) ){ in fsdirNext()
863 pCur->nBase = (int)strlen(pCur->zBase)+1; in fsdirFilter()
864 pCur->zPath = sqlite3_mprintf("%s/%s", pCur->zBase, zDir); in fsdirFilter()
872 if( fileLinkStat(pCur->zPath, &pCur->sStat) ){ in fsdirFilter()
[all …]
H A Dfossildelta.c846 memset(pCur, 0, sizeof(*pCur)); in deltaparsevtabOpen()
870 pCur->iCursor = pCur->iNext; in deltaparsevtabNext()
871 z = pCur->aDelta + pCur->iCursor; in deltaparsevtabNext()
885 pCur->iNext = (int)(&z[pCur->a1] - pCur->aDelta); in deltaparsevtabNext()
890 pCur->iNext = pCur->nDelta; in deltaparsevtabNext()
894 if( pCur->iNext==pCur->nDelta ){ in deltaparsevtabNext()
898 pCur->iNext = pCur->nDelta; in deltaparsevtabNext()
929 sqlite3_result_blob(ctx, pCur->aDelta+pCur->a2, pCur->a1, in deltaparsevtabColumn()
990 pCur->aDelta[pCur->nDelta] = 0; in deltaparsevtabFilter()
996 pCur->a1 = pCur->a2 = 0; in deltaparsevtabFilter()
[all …]
H A Dprefixes.c101 pCur = sqlite3_malloc( sizeof(*pCur) ); in prefixesOpen()
103 memset(pCur, 0, sizeof(*pCur)); in prefixesOpen()
114 sqlite3_free(pCur); in prefixesClose()
124 pCur->iRowid++; in prefixesNext()
140 sqlite3_result_text(ctx, pCur->zStr, pCur->nStr - (int)pCur->iRowid, in prefixesColumn()
144 sqlite3_result_text(ctx, pCur->zStr, pCur->nStr, 0); in prefixesColumn()
166 return pCur->iRowid>pCur->nStr; in prefixesEof()
184 pCur->nStr = pCur->zStr ? (int)strlen(pCur->zStr) : 0; in prefixesFilter()
186 pCur->zStr = 0; in prefixesFilter()
187 pCur->nStr = 0; in prefixesFilter()
[all …]
H A Dcarray.c161 carray_cursor *pCur; in carrayOpen() local
162 pCur = sqlite3_malloc( sizeof(*pCur) ); in carrayOpen()
164 memset(pCur, 0, sizeof(*pCur)); in carrayOpen()
165 *ppCursor = &pCur->base; in carrayOpen()
183 pCur->iRowid++; in carrayNext()
240 *pRowid = pCur->iRowid; in carrayRowid()
250 return pCur->iRowid>pCur->iCnt; in carrayEof()
263 pCur->pPtr = 0; in carrayFilter()
264 pCur->iCnt = 0; in carrayFilter()
277 pCur->iCnt = pCur->pPtr ? sqlite3_value_int64(argv[1]) : 0; in carrayFilter()
[all …]
H A Damatch.c931 pCur = sqlite3_malloc( sizeof(*pCur) ); in amatchOpen()
933 memset(pCur, 0, sizeof(*pCur)); in amatchOpen()
934 pCur->pVtab = p; in amatchOpen()
954 pCur->zBuf = 0; in amatchClearCursor()
955 pCur->nBuf = 0; in amatchClearCursor()
956 pCur->pCost = 0; in amatchClearCursor()
957 pCur->pWord = 0; in amatchClearCursor()
960 pCur->iLang = 0; in amatchClearCursor()
961 pCur->nWord = 0; in amatchClearCursor()
1042 pCur->zBuf = sqlite3_realloc(pCur->zBuf, pCur->nBuf); in amatchAddWord()
[all …]
H A Dcsv.c674 pCur->aLen[i] = 0; in csvtabCursorRowReset()
708 CsvCursor *pCur; in csvtabOpen() local
714 pCur->azVal = (char**)&pCur[1]; in csvtabOpen()
715 pCur->aLen = (int*)&pCur->azVal[pTab->nCol]; in csvtabOpen()
740 if( pCur->aLen[i] < pCur->rdr.n+1 ){ in csvtabNext()
741 char *zNew = sqlite3_realloc64(pCur->azVal[i], pCur->rdr.n+1); in csvtabNext()
748 pCur->aLen[i] = pCur->rdr.n+1; in csvtabNext()
750 memcpy(pCur->azVal[i], z, pCur->rdr.n+1); in csvtabNext()
755 pCur->iRowid = -1; in csvtabNext()
757 pCur->iRowid++; in csvtabNext()
[all …]
H A Dclosure.c582 pCur = sqlite3_malloc( sizeof(*pCur) ); in closureOpen()
584 memset(pCur, 0, sizeof(*pCur)); in closureOpen()
585 pCur->pVtab = p; in closureOpen()
603 pCur->pCurrent = 0; in closureClearCursor()
604 pCur->pClosure = 0; in closureClearCursor()
614 sqlite3_free(pCur); in closureClose()
623 pCur->pCurrent = closureAvlNext(pCur->pCurrent); in closureNext()
733 pCur->pCurrent = closureAvlFirst(pCur->pClosure); in closureFilter()
760 pCur->zTableName ? pCur->zTableName : pCur->pVtab->zTableName, in closureColumn()
766 pCur->zIdColumn ? pCur->zIdColumn : pCur->pVtab->zIdColumn, in closureColumn()
[all …]
H A Dwholenumber.c71 wholenumber_cursor *pCur; in wholenumberOpen() local
72 pCur = sqlite3_malloc( sizeof(*pCur) ); in wholenumberOpen()
73 if( pCur==0 ) return SQLITE_NOMEM; in wholenumberOpen()
74 memset(pCur, 0, sizeof(*pCur)); in wholenumberOpen()
75 *ppCursor = &pCur->base; in wholenumberOpen()
93 pCur->iValue++; in wholenumberNext()
115 *pRowid = pCur->iValue; in wholenumberRowid()
125 return pCur->iValue>pCur->mxValue || pCur->iValue==0; in wholenumberEof()
154 pCur->iValue = 1; in wholenumberFilter()
158 if( v>pCur->iValue && v<=pCur->mxValue ) pCur->iValue = v; in wholenumberFilter()
[all …]
H A Dqpvtab.c176 qpvtab_cursor *pCur; in qpvtabOpen() local
177 pCur = sqlite3_malloc( sizeof(*pCur) ); in qpvtabOpen()
179 memset(pCur, 0, sizeof(*pCur)); in qpvtabOpen()
189 sqlite3_free(pCur); in qpvtabClose()
199 if( pCur->iRowid<pCur->nData ){ in qpvtabNext()
200 const char *z = &pCur->zData[pCur->iRowid]; in qpvtabNext()
203 pCur->iRowid = (int)(zEnd - pCur->zData); in qpvtabNext()
218 if( i>=QPVTAB_VN && i<=QPVTAB_RHS && pCur->iRowid<pCur->nData ){ in qpvtabColumn()
219 const char *z = &pCur->zData[pCur->iRowid]; in qpvtabColumn()
265 return pCur->iRowid>=pCur->nData; in qpvtabEof()
[all …]
H A Dspellfix.c2336 memset(pCur, 0, sizeof(*pCur)); in spellfix1Open()
2398 spellfix1_cursor *pCur = p->pCur; in spellfix1RunQuery() local
2485 if( pCur->nRow<pCur->nAlloc ){ in spellfix1RunQuery()
2505 if( pCur->nRow<pCur->nAlloc ) pCur->nRow++; in spellfix1RunQuery()
2506 if( pCur->nRow==pCur->nAlloc ){ in spellfix1RunQuery()
2612 x.pCur = pCur; in spellfix1FilterForMatch()
2625 qsort(pCur->a, pCur->nRow, sizeof(pCur->a[0]), spellfix1RowCompare); in spellfix1FilterForMatch()
2664 pCur->nRow = pCur->iRow = 0; in spellfix1FilterForFullScan()
2704 if( pCur->iRow < pCur->nRow ){ in spellfix1Next()
2721 return pCur->iRow>=pCur->nRow; in spellfix1Eof()
[all …]
H A Dstmt.c125 stmt_cursor *pCur; in stmtOpen() local
126 pCur = sqlite3_malloc64( sizeof(*pCur) ); in stmtOpen()
128 memset(pCur, 0, sizeof(*pCur)); in stmtOpen()
130 *ppCursor = &pCur->base; in stmtOpen()
141 pCur->pRow = 0; in stmtCsrReset()
160 sqlite3_free(pCur->pRow); in stmtNext()
161 pCur->pRow = pNext; in stmtNext()
200 return pCur->pRow==0; in stmtEof()
219 stmtCsrReset(pCur); in stmtFilter()
220 ppRow = &pCur->pRow; in stmtFilter()
[all …]
H A Dtemplatevtab.c125 templatevtab_cursor *pCur; in templatevtabOpen() local
126 pCur = sqlite3_malloc( sizeof(*pCur) ); in templatevtabOpen()
127 if( pCur==0 ) return SQLITE_NOMEM; in templatevtabOpen()
128 memset(pCur, 0, sizeof(*pCur)); in templatevtabOpen()
129 *ppCursor = &pCur->base; in templatevtabOpen()
138 sqlite3_free(pCur); in templatevtabClose()
148 pCur->iRowid++; in templatevtabNext()
164 sqlite3_result_int(ctx, 1000 + pCur->iRowid); in templatevtabColumn()
180 *pRowid = pCur->iRowid; in templatevtabRowid()
190 return pCur->iRowid>=10; in templatevtabEof()
[all …]
/sqlite-3.40.0/src/
H A Dvdbevtab.c113 pCur = sqlite3_malloc( sizeof(*pCur) ); in bytecodevtabOpen()
115 memset(pCur, 0, sizeof(*pCur)); in bytecodevtabOpen()
126 pCur->zP4 = 0; in bytecodevtabCursorClear()
132 pCur->pStmt = 0; in bytecodevtabCursorClear()
134 pCur->zType = 0; in bytecodevtabCursorClear()
136 pCur->zName = 0; in bytecodevtabCursorClear()
157 if( pCur->zP4 ){ in bytecodevtabNext()
159 pCur->zP4 = 0; in bytecodevtabNext()
168 pCur->showSubprograms ? &pCur->sub : 0, in bytecodevtabNext()
200 Op *pOp = pCur->aOp + pCur->iAddr; in bytecodevtabColumn()
[all …]
H A Dtest_schema.c112 schema_cursor *pCur; in schemaOpen() local
114 if( pCur ){ in schemaOpen()
130 sqlite3_free(pCur); in schemaClose()
158 *pRowid = pCur->rowid; in schemaRowid()
182 while( !pCur->pColumnList || SQLITE_ROW!=sqlite3_step(pCur->pColumnList) ){ in schemaNext()
185 while( !pCur->pTableList || SQLITE_ROW!=sqlite3_step(pCur->pTableList) ){ in schemaNext()
188 assert(pCur->pDbList); in schemaNext()
237 pCur->rowid++; in schemaNext()
255 pCur->rowid = 0; in schemaFilter()
256 finalize(&pCur->pTableList); in schemaFilter()
[all …]
H A Dbtree.c2306 pCur->pPage = pCur->apPage[pCur->iPage]; in getAndInitPage()
2828 pCur = pCur->pNext; in sqlite3BtreeClose()
3366 for(pCur=pBt->pCursor; pCur; pCur=pCur->pNext){ in countValidCursors()
5205 assert( pCur!=0 && pCur->iPage>=0 && pCur->pPage); in fetchPayload()
5263 pCur->aiIdx[pCur->iPage] = pCur->ix; in moveToChild()
5264 pCur->apPage[pCur->iPage] = pCur->pPage; in moveToChild()
5312 testcase( pCur->aiIdx[pCur->iPage-1] > pCur->apPage[pCur->iPage-1]->nCell ); in moveToParent()
5315 pCur->ix = pCur->aiIdx[pCur->iPage-1]; in moveToParent()
5317 pCur->pPage = pCur->apPage[--pCur->iPage]; in moveToParent()
8853 pCur->pPage = pCur->apPage[pCur->iPage]; in balance()
[all …]
H A Dtest_tclvar.c126 if( pCur->pList1 ){ in tclvarClose()
129 if( pCur->pList2 ){ in tclvarClose()
132 sqlite3_free(pCur); in tclvarClose()
154 pCur->i2++; in next2()
159 pCur->i2 = 0; in next2()
178 Tcl_ListObjIndex(0, pCur->pList1, pCur->i1, &pObj); in tclvarNext()
181 pCur->i1++; in tclvarNext()
241 pCur->i1 = 0; in tclvarFilter()
242 pCur->i2 = 0; in tclvarFilter()
258 Tcl_ListObjIndex(interp, pCur->pList1, pCur->i1, &p1); in tclvarColumn()
[all …]
H A Dtest_fs.c210 FsdirCsr *pCur; in fsdirOpen() local
217 *ppCursor = &pCur->base; in fsdirOpen()
226 if( pCur->pDir ) closedir(pCur->pDir); in fsdirClose()
228 sqlite3_free(pCur); in fsdirClose()
419 FstreeCsr *pCur; in fstreeOpen() local
423 pCur->fd = -1; in fstreeOpen()
424 *ppCursor = &pCur->base; in fstreeOpen()
663 fs_cursor *pCur; in fsOpen() local
676 sqlite3_free(pCur); in fsClose()
748 pCur->zBuf = zNew; in fsColumn()
[all …]
H A Dtest3.c208 BtCursor *pCur; in btree_cursor() local
235 ckfree((char *)pCur); in btree_cursor()
255 BtCursor *pCur; in btree_close_cursor() local
266 Btree *pBt = pCur->pBtree; in btree_close_cursor()
276 ckfree((char *)pCur); in btree_close_cursor()
297 BtCursor *pCur; in btree_next() local
336 BtCursor *pCur; in btree_first() local
371 BtCursor *pCur; in btree_eof() local
382 rc = sqlite3BtreeEof(pCur); in btree_eof()
400 BtCursor *pCur; in btree_payload_size() local
[all …]
/sqlite-3.40.0/ext/lsm1/
H A Dlsm_vtab.c330 pCur = sqlite3_malloc64( sizeof(*pCur) in lsm1Open()
333 memset(pCur, 0, sizeof(*pCur)); in lsm1Open()
334 pCur->aiOfst = (u32*)&pCur[1]; in lsm1Open()
335 pCur->aiLen = &pCur->aiOfst[p->nVal]; in lsm1Open()
336 pCur->aeType = (u8*)&pCur->aiLen[p->nVal]; in lsm1Open()
378 if( pCur->pKey2 && pCur->atEof==0 ){ in lsm1Next()
612 n += lsm1GetVarint64(pCur->zData+n, pCur->nData-n, &v); in lsm1DecodeValues()
676 zData = pCur->zData + pCur->aiOfst[i]; in lsm1Column()
777 pCur->pKey2 = sqlite3_malloc( pCur->nKey2 ); in lsm1Filter()
779 memcpy(pCur->pKey2, aKey, pCur->nKey2); in lsm1Filter()
[all …]
/sqlite-3.40.0/test/
H A Dvt02.c272 pCur = sqlite3_malloc( sizeof(*pCur) ); in vt02Open()
295 return pCur->i<0 || pCur->i>=pCur->iEof; in vt02Eof()
303 pCur->i += pCur->iIncr; in vt02Next()
304 if( pCur->i<0 ) pCur->i = pCur->iEof; in vt02Next()
305 }while( (pCur->mD & (1<<(pCur->i%10)))==0 && pCur->i<pCur->iEof ); in vt02Next()
356 if( pCur->i<0 ) pCur->i = -1; in vt02Filter()
357 if( pCur->i>9999 ) pCur->i = 10000; in vt02Filter()
358 pCur->iEof = pCur->i+1; in vt02Filter()
359 if( pCur->i<0 || pCur->i>9999 ) pCur->i = pCur->iEof; in vt02Filter()
370 pCur->iEof = pCur->i+m; in vt02Filter()
[all …]

12