Lines Matching refs:azArg
13973 int (*xCreate)(void*, const char **azArg, int nArg, Fts5Tokenizer **ppOut);
13998 int (*xCreate)(void*, const char **azArg, int nArg, Fts5Tokenizer **ppOut);
18827 char **azArg; /* 0: module 1: schema 2: vtab name 3...: args */
125511 pMod = (Module*)sqlite3HashFind(&db->aModule, pTab->u.vtab.azArg[0]);
125532 pMod = (Module*)sqlite3HashFind(&db->aModule, pTab->u.vtab.azArg[0]);
142815 const char *zMod = pTab->u.vtab.azArg[0];
143447 char *azArg[2]; /* Value of the argument and schema */
143582 for(i=0; i<ArraySize(pCsr->azArg); i++){
143583 sqlite3_free(pCsr->azArg[i]);
143584 pCsr->azArg[i] = 0;
143633 assert( j<ArraySize(pCsr->azArg) );
143634 assert( pCsr->azArg[j]==0 );
143636 pCsr->azArg[j] = sqlite3_mprintf("%s", zText);
143637 if( pCsr->azArg[j]==0 ){
143644 if( pCsr->azArg[1] ){
143645 sqlite3_str_appendf(&acc, "%Q.", pCsr->azArg[1]);
143648 if( pCsr->azArg[0] ){
143649 sqlite3_str_appendf(&acc, "=%Q", pCsr->azArg[0]);
143683 sqlite3_result_text(ctx, pCsr->azArg[i-pTab->iHidden],-1,SQLITE_TRANSIENT);
143951 char const *azArg[6];
143971 azArg[0] = "table";
143972 azArg[1] = zSchemaTabName = SCHEMA_TABLE(iDb);
143973 azArg[2] = azArg[1];
143974 azArg[3] = "1";
143975 azArg[4] = "CREATE TABLE x(type text,name text,tbl_name text,"
143977 azArg[5] = 0;
143985 sqlite3InitCallback(&initData, 5, (char **)azArg, 0);
157897 if( p->u.vtab.azArg ){
157900 if( i!=1 ) sqlite3DbFree(db, p->u.vtab.azArg[i]);
157902 sqlite3DbFree(db, p->u.vtab.azArg);
157907 ** Add a new module argument to pTable->u.vtab.azArg[].
157922 azModuleArg = sqlite3DbRealloc(db, pTable->u.vtab.azArg, nBytes);
157929 pTable->u.vtab.azArg = azModuleArg;
157973 if( pTable->u.vtab.azArg ){
157977 pTable->u.vtab.azArg[0], pParse->db->aDb[iDb].zDbSName);
158120 const char *const*azArg;
158128 azArg = (const char *const*)pTab->u.vtab.azArg;
158156 pTab->u.vtab.azArg[1] = db->aDb[iDb].zDbSName;
158167 rc = xConstruct(db, pMod->pAux, nArg, azArg, &pVTable->pVtab, &zErr);
158263 zMod = pTab->u.vtab.azArg[0];
158267 const char *zModule = pTab->u.vtab.azArg[0];
158333 zMod = pTab->u.vtab.azArg[0];
198494 const char *azArg[64];
198529 azArg[i-1] = (const char *)sqlite3_value_text(argv[i]);
198532 if( SQLITE_OK!=p->xCreate(argc-2, azArg, &pTokenizer) ){
199167 const char * const *azArg = 0;
199168 if( nDequote>1 ) azArg = (const char * const *)&azDequote[1];
199169 rc = pMod->xCreate((nDequote>1 ? nDequote-1 : 0), azArg, &pTok);
207280 const char * const *azArg, /* Tokenizer creation arguments */
207293 const char *z = azArg[i];
235424 int (*xCreate)(void*, const char **azArg, int nArg, Fts5Tokenizer **ppOut);
235449 int (*xCreate)(void*, const char **azArg, int nArg, Fts5Tokenizer **ppOut);
235724 const char **azArg;
239558 char **azArg = sqlite3Fts5MallocZero(&rc, (sizeof(char*) + 2) * nArg);
239560 if( azArg ){
239561 char *pSpace = (char*)&azArg[nArg];
239562 if( pConfig->t.azArg ){
239575 azArg[nArg] = pSpace;
239585 pConfig->t.azArg = (const char**)azArg;
239587 azArg = 0;
239591 sqlite3_free(azArg);
239811 ** Arguments nArg/azArg contain the string arguments passed to the xCreate
239826 const char **azArg, /* Array of nArg CREATE VIRTUAL TABLE args */
239846 pRet->zDb = sqlite3Fts5Strndup(&rc, azArg[1], -1);
239847 pRet->zName = sqlite3Fts5Strndup(&rc, azArg[2], -1);
239860 const char *zOrig = azArg[i];
239990 sqlite3_free((char*)pConfig->t.azArg);
256995 const char **azArg,
257009 rc = pMod->x2.xCreate(pMod->pUserData, azArg, nArg, &pNew->pReal);
257011 rc = pMod->x1.xCreate(pMod->pUserData, azArg, nArg, &pNew->pReal);
257213 const char **azArg = pConfig->t.azArg;
257218 pMod = fts5LocateTokenizer(pConfig->pGlobal, nArg==0 ? 0 : azArg[0]);
257222 sqlite3Fts5ConfigErrmsg(pConfig, "no such tokenizer: %s", azArg[0]);
257234 (azArg?&azArg[1]:0), (nArg?nArg-1:0), &pConfig->t.pTok
259180 const char **azArg, int nArg,
259197 const char *zArg = azArg[i+1];
259198 if( 0==sqlite3_stricmp(azArg[i], "tokenchars") ){
259201 if( 0==sqlite3_stricmp(azArg[i], "separators") ){
259473 const char **azArg, int nArg,
259499 if( 0==sqlite3_stricmp(azArg[i], "categories") ){
259500 zCat = azArg[i+1];
259508 const char *zArg = azArg[i+1];
259509 if( 0==sqlite3_stricmp(azArg[i], "remove_diacritics") ){
259520 if( 0==sqlite3_stricmp(azArg[i], "tokenchars") ){
259523 if( 0==sqlite3_stricmp(azArg[i], "separators") ){
259526 if( 0==sqlite3_stricmp(azArg[i], "categories") ){
259693 const char **azArg, int nArg,
259704 zBase = azArg[0];
259716 const char **az2 = (nArg2 ? &azArg[1] : 0);
260403 const char **azArg,
260422 const char *zArg = azArg[i+1];
260423 if( 0==sqlite3_stricmp(azArg[i], "case_sensitive") ){
260429 }else if( 0==sqlite3_stricmp(azArg[i], "remove_diacritics") ){
260556 ** Return true if the tokenizer described by p->azArg[] is the trigram
260561 return (p->nArg>=1 && 0==sqlite3_stricmp(p->azArg[0], "trigram"));