PostgreSQL Source Code
git master
|
Go to the source code of this file.
Data Structures | |
struct | cname |
Enumerations | |
enum | classes { CC_ALNUM, CC_ALPHA, CC_ASCII, CC_BLANK, CC_CNTRL, CC_DIGIT, CC_GRAPH, CC_LOWER, CC_PRINT, CC_PUNCT, CC_SPACE, CC_UPPER, CC_XDIGIT } |
Functions | |
static chr | element (struct vars *v, const chr *startp, const chr *endp) |
static struct cvec * | range (struct vars *v, chr a, chr b, int cases) |
static int | before (chr x, chr y) |
static struct cvec * | eclass (struct vars *v, chr c, int cases) |
static struct cvec * | cclass (struct vars *v, const chr *startp, const chr *endp, int cases) |
static int | cclass_column_index (struct colormap *cm, chr c) |
static struct cvec * | allcases (struct vars *v, chr c) |
static int | cmp (const chr *x, const chr *y, size_t len) |
static int | casecmp (const chr *x, const chr *y, size_t len) |
Variables | |
static const struct cname | cnames [] |
static const char *const | classNames [NUM_CCLASSES+1] |
enum classes |
Enumerator | |
---|---|
CC_ALNUM | |
CC_ALPHA | |
CC_ASCII | |
CC_BLANK | |
CC_CNTRL | |
CC_DIGIT | |
CC_GRAPH | |
CC_LOWER | |
CC_PRINT | |
CC_PUNCT | |
CC_SPACE | |
CC_UPPER | |
CC_XDIGIT |
Definition at line 360 of file regc_locale.c.
Definition at line 716 of file regc_locale.c.
References addchr(), getcvec(), pg_wc_tolower(), and pg_wc_toupper().
Referenced by eclass().
Definition at line 496 of file regc_locale.c.
Referenced by avlRotate(), DescribeQuery(), dlist_insert_before(), ExecQueryUsingCursor(), PSQLexecWatch(), range(), and SendQuery().
|
static |
Definition at line 548 of file regc_locale.c.
References addchr(), addrange(), CC_ALNUM, CC_ALPHA, CC_ASCII, CC_BLANK, CC_CNTRL, CC_DIGIT, CC_GRAPH, CC_LOWER, CC_PRINT, CC_PUNCT, CC_SPACE, CC_UPPER, CC_XDIGIT, classNames, ERR, getcvec(), i, pg_char_and_wchar_strncmp(), pg_ctype_get_cache(), pg_wc_isalnum(), pg_wc_isalpha(), pg_wc_isdigit(), pg_wc_isgraph(), pg_wc_islower(), pg_wc_isprint(), pg_wc_ispunct(), pg_wc_isspace(), pg_wc_isupper(), REG_ECTYPE, and REG_ESPACE.
Definition at line 672 of file regc_locale.c.
References assert, CC_ALNUM, CC_ALPHA, CC_ASCII, CC_BLANK, CC_CNTRL, CC_DIGIT, CC_GRAPH, CC_LOWER, CC_PRINT, CC_PUNCT, CC_SPACE, CC_UPPER, CC_XDIGIT, colormap::classbits, MAX_SIMPLE_CHR, pg_wc_isalnum(), pg_wc_isalpha(), pg_wc_isdigit(), pg_wc_isgraph(), pg_wc_islower(), pg_wc_isprint(), pg_wc_ispunct(), pg_wc_isspace(), and pg_wc_isupper().
Referenced by pg_reg_getcolor().
Definition at line 742 of file regc_locale.c.
References VS.
Referenced by addToArray(), adjacent_cmp_bounds(), adjacent_inner_consistent(), append_startup_cost_compare(), append_total_cost_compare(), avlInsertNode(), binaryCompareStrings(), bit_cmp(), bitposition(), bounds_adjacent(), bpchar_larger(), bpchar_smaller(), bpcharcmp(), bpcharge(), bpchargt(), bpcharle(), bpcharlt(), byteacmp(), byteage(), byteagt(), byteale(), bytealt(), calc_word_similarity(), collectMatchBitmap(), comp_ptrgm(), compareItems(), compareStrings(), findeq(), gcd_var(), GetVariable(), gin_btree_compare_prefix(), gin_cmp_prefix(), gin_cmp_tslexeme(), ginMergeItemPointers(), IndexNextWithReorder(), invariant_g_offset(), invariant_l_nontarget_offset(), invariant_l_offset(), invariant_leq_offset(), library_name_compare(), ln_var(), make_row_comparison_op(), make_row_distinct_op(), matchPartialInPendingList(), mcelem_array_contain_overlap_selec(), mcelem_array_contained_selec(), med3(), mp_int_add(), mp_int_compare(), mp_int_compare_value(), mp_int_div(), mp_int_sub(), mp_int_to_string(), multirange_cmp(), multirange_elem_bsearch_comparison(), multirange_ge(), multirange_gt(), multirange_le(), multirange_lt(), oidvectoreq(), oidvectorge(), oidvectorgt(), oidvectorle(), oidvectorlt(), oidvectorne(), pairingheap_GISTSearchItem_cmp(), pg_qsort(), qsort_arg(), range_cmp(), range_compare(), range_contains_elem_internal(), range_ge(), range_gt(), range_le(), range_lt(), range_serialize(), rbound_bsearch(), rbt_find(), rbt_insert(), seg_different(), seg_ge(), seg_gt(), seg_le(), seg_lt(), seg_same(), set_cheapest(), SetVariable(), SetVariableHooks(), sift_up(), spg_range_quad_inner_consistent(), transformAExprIn(), tsCompareString(), tsvector_bsearch(), tsvector_concat(), and VariableHasHook().
Definition at line 508 of file regc_locale.c.
References addchr(), allcases(), assert, vars::cflags, CHR, getcvec(), and REG_FAKE.
Referenced by make_canonical_pathkey(), make_pathkey_from_sortinfo(), and print_pathkeys().
Definition at line 380 of file regc_locale.c.
References assert, CHR, cnames, cname::code, ERR, cname::name, NOTE, pg_char_and_wchar_strncmp(), REG_ECOLLATE, and REG_ULOCALE.
Referenced by chrnamed(), ecpg_store_input(), json_array_element(), json_array_element_text(), jsonb_array_element(), jsonb_array_element_text(), nfalsepos_for_missing_strings(), populate_array_element(), populate_with_dummy_strings(), transformArrayExpr(), transformCreateSchemaStmt(), and transformCreateStmt().
Definition at line 416 of file regc_locale.c.
References addchr(), addrange(), before(), CANCEL_REQUESTED, cvec::chrspace, ERR, getcvec(), cvec::nchrs, NOERRN, pg_wc_tolower(), pg_wc_toupper(), vars::re, REG_CANCEL, REG_ERANGE, and REG_ETOOBIG.
Referenced by AdjustIntervalForTypmod(), chrnamed(), codepoint_range_cmp(), compute_range_stats(), DecodeInterval(), executeItemOptUnwrapTarget(), g_box_consider_split(), interval_in(), make_range(), multirange_constructor1(), multirange_get_range(), multirange_in(), multirange_out(), multirange_send(), pg_to_ascii(), printJsonPathItem(), range_constructor2(), range_constructor3(), range_gist_class_split(), range_gist_double_sorting_split(), range_gist_fallback_split(), range_gist_picksplit(), range_gist_single_sorting_split(), range_in(), range_out(), range_recv(), range_send(), range_serialize(), record_manifest_details_for_wal_range(), spg_range_quad_inner_consistent(), and spg_range_quad_picksplit().
|
static |
Definition at line 355 of file regc_locale.c.
Referenced by cclass().