| /sqlite-3.40.0/src/ |
| H A D | callback.c | 121 pColl[0].enc = SQLITE_UTF8; in findCollSeqEntry() 123 pColl[1].enc = SQLITE_UTF16LE; in findCollSeqEntry() 125 pColl[2].enc = SQLITE_UTF16BE; in findCollSeqEntry() 167 assert( enc>=SQLITE_UTF8 && enc<=SQLITE_UTF16BE ); in sqlite3FindCollSeq() 170 if( pColl ) pColl += enc-1; in sqlite3FindCollSeq() 182 assert( enc==SQLITE_UTF8 || enc==SQLITE_UTF16LE || enc==SQLITE_UTF16BE ); in sqlite3SetTextEncoding() 183 db->enc = enc; in sqlite3SetTextEncoding() 221 callCollNeeded(db, enc, zName); in sqlite3GetCollSeq() 257 u8 enc = ENC(db); in sqlite3LocateCollSeq() local 461 pBest->funcFlags = enc; in sqlite3FindFunction() [all …]
|
| H A D | vdbemem.c | 433 pMem->enc = 0; in sqlite3VdbeMemStringify() 471 ctx.enc = ENC(t.db); in sqlite3VdbeMemFinalize() 1165 assert( enc!=0 ); in sqlite3VdbeMemSetStr() 1220 pMem->enc = enc; in sqlite3VdbeMemSetStr() 1305 assert( (enc&3)==(enc&~SQLITE_UTF16_ALIGNED) ); in valueToText() 1311 if( pVal->enc != (enc & ~SQLITE_UTF16_ALIGNED) ){ in valueToText() 1325 assert(pVal->enc==(enc & ~SQLITE_UTF16_ALIGNED) || pVal->db==0 in valueToText() 1327 if( pVal->enc==(enc & ~SQLITE_UTF16_ALIGNED) ){ in valueToText() 1348 assert( (enc&3)==(enc&~SQLITE_UTF16_ALIGNED) ); in sqlite3ValueText() 1510 ctx.enc = ENC(db); in valueFromFunction() [all …]
|
| H A D | utf.c | 192 assert( pMem->enc!=desiredEnc ); in sqlite3VdbeMemTranslate() 193 assert( pMem->enc!=0 ); in sqlite3VdbeMemTranslate() 210 if( pMem->enc!=SQLITE_UTF8 && desiredEnc!=SQLITE_UTF8 ){ in sqlite3VdbeMemTranslate() 226 pMem->enc = desiredEnc; in sqlite3VdbeMemTranslate() 262 if( pMem->enc==SQLITE_UTF8 ){ in sqlite3VdbeMemTranslate() 281 if( pMem->enc==SQLITE_UTF16LE ){ in sqlite3VdbeMemTranslate() 348 pMem->enc = desiredEnc; in sqlite3VdbeMemTranslate() 401 pMem->enc = bom; in sqlite3VdbeMemHandleBom() 469 char *sqlite3Utf16to8(sqlite3 *db, const void *z, int nByte, u8 enc){ in sqlite3Utf16to8() argument 473 sqlite3VdbeMemSetStr(&m, z, nByte, enc, SQLITE_STATIC); in sqlite3Utf16to8()
|
| H A D | util.c | 455 assert( enc==SQLITE_UTF8 || enc==SQLITE_UTF16LE || enc==SQLITE_UTF16BE ); in sqlite3AtoF() 459 if( enc==SQLITE_UTF8 ){ in sqlite3AtoF() 467 testcase( enc==SQLITE_UTF16LE ); in sqlite3AtoF() 468 testcase( enc==SQLITE_UTF16BE ); in sqlite3AtoF() 469 for(i=3-enc; i<length && z[i]==0; i+=2){} in sqlite3AtoF() 472 z += (enc&1); in sqlite3AtoF() 627 return !sqlite3Atoi64(z, pResult, length, enc); in sqlite3AtoF() 715 assert( enc==SQLITE_UTF8 || enc==SQLITE_UTF16LE || enc==SQLITE_UTF16BE ); in sqlite3Atoi64() 716 if( enc==SQLITE_UTF8 ){ in sqlite3Atoi64() 722 for(i=3-enc; i<length && zNum[i]==0; i+=2){} in sqlite3Atoi64() [all …]
|
| H A D | test5.c | 83 val.enc = SQLITE_UTF8; in test_value_overhead() 97 u8 enc; in name_to_enc() member 112 if( !pEnc->enc ){ in name_to_enc() 115 if( pEnc->enc==SQLITE_UTF16 ){ in name_to_enc() 118 return pEnc->enc; in name_to_enc()
|
| H A D | main.c | 1817 int enc, in sqlite3CreateFunc() argument 1951 int enc, in createFunctionApi() argument 2002 int enc, in sqlite3_create_function() argument 2015 int enc, in sqlite3_create_function_v2() argument 2029 int enc, in sqlite3_create_window_function() argument 2698 u8 enc, in createCollation() argument 2712 enc2 = enc; in createCollation() 2746 if( p->enc==pColl->enc ){ in createCollation() 3578 int enc, in sqlite3_create_collation() argument 3591 int enc, in sqlite3_create_collation_v2() argument [all …]
|
| H A D | vdbetrace.c | 138 u8 enc = ENC(db); in sqlite3VdbeExpandSql() local 139 if( enc!=SQLITE_UTF8 ){ in sqlite3VdbeExpandSql() 142 sqlite3VdbeMemSetStr(&utf8, pVar->z, pVar->n, enc, SQLITE_STATIC); in sqlite3VdbeExpandSql() 164 if( enc!=SQLITE_UTF8 ) sqlite3VdbeMemRelease(&utf8); in sqlite3VdbeExpandSql()
|
| H A D | vdbeapi.c | 322 return pVal->enc; in sqlite3_value_encoding() 387 int rc = sqlite3VdbeMemSetStr(pOut, z, n, enc, xDel); in setResultStrOrError() 399 sqlite3VdbeChangeEncoding(pOut, pCtx->enc); in setResultStrOrError() 504 unsigned char enc in sqlite3_result_text64() argument 508 if( enc==SQLITE_UTF16 ) enc = SQLITE_UTF16NATIVE; in sqlite3_result_text64() 512 setResultStrOrError(pCtx, z, (int)n, enc, xDel); in sqlite3_result_text64() 548 sqlite3VdbeChangeEncoding(pOut, pCtx->enc); in sqlite3_result_value() 917 pOut->enc = ENC(pOut->db); in valueFromValueList() 1603 unsigned char enc in sqlite3_bind_text64() argument 1606 if( enc==SQLITE_UTF16 ) enc = SQLITE_UTF16NATIVE; in sqlite3_bind_text64() [all …]
|
| H A D | vdbeaux.c | 1781 assert( pColl->enc<4 ); in sqlite3VdbeDisplayP4() 1783 encnames[pColl->enc]); in sqlite3VdbeDisplayP4() 4084 pMem->enc = pKeyInfo->enc; in sqlite3VdbeRecordUnpack() 4133 mem1.enc = pKeyInfo->enc; in vdbeRecordCompareDebug() 4265 if( pMem1->enc==pColl->enc ){ in vdbeCompareMemString() 4278 v1 = sqlite3ValueText((sqlite3_value*)&c1, pColl->enc); in vdbeCompareMemString() 4445 assert( pMem1->enc==pMem2->enc || pMem1->db->mallocFailed ); in sqlite3MemCompare() 4446 assert( pMem1->enc==SQLITE_UTF8 || in sqlite3MemCompare() 4447 pMem1->enc==SQLITE_UTF16LE || pMem1->enc==SQLITE_UTF16BE ); in sqlite3MemCompare() 4648 mem1.enc = pKeyInfo->enc; in sqlite3VdbeRecordCompareWithSkip() [all …]
|
| H A D | vdbe.c | 343 u8 enc = pRec->enc; in applyNumericAffinity() local 437 u8 enc in sqlite3ValueApplyAffinity() argument 1306 pOut->enc = encoding; in sqlite3VdbeExec() 1407 pOut->enc = encoding; in sqlite3VdbeExec() 1688 pOut->enc = encoding; in sqlite3VdbeExec() 3021 pDest->enc = encoding; in sqlite3VdbeExec() 3035 pDest->enc = encoding; in sqlite3VdbeExec() 7475 pCtx->enc = encoding; in sqlite3VdbeExec() 7745 pOut->enc = SQLITE_UTF8; in sqlite3VdbeExec() 8125 sContext.enc = encoding; in sqlite3VdbeExec() [all …]
|
| H A D | pragma.c | 2079 u8 enc; in sqlite3Pragma() member 2094 assert( encnames[SQLITE_UTF8].enc==SQLITE_UTF8 ); in sqlite3Pragma() 2095 assert( encnames[SQLITE_UTF16LE].enc==SQLITE_UTF16LE ); in sqlite3Pragma() 2096 assert( encnames[SQLITE_UTF16BE].enc==SQLITE_UTF16BE ); in sqlite3Pragma() 2107 u8 enc = pEnc->enc ? pEnc->enc : SQLITE_UTF16NATIVE; in sqlite3Pragma() local 2108 SCHEMA_ENC(db) = enc; in sqlite3Pragma() 2109 sqlite3SetTextEncoding(db, enc); in sqlite3Pragma()
|
| H A D | vdbeInt.h | 219 u8 enc; /* SQLITE_UTF8, SQLITE_UTF16BE, SQLITE_UTF16LE */ member 377 u8 enc; /* Encoding to use for results */ member
|
| /sqlite-3.40.0/test/ |
| H A D | enc.test | 143 test_conversion enc-3 "" 157 do_test enc-11.1 { 165 do_test enc-11.2 { 177 do_execsql_test enc-12.0 { 187 do_test enc-12.1 { 197 do_test enc-12.2 { 208 do_execsql_test enc-12.4 { 217 do_execsql_test enc-12.5 { 223 do_execsql_test enc-12.6 { 228 do_test enc-12.7 { [all …]
|
| H A D | instrfault.test | 27 foreach {enc} { 34 execsql "PRAGMA encoding = $enc" 35 do_execsql_test 1.$enc.1 { 40 do_faultsim_test 1.$enc.1 -faults oom-t* -prep { 48 do_faultsim_test 1.$enc.2 -faults oom-t* -prep { 56 do_faultsim_test 1.$enc.3 -faults oom-t* -prep { 69 do_faultsim_test 1.$enc.4 -faults oom-t* -prep { 82 do_execsql_test 1.$enc.5.0 { 87 do_faultsim_test 1.$enc.5 -faults oom-t* -body {
|
| H A D | numcast.test | 19 foreach enc {utf8 utf16le utf16be} { 20 do_test numcast-$enc.0 { 23 db eval "PRAGMA encoding='$enc'" 26 } $enc 37 do_test numcast-$enc.$idx.1 { 40 do_test numcast-$enc.$idx.2 {
|
| H A D | gcfault.test | 21 foreach {enc} { 27 execsql "PRAGMA encoding = $enc" 29 do_execsql_test 1.$enc.1 { 38 do_faultsim_test 1.$enc.1 -faults oom* -body { 42 do_faultsim_test 1.$enc.2 -faults oom-t* -body { 46 do_faultsim_test 1.$enc.3 -faults oom-t* -prep {
|
| H A D | enc2.test | 69 proc run_test_script {t enc} { 134 } $enc 143 foreach enc $encodings { 150 } $enc 154 } $enc 158 } $enc 162 } $enc 200 set ::test_collate_enc $enc 204 # puts "enc=$enc lhs=$lhs/$l rhs=$rhs/$r res=$res" 331 return "$enc $arg" [all …]
|
| H A D | enc4.test | 44 foreach enc $encodings { 48 db eval "PRAGMA encoding = \"$enc\"" 52 } $enc
|
| H A D | bind.test | 293 set enc [db eval {PRAGMA encoding}] 294 if {$enc=="UTF-8" || $enc==""} { 298 } elseif {$enc=="UTF-16le"} { 302 } elseif {$enc=="UTF-16be"} { 308 set "Unknown database encoding: $::enc" 342 if {$enc=="UTF-8"} { 346 } elseif {$enc=="UTF-16le"} { 350 } elseif {$enc=="UTF-16be"} {
|
| H A D | pragma5.test | 36 3 enc {} 0 {} 0
|
| /sqlite-3.40.0/ext/recover/ |
| H A D | dbdata.c | 114 u32 enc; /* Text encoding */ member 428 u32 enc, in dbdataValue() argument 473 switch( enc ){ in dbdataValue() 752 pCsr->enc = get_uint32(&aPg1[56]); in dbdataGetEncoding() 871 ctx, pCsr->enc, iType, pCsr->pPtr, in dbdataColumn()
|
| H A D | sqlite3recover.c | 2348 u32 enc = recoverGetU32(&a[56]); in recoverVfsRead() local 2368 if( enc!=SQLITE_UTF8 && enc!=SQLITE_UTF16BE && enc!=SQLITE_UTF16LE ){ in recoverVfsRead() 2369 enc = SQLITE_UTF8; in recoverVfsRead() 2383 recoverPutU32(&aHdr[56], enc); in recoverVfsRead()
|
| /sqlite-3.40.0/ext/misc/ |
| H A D | fossildelta.c | 1074 static const int enc = SQLITE_UTF8|SQLITE_INNOCUOUS; in sqlite3_fossildelta_init() local 1078 rc = sqlite3_create_function(db, "delta_create", 2, enc, 0, in sqlite3_fossildelta_init() 1081 rc = sqlite3_create_function(db, "delta_apply", 2, enc, 0, in sqlite3_fossildelta_init() 1085 rc = sqlite3_create_function(db, "delta_output_size", 1, enc, 0, in sqlite3_fossildelta_init()
|
| /sqlite-3.40.0/ext/icu/ |
| H A D | icu.c | 507 unsigned int enc; /* Optimal text encoding */ in sqlite3IcuInit() member 532 db, p->zName, p->nArg, p->enc, in sqlite3IcuInit()
|
| /sqlite-3.40.0/ext/rtree/ |
| H A D | geopoly.c | 1795 int enc; in sqlite3_geopoly_init() local 1797 enc = SQLITE_UTF8|SQLITE_DETERMINISTIC|SQLITE_INNOCUOUS; in sqlite3_geopoly_init() 1799 enc = SQLITE_UTF8|SQLITE_DIRECTONLY; in sqlite3_geopoly_init() 1802 enc, 0, in sqlite3_geopoly_init()
|