Lines Matching refs:pAux
47 vtshim_aux *pAux; /* Pointer to vtshim_aux object */ member
77 vtshim_aux *pAux = (vtshim_aux*)ppAux; in vtshimCreate() local
81 assert( db==pAux->db ); in vtshimCreate()
82 if( pAux->bDisposed ){ in vtshimCreate()
85 pAux->zName); in vtshimCreate()
93 rc = pAux->pMod->xCreate(db, pAux->pChildAux, argc, argv, in vtshimCreate()
100 pNew->pAux = pAux; in vtshimCreate()
101 pNew->ppPrev = &pAux->pAllVtab; in vtshimCreate()
102 pNew->pNext = pAux->pAllVtab; in vtshimCreate()
103 if( pAux->pAllVtab ) pAux->pAllVtab->ppPrev = &pNew->pNext; in vtshimCreate()
104 pAux->pAllVtab = pNew; in vtshimCreate()
116 vtshim_aux *pAux = (vtshim_aux*)ppAux; in vtshimConnect() local
120 assert( db==pAux->db ); in vtshimConnect()
121 if( pAux->bDisposed ){ in vtshimConnect()
124 pAux->zName); in vtshimConnect()
132 rc = pAux->pMod->xConnect(db, pAux->pChildAux, argc, argv, in vtshimConnect()
139 pNew->pAux = pAux; in vtshimConnect()
140 pNew->ppPrev = &pAux->pAllVtab; in vtshimConnect()
141 pNew->pNext = pAux->pAllVtab; in vtshimConnect()
142 if( pAux->pAllVtab ) pAux->pAllVtab->ppPrev = &pNew->pNext; in vtshimConnect()
143 pAux->pAllVtab = pNew; in vtshimConnect()
152 vtshim_aux *pAux = pVtab->pAux; in vtshimBestIndex() local
154 if( pAux->bDisposed ) return SQLITE_ERROR; in vtshimBestIndex()
155 rc = pAux->pMod->xBestIndex(pVtab->pChild, pIdxInfo); in vtshimBestIndex()
164 vtshim_aux *pAux = pVtab->pAux; in vtshimDisconnect() local
166 if( !pAux->bDisposed ){ in vtshimDisconnect()
167 rc = pAux->pMod->xDisconnect(pVtab->pChild); in vtshimDisconnect()
177 vtshim_aux *pAux = pVtab->pAux; in vtshimDestroy() local
179 if( !pAux->bDisposed ){ in vtshimDestroy()
180 rc = pAux->pMod->xDestroy(pVtab->pChild); in vtshimDestroy()
190 vtshim_aux *pAux = pVtab->pAux; in vtshimOpen() local
194 if( pAux->bDisposed ) return SQLITE_ERROR; in vtshimOpen()
198 rc = pAux->pMod->xOpen(pVtab->pChild, &pCur->pChild); in vtshimOpen()
216 vtshim_aux *pAux = pVtab->pAux; in vtshimClose() local
218 if( !pAux->bDisposed ){ in vtshimClose()
219 rc = pAux->pMod->xClose(pCur->pChild); in vtshimClose()
239 vtshim_aux *pAux = pVtab->pAux; in vtshimFilter() local
241 if( pAux->bDisposed ) return SQLITE_ERROR; in vtshimFilter()
242 rc = pAux->pMod->xFilter(pCur->pChild, idxNum, idxStr, argc, argv); in vtshimFilter()
252 vtshim_aux *pAux = pVtab->pAux; in vtshimNext() local
254 if( pAux->bDisposed ) return SQLITE_ERROR; in vtshimNext()
255 rc = pAux->pMod->xNext(pCur->pChild); in vtshimNext()
265 vtshim_aux *pAux = pVtab->pAux; in vtshimEof() local
267 if( pAux->bDisposed ) return 1; in vtshimEof()
268 rc = pAux->pMod->xEof(pCur->pChild); in vtshimEof()
276 vtshim_aux *pAux = pVtab->pAux; in vtshimColumn() local
278 if( pAux->bDisposed ) return SQLITE_ERROR; in vtshimColumn()
279 rc = pAux->pMod->xColumn(pCur->pChild, ctx, i); in vtshimColumn()
289 vtshim_aux *pAux = pVtab->pAux; in vtshimRowid() local
291 if( pAux->bDisposed ) return SQLITE_ERROR; in vtshimRowid()
292 rc = pAux->pMod->xRowid(pCur->pChild, pRowid); in vtshimRowid()
306 vtshim_aux *pAux = pVtab->pAux; in vtshimUpdate() local
308 if( pAux->bDisposed ) return SQLITE_ERROR; in vtshimUpdate()
309 rc = pAux->pMod->xUpdate(pVtab->pChild, argc, argv, pRowid); in vtshimUpdate()
318 vtshim_aux *pAux = pVtab->pAux; in vtshimBegin() local
320 if( pAux->bDisposed ) return SQLITE_ERROR; in vtshimBegin()
321 rc = pAux->pMod->xBegin(pVtab->pChild); in vtshimBegin()
330 vtshim_aux *pAux = pVtab->pAux; in vtshimSync() local
332 if( pAux->bDisposed ) return SQLITE_ERROR; in vtshimSync()
333 rc = pAux->pMod->xSync(pVtab->pChild); in vtshimSync()
342 vtshim_aux *pAux = pVtab->pAux; in vtshimCommit() local
344 if( pAux->bDisposed ) return SQLITE_ERROR; in vtshimCommit()
345 rc = pAux->pMod->xCommit(pVtab->pChild); in vtshimCommit()
354 vtshim_aux *pAux = pVtab->pAux; in vtshimRollback() local
356 if( pAux->bDisposed ) return SQLITE_ERROR; in vtshimRollback()
357 rc = pAux->pMod->xRollback(pVtab->pChild); in vtshimRollback()
372 vtshim_aux *pAux = pVtab->pAux; in vtshimFindFunction() local
374 if( pAux->bDisposed ) return 0; in vtshimFindFunction()
375 rc = pAux->pMod->xFindFunction(pVtab->pChild, nArg, zName, pxFunc, ppArg); in vtshimFindFunction()
382 vtshim_aux *pAux = pVtab->pAux; in vtshimRename() local
384 if( pAux->bDisposed ) return SQLITE_ERROR; in vtshimRename()
385 rc = pAux->pMod->xRename(pVtab->pChild, zNewName); in vtshimRename()
394 vtshim_aux *pAux = pVtab->pAux; in vtshimSavepoint() local
396 if( pAux->bDisposed ) return SQLITE_ERROR; in vtshimSavepoint()
397 rc = pAux->pMod->xSavepoint(pVtab->pChild, n); in vtshimSavepoint()
406 vtshim_aux *pAux = pVtab->pAux; in vtshimRelease() local
408 if( pAux->bDisposed ) return SQLITE_ERROR; in vtshimRelease()
409 rc = pAux->pMod->xRelease(pVtab->pChild, n); in vtshimRelease()
418 vtshim_aux *pAux = pVtab->pAux; in vtshimRollbackTo() local
420 if( pAux->bDisposed ) return SQLITE_ERROR; in vtshimRollbackTo()
421 rc = pAux->pMod->xRollbackTo(pVtab->pChild, n); in vtshimRollbackTo()
430 vtshim_aux *pAux = (vtshim_aux*)pXAux; in vtshimAuxDestructor() local
431 assert( pAux->pAllVtab==0 ); in vtshimAuxDestructor()
432 if( !pAux->bDisposed && pAux->xChildDestroy ){ in vtshimAuxDestructor()
433 pAux->xChildDestroy(pAux->pChildAux); in vtshimAuxDestructor()
434 pAux->xChildDestroy = 0; in vtshimAuxDestructor()
436 sqlite3_free(pAux->zName); in vtshimAuxDestructor()
437 sqlite3_free(pAux->pMod); in vtshimAuxDestructor()
438 sqlite3_free(pAux); in vtshimAuxDestructor()
464 vtshim_aux *pAux; in sqlite3_create_disposable_module() local
467 pAux = sqlite3_malloc( sizeof(*pAux) ); in sqlite3_create_disposable_module()
468 if( pAux==0 ){ in sqlite3_create_disposable_module()
474 sqlite3_free(pAux); in sqlite3_create_disposable_module()
477 pAux->pChildAux = pClientData; in sqlite3_create_disposable_module()
478 pAux->xChildDestroy = xDestroy; in sqlite3_create_disposable_module()
479 pAux->pMod = pMod; in sqlite3_create_disposable_module()
480 pAux->db = db; in sqlite3_create_disposable_module()
481 pAux->zName = sqlite3_mprintf("%s", zName); in sqlite3_create_disposable_module()
482 pAux->bDisposed = 0; in sqlite3_create_disposable_module()
483 pAux->pAllVtab = 0; in sqlite3_create_disposable_module()
484 pAux->sSelf.iVersion = p->iVersion<=2 ? p->iVersion : 2; in sqlite3_create_disposable_module()
485 pAux->sSelf.xCreate = p->xCreate ? vtshimCreate : 0; in sqlite3_create_disposable_module()
486 pAux->sSelf.xConnect = p->xConnect ? vtshimConnect : 0; in sqlite3_create_disposable_module()
487 pAux->sSelf.xBestIndex = p->xBestIndex ? vtshimBestIndex : 0; in sqlite3_create_disposable_module()
488 pAux->sSelf.xDisconnect = p->xDisconnect ? vtshimDisconnect : 0; in sqlite3_create_disposable_module()
489 pAux->sSelf.xDestroy = p->xDestroy ? vtshimDestroy : 0; in sqlite3_create_disposable_module()
490 pAux->sSelf.xOpen = p->xOpen ? vtshimOpen : 0; in sqlite3_create_disposable_module()
491 pAux->sSelf.xClose = p->xClose ? vtshimClose : 0; in sqlite3_create_disposable_module()
492 pAux->sSelf.xFilter = p->xFilter ? vtshimFilter : 0; in sqlite3_create_disposable_module()
493 pAux->sSelf.xNext = p->xNext ? vtshimNext : 0; in sqlite3_create_disposable_module()
494 pAux->sSelf.xEof = p->xEof ? vtshimEof : 0; in sqlite3_create_disposable_module()
495 pAux->sSelf.xColumn = p->xColumn ? vtshimColumn : 0; in sqlite3_create_disposable_module()
496 pAux->sSelf.xRowid = p->xRowid ? vtshimRowid : 0; in sqlite3_create_disposable_module()
497 pAux->sSelf.xUpdate = p->xUpdate ? vtshimUpdate : 0; in sqlite3_create_disposable_module()
498 pAux->sSelf.xBegin = p->xBegin ? vtshimBegin : 0; in sqlite3_create_disposable_module()
499 pAux->sSelf.xSync = p->xSync ? vtshimSync : 0; in sqlite3_create_disposable_module()
500 pAux->sSelf.xCommit = p->xCommit ? vtshimCommit : 0; in sqlite3_create_disposable_module()
501 pAux->sSelf.xRollback = p->xRollback ? vtshimRollback : 0; in sqlite3_create_disposable_module()
502 pAux->sSelf.xFindFunction = p->xFindFunction ? vtshimFindFunction : 0; in sqlite3_create_disposable_module()
503 pAux->sSelf.xRename = p->xRename ? vtshimRename : 0; in sqlite3_create_disposable_module()
505 pAux->sSelf.xSavepoint = p->xSavepoint ? vtshimSavepoint : 0; in sqlite3_create_disposable_module()
506 pAux->sSelf.xRelease = p->xRelease ? vtshimRelease : 0; in sqlite3_create_disposable_module()
507 pAux->sSelf.xRollbackTo = p->xRollbackTo ? vtshimRollbackTo : 0; in sqlite3_create_disposable_module()
509 pAux->sSelf.xSavepoint = 0; in sqlite3_create_disposable_module()
510 pAux->sSelf.xRelease = 0; in sqlite3_create_disposable_module()
511 pAux->sSelf.xRollbackTo = 0; in sqlite3_create_disposable_module()
513 rc = sqlite3_create_module_v2(db, zName, &pAux->sSelf, in sqlite3_create_disposable_module()
514 pAux, vtshimAuxDestructor); in sqlite3_create_disposable_module()
515 return rc==SQLITE_OK ? (void*)pAux : 0; in sqlite3_create_disposable_module()
522 vtshim_aux *pAux = (vtshim_aux*)pX; in sqlite3_dispose_module() local
523 if( !pAux->bDisposed ){ in sqlite3_dispose_module()
526 for(pVtab=pAux->pAllVtab; pVtab; pVtab=pVtab->pNext){ in sqlite3_dispose_module()
528 pAux->pMod->xClose(pCur->pChild); in sqlite3_dispose_module()
530 pAux->pMod->xDisconnect(pVtab->pChild); in sqlite3_dispose_module()
532 pAux->bDisposed = 1; in sqlite3_dispose_module()
533 if( pAux->xChildDestroy ){ in sqlite3_dispose_module()
534 pAux->xChildDestroy(pAux->pChildAux); in sqlite3_dispose_module()
535 pAux->xChildDestroy = 0; in sqlite3_dispose_module()