Home | History | Annotate | Download | only in fts3

Lines Matching defs:zBuf

797 static char *exprToString(Fts3Expr *pExpr, char *zBuf){
802 zBuf = sqlite3_mprintf(
803 "%zPHRASE %d %d", zBuf, pPhrase->iColumn, pPhrase->isNot);
804 for(i=0; zBuf && i<pPhrase->nToken; i++){
805 zBuf = sqlite3_mprintf("%z %.*s%s", zBuf,
810 return zBuf;
814 zBuf = sqlite3_mprintf("%zNEAR/%d ", zBuf, pExpr->nNear);
817 zBuf = sqlite3_mprintf("%zNOT ", zBuf);
820 zBuf = sqlite3_mprintf("%zAND ", zBuf);
823 zBuf = sqlite3_mprintf("%zOR ", zBuf);
827 if( zBuf ) zBuf = sqlite3_mprintf("%z{", zBuf);
828 if( zBuf ) zBuf = exprToString(pExpr->pLeft, zBuf);
829 if( zBuf ) zBuf = sqlite3_mprintf("%z} {", zBuf);
831 if( zBuf ) zBuf = exprToString(pExpr->pRight, zBuf);
832 if( zBuf ) zBuf = sqlite3_mprintf("%z}", zBuf);
834 return zBuf;
865 char *zBuf = 0;
910 }else if( rc==SQLITE_NOMEM || !(zBuf = exprToString(pExpr, 0)) ){
913 sqlite3_result_text(context, zBuf, -1, SQLITE_TRANSIENT);
914 sqlite3_free(zBuf);