Lines Matching refs:vtab

195   for(pVtab=pTab->u.vtab.p; pVtab && pVtab->db!=db; pVtab=pVtab->pNext);  in sqlite3GetVTable()
234 pVTable = p->u.vtab.p; in vtabDisconnectAll()
235 p->u.vtab.p = 0; in vtabDisconnectAll()
251 p->u.vtab.p = pRet; in vtabDisconnectAll()
279 for(ppVTab=&p->u.vtab.p; *ppVTab; ppVTab=&(*ppVTab)->pNext){ in sqlite3VtabDisconnect()
345 if( p->u.vtab.azArg ){ in sqlite3VtabClear()
347 for(i=0; i<p->u.vtab.nArg; i++){ in sqlite3VtabClear()
348 if( i!=1 ) sqlite3DbFree(db, p->u.vtab.azArg[i]); in sqlite3VtabClear()
350 sqlite3DbFree(db, p->u.vtab.azArg); in sqlite3VtabClear()
366 nBytes = sizeof(char *)*(2+pTable->u.vtab.nArg); in addModuleArgument()
367 if( pTable->u.vtab.nArg+3>=db->aLimit[SQLITE_LIMIT_COLUMN] ){ in addModuleArgument()
370 azModuleArg = sqlite3DbRealloc(db, pTable->u.vtab.azArg, nBytes); in addModuleArgument()
374 int i = pTable->u.vtab.nArg++; in addModuleArgument()
377 pTable->u.vtab.azArg = azModuleArg; in addModuleArgument()
404 assert( pTable->u.vtab.nArg==0 ); in sqlite3VtabBeginParse()
421 if( pTable->u.vtab.azArg ){ in sqlite3VtabBeginParse()
425 pTable->u.vtab.azArg[0], pParse->db->aDb[iDb].zDbSName); in sqlite3VtabBeginParse()
456 if( pTab->u.vtab.nArg<1 ) return; in sqlite3VtabFinishParse()
568 int nArg = pTab->u.vtab.nArg; in vtabCallConstructor()
575 azArg = (const char *const*)pTab->u.vtab.azArg; in vtabCallConstructor()
603 pTab->u.vtab.azArg[1] = db->aDb[iDb].zDbSName; in vtabCallConstructor()
646 pVTable->pNext = pTab->u.vtab.p; in vtabCallConstructor()
647 pTab->u.vtab.p = pVTable; in vtabCallConstructor()
706 zMod = pTab->u.vtab.azArg[0]; in sqlite3VtabCallConnect()
710 const char *zModule = pTab->u.vtab.azArg[0]; in sqlite3VtabCallConnect()
773 assert( pTab && IsVirtual(pTab) && !pTab->u.vtab.p ); in sqlite3VtabCallCreate()
776 zMod = pTab->u.vtab.azArg[0]; in sqlite3VtabCallCreate()
908 && ALWAYS(pTab->u.vtab.p!=0) in sqlite3VtabCallDestroy()
912 for(p=pTab->u.vtab.p; p; p=p->pNext){ in sqlite3VtabCallDestroy()
926 assert( pTab->u.vtab.p==p && p->pNext==0 ); in sqlite3VtabCallDestroy()
928 pTab->u.vtab.p = 0; in sqlite3VtabCallDestroy()
1248 assert( pTab->u.vtab.nArg==0 ); in sqlite3VtabEponymousTableInit()