Lines Matching defs:SQLITE_UTF8
4921 ** either UTF8 if the sixth parameter is SQLITE_UTF8, or UTF16
4969 ** [SQLITE_UTF8], [SQLITE_UTF16], [SQLITE_UTF16BE], or [SQLITE_UTF16LE]
5700 ** [SQLITE_UTF8 | text encoding] this SQL function prefers for
5705 ** [SQLITE_UTF16] if [sqlite3_value_text16()] is used, or [SQLITE_UTF8]
5837 #define SQLITE_UTF8 1 /* IMP: R-37514-35566 */
5848 ** [SQLITE_UTF8 | preferred text encoding] as the fourth argument
6108 ** ^(The sqlite3_value_encoding(X) interface returns one of [SQLITE_UTF8],
6451 ** of [SQLITE_UTF8], [SQLITE_UTF16], [SQLITE_UTF16BE], or [SQLITE_UTF16LE].
6592 ** <li> [SQLITE_UTF8],
6699 ** connection. The third argument is one of [SQLITE_UTF8], [SQLITE_UTF16BE],
17994 #define SQLITE_FUNC_ENCMASK 0x0003 /* SQLITE_UTF8, SQLITE_UTF16BE or UTF16LE */
18099 SQLITE_FUNC_CONSTANT|SQLITE_UTF8|(bNC*SQLITE_FUNC_NEEDCOLL), \
18102 {nArg, SQLITE_FUNC_BUILTIN|SQLITE_UTF8|(bNC*SQLITE_FUNC_NEEDCOLL), \
18105 {nArg, SQLITE_FUNC_BUILTIN|SQLITE_UTF8|SQLITE_DIRECTONLY|SQLITE_FUNC_UNSAFE, \
18108 {nArg, SQLITE_FUNC_BUILTIN|SQLITE_FUNC_CONSTANT|SQLITE_UTF8, \
18112 SQLITE_UTF8|((bUseCache)*SQLITE_FUNC_RUNONLY)|\
18117 SQLITE_UTF8|SQLITE_FUNC_INLINE|SQLITE_FUNC_CONSTANT|(mFlags), \
18121 SQLITE_UTF8|SQLITE_FUNC_INTERNAL|SQLITE_FUNC_TEST| \
18125 {nArg, SQLITE_FUNC_BUILTIN|SQLITE_FUNC_SLOCHNG|SQLITE_UTF8, \
18129 SQLITE_FUNC_SLOCHNG|SQLITE_UTF8|SQLITE_FUNC_CONSTANT, \
18133 SQLITE_FUNC_CONSTANT|SQLITE_UTF8|(bNC*SQLITE_FUNC_NEEDCOLL)|extraFlags,\
18137 SQLITE_FUNC_SLOCHNG|SQLITE_UTF8|(bNC*SQLITE_FUNC_NEEDCOLL), \
18140 {nArg, SQLITE_FUNC_BUILTIN|SQLITE_FUNC_CONSTANT|SQLITE_UTF8|flags, \
18143 {nArg, SQLITE_FUNC_BUILTIN|SQLITE_UTF8|(nc*SQLITE_FUNC_NEEDCOLL)|f, \
18147 SQLITE_FUNC_INTERNAL|SQLITE_UTF8|SQLITE_FUNC_CONSTANT, \
23337 u8 enc; /* SQLITE_UTF8, SQLITE_UTF16BE, SQLITE_UTF16LE */
24644 }else if( sqlite3AtoF(zDate, &r, sqlite3Strlen30(zDate), SQLITE_UTF8)>0 ){
25090 && sqlite3AtoF(&z[8], &r, sqlite3Strlen30(&z[8]), SQLITE_UTF8)>0
25173 if( sqlite3AtoF(z, &r, n, SQLITE_UTF8)<=0 ){
34581 if( pMem->enc!=SQLITE_UTF8 && desiredEnc!=SQLITE_UTF8 ){
34602 if( desiredEnc==SQLITE_UTF8 ){
34633 if( pMem->enc==SQLITE_UTF8 ){
34651 assert( desiredEnc==SQLITE_UTF8 );
34714 assert( (pMem->n+(desiredEnc==SQLITE_UTF8?1:2))<=len );
34845 sqlite3VdbeChangeEncoding(&m, SQLITE_UTF8);
35113 sqlite3ValueSetStr(db->pErr, -1, z, SQLITE_UTF8, SQLITE_DYNAMIC);
35452 assert( enc==SQLITE_UTF8 || enc==SQLITE_UTF16LE || enc==SQLITE_UTF16BE );
35456 if( enc==SQLITE_UTF8 ){
35731 assert( enc==SQLITE_UTF8 || enc==SQLITE_UTF16LE || enc==SQLITE_UTF16BE );
35732 if( enc==SQLITE_UTF8 ){
35844 return sqlite3Atoi64(z, pOut, n, SQLITE_UTF8);
82947 assert( p->enc==SQLITE_UTF8 || p->szMalloc >= ((p->n+1)&~1)+2 );
82948 assert( p->enc!=SQLITE_UTF8 || p->szMalloc >= p->n+1 );
82951 assert( p->enc==SQLITE_UTF8 || p->z[(p->n+1)&~1]==0 );
82952 assert( p->enc==SQLITE_UTF8 || p->z[((p->n+1)&~1)+1]==0 );
82960 if( p->enc!=SQLITE_UTF8 ){
82975 ** 'desiredEnc', one of SQLITE_UTF8, SQLITE_UTF16LE or SQLITE_UTF16BE.
82991 assert( desiredEnc==SQLITE_UTF8 || desiredEnc==SQLITE_UTF16LE
83111 if( pMem->enc!=SQLITE_UTF8 ) return;
83260 pMem->enc = SQLITE_UTF8;
83629 if( encoding!=SQLITE_UTF8 ) pMem->n &= ~1;
83685 pMem->enc = SQLITE_UTF8;
83699 pMem->enc = SQLITE_UTF8;
83969 if( enc==SQLITE_UTF8 ){
83977 enc = SQLITE_UTF8;
84000 nAlloc += (enc==SQLITE_UTF8?1:2);
84026 if( enc>SQLITE_UTF8 && sqlite3VdbeMemHandleBom(pMem) ){
84142 ** SQLITE_UTF8.
84339 sqlite3ValueApplyAffinity(pVal, aff, SQLITE_UTF8);
84451 sqlite3ValueSetStr(pVal, -1, zVal, SQLITE_UTF8, SQLITE_DYNAMIC);
84457 sqlite3AtoF(pVal->z, &pVal->u.r, pVal->n, SQLITE_UTF8);
84463 sqlite3ValueApplyAffinity(pVal, SQLITE_AFF_NUMERIC, SQLITE_UTF8);
84466 sqlite3ValueApplyAffinity(pVal, affinity, SQLITE_UTF8);
84474 if( enc!=SQLITE_UTF8 ){
84822 if( (p->flags & MEM_Str)!=0 && enc!=SQLITE_UTF8 && pVal->enc!=SQLITE_UTF8 ){
87275 sqlite3VdbeMemSetStr(pMem+3, zP4, -1, SQLITE_UTF8, sqlite3_free);
87280 -1, SQLITE_UTF8, SQLITE_STATIC);
87289 sqlite3VdbeMemSetStr(pMem+7, zCom, -1, SQLITE_UTF8, sqlite3_free);
87294 sqlite3VdbeMemSetStr(pMem+5, zP4, -1, SQLITE_UTF8, sqlite3_free);
87718 rc = sqlite3VdbeMemSetStr(pColName, zName, -1, SQLITE_UTF8, xDel);
88346 sqlite3ValueSetStr(db->pErr, -1, p->zErrMsg, SQLITE_UTF8, SQLITE_TRANSIENT);
89457 assert( pMem1->enc==SQLITE_UTF8 ||
90182 sqlite3ValueApplyAffinity(pRet, aff, SQLITE_UTF8);
90573 return sqlite3ValueBytes(pVal, SQLITE_UTF8);
90605 return (const unsigned char *)sqlite3ValueText(pVal, SQLITE_UTF8);
90861 sqlite3VdbeMemSetStr(pCtx->pOut, z, n, SQLITE_UTF8, SQLITE_TRANSIENT);
90948 setResultStrOrError(pCtx, z, n, SQLITE_UTF8, xDel);
90965 if( enc!=SQLITE_UTF8 ){
91054 setResultStrOrError(pCtx, sqlite3ErrStr(errCode), -1, SQLITE_UTF8,
91067 SQLITE_UTF8, SQLITE_STATIC);
92158 return bindText(pStmt, i, zData, nData, xDel, SQLITE_UTF8);
92169 if( enc!=SQLITE_UTF8 ){
93057 if( enc!=SQLITE_UTF8 ){
93061 if( SQLITE_NOMEM==sqlite3VdbeChangeEncoding(&utf8, SQLITE_UTF8) ){
93082 if( enc!=SQLITE_UTF8 ) sqlite3VdbeMemRelease(&utf8);
93889 if( (t&1)!=0 && encoding==SQLITE_UTF8 ){
94480 if( encoding!=SQLITE_UTF8 ){
94481 rc = sqlite3VdbeMemSetStr(pOut, pOp->p4.z, -1, SQLITE_UTF8, SQLITE_STATIC);
94897 if( encoding>SQLITE_UTF8 ) nByte &= ~1;
100281 sqlite3VdbeMemSetStr(pIn1, z, -1, SQLITE_UTF8, sqlite3_free);
101062 pOut->enc = SQLITE_UTF8;
101353 sqlite3VdbeMemSetStr(pOut, zErr, -1, SQLITE_UTF8, sqlite3_free);
101579 testcase( pName->enc==SQLITE_UTF8 );
101582 rc = sqlite3VdbeChangeEncoding(pName, SQLITE_UTF8);
107668 sqlite3AtoF(p->u.zToken, &r, sqlite3Strlen30(p->u.zToken), SQLITE_UTF8);
110335 bOk = 0==sqlite3Atoi64(&z[1], &i, n-1, SQLITE_UTF8);
113061 sqlite3AtoF(z, &value, sqlite3Strlen30(z), SQLITE_UTF8);
115006 sqlite3ValueFromExpr(pParse->db, pExpr, SQLITE_UTF8, SQLITE_AFF_BLOB, &pR);
116531 rc = sqlite3ValueFromExpr(db, pDflt, SQLITE_UTF8, SQLITE_AFF_BLOB, &pVal);
118944 SQLITE_UTF8, /* funcFlags */
119238 SQLITE_UTF8, /* funcFlags */
119380 SQLITE_UTF8, /* funcFlags */
120895 SQLITE_UTF8, /* funcFlags */
120915 SQLITE_UTF8, /* funcFlags */
127109 sqlite3ValueSetStr(pTmp, -1, zName, SQLITE_UTF8, SQLITE_STATIC);
127130 static const u8 aEnc[] = { SQLITE_UTF16BE, SQLITE_UTF16LE, SQLITE_UTF8 };
127195 pColl[0].enc = SQLITE_UTF8;
127240 assert( SQLITE_UTF8==1 && SQLITE_UTF16LE==2 && SQLITE_UTF16BE==3 );
127241 assert( enc>=SQLITE_UTF8 && enc<=SQLITE_UTF16BE );
127256 assert( enc==SQLITE_UTF8 || enc==SQLITE_UTF16LE || enc==SQLITE_UTF16BE );
127611 p->enc = SQLITE_UTF8;
128817 i64 m = sqlite3_context_db_handle(context)->enc<=SQLITE_UTF8 ? 1 : 2;
128822 if( sqlite3_value_encoding(argv[0])<=SQLITE_UTF8 ){
129076 SQLITE_UTF8);
129117 sqlite3AtoF(zBuf, &r, sqlite3Strlen30(zBuf), SQLITE_UTF8);
129755 sqlite3AtoF(zVal, &r2, pStr->nChar, SQLITE_UTF8);
129879 sqlite3_result_text64(context, (char*)z, zOut-z, sqlite3_free, SQLITE_UTF8);
129908 sqlite3_free, SQLITE_UTF8);
130244 sqlite3_result_text64(context, z, j, sqlite3_free, SQLITE_UTF8);
130900 sqlite3CreateFunc(db, "like", nArg, SQLITE_UTF8, pInfo, likeFunc,
130902 pDef = sqlite3FindFunction(db, "like", nArg, SQLITE_UTF8, 0);
130936 pDef = sqlite3FindFunction(db, pExpr->u.zToken, nExpr, SQLITE_UTF8, 0);
139075 assert( strcmp(azEnc[SQLITE_UTF8],"utf8")==0 );
140947 { "UTF8", SQLITE_UTF8 },
140948 { "UTF-8", SQLITE_UTF8 }, /* Must be element [1] */
140960 assert( encnames[SQLITE_UTF8].enc==SQLITE_UTF8 );
142108 if( encoding==0 ) encoding = SQLITE_UTF8;
142110 encoding = SQLITE_UTF8;
160515 isNum = sqlite3AtoF(zNew, &rDummy, iTo, SQLITE_UTF8);
160521 isNum = sqlite3AtoF(zNew, &rDummy, iTo, SQLITE_UTF8);
169931 nArg, (SQLITE_FUNC_BUILTIN|SQLITE_UTF8|SQLITE_FUNC_WINDOW|extra), 0, 0, \
169939 nArg, (SQLITE_FUNC_BUILTIN|SQLITE_UTF8|SQLITE_FUNC_WINDOW|extra), 0, 0, \
169948 nArg, (SQLITE_FUNC_BUILTIN|SQLITE_UTF8|SQLITE_FUNC_WINDOW|extra), 0, 0, \
179648 zSql8 = sqlite3ValueText(pVal, SQLITE_UTF8);
181708 (SQLITE_UTF8|extraFlags)^SQLITE_FUNC_UNSAFE, /* tag-20230109-1 */
181721 case SQLITE_UTF8:
181726 enc = SQLITE_UTF8;
181730 enc = SQLITE_UTF8;
181958 rc = sqlite3FindFunction(db, zName, nArg, SQLITE_UTF8, 0)!=0;
181963 return sqlite3_create_function_v2(db, zName, nArg, SQLITE_UTF8,
182564 if( enc2<SQLITE_UTF8 || enc2>SQLITE_UTF16BE ){
183195 createCollation(db, sqlite3StrBINARY, SQLITE_UTF8, 0, binCollFunc, 0);
183198 createCollation(db, "NOCASE", SQLITE_UTF8, 0, nocaseCollatingFunc, 0);
183199 createCollation(db, "RTRIM", SQLITE_UTF8, 0, rtrimCollFunc, 0);
183404 zFilename8 = sqlite3ValueText(pVal, SQLITE_UTF8);
194184 db, "fts3_exprtest", -1, SQLITE_UTF8, (void*)pHash, fts3ExprTest, 0, 0
194188 -1, SQLITE_UTF8, (void*)pHash, fts3ExprTestRebalance, 0, 0
195733 const int any = SQLITE_UTF8|SQLITE_DIRECTONLY;
205656 SQLITE_TRANSIENT, SQLITE_UTF8);
205672 SQLITE_UTF8);
207949 rc = sqlite3AtoF(z, &r, sqlite3Strlen30(z), SQLITE_UTF8);
208546 sqlite3_result_text64(ctx,out.zText,out.nChar,SQLITE_TRANSIENT,SQLITE_UTF8);
209911 sqlite3Atoi64(&p->path.zBuf[j+1], &x, n-1, SQLITE_UTF8);
209963 SQLITE_TRANSIENT, SQLITE_UTF8);
209970 SQLITE_TRANSIENT, SQLITE_UTF8);
210274 SQLITE_SUBTYPE|SQLITE_RESULT_SUBTYPE|SQLITE_UTF8|
210278 SQLITE_SUBTYPE|SQLITE_RESULT_SUBTYPE|SQLITE_UTF8|SQLITE_DETERMINISTIC),
210281 SQLITE_SUBTYPE|SQLITE_RESULT_SUBTYPE|SQLITE_UTF8|SQLITE_DETERMINISTIC),
210284 SQLITE_SUBTYPE|SQLITE_RESULT_SUBTYPE|SQLITE_UTF8|
214804 (void)sqlite3AtoF((const char*)p->z, &r, j, SQLITE_UTF8);
216423 enc = SQLITE_UTF8|SQLITE_DETERMINISTIC|SQLITE_INNOCUOUS;
216425 enc = SQLITE_UTF8|SQLITE_DIRECTONLY;
216433 SQLITE_UTF8|SQLITE_DETERMINISTIC|SQLITE_INNOCUOUS, 0,
216452 const int utf8 = SQLITE_UTF8;
217168 {"icu_load_collation",2,SQLITE_UTF8|SQLITE_DIRECTONLY,1, icuLoadCollation},
217169 {"icu_load_collation",3,SQLITE_UTF8|SQLITE_DIRECTONLY,1, icuLoadCollation},
217176 {"lower", 1, SQLITE_UTF8|SQLITEICU_EXTRAFLAGS, 0, icuCaseFunc16},
217177 {"lower", 2, SQLITE_UTF8|SQLITEICU_EXTRAFLAGS, 0, icuCaseFunc16},
217178 {"upper", 1, SQLITE_UTF8|SQLITEICU_EXTRAFLAGS, 1, icuCaseFunc16},
217179 {"upper", 2, SQLITE_UTF8|SQLITEICU_EXTRAFLAGS, 1, icuCaseFunc16},
217180 {"like", 2, SQLITE_UTF8|SQLITEICU_EXTRAFLAGS, 0, icuLikeFunc},
217181 {"like", 3, SQLITE_UTF8|SQLITEICU_EXTRAFLAGS, 0, icuLikeFunc},
221020 "rbu_tmp_insert", -1, SQLITE_UTF8, (void*)p, rbuTmpInsertFunc, 0, 0
221026 "rbu_fossil_delta", 2, SQLITE_UTF8, 0, rbuFossilDeltaFunc, 0, 0
221032 "rbu_target_name", -1, SQLITE_UTF8, (void*)p, rbuTargetNameFunc, 0, 0
222073 "rbu_index_cnt", 1, SQLITE_UTF8, (void*)p, rbuIndexCntFunc, 0, 0
228366 u8 enc = (eType==SQLITE_TEXT ? SQLITE_UTF8 : 0);
239568 rc = sqlite3_create_function(db, p->z, -1, SQLITE_UTF8, pCtx, p->x, 0, 0);
249533 db, "fts5_decode", 2, SQLITE_UTF8, 0, fts5DecodeFunction, 0, 0
249539 SQLITE_UTF8, (void*)db, fts5DecodeFunction, 0, 0
249545 db, "fts5_rowid", -1, SQLITE_UTF8, 0, fts5RowidFunction, 0, 0
252647 db, "fts5", 1, SQLITE_UTF8, p, fts5Fts5Func, 0, 0
252653 SQLITE_UTF8|SQLITE_DETERMINISTIC|SQLITE_INNOCUOUS,