Lines Matching full:collator
274 UCollator* collator;
328 UCollator* collator = (UCollator*)sqlite3_user_data(context);
411 uint32_t result = ucol_getSortKey(collator, token, -1, (uint8_t*)keybuf, sizeof(keybuf)-1);
454 static void localized_collator_dtor(UCollator* collator)
456 ucol_close(collator);
461 // This collator may be removed in the near future, so you MUST not use now.
470 UCollator* collator = ucol_open(systemLocale, &status);
475 ucol_setAttribute(collator, UCOL_STRENGTH, UCOL_PRIMARY, &status);
482 ucol_getShortDefinitionString(collator, NULL, buf, 1024, &status);
485 err = sqlite3_create_collation_v2(handle, LOCALIZED_COLLATOR_NAME, SQLITE_UTF16, collator,
488 err = sqlite3_create_collation_v2(handle, LOCALIZED_COLLATOR_NAME, SQLITE_UTF8, collator,
497 err = sqlite3_create_function(handle, "_TOKENIZE", 4, SQLITE_UTF16, collator, tokenize, NULL, NULL);
501 err = sqlite3_create_function(handle, "_TOKENIZE", 5, SQLITE_UTF16, collator, tokenize, NULL, NULL);
505 err = sqlite3_create_function(handle, "_TOKENIZE", 6, SQLITE_UTF16, collator, tokenize, NULL, NULL);
512 // The collator may be removed in the near future. Do not depend on it.
513 // TODO: it might be better to have another function for registering phonebook collator.
516 collator = ucol_open("ja@collation=phonebook", &status);
518 collator = ucol_open(systemLocale, &status);
525 ucol_setAttribute(collator, UCOL_STRENGTH, UCOL_PRIMARY, &status);
531 collator, NULL, buf, 1024, &status);
533 err = sqlite3_create_collation_v2(handle, PHONEBOOK_COLLATOR_NAME, SQLITE_UTF16, collator,
536 err = sqlite3_create_collation_v2(handle, PHONEBOOK_COLLATOR_NAME, SQLITE_UTF8, collator,
554 UCollator * collator = ucol_open(NULL, &status);
567 err = sqlite3_create_collation_v2(handle, "UNICODE", SQLITE_UTF16, collator, collate16,
570 err = sqlite3_create_collation_v2(handle, "UNICODE", SQLITE_UTF8, collator, collate8,