Lines Matching refs:zSchema
702 static int dbdataIsFunction(const char *zSchema){ in dbdataIsFunction() argument
703 size_t n = strlen(zSchema); in dbdataIsFunction()
704 if( n>2 && zSchema[n-2]=='(' && zSchema[n-1]==')' ){ in dbdataIsFunction()
716 static int dbdataDbsize(DbdataCursor *pCsr, const char *zSchema){ in dbdataDbsize() argument
723 if( (nFunc = dbdataIsFunction(zSchema))>0 ){ in dbdataDbsize()
724 zSql = sqlite3_mprintf("SELECT %.*s(0)", nFunc, zSchema); in dbdataDbsize()
726 zSql = sqlite3_mprintf("PRAGMA %Q.page_count", zSchema); in dbdataDbsize()
770 const char *zSchema = "main"; in dbdataFilter() local
775 zSchema = (const char*)sqlite3_value_text(argv[0]); in dbdataFilter()
776 if( zSchema==0 ) zSchema = ""; in dbdataFilter()
782 rc = dbdataDbsize(pCsr, zSchema); in dbdataFilter()
790 }else if( (nFunc = dbdataIsFunction(zSchema))>0 ){ in dbdataFilter()
791 char *zSql = sqlite3_mprintf("SELECT %.*s(?2)", nFunc, zSchema); in dbdataFilter()
806 rc = sqlite3_bind_text(pCsr->pStmt, 1, zSchema, -1, SQLITE_TRANSIENT); in dbdataFilter()