Lines Matching refs:vtab

17219     } vtab;  member
113264 char *vtab = (char *)sqlite3GetVTable(db, pParse->apVtabLock[i]);
113265 sqlite3VdbeAddOp4(v, OP_VBegin, 0, 0, 0, vtab, P4_VTAB);
115535 pMod = (Module*)sqlite3HashFind(&db->aModule, pTab->u.vtab.azArg[0]);
115556 pMod = (Module*)sqlite3HashFind(&db->aModule, pTab->u.vtab.azArg[0]);
138805 && ALWAYS(pTab->u.vtab.p!=0)
138806 && pTab->u.vtab.p->eVtabRisk > ((db->flags & SQLITE_TrustedSchema)!=0)
144669 for(pVtab=pTab->u.vtab.p; pVtab && pVtab->db!=db; pVtab=pVtab->pNext);
144708 pVTable = p->u.vtab.p;
144709 p->u.vtab.p = 0;
144725 p->u.vtab.p = pRet;
144753 for(ppVTab=&p->u.vtab.p; *ppVTab; ppVTab=&(*ppVTab)->pNext){
144818 if( p->u.vtab.azArg ){
144820 for(i=0; i<p->u.vtab.nArg; i++){
144821 if( i!=1 ) sqlite3DbFree(db, p->u.vtab.azArg[i]);
144823 sqlite3DbFree(db, p->u.vtab.azArg);
144839 nBytes = sizeof(char *)*(2+pTable->u.vtab.nArg);
144840 if( pTable->u.vtab.nArg+3>=db->aLimit[SQLITE_LIMIT_COLUMN] ){
144843 azModuleArg = sqlite3DbRealloc(db, pTable->u.vtab.azArg, nBytes);
144847 int i = pTable->u.vtab.nArg++;
144850 pTable->u.vtab.azArg = azModuleArg;
144877 assert( pTable->u.vtab.nArg==0 );
144894 if( pTable->u.vtab.azArg ){
144898 pTable->u.vtab.azArg[0], pParse->db->aDb[iDb].zDbSName);
144929 if( pTab->u.vtab.nArg<1 ) return;
145041 int nArg = pTab->u.vtab.nArg;
145048 azArg = (const char *const*)pTab->u.vtab.azArg;
145076 pTab->u.vtab.azArg[1] = db->aDb[iDb].zDbSName;
145119 pVTable->pNext = pTab->u.vtab.p;
145120 pTab->u.vtab.p = pVTable;
145179 zMod = pTab->u.vtab.azArg[0];
145183 const char *zModule = pTab->u.vtab.azArg[0];
145246 assert( pTab && IsVirtual(pTab) && !pTab->u.vtab.p );
145249 zMod = pTab->u.vtab.azArg[0];
145380 && ALWAYS(pTab->u.vtab.p!=0)
145384 for(p=pTab->u.vtab.p; p; p=p->pNext){
145398 assert( pTab->u.vtab.p==p && p->pNext==0 );
145400 pTab->u.vtab.p = 0;
145720 assert( pTab->u.vtab.nArg==0 );
145971 } vtab;
146628 pLoop->u.vtab.idxNum, pLoop->u.vtab.idxStr);
147854 sqlite3VdbeAddOp2(v, OP_Integer, pLoop->u.vtab.idxNum, iReg);
147857 pLoop->u.vtab.idxStr,
147858 pLoop->u.vtab.needFree ? P4_DYNAMIC : P4_STATIC);
147860 pLoop->u.vtab.needFree = 0;
147863 if( db->mallocFailed ) pLoop->u.vtab.idxStr = 0;
147876 if( j<16 && (pLoop->u.vtab.omitMask>>j)&1 ){
152524 if( p->u.vtab.idxStr ){
152526 p->u.vtab.idxNum, p->u.vtab.idxStr, p->u.vtab.omitMask);
152528 z = sqlite3_mprintf("(%d,%x)", p->u.vtab.idxNum, p->u.vtab.omitMask);
152564 if( (p->wsFlags & WHERE_VIRTUALTABLE)!=0 && p->u.vtab.needFree ){
152565 sqlite3_free(p->u.vtab.idxStr);
152566 p->u.vtab.needFree = 0;
152567 p->u.vtab.idxStr = 0;
152613 pFrom->u.vtab.needFree = 0;
153967 pNew->u.vtab.omitMask = 0;
153997 pNew->u.vtab.omitMask |= 1<<iTerm;
154026 pNew->u.vtab.idxNum = pIdxInfo->idxNum;
154027 pNew->u.vtab.needFree = pIdxInfo->needToFreeIdxStr;
154029 pNew->u.vtab.idxStr = pIdxInfo->idxStr;
154030 pNew->u.vtab.isOrdered = (i8)(pIdxInfo->orderByConsumed ?
154044 if( pNew->u.vtab.needFree ){
154045 sqlite3_free(pNew->u.vtab.idxStr);
154046 pNew->u.vtab.needFree = 0;
154132 pNew->u.vtab.needFree = 0;
154508 if( pLoop->u.vtab.isOrdered && (wctrlFlags & WHERE_DISTINCTBY)==0 ){