|
PostgreSQL Source Code git master
|
#include "postgres.h"#include "catalog/pg_database.h"#include "catalog/pg_collation.h"#include "common/unicode_case.h"#include "common/unicode_category.h"#include "common/unicode_limits.h"#include "miscadmin.h"#include "utils/builtins.h"#include "utils/memutils.h"#include "utils/pg_locale.h"#include "utils/syscache.h"
Go to the source code of this file.
Data Structures | |
| struct | WordBoundaryState |
Variables | |
| static const struct ctype_methods | ctype_methods_builtin |
|
extern |
Definition at line 283 of file pg_locale_builtin.c.
References builtin_validate_locale(), collid, ctype_methods_builtin, elog, ERROR, fb(), GetDatabaseEncoding(), HeapTupleIsValid, MemoryContextAllocZero(), MemoryContextStrdup(), MyDatabaseId, ObjectIdGetDatum(), ReleaseSysCache(), result, SearchSysCache1(), SysCacheGetAttrNotNull(), and TextDatumGetCString.
Referenced by create_pg_locale(), and init_database_collation().
Definition at line 331 of file pg_locale_builtin.c.
References ereport, errcode(), errmsg, ERROR, and fb().
Referenced by get_collation_actual_version().
Definition at line 70 of file pg_locale_builtin.c.
References fb(), pg_u_isalnum(), pg_utf_mblen, and utf8_to_unicode().
Referenced by strtitle_builtin().
| StaticAssertDecl | ( | SIZE_MAX/ | UTF8_MAX_CASEMAP_EXPANSION, |
| MaxAllocSize | , | ||
| "case mapping may overflow size_t" | |||
| ) |
|
static |
Definition at line 167 of file pg_locale_builtin.c.
References pg_locale_struct::builtin, pg_locale_struct::casemap_full, fb(), GetDatabaseEncoding(), report_invalid_encoding(), result, and unicode_strfold().
|
static |
Definition at line 109 of file pg_locale_builtin.c.
References pg_locale_struct::builtin, pg_locale_struct::casemap_full, fb(), GetDatabaseEncoding(), report_invalid_encoding(), result, and unicode_strlower().
|
static |
Definition at line 125 of file pg_locale_builtin.c.
References pg_locale_struct::builtin, pg_locale_struct::casemap_full, fb(), GetDatabaseEncoding(), initcap_wbnext(), report_invalid_encoding(), result, WordBoundaryState::str, and unicode_strtitle().
|
static |
Definition at line 151 of file pg_locale_builtin.c.
References pg_locale_struct::builtin, pg_locale_struct::casemap_full, fb(), GetDatabaseEncoding(), report_invalid_encoding(), result, and unicode_strupper().
Definition at line 52 of file pg_locale_builtin.c.
References Assert, GetDatabaseEncoding(), and PG_UTF8.
Referenced by wc_isalnum_builtin(), wc_isalpha_builtin(), wc_iscased_builtin(), wc_isdigit_builtin(), wc_isgraph_builtin(), wc_islower_builtin(), wc_isprint_builtin(), wc_ispunct_builtin(), wc_isspace_builtin(), wc_isupper_builtin(), wc_isxdigit_builtin(), wc_tolower_builtin(), and wc_toupper_builtin().
Definition at line 59 of file pg_locale_builtin.c.
References Assert, fb(), GetDatabaseEncoding(), and PG_UTF8.
Referenced by wc_tolower_builtin(), and wc_toupper_builtin().
|
static |
Definition at line 195 of file pg_locale_builtin.c.
References pg_locale_struct::builtin, pg_locale_struct::casemap_full, pg_u_isalnum(), and to_char32().
|
static |
Definition at line 189 of file pg_locale_builtin.c.
References pg_u_isalpha(), and to_char32().
|
static |
Definition at line 243 of file pg_locale_builtin.c.
References pg_u_prop_cased(), and to_char32().
|
static |
Definition at line 183 of file pg_locale_builtin.c.
References pg_locale_struct::builtin, pg_locale_struct::casemap_full, pg_u_isdigit(), and to_char32().
|
static |
Definition at line 213 of file pg_locale_builtin.c.
References pg_u_isgraph(), and to_char32().
|
static |
Definition at line 207 of file pg_locale_builtin.c.
References pg_u_islower(), and to_char32().
|
static |
Definition at line 219 of file pg_locale_builtin.c.
References pg_u_isprint(), and to_char32().
|
static |
Definition at line 225 of file pg_locale_builtin.c.
References pg_locale_struct::builtin, pg_locale_struct::casemap_full, pg_u_ispunct(), and to_char32().
|
static |
Definition at line 231 of file pg_locale_builtin.c.
References pg_u_isspace(), and to_char32().
|
static |
Definition at line 201 of file pg_locale_builtin.c.
References pg_u_isupper(), and to_char32().
|
static |
Definition at line 237 of file pg_locale_builtin.c.
References pg_locale_struct::builtin, pg_locale_struct::casemap_full, pg_u_isxdigit(), and to_char32().
|
static |
Definition at line 255 of file pg_locale_builtin.c.
References to_char32(), to_pg_wchar(), and unicode_lowercase_simple().
|
static |
Definition at line 249 of file pg_locale_builtin.c.
References to_char32(), to_pg_wchar(), and unicode_uppercase_simple().
|
static |
Definition at line 260 of file pg_locale_builtin.c.
Referenced by create_pg_locale_builtin().