Drizzled Public API Documentation

drizzled Namespace Reference

TODO: Rename this file - func.h is stupid. More...

Namespaces

 memory
 
 type
 Convert from decimal to binary representation.
 

Classes

class  abort_exception
 
class  SHA1_CTX
 
class  AlterColumn
 
class  AlterInfo
 
struct  atomic
 Primary template for atomic. More...
 
class  key_range
 
class  KEY_MULTI_RANGE
 
class  CachedDirectory
 
class  Cached_item
 
class  Cached_item_str
 
class  Cached_item_real
 
class  Cached_item_int
 
class  Cached_item_decimal
 
class  Cached_item_field
 
struct  MY_UNICASE_INFO
 
struct  MY_UNI_CTYPE
 
struct  MY_UNI_IDX
 
struct  my_match_t
 
struct  MY_COLLATION_HANDLER
 
struct  MY_CHARSET_HANDLER
 
struct  charset_info_st
 
class  Comp_creator
 
class  invalid_option_value
 
class  constrained_value
 
class  constrained_check
 
class  CopyField
 
class  CopyInfo
 
class  CreateField
 
struct  uni_idx
 
struct  my_uca_scanner_st
 
struct  my_uca_scanner_handler_st
 
struct  my_coll_lexem_st
 
struct  my_coll_rule_item_st
 
class  Cursor
 
class  Diagnostics_area
 
class  Discrete_interval
 
class  Discrete_intervals_list
 
class  DTCollation
 
class  DYNAMIC_ARRAY
 
class  ErrorMap
 
class  Execute
 
class  Field_blob
 
class  Field_date
 
class  Field_datetime
 
class  Field_decimal
 
class  Field_double
 
class  Field_enum
 
class  Field_null
 
class  Field_num
 
class  Field_real
 
class  Field_str
 
class  Field_varstring
 
class  Field
 
class  SendField
 
class  Field_iterator
 
class  Field_iterator_table
 
class  Field_iterator_natural_join
 
class  Field_iterator_table_ref
 
class  file_exchange
 
class  BufferCompareContext
 
class  SortParam
 
class  compare_functor
 
class  FileSort
 
class  filesort_info
 
class  Foreign_key
 
class  Item_func_additive_op
 
class  Item_func_field
 
class  Item_func_find_in_set
 
class  Item_func_found_rows
 
class  Item_func
 
class  Item_func_get_system_var
 
class  Item_func_get_user_var
 
class  Item_func_last_insert_id
 
class  Item_func_locate
 
class  Item_dec_func
 
class  Item_decimal_typecast
 
class  Item_func_div
 
class  Item_int_func
 
class  Item_func_int_div
 
class  Item_func_int_val
 
class  Item_func_integer
 
class  Item_func_minus
 
class  Item_func_mod
 
class  Item_func_mul
 
class  Item_func_neg
 
class  Item_func_plus
 
class  Item_real_func
 
class  Item_func_round
 
class  Item_func_tan
 
class  Item_func_min_max
 
class  Item_func_min
 
class  Item_func_max
 
class  Item_func_num1
 
class  Item_num_op
 
class  Item_func_numhybrid
 
class  Item_func_rollup_const
 
class  Item_func_row_count
 
class  Item_func_set_user_var
 
class  Item_func_sign
 
class  Item_func_binary
 
class  Item_func_char
 
class  Item_func_collation
 
class  Item_func_concat
 
class  Item_func_concat_ws
 
class  Item_func_conv
 
class  Item_func_conv_charset
 
class  Item_func_export_set
 
class  Item_func_insert
 
class  Item_func_left
 
class  Item_load_file
 
class  Item_func_make_set
 
class  Item_func_rpad
 
class  Item_func_lpad
 
class  Item_func_repeat
 
class  Item_func_replace
 
class  Item_func_right
 
class  Item_func_set_collation
 
class  Item_str_conv
 
class  Item_func_lcase
 
class  Item_func_ucase
 
class  Item_str_func
 
class  Item_func_trim
 
class  Item_func_ltrim
 
class  Item_func_rtrim
 
class  Item_func_curdate
 
class  Item_func_curdate_local
 
class  Item_func_curdate_utc
 
class  Item_func_curtime
 
class  Item_func_curtime_local
 
class  Item_func_curtime_utc
 
class  Item_date
 
class  Item_date_func
 
class  Item_date_add_interval
 
class  Item_func_date_format
 
class  Item_func_dayname
 
class  Item_func_dayofmonth
 
class  Item_func_dayofyear
 
class  Item_extract
 
class  Item_func_from_days
 
class  Item_func_from_unixtime
 
class  Item_func_hour
 
class  Item_func_last_day
 
class  Item_func_makedate
 
class  Item_func_microsecond
 
class  Item_func_minute
 
class  Item_func_month
 
class  Item_func_monthname
 
class  Item_func_now
 
class  Item_func_now_local
 
class  Item_func_now_utc
 
class  Item_func_period_add
 
class  Item_func_period_diff
 
class  Item_func_quarter
 
class  Item_func_second
 
class  Item_func_sysdate_local
 
class  Item_time
 
class  Item_func_timestamp_diff
 
class  Item_func_to_days
 
class  Item_typecast
 
class  Item_typecast_maybe_null
 
class  Item_char_typecast
 
class  Item_date_typecast
 
class  Item_datetime_typecast
 
class  Item_func_unix_timestamp
 
class  Item_func_weekday
 
class  Item_func_year
 
class  Item_func_units
 
class  Item_user_var_as_out_param
 
class  FunctionContainer
 
class  global_buffer_constraint
 
struct  Ha_data
 
class  ha_statistics
 
struct  st_ha_create_information
 
struct  st_ha_alter_information
 
struct  KEY_CREATE_INFO
 
struct  st_range_seq_if
 
class  Hybrid_type
 
class  Hybrid_type_traits
 
class  Hybrid_type_traits_decimal
 
class  Hybrid_type_traits_integer
 
class  Identifier
 
class  Index_hint
 
class  Item_basic_constant
 
class  Item_bin_string
 
class  Item_result_field
 
class  Item_cache
 
class  Item_cache_decimal
 
class  Item_cache_int
 
class  Item_cache_real
 
class  Item_cache_row
 
class  Item_cache_str
 
class  Arg_comparator
 
class  Item_func_truth
 
class  Item_func_istrue
 
class  Item_func_isnottrue
 
class  Item_func_isfalse
 
class  Item_func_isnotfalse
 
class  Item_in_optimizer
 
class  Eq_creator
 
class  Ne_creator
 
class  Gt_creator
 
class  Lt_creator
 
class  Ge_creator
 
class  Le_creator
 
class  Item_bool_func2
 
class  Item_bool_rowready_func2
 
class  Item_func_not
 
class  Item_func_trig_cond
 
class  Item_func_not_all
 
class  Item_func_nop_all
 
class  Item_func_eq
 
class  Item_func_equal
 
class  Item_func_ge
 
class  Item_func_gt
 
class  Item_func_le
 
class  Item_func_lt
 
class  Item_func_ne
 
class  Item_func_opt_neg
 
class  Item_func_between
 
class  Item_func_strcmp
 
struct  interval_range
 
class  Item_func_interval
 
class  Item_func_coalesce
 
class  Item_func_ifnull
 
class  Item_func_if
 
class  Item_func_nullif
 
class  in_vector
 
class  in_string
 
class  in_int64_t
 
class  in_datetime
 
class  in_double
 
class  in_decimal
 
class  cmp_item
 
class  cmp_item_string
 
class  cmp_item_sort_string
 
class  cmp_item_int
 
class  cmp_item_datetime
 
class  cmp_item_real
 
class  cmp_item_decimal
 
class  cmp_item_sort_string_in_static
 
class  Item_func_case
 
class  Item_func_in
 
class  cmp_item_row
 
class  in_row
 
class  Item_func_isnull
 
class  Item_is_not_null_test
 
class  Item_func_isnotnull
 
class  Item_func_like
 
class  Item_cond
 
class  Item_equal
 
class  COND_EQUAL
 
class  Item_cond_and
 
class  Item_cond_or
 
class  Item_cond_xor
 
class  Item_copy_string
 
class  Create_native_func
 
class  Create_func_arg0
 
class  Create_func_arg1
 
class  Create_func_arg2
 
class  Create_func_arg3
 
class  Create_func_bin
 
class  Create_func_concat
 
class  Create_func_concat_ws
 
class  Create_func_conv
 
class  Create_func_cot
 
class  Create_func_date_format
 
class  Create_func_datediff
 
class  Create_func_dayname
 
class  Create_func_dayofmonth
 
class  Create_func_dayofweek
 
class  Create_func_dayofyear
 
class  Create_func_decode
 
class  Create_func_degrees
 
class  Create_func_export_set
 
class  Create_func_field
 
class  Create_func_find_in_set
 
class  Create_func_found_rows
 
class  Create_func_from_days
 
class  Create_func_from_unixtime
 
class  Create_func_greatest
 
class  Create_func_ifnull
 
class  Create_func_instr
 
class  Create_func_isnull
 
class  Create_func_last_day
 
class  Create_func_last_insert_id
 
class  Create_func_lcase
 
class  Create_func_least
 
class  Create_func_load_file
 
class  Create_func_locate
 
class  Create_func_lpad
 
class  Create_func_ltrim
 
class  Create_func_makedate
 
class  Create_func_make_set
 
class  Create_func_monthname
 
class  Create_func_name_const
 
class  Create_func_nullif
 
class  Create_func_oct
 
class  Create_func_period_add
 
class  Create_func_period_diff
 
class  Create_func_pi
 
class  Create_func_radians
 
class  Create_func_round
 
class  Create_func_row_count
 
class  Create_func_rpad
 
class  Create_func_rtrim
 
class  Create_func_sign
 
class  Create_func_space
 
class  Create_func_strcmp
 
class  Create_func_tan
 
class  Create_func_time_format
 
class  Create_func_to_days
 
class  Create_func_ucase
 
class  Create_func_unix_timestamp
 
class  Create_func_weekday
 
struct  Native_func_registry
 
class  Create_func
 
class  Create_qfunc
 
class  Create_udf_func
 
class  Item_decimal
 
class  Item_default_value
 
class  Item_direct_ref
 
class  Item_empty_string
 
class  Item_field
 
class  Item_float
 
class  Item_static_float_func
 
class  Item_hex_string
 
class  Item_ident
 
class  Item_ident_for_show
 
class  Item_insert_value
 
class  Item_int
 
class  Item_int_with_ref
 
class  Item_null
 
class  Item_null_result
 
class  Item_num
 
class  Item_outer_ref
 
class  Item_ref
 
class  Item_ref_null_helper
 
class  Item_return_date_time
 
class  Item_return_int
 
class  Item_row
 
class  Item_string
 
class  Item_static_string_func
 
class  Item_subselect
 
class  Item_singlerow_subselect
 
class  Item_maxmin_subselect
 
class  Item_exists_subselect
 
class  Item_in_subselect
 
class  Item_allany_subselect
 
class  subselect_engine
 
class  subselect_single_select_engine
 
class  subselect_union_engine
 
class  subselect_uniquesubquery_engine
 
class  subselect_indexsubquery_engine
 
class  subselect_hash_sj_engine
 
struct  Hybrid_type_traits_fast_decimal
 
class  Item_sum
 
class  Item_sum_num
 
class  Item_sum_int
 
class  Item_sum_sum
 
class  Item_sum_distinct
 
class  Item_sum_sum_distinct
 
class  Item_sum_avg_distinct
 
class  Item_sum_count
 
class  Item_sum_count_distinct
 
class  Item_avg_field
 
class  Item_sum_avg
 
class  Item_variance_field
 
class  Item_sum_variance
 
class  Item_std_field
 
class  Item_sum_std
 
class  Item_sum_hybrid
 
class  Item_sum_min
 
class  Item_sum_max
 
class  Item_sum_bit
 
class  Item_sum_or
 
class  Item_sum_and
 
class  Item_sum_xor
 
class  Item_func_group_concat
 
class  Item_type_holder
 
class  Item_uint
 
class  Item_aggregate_ref
 
class  Item
 
class  Join
 
class  CacheField
 
class  JoinCache
 
class  JoinTable
 
class  Key
 
class  Key_part_spec
 
class  Lex_Column
 
class  Lex_input_stream
 
struct  lex_string_t
 
struct  execute_string_t
 
struct  SYM_GROUP
 
struct  SYMBOL
 
struct  LEX_SYMBOL
 
class  DrizzleLock
 
struct  st_item_value_holder
 
class  PrunePlugin
 
class  OptionCmp
 
struct  HASH_LINK
 
struct  HASH
 
class  Name_resolution_context
 
class  Name_resolution_context_state
 
class  NamedSavepoint
 
class  Natural_join_column
 
class  NestedJoin
 
class  Open_tables_state
 
struct  st_ror_intersect_info
 
struct  st_range_seq_entry
 
struct  st_sel_arg_range_seq
 
struct  st_key_part
 
struct  option
 
class  Order
 
class  Print
 
class  PreIterate
 
class  PostIterate
 
class  PostEndIterate
 
class  ResetIterate
 
class  IsCachedIterate
 
class  SendCachedResultsetIterate
 
class  PrepareResultsetIterate
 
class  SetResultsetIterate
 
class  InsertRecordIterate
 
struct  drizzle_sys_var
 
struct  drizzle_value
 
struct  ReadRecord
 
class  ReplicationServices
 
class  ResourceContext
 
class  select_create
 
class  select_dump
 
class  select_dumpvar
 
class  select_exists_subselect
 
class  select_export
 
class  select_insert
 
class  select_max_min_finder_subselect
 
class  select_result
 
class  select_result_interceptor
 
class  select_send
 
class  select_singlerow_subselect
 
class  select_subselect
 
class  select_to_file
 
class  select_union
 
class  Session
 
class  set_var_base
 
class  set_var
 
class  set_var_user
 
struct  drizzle_show_var
 
struct  st_show_var_func_container
 
class  SortField
 
class  DRIZZLE_ERROR
 
struct  SQL_LIST
 
struct  list_node
 
class  base_list
 
class  base_list_iterator
 
class  List_iterator
 
class  List
 
class  READ_INFO
 
struct  my_locale_st
 
struct  keyword_st
 
class  sql_reserved_words
 
class  Rollup
 
class  sort_addon_field
 
class  buffpek
 
class  String
 
class  typelib_set_member
 
struct  global_counters
 
struct  system_status_var
 
class  StatusHelper
 
class  StoredKey
 
class  store_key_field
 
class  store_key_item
 
class  store_key_const_item
 
class  KeyPartInfo
 
class  KeyInfo
 
class  RegInfo
 
class  sys_var
 
class  sys_var_global
 
class  sys_var_uint32_t_ptr
 
class  sys_var_uint32_t_ptr_readonly
 
class  sys_var_uint64_t_ptr
 
class  sys_var_size_t_ptr
 
class  sys_var_size_t_ptr_readonly
 
class  sys_var_bool_ptr
 
class  sys_var_bool_ptr_readonly
 
class  sys_var_str
 
class  sys_var_fs_path
 
class  sys_var_constrained_value
 
class  sys_var_constrained_value_readonly
 
class  sys_var_std_string
 
class  sys_var_const_string
 
class  sys_var_const_string_val
 
class  sys_var_const_str
 
class  sys_var_const_str_ptr
 
class  sys_var_session
 
class  sys_var_session_uint32_t
 
class  sys_var_session_ha_rows
 
class  sys_var_session_uint64_t
 
class  sys_var_session_size_t
 
class  sys_var_session_bool
 
class  sys_var_session_enum
 
class  sys_var_session_storage_engine
 
class  sys_var_session_bit
 
class  sys_var_timestamp
 
class  sys_var_last_insert_id
 
class  sys_var_collation
 
class  sys_var_collation_sv
 
class  sys_var_readonly
 
class  sys_var_microseconds
 
class  sys_var_session_lc_time_names
 
struct  sys_var_with_base
 
struct  drizzle_system_variables
 
class  TableShare
 
class  Table
 
class  ForeignKeyInfo
 
class  TableFunctionContainer
 
class  Table_ident
 
class  TableList
 
struct  table_reference_st
 
class  Temporal
 
class  Date
 
class  Time
 
class  DateTime
 
class  Timestamp
 
class  MicroTimestamp
 
class  NanoTimestamp
 
struct  temporal_format_args
 
class  TemporalFormat
 
class  TemporalInterval
 Stores time interval for date/time manipulation. More...
 
struct  THR_LOCK_INFO
 
struct  THR_LOCK_OWNER
 
struct  THR_LOCK_DATA
 
struct  st_lock_list
 
struct  THR_LOCK
 
class  Tmp_Table_Param
 
class  TransactionContext
 
struct  ResourceContextCompare
 
class  TransactionServices
 
class  Tree_Element
 
class  Tree
 
struct  decimal_t
 
class  TYPELIB
 
class  Unique
 
class  user_var_entry
 
class  DeletePtr
 
class  var
 
class  XID
 
class  DrizzleXid
 
class  XID_STATE
 
class  Item_func_abs
 
class  Item_func_acos
 
class  Item_func_asin
 
class  Item_func_atan
 
class  Item_func_ceiling
 
class  Item_func_cos
 
class  Item_func_exp
 
class  Item_func_floor
 
class  Item_func_ln
 
class  Item_func_log
 
class  Item_func_log2
 
class  Item_func_log10
 
class  Item_func_ord
 
class  Item_func_pow
 
class  Item_func_sin
 
class  Item_func_sqrt
 
struct  st_columndef
 
class  SEAPITesterCursor
 
class  Item_func_elt
 
class  Item_func_format
 
class  Item_func_quote
 

Typedefs

typedef unsigned long key_part_map
 
typedef uint64_t ha_rows
 
typedef int(* my_charset_conv_mb_wc )(const charset_info_st *, my_wc_t *, const unsigned char *, const unsigned char *)
 
typedef int(* my_charset_conv_wc_mb )(const charset_info_st *, my_wc_t, unsigned char *, unsigned char *)
 
typedef size_t(* my_charset_conv_case )(const charset_info_st *, char *, size_t, char *, size_t)
 
typedef unsigned char *(* cs_alloc_func )(size_t)
 
typedef struct my_locale_st MY_LOCALE
 
typedef struct st_columndef MI_COLUMNDEF
 
typedef Item COND
 
typedef uint64_t query_id_t
 
typedef int64_t session_id_t
 
typedef uint64_t my_xid
 
typedef Comp_creator *(* chooser_compare_func_creator )(bool invert)
 
typedef boost::error_info
< struct tag_invalid_max,
uint64_t > 
invalid_max_info
 
typedef boost::error_info
< struct tag_invalid_min,
int64_t > 
invalid_min_info
 
typedef boost::error_info
< struct tag_invalid_min,
std::string > 
invalid_value
 
typedef constrained_check
< uint64_t, UINT64_MAX, 0 > 
uint64_constraint
 
typedef constrained_check
< uint32_t, UINT32_MAX, 0 > 
uint32_constraint
 
typedef constrained_check
< uint64_t, UINT64_MAX, 1 > 
uint64_nonzero_constraint
 
typedef constrained_check
< uint32_t, UINT32_MAX, 1 > 
uint32_nonzero_constraint
 
typedef
drizzled::constrained_check
< in_port_t, 65535, 0 > 
port_constraint
 
typedef constrained_check
< uint32_t, 65535, 1 > 
back_log_constraints
 
typedef struct
drizzled::my_uca_scanner_st 
my_uca_scanner
 
typedef struct
drizzled::my_uca_scanner_handler_st 
my_uca_scanner_handler
 
typedef enum
drizzled::my_coll_lexem_num_en 
my_coll_lexem_num
 
typedef struct
drizzled::my_coll_lexem_st 
MY_COLL_LEXEM
 
typedef struct
drizzled::my_coll_rule_item_st 
MY_COLL_RULE
 
typedef std::bitset
< HA_MAX_ALTER_FLAGS > 
HA_ALTER_FLAGS
 
typedef List< ItemList_item
 
typedef void * range_seq_t
 
typedef int myf
 
typedef uint64_t table_map
 
typedef uint32_t nesting_map
 
typedef enum_nested_loop_state(* Next_select_func )(Join *, JoinTable *, bool)
 
typedef int(* Read_record_func )(JoinTable *tab)
 
typedef void(* error_handler_func )(error_t my_err, const char *str, myf MyFlags)
 
typedef struct
drizzled::st_ha_create_information 
HA_CREATE_INFO
 
typedef struct
drizzled::st_ha_alter_information 
HA_ALTER_INFO
 
typedef struct
drizzled::st_range_seq_if 
RANGE_SEQ_IF
 
typedef unsigned char index_clause_map
 
typedef int(Arg_comparator::* arg_cmp_func )()
 
typedef int(* Item_field_cmpfunc )(Item_field *f1, Item_field *f2, void *arg)
 
typedef List< Item_field >
::iterator 
Item_equal_iterator
 
typedef bool(Item::* Item_analyzer )(unsigned char **argp)
 
typedef Item *(Item::* Item_transformer )(unsigned char *arg)
 
typedef void(* Cond_traverser )(const Item *item, void *arg)
 
typedef bool(Item::* Item_processor )(unsigned char *arg)
 
typedef std::bitset< 72 > key_map
 
typedef vector< string > PluginOptions
 
typedef unsigned char *(* hash_get_key )(const unsigned char *, size_t *, bool)
 
typedef void(* hash_free_key )(void *)
 
typedef uint32_t HASH_SEARCH_STATE
 
typedef struct
drizzled::st_ror_intersect_info 
ROR_INTERSECT_INFO
 
typedef struct
drizzled::st_range_seq_entry 
RANGE_SEQ_ENTRY
 
typedef struct
drizzled::st_sel_arg_range_seq 
SEL_ARG_RANGE_SEQ
 
typedef struct
drizzled::st_key_part 
KEY_PART
 
typedef int(* my_get_one_option )(int, const struct option *, char *)
 
typedef void(* my_error_reporter )(enum loglevel level, const char *format,...)
 
typedef char **(* getopt_get_addr_func )(const char *, uint32_t, const struct option *)
 
typedef std::vector
< plugin::QueryCache * > 
QueryCaches
 
typedef std::vector
< plugin::Scheduler * > 
schedulers_t
 
typedef bool( stat_print_fn )(Session *session, const char *type, uint32_t type_len, const char *file, uint32_t file_len, const char *status, uint32_t status_len)
 
typedef int(* var_check_func )(Session *, drizzle_sys_var *, void *save, drizzle_value *)
 
typedef void(* var_update_func )(Session *, drizzle_sys_var *, void *, const void *save)
 
typedef boost::shared_ptr
< boost::thread > 
thread_ptr
 
typedef int(* qsort_cmp )(const void *, const void *)
 
typedef int(* qsort_cmp2 )(void *, const void *, const void *)
 
typedef int(* qsort2_cmp )(const void *, const void *, const void *)
 
typedef std::vector
< plugin::TransactionReplicator * > 
Replicators
 
typedef std::vector< std::pair
< std::string,
plugin::TransactionApplier * > > 
Appliers
 
typedef boost::shared_ptr
< set_var_base
SetVarPtr
 
typedef std::vector< SetVarPtr > SetVarVector
 
typedef enum
drizzled::enum_drizzle_show_type 
SHOW_TYPE
 
typedef int(* drizzle_show_var_func )(drizzle_show_var *, char *)
 
typedef std::pair< Item
*, Item_func * > 
COND_CMP
 
typedef struct
drizzled::global_counters 
global_counters
 
typedef struct
drizzled::system_status_var 
system_status_var
 
typedef int *(* update_var )(Session *, struct drizzle_show_var *)
 
typedef map< string, sys_var * > SystemVariableMap
 
typedef int(* sys_check_func )(Session *, set_var *)
 
typedef bool(* sys_update_func )(Session *, set_var *)
 
typedef void(* sys_after_update_func )(Session *, sql_var_t)
 
typedef void(* sys_set_default_func )(Session *, sql_var_t)
 
typedef unsigned char *(* sys_value_ptr_func )(Session *session)
 
typedef int(* tree_walk_action )(void *, uint32_t, void *)
 
typedef void(* tree_element_free )(void *, TREE_FREE, void *)
 
typedef decimal_digit_t dec1
 
typedef int64_t dec2
 
typedef int32_t decimal_digit_t
 

Enumerations

enum  enum_alter_info_flags {
  ALTER_ADD_COLUMN = 0, ALTER_DROP_COLUMN, ALTER_CHANGE_COLUMN, ALTER_COLUMN_STORAGE,
  ALTER_COLUMN_FORMAT, ALTER_COLUMN_ORDER, ALTER_ADD_INDEX, ALTER_DROP_INDEX,
  ALTER_RENAME, ALTER_ORDER, ALTER_OPTIONS, ALTER_COLUMN_DEFAULT,
  ALTER_KEYS_ONOFF, ALTER_STORAGE, ALTER_ROW_FORMAT, ALTER_CONVERT,
  ALTER_FORCE, ALTER_RECREATE, ALTER_TABLE_REORG, ALTER_FOREIGN_KEY
}
 
enum  ha_rkey_function {
  HA_READ_KEY_EXACT, HA_READ_KEY_OR_NEXT, HA_READ_KEY_OR_PREV, HA_READ_AFTER_KEY,
  HA_READ_BEFORE_KEY, HA_READ_PREFIX, HA_READ_PREFIX_LAST, HA_READ_PREFIX_LAST_OR_PREV,
  HA_READ_MBR_CONTAIN, HA_READ_MBR_INTERSECT, HA_READ_MBR_WITHIN, HA_READ_MBR_DISJOINT,
  HA_READ_MBR_EQUAL
}
 
enum  ha_key_alg { HA_KEY_ALG_UNDEF = 0, HA_KEY_ALG_BTREE = 1, HA_KEY_ALG_HASH = 3 }
 
enum  ha_extra_function {
  HA_EXTRA_NORMAL =0, HA_EXTRA_QUICK =1, HA_EXTRA_NOT_USED =2, HA_EXTRA_CACHE =3,
  HA_EXTRA_NO_CACHE =4, HA_EXTRA_NO_READCHECK =5, HA_EXTRA_READCHECK =6, HA_EXTRA_KEYREAD =7,
  HA_EXTRA_NO_KEYREAD =8, HA_EXTRA_NO_USER_CHANGE =9, HA_EXTRA_KEY_CACHE =10, HA_EXTRA_NO_KEY_CACHE =11,
  HA_EXTRA_WAIT_LOCK =12, HA_EXTRA_NO_WAIT_LOCK =13, HA_EXTRA_WRITE_CACHE =14, HA_EXTRA_FLUSH_CACHE =15,
  HA_EXTRA_NO_KEYS =16, HA_EXTRA_KEYREAD_CHANGE_POS =17, HA_EXTRA_REMEMBER_POS =18, HA_EXTRA_RESTORE_POS =19,
  HA_EXTRA_REINIT_CACHE =20, HA_EXTRA_FORCE_REOPEN =21, HA_EXTRA_FLUSH, HA_EXTRA_NO_ROWS,
  HA_EXTRA_RESET_STATE, HA_EXTRA_IGNORE_DUP_KEY, HA_EXTRA_NO_IGNORE_DUP_KEY, HA_EXTRA_PREPARE_FOR_DROP,
  HA_EXTRA_PREPARE_FOR_UPDATE, HA_EXTRA_PRELOAD_BUFFER_SIZE, HA_EXTRA_CHANGE_KEY_TO_UNIQUE, HA_EXTRA_CHANGE_KEY_TO_DUP,
  HA_EXTRA_KEYREAD_PRESERVE_FIELDS, HA_EXTRA_IGNORE_NO_KEY, HA_EXTRA_NO_IGNORE_NO_KEY, HA_EXTRA_WRITE_CAN_REPLACE,
  HA_EXTRA_WRITE_CANNOT_REPLACE, HA_EXTRA_DELETE_CANNOT_BATCH, HA_EXTRA_UPDATE_CANNOT_BATCH, HA_EXTRA_INSERT_WITH_UPDATE,
  HA_EXTRA_PREPARE_FOR_RENAME
}
 
enum  ha_panic_function { HA_PANIC_CLOSE, HA_PANIC_WRITE, HA_PANIC_READ }
 
enum  ha_base_keytype {
  HA_KEYTYPE_END =0, HA_KEYTYPE_TEXT =1, HA_KEYTYPE_BINARY =2, HA_KEYTYPE_LONG_INT =4,
  HA_KEYTYPE_DOUBLE =6, HA_KEYTYPE_ULONG_INT =9, HA_KEYTYPE_LONGLONG =10, HA_KEYTYPE_ULONGLONG =11,
  HA_KEYTYPE_VARTEXT1 =15, HA_KEYTYPE_VARBINARY1 =16, HA_KEYTYPE_VARTEXT2 =17, HA_KEYTYPE_VARBINARY2 =18
}
 
enum  en_fieldtype {
  FIELD_LAST =-1, FIELD_NORMAL, FIELD_SKIP_ENDSPACE, FIELD_SKIP_PRESPACE,
  FIELD_SKIP_ZERO, FIELD_BLOB, FIELD_CONSTANT, FIELD_INTERVALL,
  FIELD_ZERO, FIELD_VARCHAR, FIELD_CHECK, FIELD_enum_val_count
}
 
enum  data_file_type { STATIC_RECORD, DYNAMIC_RECORD, COMPRESSED_RECORD, BLOCK_RECORD }
 
enum  calendar { GREGORIAN = 1, JULIAN = 2, HEBREW = 3, ISLAM = 4 }
 
enum  my_lex_states {
  MY_LEX_START, MY_LEX_CHAR, MY_LEX_IDENT, MY_LEX_IDENT_SEP,
  MY_LEX_IDENT_START, MY_LEX_REAL, MY_LEX_HEX_NUMBER, MY_LEX_BIN_NUMBER,
  MY_LEX_CMP_OP, MY_LEX_LONG_CMP_OP, MY_LEX_STRING, MY_LEX_COMMENT,
  MY_LEX_END, MY_LEX_OPERATOR_OR_IDENT, MY_LEX_NUMBER_IDENT, MY_LEX_INT_OR_REAL,
  MY_LEX_REAL_OR_POINT, MY_LEX_BOOL, MY_LEX_EOL, MY_LEX_ESCAPE,
  MY_LEX_LONG_COMMENT, MY_LEX_END_LONG_COMMENT, MY_LEX_SEMICOLON, MY_LEX_SET_VAR,
  MY_LEX_USER_END, MY_LEX_HOSTNAME, MY_LEX_SKIP, MY_LEX_USER_VARIABLE_DELIMITER,
  MY_LEX_SYSTEM_VAR, MY_LEX_IDENT_OR_KEYWORD, MY_LEX_IDENT_OR_HEX, MY_LEX_IDENT_OR_BIN,
  MY_LEX_STRING_OR_DELIMITER
}
 
enum  my_coll_lexem_num_en {
  MY_COLL_LEXEM_EOF = 0, MY_COLL_LEXEM_DIFF = 1, MY_COLL_LEXEM_SHIFT = 4, MY_COLL_LEXEM_CHAR = 5,
  MY_COLL_LEXEM_ERROR = 6
}
 
enum  ha_stat_type { HA_ENGINE_STATUS, HA_ENGINE_LOGS, HA_ENGINE_MUTEX }
 
enum  start_transaction_option_t { START_TRANS_NO_OPTIONS, START_TRANS_OPT_WITH_CONS_SNAPSHOT }
 
enum  options_drizzled {
  OPT_SOCKET =256, OPT_BIND_ADDRESS, OPT_PID_FILE, OPT_STORAGE_ENGINE,
  OPT_INIT_FILE, OPT_WANT_CORE, OPT_MEMLOCK, OPT_SERVER_ID,
  OPT_TC_HEURISTIC_RECOVER, OPT_TEMP_POOL, OPT_TX_ISOLATION, OPT_COMPLETION_TYPE,
  OPT_SKIP_STACK_TRACE, OPT_SKIP_SYMLINKS, OPT_DO_PSTACK, OPT_LOCAL_INFILE,
  OPT_BACK_LOG, OPT_JOIN_BUFF_SIZE, OPT_MAX_ALLOWED_PACKET, OPT_MAX_HEP_TABLE_SIZE,
  OPT_MAX_JOIN_SIZE, OPT_MAX_SORT_LENGTH, OPT_MAX_SEEKS_FOR_KEY, OPT_MAX_TMP_TABLES,
  OPT_MAX_USER_CONNECTIONS, OPT_MAX_LENGTH_FOR_SORT_DATA, OPT_MAX_WRITE_LOCK_COUNT, OPT_BULK_INSERT_BUFFER_SIZE,
  OPT_MAX_ERROR_COUNT, OPT_MULTI_RANGE_COUNT, OPT_MYISAM_DATA_POINTER_SIZE, OPT_MYISAM_BLOCK_SIZE,
  OPT_MYISAM_MAX_EXTRA_SORT_FILE_SIZE, OPT_MYISAM_MAX_SORT_FILE_SIZE, OPT_MYISAM_SORT_BUFFER_SIZE, OPT_MYISAM_USE_MMAP,
  OPT_MYISAM_REPAIR_THREADS, OPT_NET_BUFFER_LENGTH, OPT_PRELOAD_BUFFER_SIZE, OPT_RECORD_BUFFER,
  OPT_RECORD_RND_BUFFER, OPT_DIV_PRECINCREMENT, OPT_DEBUGGING, OPT_SORT_BUFFER,
  OPT_TABLE_OPEN_CACHE, OPT_TABLE_DEF_CACHE, OPT_TMP_TABLE_SIZE, OPT_THREAD_STACK,
  OPT_WAIT_TIMEOUT, OPT_RANGE_ALLOC_BLOCK_SIZE, OPT_QUERY_ALLOC_BLOCK_SIZE, OPT_QUERY_PREALLOC_SIZE,
  OPT_TRANS_ALLOC_BLOCK_SIZE, OPT_TRANS_PREALLOC_SIZE, OPT_OLD_ALTER_TABLE, OPT_GROUP_CONCAT_MAX_LEN,
  OPT_DEFAULT_COLLATION, OPT_CHARACTER_SET_FILESYSTEM, OPT_LC_TIME_NAMES, OPT_INIT_CONNECT,
  OPT_DEFAULT_TIME_ZONE, OPT_OPTIMIZER_SEARCH_DEPTH, OPT_SCHEDULER, OPT_PROTOCOL,
  OPT_OPTIMIZER_PRUNE_LEVEL, OPT_AUTO_INCREMENT, OPT_AUTO_INCREMENT_OFFSET, OPT_ENABLE_LARGE_PAGES,
  OPT_TIMED_MUTEXES, OPT_TABLE_LOCK_WAIT_TIMEOUT, OPT_PLUGIN_ADD, OPT_PLUGIN_REMOVE,
  OPT_PLUGIN_LOAD, OPT_PLUGIN_DIR, OPT_PORT_OPEN_TIMEOUT, OPT_SECURE_FILE_PRIV,
  OPT_MIN_EXAMINED_ROW_LIMIT, OPT_PRINT_DEFAULTS
}
 
enum  Derivation {
  DERIVATION_IGNORABLE = 5, DERIVATION_COERCIBLE = 4, DERIVATION_SYSCONST = 3, DERIVATION_IMPLICIT = 2,
  DERIVATION_NONE = 1, DERIVATION_EXPLICIT = 0
}
 
enum  enum_parsing_place {
  NO_MATTER, IN_HAVING, SELECT_LIST, IN_WHERE,
  IN_ON
}
 
enum  enum_mysql_completiontype {
  ROLLBACK_RELEASE = -2, ROLLBACK = 1, ROLLBACK_AND_CHAIN = 7, COMMIT_RELEASE = -1,
  COMMIT = 0, COMMIT_AND_CHAIN = 6
}
 
enum  enum_check_fields { CHECK_FIELD_IGNORE, CHECK_FIELD_WARN, CHECK_FIELD_ERROR_FOR_NULL }
 
enum  sql_var_t { OPT_DEFAULT = 0, OPT_SESSION, OPT_GLOBAL }
 
enum  column_format_type { COLUMN_FORMAT_TYPE_NOT_USED = -1, COLUMN_FORMAT_TYPE_DEFAULT = 0, COLUMN_FORMAT_TYPE_FIXED = 1, COLUMN_FORMAT_TYPE_DYNAMIC = 2 }
 
enum  enum_table_category { TABLE_UNKNOWN_CATEGORY =0, TABLE_CATEGORY_TEMPORARY =1, TABLE_CATEGORY_USER =2, TABLE_CATEGORY_INFORMATION }
 
enum  enum_mark_columns { MARK_COLUMNS_NONE, MARK_COLUMNS_READ, MARK_COLUMNS_WRITE }
 
enum  enum_filetype { FILETYPE_CSV, FILETYPE_XML }
 
enum  find_item_error_report_type {
  REPORT_ALL_ERRORS, REPORT_EXCEPT_NOT_FOUND, IGNORE_ERRORS, REPORT_EXCEPT_NON_UNIQUE,
  IGNORE_EXCEPT_NON_UNIQUE
}
 
enum  timestamp_auto_set_type { TIMESTAMP_NO_AUTO_SET = 0, TIMESTAMP_AUTO_SET_ON_INSERT = 1, TIMESTAMP_AUTO_SET_ON_UPDATE = 2, TIMESTAMP_AUTO_SET_ON_BOTH = 3 }
 
enum  enum_ha_read_modes {
  RFIRST, RNEXT, RPREV, RLAST,
  RKEY, RNEXT_SAME
}
 
enum  enum_tx_isolation { ISO_READ_UNCOMMITTED, ISO_READ_COMMITTED, ISO_REPEATABLE_READ, ISO_SERIALIZABLE }
 
enum  SHOW_COMP_OPTION { SHOW_OPTION_YES, SHOW_OPTION_NO, SHOW_OPTION_DISABLED }
 
enum  enum_sql_command {
  SQLCOM_SELECT, SQLCOM_CREATE_TABLE, SQLCOM_CREATE_INDEX, SQLCOM_ALTER_TABLE,
  SQLCOM_UPDATE, SQLCOM_INSERT, SQLCOM_INSERT_SELECT, SQLCOM_DELETE,
  SQLCOM_TRUNCATE, SQLCOM_DROP_TABLE, SQLCOM_DROP_INDEX, SQLCOM_SHOW_CREATE,
  SQLCOM_SHOW_CREATE_DB, SQLCOM_LOAD, SQLCOM_SET_OPTION, SQLCOM_UNLOCK_TABLES,
  SQLCOM_CHANGE_DB, SQLCOM_CREATE_DB, SQLCOM_DROP_DB, SQLCOM_ALTER_DB,
  SQLCOM_REPLACE, SQLCOM_REPLACE_SELECT, SQLCOM_CHECK, SQLCOM_FLUSH,
  SQLCOM_KILL, SQLCOM_ANALYZE, SQLCOM_ROLLBACK, SQLCOM_ROLLBACK_TO_SAVEPOINT,
  SQLCOM_COMMIT, SQLCOM_SAVEPOINT, SQLCOM_RELEASE_SAVEPOINT, SQLCOM_BEGIN,
  SQLCOM_RENAME_TABLE, SQLCOM_SHOW_WARNS, SQLCOM_EMPTY_QUERY, SQLCOM_SHOW_ERRORS,
  SQLCOM_CHECKSUM, SQLCOM_END
}
 
enum  enum_duplicates { DUP_ERROR, DUP_REPLACE, DUP_UPDATE }
 
enum  drizzle_exit_codes {
  EXIT_UNSPECIFIED_ERROR = 1, EXIT_UNKNOWN_OPTION, EXIT_AMBIGUOUS_OPTION, EXIT_NO_ARGUMENT_ALLOWED,
  EXIT_ARGUMENT_REQUIRED, EXIT_VAR_PREFIX_NOT_UNIQUE, EXIT_UNKNOWN_VARIABLE, EXIT_OUT_OF_MEMORY,
  EXIT_UNKNOWN_SUFFIX, EXIT_NO_PTR_TO_VARIABLE, EXIT_CANNOT_CONNECT_TO_SERVICE, EXIT_OPTION_DISABLED,
  EXIT_ARGUMENT_INVALID
}
 
enum  enum_nested_loop_state {
  NESTED_LOOP_KILLED = -2, NESTED_LOOP_ERROR = -1, NESTED_LOOP_OK = 0, NESTED_LOOP_NO_MORE_ROWS = 1,
  NESTED_LOOP_QUERY_LIMIT = 3, NESTED_LOOP_CURSOR_LIMIT = 4
}
 
enum  error_t {
  EE_OK =0, EE_ERROR_FIRST =1, EE_CANTCREATEFILE, EE_READ,
  EE_WRITE, EE_BADCLOSE, EE_OUTOFMEMORY, EE_DELETE,
  EE_LINK, EE_EOFERR, EE_CANTLOCK, EE_CANTUNLOCK,
  EE_DIR, EE_STAT, EE_CANT_CHSIZE, EE_CANT_OPEN_STREAM,
  EE_LINK_WARNING, EE_OPEN_WARNING, EE_DISK_FULL, EE_CANT_MKDIR,
  EE_UNKNOWN_CHARSET, EE_OUT_OF_FILERESOURCES, EE_CANT_READLINK, EE_CANT_SYMLINK,
  EE_REALPATH, EE_SYNC, EE_UNKNOWN_COLLATION, EE_FILENOTFOUND,
  EE_FILE_NOT_CLOSED, EE_ERROR_LAST = EE_FILE_NOT_CLOSED, HA_ERR_KEY_NOT_FOUND = 120, HA_ERR_FOUND_DUPP_KEY = 121,
  HA_ERR_INTERNAL_ERROR = 122, HA_ERR_RECORD_CHANGED = 123, HA_ERR_WRONG_INDEX = 124, HA_ERR_CRASHED = 126,
  HA_ERR_WRONG_IN_RECORD = 127, HA_ERR_OUT_OF_MEM = 128, HA_ERR_NOT_A_TABLE = 130, HA_ERR_WRONG_COMMAND = 131,
  HA_ERR_OLD_FILE = 132, HA_ERR_NO_ACTIVE_RECORD = 133, HA_ERR_RECORD_DELETED = 134, HA_ERR_RECORD_FILE_FULL = 135,
  HA_ERR_INDEX_FILE_FULL = 136, HA_ERR_END_OF_FILE = 137, HA_ERR_UNSUPPORTED = 138, HA_ERR_TO_BIG_ROW = 139,
  HA_WRONG_CREATE_OPTION = 140, HA_ERR_FOUND_DUPP_UNIQUE = 141, HA_ERR_UNKNOWN_CHARSET = 142, HA_ERR_WRONG_MRG_TABLE_DEF = 143,
  HA_ERR_CRASHED_ON_REPAIR =144, HA_ERR_CRASHED_ON_USAGE = 145, HA_ERR_LOCK_WAIT_TIMEOUT = 146, HA_ERR_LOCK_TABLE_FULL = 147,
  HA_ERR_READ_ONLY_TRANSACTION = 148, HA_ERR_LOCK_DEADLOCK = 149, HA_ERR_CANNOT_ADD_FOREIGN = 150, HA_ERR_NO_REFERENCED_ROW = 151,
  HA_ERR_ROW_IS_REFERENCED = 152, HA_ERR_NO_SAVEPOINT = 153, HA_ERR_NON_UNIQUE_BLOCK_SIZE = 154, HA_ERR_NO_SUCH_TABLE = 155,
  HA_ERR_TABLE_EXIST = 156, HA_ERR_NO_CONNECTION = 157, HA_ERR_NULL_IN_SPATIAL = 158, HA_ERR_TABLE_DEF_CHANGED = 159,
  HA_ERR_NO_PARTITION_FOUND = 160, HA_ERR_LOG_ROW_FOR_REPLICATION_FAILED = 161, HA_ERR_DROP_INDEX_FK = 162, HA_ERR_FOREIGN_DUPLICATE_KEY = 163,
  HA_ERR_TABLE_NEEDS_UPGRADE = 164, HA_ERR_TABLE_READONLY = 165, HA_ERR_AUTOINC_READ_FAILED = 166, HA_ERR_AUTOINC_ERANGE = 167,
  HA_ERR_GENERIC = 168, HA_ERR_RECORD_IS_THE_SAME = 169, HA_ERR_LOGGING_IMPOSSIBLE = 170, HA_ERR_TABLESPACE_EXIST = 171,
  HA_ERR_CORRUPT_EVENT = 172, HA_ERR_NEW_FILE = 173, HA_ERR_ROWS_EVENT_APPLY = 174, HA_ERR_INITIALIZATION = 175,
  HA_ERR_FILE_TOO_SHORT = 176, HA_ERR_WRONG_CRC = 177, HA_ERR_LOCK_OR_ACTIVE_TRANSACTION = 178, HA_ERR_NO_SUCH_TABLESPACE = 179,
  HA_ERR_TABLESPACE_NOT_EMPTY = 180, ER_ERROR_FIRST = 1000, ER_UNUSED1000 = ER_ERROR_FIRST, ER_UNUSED1001,
  ER_NO, ER_YES, ER_CANT_CREATE_FILE, ER_CANT_CREATE_TABLE,
  ER_CANT_CREATE_DB, ER_DB_CREATE_EXISTS, ER_DB_DROP_EXISTS, ER_UNUSED1009,
  ER_UNUSED1010, ER_CANT_DELETE_FILE, ER_UNUSED1012, ER_CANT_GET_STAT,
  ER_UNUSED1014, ER_CANT_LOCK, ER_CANT_OPEN_FILE, ER_FILE_NOT_FOUND,
  ER_CANT_READ_DIR, ER_UNUSED1019, ER_CHECKREAD, ER_DISK_FULL,
  ER_DUP_KEY, ER_ERROR_ON_CLOSE, ER_ERROR_ON_READ, ER_ERROR_ON_RENAME,
  ER_ERROR_ON_WRITE, ER_FILE_USED, ER_FILSORT_ABORT, ER_UNUSED1029,
  ER_GET_ERRNO, ER_ILLEGAL_HA, ER_KEY_NOT_FOUND, ER_NOT_FORM_FILE,
  ER_NOT_KEYFILE, ER_OLD_KEYFILE, ER_OPEN_AS_READONLY, ER_OUTOFMEMORY,
  ER_OUT_OF_SORTMEMORY, ER_UNEXPECTED_EOF, ER_CON_COUNT_ERROR, ER_OUT_OF_RESOURCES,
  ER_BAD_HOST_ERROR, ER_HANDSHAKE_ERROR, ER_DBACCESS_DENIED_ERROR, ER_ACCESS_DENIED_ERROR,
  ER_NO_DB_ERROR, ER_UNKNOWN_COM_ERROR, ER_BAD_NULL_ERROR, ER_BAD_DB_ERROR,
  ER_TABLE_EXISTS_ERROR, ER_BAD_TABLE_ERROR, ER_NON_UNIQ_ERROR, ER_SERVER_SHUTDOWN,
  ER_BAD_FIELD_ERROR, ER_WRONG_FIELD_WITH_GROUP, ER_WRONG_GROUP_FIELD, ER_WRONG_SUM_SELECT,
  ER_WRONG_VALUE_COUNT, ER_TOO_LONG_IDENT, ER_DUP_FIELDNAME, ER_DUP_KEYNAME,
  ER_DUP_ENTRY, ER_WRONG_FIELD_SPEC, ER_PARSE_ERROR, ER_EMPTY_QUERY,
  ER_NONUNIQ_TABLE, ER_INVALID_DEFAULT, ER_MULTIPLE_PRI_KEY, ER_TOO_MANY_KEYS,
  ER_TOO_MANY_KEY_PARTS, ER_TOO_LONG_KEY, ER_KEY_COLUMN_DOES_NOT_EXITS, ER_BLOB_USED_AS_KEY,
  ER_TOO_BIG_FIELDLENGTH, ER_WRONG_AUTO_KEY, ER_UNUSED1076, ER_NORMAL_SHUTDOWN,
  ER_GOT_SIGNAL, ER_SHUTDOWN_COMPLETE, ER_FORCING_CLOSE, ER_IPSOCK_ERROR,
  ER_NO_SUCH_INDEX, ER_WRONG_FIELD_TERMINATORS, ER_BLOBS_AND_NO_TERMINATED, ER_TEXTFILE_NOT_READABLE,
  ER_FILE_EXISTS_ERROR, ER_LOAD_INFO, ER_UNUSED1088, ER_WRONG_SUB_KEY,
  ER_CANT_REMOVE_ALL_FIELDS, ER_CANT_DROP_FIELD_OR_KEY, ER_INSERT_INFO, ER_UPDATE_TABLE_USED,
  ER_NO_SUCH_THREAD, ER_KILL_DENIED_ERROR, ER_NO_TABLES_USED, ER_UNUSED1097,
  ER_UNUSED1098, ER_UNUSED1099, ER_UNUSED1100, ER_BLOB_CANT_HAVE_DEFAULT,
  ER_WRONG_DB_NAME, ER_WRONG_TABLE_NAME, ER_TOO_BIG_SELECT, ER_UNKNOWN_ERROR,
  ER_UNKNOWN_PROCEDURE, ER_WRONG_PARAMCOUNT_TO_PROCEDURE, ER_UNUSED1108, ER_UNKNOWN_TABLE,
  ER_FIELD_SPECIFIED_TWICE, ER_INVALID_GROUP_FUNC_USE, ER_UNSUPPORTED_EXTENSION, ER_TABLE_MUST_HAVE_COLUMNS,
  ER_RECORD_FILE_FULL, ER_UNUSED1115, ER_TOO_MANY_TABLES, ER_TOO_MANY_FIELDS,
  ER_TOO_BIG_ROWSIZE, ER_UNUSED1119, ER_WRONG_OUTER_JOIN, ER_NULL_COLUMN_IN_INDEX,
  ER_UNUSED1122, ER_UNUSED1123, ER_PLUGIN_NO_PATHS, ER_PLUGIN_EXISTS,
  ER_CANT_OPEN_LIBRARY, ER_CANT_FIND_DL_ENTRY, ER_UNUSED1128, ER_UNUSED1129,
  ER_UNUSED1130, ER_UNUSED1131, ER_UNUSED1132, ER_UNUSED1133,
  ER_UPDATE_INFO, ER_CANT_CREATE_THREAD, ER_WRONG_VALUE_COUNT_ON_ROW, ER_CANT_REOPEN_TABLE,
  ER_INVALID_USE_OF_NULL, ER_REGEXP_ERROR, ER_MIX_OF_GROUP_FUNC_AND_FIELDS, ER_NONEXISTING_GRANT,
  ER_TABLEACCESS_DENIED_ERROR, ER_COLUMNACCESS_DENIED_ERROR, ER_ILLEGAL_GRANT_FOR_TABLE, ER_GRANT_WRONG_HOST_OR_USER,
  ER_TABLE_UNKNOWN, ER_UNUSED1147, ER_UNUSED1148, ER_SYNTAX_ERROR,
  ER_UNUSED1150, ER_UNUSED1151, ER_UNUSED1152, ER_NET_PACKET_TOO_LARGE,
  ER_UNUSED1154, ER_UNUSED1155, ER_NET_PACKETS_OUT_OF_ORDER, ER_UNUSED1157,
  ER_UNUSED1158, ER_UNUSED1159, ER_UNUSED1160, ER_UNUSED1161,
  ER_UNUSED1162, ER_TABLE_CANT_HANDLE_BLOB, ER_TABLE_CANT_HANDLE_AUTO_INCREMENT, ER_UNUSED1165,
  ER_WRONG_COLUMN_NAME, ER_WRONG_KEY_COLUMN, ER_WRONG_MRG_TABLE, ER_DUP_UNIQUE,
  ER_BLOB_KEY_WITHOUT_LENGTH, ER_PRIMARY_CANT_HAVE_NULL, ER_TOO_MANY_ROWS, ER_REQUIRES_PRIMARY_KEY,
  ER_UNUSED1174, ER_UNUSED1175, ER_KEY_DOES_NOT_EXITS, ER_CHECK_NO_SUCH_TABLE,
  ER_CHECK_NOT_IMPLEMENTED, ER_UNUSED1179, ER_ERROR_DURING_COMMIT, ER_ERROR_DURING_ROLLBACK,
  ER_UNUSED1182, ER_UNUSED1183, ER_NEW_ABORTING_CONNECTION, ER_UNUSED1185,
  ER_UNUSED1186, ER_UNUSED1187, ER_UNUSED1188, ER_UNUSED1189,
  ER_UNUSED1190, ER_UNUSED1191, ER_LOCK_OR_ACTIVE_TRANSACTION, ER_UNKNOWN_SYSTEM_VARIABLE,
  ER_CRASHED_ON_USAGE, ER_CRASHED_ON_REPAIR, ER_WARNING_NOT_COMPLETE_ROLLBACK, ER_UNUSED1197,
  ER_UNUSED1198, ER_UNUSED1199, ER_UNUSED1200, ER_UNUSED1201,
  ER_UNUSED1202, ER_UNUSED1203, ER_SET_CONSTANTS_ONLY, ER_LOCK_WAIT_TIMEOUT,
  ER_LOCK_TABLE_FULL, ER_READ_ONLY_TRANSACTION, ER_DROP_DB_WITH_READ_LOCK, ER_UNUSED1209,
  ER_WRONG_ARGUMENTS, ER_UNUSED1211, ER_UNUSED1212, ER_LOCK_DEADLOCK,
  ER_TABLE_CANT_HANDLE_FT, ER_CANNOT_ADD_FOREIGN, ER_NO_REFERENCED_ROW, ER_ROW_IS_REFERENCED,
  ER_UNUSED1218, ER_UNUSED1219, ER_UNUSED1220, ER_WRONG_USAGE,
  ER_WRONG_NUMBER_OF_COLUMNS_IN_SELECT, ER_CANT_UPDATE_WITH_READLOCK, ER_UNUSED1224, ER_UNUSED1225,
  ER_UNUSED1226, ER_UNUSED1227, ER_LOCAL_VARIABLE, ER_GLOBAL_VARIABLE,
  ER_NO_DEFAULT, ER_WRONG_VALUE_FOR_VAR, ER_WRONG_TYPE_FOR_VAR, ER_VAR_CANT_BE_READ,
  ER_CANT_USE_OPTION_HERE, ER_NOT_SUPPORTED_YET, ER_UNUSED1236, ER_UNUSED1237,
  ER_INCORRECT_GLOBAL_LOCAL_VAR, ER_WRONG_FK_DEF, ER_KEY_REF_DO_NOT_MATCH_TABLE_REF, ER_OPERAND_COLUMNS,
  ER_SUBQUERY_NO_1_ROW, ER_UNUSED1243, ER_UNUSED1244, ER_UNUSED1245,
  ER_AUTO_CONVERT, ER_ILLEGAL_REFERENCE, ER_DERIVED_MUST_HAVE_ALIAS, ER_SELECT_REDUCED,
  ER_TABLENAME_NOT_ALLOWED_HERE, ER_UNUSED1251, ER_SPATIAL_CANT_HAVE_NULL, ER_COLLATION_CHARSET_MISMATCH,
  ER_UNUSED1254, ER_UNUSED1255, ER_TOO_BIG_FOR_UNCOMPRESS, ER_ZLIB_Z_MEM_ERROR,
  ER_ZLIB_Z_BUF_ERROR, ER_ZLIB_Z_DATA_ERROR, ER_CUT_VALUE_GROUP_CONCAT, ER_WARN_TOO_FEW_RECORDS,
  ER_WARN_TOO_MANY_RECORDS, ER_WARN_NULL_TO_NOTNULL, ER_WARN_DATA_OUT_OF_RANGE, ER_WARN_DATA_TRUNCATED,
  ER_UNUSED1266, ER_CANT_AGGREGATE_2COLLATIONS, ER_UNUSED1268, ER_UNUSED1269,
  ER_CANT_AGGREGATE_3COLLATIONS, ER_CANT_AGGREGATE_NCOLLATIONS, ER_VARIABLE_IS_NOT_STRUCT, ER_UNKNOWN_COLLATION,
  ER_UNUSED1274, ER_UNUSED1275, ER_WARN_FIELD_RESOLVED, ER_UNUSED1277,
  ER_UNUSED1278, ER_UNUSED1279, ER_WRONG_NAME_FOR_INDEX, ER_WRONG_NAME_FOR_CATALOG,
  ER_UNUSED1282, ER_BAD_FT_COLUMN, ER_UNUSED1284, ER_UNUSED1285,
  ER_UNKNOWN_STORAGE_ENGINE, ER_UNUSED1287, ER_NON_UPDATABLE_TABLE, ER_FEATURE_DISABLED,
  ER_OPTION_PREVENTS_STATEMENT, ER_DUPLICATED_VALUE_IN_TYPE, ER_TRUNCATED_WRONG_VALUE, ER_TOO_MUCH_AUTO_TIMESTAMP_COLS,
  ER_INVALID_ON_UPDATE, ER_UNUSED1295, ER_GET_ERRMSG, ER_GET_TEMPORARY_ERRMSG,
  ER_UNKNOWN_TIME_ZONE, ER_UNUSED1299, ER_INVALID_CHARACTER_STRING, ER_WARN_ALLOWED_PACKET_OVERFLOWED,
  ER_UNUSED1302, ER_UNUSED1303, ER_UNUSED1304, ER_SP_DOES_NOT_EXIST,
  ER_UNUSED1306, ER_UNUSED1307, ER_UNUSED1308, ER_UNUSED1309,
  ER_UNUSED1310, ER_UNUSED1311, ER_UNUSED1312, ER_UNUSED1313,
  ER_UNUSED1314, ER_UNUSED1315, ER_UNUSED1316, ER_QUERY_INTERRUPTED,
  ER_UNUSED1318, ER_UNUSED1319, ER_UNUSED1320, ER_UNUSED1321,
  ER_UNUSED1322, ER_UNUSED1323, ER_UNUSED1324, ER_UNUSED1325,
  ER_UNUSED1326, ER_UNUSED1327, ER_UNUSED1328, ER_SP_FETCH_NO_DATA,
  ER_UNUSED1330, ER_UNUSED1331, ER_UNUSED1332, ER_UNUSED1333,
  ER_UNUSED1334, ER_UNUSED1335, ER_UNUSED1336, ER_UNUSED1337,
  ER_UNUSED1338, ER_UNUSED1339, ER_UNUSED1340, ER_UNUSED1341,
  ER_UNUSED1342, ER_UNUSED1343, ER_UNUSED1344, ER_UNUSED1345,
  ER_UNUSED1346, ER_UNUSED1347, ER_UNUSED1348, ER_UNUSED1349,
  ER_UNUSED1350, ER_UNUSED1351, ER_UNUSED1352, ER_UNUSED1353,
  ER_UNUSED1354, ER_UNUSED1355, ER_VIEW_INVALID, ER_UNUSED1357,
  ER_UNUSED1358, ER_UNUSED1359, ER_UNUSED1360, ER_UNUSED1361,
  ER_UNUSED1362, ER_UNUSED1363, ER_NO_DEFAULT_FOR_FIELD, ER_DIVISION_BY_ZERO,
  ER_TRUNCATED_WRONG_VALUE_FOR_FIELD, ER_ILLEGAL_VALUE_FOR_TYPE, ER_UNUSED1368, ER_UNUSED1369,
  ER_UNUSED1370, ER_UNUSED1371, ER_UNUSED1372, ER_UNUSED1373,
  ER_UNUSED1374, ER_UNUSED1375, ER_UNUSED1376, ER_UNUSED1377,
  ER_UNUSED1378, ER_UNUSED1379, ER_UNUSED1380, ER_UNUSED1381,
  ER_UNUSED1382, ER_UNUSED1383, ER_UNUSED1384, ER_UNUSED1385,
  ER_UNUSED1386, ER_UNUSED1387, ER_UNUSED1388, ER_UNUSED1389,
  ER_UNUSED1390, ER_KEY_PART_0, ER_UNUSED1392, ER_UNUSED1393,
  ER_UNUSED1394, ER_UNUSED1395, ER_UNUSED1396, ER_UNUSED1397,
  ER_UNUSED1398, ER_XAER_RMFAIL, ER_UNUSED1400, ER_UNUSED1401,
  ER_UNUSED1402, ER_UNUSED1403, ER_UNUSED1404, ER_UNUSED1405,
  ER_DATA_TOO_LONG, ER_UNUSED1407, ER_STARTUP, ER_LOAD_FROM_FIXED_SIZE_ROWS_TO_VAR,
  ER_UNUSED1410, ER_WRONG_VALUE_FOR_TYPE, ER_TABLE_DEF_CHANGED, ER_UNUSED1413,
  ER_UNUSED1414, ER_SP_NO_RETSET, ER_CANT_CREATE_GEOMETRY_OBJECT, ER_UNUSED1417,
  ER_UNUSED1418, ER_UNUSED1419, ER_UNUSED1420, ER_UNUSED1421,
  ER_COMMIT_NOT_ALLOWED_IN_SF_OR_TRG, ER_UNUSED1423, ER_UNUSED1424, ER_TOO_BIG_SCALE,
  ER_TOO_BIG_PRECISION, ER_M_BIGGER_THAN_D, ER_UNUSED1428, ER_UNUSED1429,
  ER_UNUSED1430, ER_UNUSED1431, ER_UNUSED1432, ER_UNUSED1433,
  ER_UNUSED1434, ER_TRG_IN_WRONG_SCHEMA, ER_STACK_OVERRUN_NEED_MORE =1436, ER_UNUSED1437,
  ER_UNUSED1438, ER_TOO_BIG_DISPLAYWIDTH, ER_UNUSED1440, ER_DATETIME_FUNCTION_OVERFLOW,
  ER_UNUSED1442, ER_UNUSED1443, ER_UNUSED1444, ER_UNUSED1445,
  ER_UNUSED1446, ER_UNUSED1447, ER_UNUSED1448, ER_UNUSED1449,
  ER_UNUSED1450, ER_ROW_IS_REFERENCED_2, ER_NO_REFERENCED_ROW_2, ER_UNUSED1453,
  ER_UNUSED1454, ER_UNUSED1455, ER_UNUSED1456, ER_UNUSED1457,
  ER_UNUSED1458, ER_TABLE_NEEDS_UPGRADE, ER_UNUSED1460, ER_UNUSED1461,
  ER_UNUSED1462, ER_NON_GROUPING_FIELD_USED, ER_TABLE_CANT_HANDLE_SPKEYS, ER_UNUSED1465,
  ER_REMOVED_SPACES, ER_AUTOINC_READ_FAILED, ER_UNUSED1468, ER_UNUSED1469,
  ER_WRONG_STRING_LENGTH, ER_UNUSED1471, ER_UNUSED1472, ER_TOO_HIGH_LEVEL_OF_NESTING_FOR_SELECT,
  ER_NAME_BECOMES_EMPTY, ER_AMBIGUOUS_FIELD_TERM, ER_UNUSED1476, ER_UNUSED1477,
  ER_ILLEGAL_HA_CREATE_OPTION, ER_UNUSED1479, ER_UNUSED1480, ER_UNUSED1481,
  ER_UNUSED1482, ER_UNUSED1483, ER_UNUSED1484, ER_UNUSED1485,
  ER_UNUSED1486, ER_UNUSED1487, ER_UNUSED1488, ER_UNUSED1489,
  ER_UNUSED1490, ER_UNUSED1491, ER_UNUSED1492, ER_UNUSED1493,
  ER_UNUSED1494, ER_UNUSED1495, ER_UNUSED1496, ER_UNUSED1497,
  ER_UNUSED1498, ER_UNUSED1499, ER_UNUSED1500, ER_UNUSED1501,
  ER_UNUSED1502, ER_UNUSED1503, ER_UNUSED1504, ER_UNUSED1505,
  ER_UNUSED1506, ER_UNUSED1507, ER_UNUSED1508, ER_UNUSED1509,
  ER_UNUSED1510, ER_UNUSED1511, ER_UNUSED1512, ER_UNUSED1513,
  ER_UNUSED1514, ER_UNUSED1515, ER_UNUSED1516, ER_UNUSED1517,
  ER_UNUSED1518, ER_UNUSED1519, ER_UNUSED1520, ER_UNUSED1521,
  ER_UNUSED1522, ER_UNUSED1523, ER_INVALID_OPTION_VALUE, ER_WRONG_VALUE,
  ER_NO_PARTITION_FOR_GIVEN_VALUE, ER_UNUSED1527, ER_UNUSED1528, ER_UNUSED1529,
  ER_UNUSED1530, ER_UNUSED1531, ER_UNUSED1532, ER_UNUSED1533,
  ER_LOG_ROW_FOR_REPLICATION_FAILED, ER_UNUSED1535, ER_UNUSED1536, ER_UNUSED1537,
  ER_UNUSED1538, ER_UNUSED1539, ER_UNUSED1540, ER_UNUSED1541,
  ER_UNUSED1542, ER_UNUSED1543, ER_UNUSED1544, ER_UNUSED1545,
  ER_UNUSED1546, ER_UNUSED1547, ER_UNUSED1548, ER_UNUSED1549,
  ER_UNUSED1550, ER_UNUSED1551, ER_UNUSED1552, ER_DROP_INDEX_FK,
  ER_UNUSED1554, ER_UNUSED1555, ER_UNUSED1556, ER_FOREIGN_DUPLICATE_KEY,
  ER_UNUSED1558, ER_UNUSED1559, ER_UNUSED1560, ER_UNUSED1561,
  ER_UNUSED1562, ER_UNUSED1563, ER_UNUSED1564, ER_UNUSED1565,
  ER_UNUSED1566, ER_UNUSED1567, ER_CANT_CHANGE_TX_ISOLATION, ER_UNUSED1569,
  ER_UNUSED1570, ER_UNUSED1571, ER_UNUSED1572, ER_UNUSED1573,
  ER_UNUSED1574, ER_UNUSED1575, ER_UNUSED1576, ER_UNUSED1577,
  ER_UNUSED1578, ER_UNUSED1579, ER_UNUSED1580, ER_UNUSED1581,
  ER_WRONG_PARAMCOUNT_TO_FUNCTION, ER_WRONG_PARAMETERS_TO_NATIVE_FCT, ER_UNUSED1584, ER_UNUSED1585,
  ER_DUP_ENTRY_WITH_KEY_NAME, ER_UNUSED1587, ER_UNUSED1588, ER_UNUSED1589,
  ER_UNUSED1590, ER_UNUSED1591, ER_UNUSED1592, ER_UNUSED1593,
  ER_UNUSED1594, ER_UNUSED1595, ER_UNUSED1596, ER_UNUSED1597,
  ER_UNUSED1598, ER_UNUSED1599, ER_UNUSED1600, ER_UNUSED1601,
  ER_UNUSED1602, ER_UNUSED1603, ER_UNUSED1604, ER_UNUSED1605,
  ER_UNUSED1606, ER_UNUSED1607, ER_UNUSED1608, ER_UNUSED1609,
  ER_UNUSED1610, ER_LOAD_DATA_INVALID_COLUMN, ER_UNUSED1612, ER_UNUSED1613,
  ER_UNUSED1614, ER_UNUSED1615, ER_UNUSED1616, ER_UNUSED1617,
  ER_UNUSED1618, ER_UNUSED1619, ER_UNUSED1620, ER_UNUSED1621,
  ER_UNUSED1622, ER_UNUSED1623, ER_UNUSED1624, ER_UNUSED1625,
  ER_UNUSED1626, ER_UNUSED1627, ER_UNUSED1628, ER_UNUSED1629,
  ER_UNUSED1630, ER_UNUSED1631, ER_UNUSED1632, ER_UNUSED1633,
  ER_UNUSED1634, ER_UNUSED1635, ER_UNUSED1636, ER_UNUSED1637,
  ER_UNUSED1638, ER_UNUSED1639, ER_UNUSED1640, ER_UNUSED1641,
  ER_UNUSED1642, ER_UNUSED1643, ER_UNUSED1644, ER_UNUSED1645,
  ER_UNUSED1646, ER_UNUSED1647, ER_UNUSED1648, ER_UNUSED1649,
  ER_UNUSED1650, ER_UNUSED1651, ER_UNUSED1652, ER_UNUSED1653,
  ER_UNUSED1654, ER_UNUSED1655, ER_UNUSED1656, ER_UNUSED1657,
  ER_UNUSED1658, ER_UNUSED1659, ER_UNUSED1660, ER_UNUSED1661,
  ER_UNUSED1662, ER_UNUSED1663, ER_UNUSED1664, ER_UNUSED1665,
  ER_UNUSED1666, ER_UNUSED1667, ER_UNUSED1668, ER_UNUSED1669,
  ER_UNUSED1670, ER_UNUSED1671, ER_UNUSED1672, ER_UNUSED1673,
  ER_UNUSED1674, ER_UNUSED1675, ER_UNUSED1676, ER_UNUSED1677,
  ER_UNUSED1678, ER_UNUSED1679, ER_UNUSED1680, ER_UNUSED1681,
  ER_UNUSED1682, ER_UNUSED1683, ER_UNUSED1684, ER_INVALID_UNIX_TIMESTAMP_VALUE,
  ER_INVALID_DATETIME_VALUE, ER_INVALID_NULL_ARGUMENT, ER_UNUSED1688, ER_ARGUMENT_OUT_OF_RANGE,
  ER_UNUSED1690, ER_INVALID_ENUM_VALUE, ER_NO_PRIMARY_KEY_ON_REPLICATED_TABLE, ER_CORRUPT_TABLE_DEFINITION,
  ER_SCHEMA_DOES_NOT_EXIST, ER_ALTER_SCHEMA, ER_DROP_SCHEMA, ER_USE_SQL_BIG_RESULT,
  ER_UNKNOWN_ENGINE_OPTION, ER_UNKNOWN_SCHEMA_OPTION, ER_EVENT_OBSERVER_PLUGIN, ER_CORRUPT_SCHEMA_DEFINITION,
  ER_OUT_OF_GLOBAL_SORTMEMORY, ER_OUT_OF_GLOBAL_JOINMEMORY, ER_OUT_OF_GLOBAL_READRNDMEMORY, ER_OUT_OF_GLOBAL_READMEMORY,
  ER_USER_LOCKS_CANT_WAIT_ON_OWN_BARRIER, ER_USER_LOCKS_UNKNOWN_BARRIER, ER_USER_LOCKS_NOT_OWNER_OF_BARRIER, ER_USER_LOCKS_CANT_WAIT_ON_OWN_LOCK,
  ER_USER_LOCKS_NOT_OWNER_OF_LOCK, ER_USER_LOCKS_INVALID_NAME_BARRIER, ER_USER_LOCKS_INVALID_NAME_LOCK, ER_KILL_DENY_SELF_ERROR,
  ER_INVALID_ALTER_TABLE_FOR_NOT_NULL, ER_ADMIN_ACCESS, ER_ASSERT, ER_ASSERT_NULL,
  ER_CATALOG_CANNOT_CREATE, ER_CATALOG_CANNOT_CREATE_PERMISSION, ER_CATALOG_CANNOT_DROP, ER_CATALOG_CANNOT_DROP_PERMISSION,
  ER_CATALOG_DOES_NOT_EXIST, ER_CATALOG_NO_DROP_LOCAL, ER_CATALOG_NO_LOCK, ER_CORRUPT_CATALOG_DEFINITION,
  ER_CORRUPT_TABLE_DEFINITION_ENUM, ER_CORRUPT_TABLE_DEFINITION_UNKNOWN, ER_CORRUPT_TABLE_DEFINITION_UNKNOWN_COLLATION, ER_INVALID_BOOLEAN_VALUE,
  ER_INVALID_CAST_TO_SIGNED, ER_INVALID_CAST_TO_UNSIGNED, ER_INVALID_UUID_TIME, ER_INVALID_UUID_VALUE,
  ER_INVALID_IPV6_VALUE, ER_SQL_KEYWORD, ER_TABLE_DROP, ER_TABLE_DROP_ERROR_OCCURRED,
  ER_TABLE_PERMISSION_DENIED, ER_INVALID_TIMESTAMP_VALUE, ER_SCHEMA_CANNOT_CREATE, ER_PARSE_ERROR_UNKNOWN,
  ER_INVALID_CAST_TO_BOOLEAN, ER_INVALID_TIME_VALUE, ER_INVALID_DATE_VALUE, ER_TRANSACTIONAL_DDL_NOT_SUPPORTED,
  ER_USE_DATA_DICTIONARY, ER_TRANSACTION_ALREADY_STARTED, ER_CARTESIAN_JOIN_ATTEMPTED, ER_NO_LOCK_HELD,
  ER_SCRIPT
}
 
enum  index_hint_type { INDEX_HINT_IGNORE, INDEX_HINT_USE, INDEX_HINT_FORCE }
 
enum  Cast_target {
  ITEM_CAST_BINARY, ITEM_CAST_SIGNED, ITEM_CAST_UNSIGNED, ITEM_CAST_DATE,
  ITEM_CAST_TIME, ITEM_CAST_DATETIME, ITEM_CAST_CHAR, ITEM_CAST_BOOLEAN,
  ITEM_CAST_DECIMAL
}
 
enum  access_method {
  AM_UNKNOWN, AM_SYSTEM, AM_CONST, AM_EQ_REF,
  AM_REF, AM_MAYBE_REF, AM_ALL, AM_RANGE,
  AM_NEXT, AM_REF_OR_NULL, AM_UNIQUE_SUBQUERY, AM_INDEX_SUBQUERY,
  AM_INDEX_MERGE
}
 
enum  plugin_license_type {
  PLUGIN_LICENSE_GPL, PLUGIN_LICENSE_BSD, PLUGIN_LICENSE_LGPL, PLUGIN_LICENSE_PROPRIETARY,
  PLUGIN_LICENSE_MAX =PLUGIN_LICENSE_LGPL
}
 
enum  vertex_properties_t { vertex_properties }
 
enum  loglevel { ERROR_LEVEL, WARNING_LEVEL, INFORMATION_LEVEL }
 
enum  get_opt_arg_type { NO_ARG, OPT_ARG, REQUIRED_ARG }
 
enum  engine_flag_bits {
  HTON_BIT_ALTER_NOT_SUPPORTED, HTON_BIT_HIDDEN, HTON_BIT_NOT_USER_SELECTABLE, HTON_BIT_TEMPORARY_NOT_SUPPORTED,
  HTON_BIT_TEMPORARY_ONLY, HTON_BIT_DOES_TRANSACTIONS, HTON_BIT_STATS_RECORDS_IS_EXACT, HTON_BIT_NULL_IN_KEY,
  HTON_BIT_CAN_INDEX_BLOBS, HTON_BIT_PRIMARY_KEY_IN_READ_INDEX, HTON_BIT_PARTIAL_COLUMN_READ, HTON_BIT_TABLE_SCAN_ON_INDEX,
  HTON_BIT_FAST_KEY_READ, HTON_BIT_NO_BLOBS, HTON_BIT_HAS_RECORDS, HTON_BIT_NO_AUTO_INCREMENT,
  HTON_BIT_DUPLICATE_POS, HTON_BIT_AUTO_PART_KEY, HTON_BIT_REQUIRE_PRIMARY_KEY, HTON_BIT_REQUIRES_KEY_COLUMNS_FOR_DELETE,
  HTON_BIT_PRIMARY_KEY_REQUIRED_FOR_DELETE, HTON_BIT_NO_PREFIX_CHAR_KEYS, HTON_BIT_HAS_CHECKSUM, HTON_BIT_SKIP_STORE_LOCK,
  HTON_BIT_SCHEMA_DICTIONARY, HTON_BIT_FOREIGN_KEYS, HTON_BIT_SIZE
}
 
enum  sql_command_flag_bits {
  CF_BIT_CHANGES_DATA, CF_BIT_HAS_ROW_COUNT, CF_BIT_STATUS_COMMAND, CF_BIT_SHOW_TABLE_COMMAND,
  CF_BIT_WRITE_LOGS_COMMAND, CF_BIT_SIZE
}
 
enum  enum_drizzle_show_type {
  SHOW_UNDEF, SHOW_BOOL, SHOW_INT, SHOW_LONG,
  SHOW_LONGLONG, SHOW_CHAR, SHOW_CHAR_PTR, SHOW_FUNC,
  SHOW_LONG_STATUS, SHOW_DOUBLE_STATUS, SHOW_MY_BOOL, SHOW_HA_ROWS,
  SHOW_SYS, SHOW_INT_NOFLUSH, SHOW_LONGLONG_STATUS, SHOW_DOUBLE,
  SHOW_SIZE
}
 
enum  enum_group_by_mode_type { NON_AGG_FIELD_USED = 0, SUM_FUNC_USED }
 
enum  enum_resolution_type {
  NOT_RESOLVED =0, RESOLVED_IGNORING_ALIAS, RESOLVED_BEHIND_ALIAS, RESOLVED_WITH_NO_ALIAS,
  RESOLVED_AGAINST_ALIAS
}
 
enum  thr_lock_type {
  TL_IGNORE =-1, TL_UNLOCK, TL_READ, TL_READ_WITH_SHARED_LOCKS,
  TL_READ_NO_INSERT, TL_WRITE_ALLOW_WRITE, TL_WRITE_ALLOW_READ, TL_WRITE_CONCURRENT_INSERT,
  TL_WRITE_DEFAULT, TL_WRITE, TL_WRITE_ONLY
}
 
enum  enum_thr_lock_result { THR_LOCK_SUCCESS = 0, THR_LOCK_ABORTED = 1, THR_LOCK_WAIT_TIMEOUT = 2, THR_LOCK_DEADLOCK = 3 }
 
enum  TREE_WALK { left_root_right, right_root_left }
 
enum  TREE_FREE { free_init, free_free, free_end }
 
enum  decimal_round_mode {
  TRUNCATE = 0, HALF_EVEN, HALF_UP, CEILING,
  FLOOR
}
 
enum  interval_type {
  INTERVAL_YEAR, INTERVAL_QUARTER, INTERVAL_MONTH, INTERVAL_WEEK,
  INTERVAL_DAY, INTERVAL_HOUR, INTERVAL_MINUTE, INTERVAL_SECOND,
  INTERVAL_MICROSECOND, INTERVAL_YEAR_MONTH, INTERVAL_DAY_HOUR, INTERVAL_DAY_MINUTE,
  INTERVAL_DAY_SECOND, INTERVAL_HOUR_MINUTE, INTERVAL_HOUR_SECOND, INTERVAL_MINUTE_SECOND,
  INTERVAL_DAY_MICROSECOND, INTERVAL_HOUR_MICROSECOND, INTERVAL_MINUTE_MICROSECOND, INTERVAL_SECOND_MICROSECOND,
  INTERVAL_LAST
}
 
enum  xa_states { XA_NOTR =0, XA_ACTIVE, XA_IDLE, XA_PREPARED }
 

Functions

void SHA1Transform (uint32_t state[5], const uint8_t buffer[SHA1_BLOCK_LENGTH])
 
void SHA1Init (SHA1_CTX *context)
 
void SHA1Update (SHA1_CTX *context, const uint8_t *data, size_t len)
 
void SHA1Pad (SHA1_CTX *context)
 
void SHA1Final (uint8_t digest[SHA1_DIGEST_LENGTH], SHA1_CTX *context)
 
void do_sha1 (data_ref in, uint8_t out[SHA1_DIGEST_LENGTH])
 
static uint32_t ha_varchar_packlength (uint32_t field_length)
 
std::ostream & operator<< (std::ostream &output, const CachedDirectory &directory)
 
Cached_itemnew_Cached_item (Session *session, Item *item)
 
static const uint32_t * days_in_month (uint32_t y, enum calendar c)
 
static const uint32_t * days_to_end_month (uint32_t y, enum calendar c)
 
int64_t julian_day_number_from_gregorian_date (uint32_t year, uint32_t month, uint32_t day)
 
int64_t absolute_day_number_to_julian_day_number (int64_t absolute_day)
 
int64_t julian_day_number_to_absolute_day_number (int64_t julian_day)
 
void gregorian_date_from_julian_day_number (int64_t julian_day, uint32_t *year_out, uint32_t *month_out, uint32_t *day_out)
 
void gregorian_date_from_absolute_day_number (int64_t absolute_day, uint32_t *year_out, uint32_t *month_out, uint32_t *day_out)
 
uint32_t days_in_year (const uint32_t year, enum calendar calendar)
 
uint32_t days_in_year_julian (const uint32_t year)
 
uint32_t days_in_year_gregorian (const uint32_t year)
 
uint32_t day_of_week (int64_t day_number, bool sunday_is_first_day_of_week)
 
bool is_valid_gregorian_date (uint32_t year, uint32_t month, uint32_t day)
 
uint32_t days_in_gregorian_year_month (uint32_t year, uint32_t month)
 
bool in_unix_epoch_range (uint32_t year, uint32_t month, uint32_t day, uint32_t hour, uint32_t minute, uint32_t second)
 
uint32_t week_number_from_gregorian_date (uint32_t year, uint32_t month, uint32_t day, bool sunday_is_first_day_of_week)
 
uint32_t iso_week_number_from_gregorian_date (uint32_t year, uint32_t month, uint32_t day)
 
uint32_t year_month_to_months (uint32_t year_month)
 
uint32_t months_to_year_month (uint32_t months)
 
uint32_t days_in_year (uint32_t year, enum calendar calendar)
 
int32_t number_of_leap_years_julian (uint32_t year)
 
int32_t number_of_leap_years_gregorian (uint32_t year)
 
static bool num_leap_years (uint32_t y, enum calendar c)
 
static bool is_leap_year (uint32_t y, enum calendar c)
 
static bool is_gregorian_leap_year (uint32_t y)
 
static bool is_julian_leap_year (uint32_t y)
 
bool my_charset_same (const charset_info_st *cs1, const charset_info_st *cs2)
 
static uint get_collation_number_internal (const char *name)
 
static unsigned char * cs_alloc (size_t size)
 
static void init_state_maps (charset_info_st *cs)
 
static void add_compiled_collation (charset_info_st *cs)
 
static void init_compiled_charsets ()
 
static void init_available_charsets ()
 
void free_charsets ()
 
uint32_t get_collation_number (const char *name)
 
uint32_t get_charset_number (const char *charset_name, uint32_t cs_flags)
 
const char * get_charset_name (uint32_t charset_number)
 
static const charset_info_stget_internal_charset (uint32_t cs_number)
 
const charset_info_stget_charset (uint32_t cs_number)
 
const charset_info_stget_charset_by_name (const char *cs_name)
 
const charset_info_stget_charset_by_csname (const char *cs_name, uint32_t cs_flags)
 
size_t escape_quotes_for_drizzle (const charset_info_st *charset_info, char *to, size_t to_length, const char *from, size_t length)
 
size_t escape_string_for_drizzle (const charset_info_st *charset_info, char *to, size_t to_length, const char *from, size_t length)
 
size_t my_strnxfrmlen_simple (const charset_info_st *, size_t)
 
int my_strnncollsp_simple (const charset_info_st *, const unsigned char *, size_t, const unsigned char *, size_t, bool diff_if_only_endspace_difference)
 
size_t my_lengthsp_8bit (const charset_info_st *, const char *ptr, size_t length)
 
uint32_t my_instr_simple (const charset_info_st *, const char *b, size_t b_length, const char *s, size_t s_length, my_match_t *match, uint32_t nmatch)
 
int my_strcasecmp_mb (const charset_info_st *, const char *s, const char *t)
 
int my_mb_ctype_8bit (const charset_info_st *, int *, const unsigned char *, const unsigned char *)
 
int my_mb_ctype_mb (const charset_info_st *, int *, const unsigned char *, const unsigned char *)
 
size_t my_scan_8bit (const charset_info_st *, const char *b, const char *e, int sq)
 
size_t my_snprintf_8bit (const charset_info_st *, char *to, size_t n, const char *fmt,...) __attribute__((format(printf
 
size_t long my_strntol_8bit (const charset_info_st *, const char *s, size_t l, int base, char **e, int *err)
 
unsigned long my_strntoul_8bit (const charset_info_st *, const char *s, size_t l, int base, char **e, int *err)
 
int64_t my_strntoll_8bit (const charset_info_st *, const char *s, size_t l, int base, char **e, int *err)
 
uint64_t my_strntoull_8bit (const charset_info_st *, const char *s, size_t l, int base, char **e, int *err)
 
double my_strntod_8bit (const charset_info_st *, char *s, size_t l, char **e, int *err)
 
size_t my_long10_to_str_8bit (const charset_info_st *, char *to, size_t l, int radix, long int val)
 
size_t my_int64_t10_to_str_8bit (const charset_info_st *, char *to, size_t l, int radix, int64_t val)
 
int64_t my_strtoll10_8bit (const charset_info_st *, const char *nptr, char **endptr, int *error)
 
uint64_t my_strntoull10rnd_8bit (const charset_info_st *, const char *str, size_t length, int unsigned_fl, char **endptr, int *error)
 
void my_fill_8bit (const charset_info_st *, char *to, size_t l, int fill)
 
bool my_like_range_simple (const charset_info_st *, const char *ptr, size_t ptr_length, char escape, char w_one, char w_many, size_t res_length, char *min_str, char *max_str, size_t *min_length, size_t *max_length)
 
bool my_like_range_mb (const charset_info_st *, const char *ptr, size_t ptr_length, char escape, char w_one, char w_many, size_t res_length, char *min_str, char *max_str, size_t *min_length, size_t *max_length)
 
int my_wildcmp_8bit (const charset_info_st *, const char *str, const char *str_end, const char *wildstr, const char *wildend, int escape, int w_one, int w_many)
 
int my_wildcmp_bin (const charset_info_st *, const char *str, const char *str_end, const char *wildstr, const char *wildend, int escape, int w_one, int w_many)
 
size_t my_numchars_8bit (const charset_info_st *, const char *b, const char *e)
 
size_t my_numcells_8bit (const charset_info_st *, const char *b, const char *e)
 
size_t my_charpos_8bit (const charset_info_st *, const char *b, const char *e, size_t pos)
 
size_t my_well_formed_len_8bit (const charset_info_st &, str_ref, size_t pos, int *error)
 
bool my_coll_init_simple (charset_info_st *cs, cs_alloc_func alloc)
 
bool my_cset_init_8bit (charset_info_st *cs, cs_alloc_func alloc)
 
uint32_t my_mbcharlen_8bit (const charset_info_st *, uint32_t c)
 
int my_wildcmp_mb (const charset_info_st *, const char *str, const char *str_end, const char *wildstr, const char *wildend, int escape, int w_one, int w_many)
 
size_t my_numchars_mb (const charset_info_st *, const char *b, const char *e)
 
size_t my_numcells_mb (const charset_info_st *, const char *b, const char *e)
 
size_t my_charpos_mb (const charset_info_st *, const char *b, const char *e, size_t pos)
 
size_t my_well_formed_len_mb (const charset_info_st &, str_ref, size_t pos, int *error)
 
uint32_t my_instr_mb (const charset_info_st *, const char *b, size_t b_length, const char *s, size_t s_length, my_match_t *match, uint32_t nmatch)
 
int my_strnncoll_mb_bin (const charset_info_st *cs, const unsigned char *s, size_t slen, const unsigned char *t, size_t tlen, bool t_is_prefix)
 
int my_strnncollsp_mb_bin (const charset_info_st *, const unsigned char *a, size_t a_length, const unsigned char *b, size_t b_length, bool diff_if_only_endspace_difference)
 
int my_wildcmp_mb_bin (const charset_info_st *, const char *str, const char *str_end, const char *wildstr, const char *wildend, int escape, int w_one, int w_many)
 
int my_strcasecmp_mb_bin (const charset_info_st *, const char *s, const char *t)
 
void my_hash_sort_mb_bin (const charset_info_st *, const unsigned char *key, size_t len, uint32_t *nr1, uint32_t *nr2)
 
size_t my_strnxfrm_mb (const charset_info_st *, unsigned char *dst, size_t dstlen, uint32_t nweights, const unsigned char *src, size_t srclen, uint32_t flags)
 
int my_wildcmp_unicode (const charset_info_st *, const char *str, const char *str_end, const char *wildstr, const char *wildend, int escape, int w_one, int w_many, MY_UNICASE_INFO **weights)
 
bool my_propagate_simple ()
 
bool my_propagate_complex ()
 
uint32_t my_strxfrm_flag_normalize (uint32_t flags, uint32_t nlevels)
 
void my_strxfrm_desc_and_reverse (unsigned char *str, unsigned char *strend, uint32_t flags, uint32_t level)
 
size_t my_strxfrm_pad_desc_and_reverse (const charset_info_st *, unsigned char *str, unsigned char *frmend, unsigned char *strend, uint32_t nweights, uint32_t flags, uint32_t level)
 
bool my_charset_is_ascii_compatible (const charset_info_st *)
 
int my_wc_mb_filename (const charset_info_st *, my_wc_t wc, unsigned char *s, unsigned char *e)
 
int my_mb_wc_filename (const charset_info_st *, my_wc_t *pwc, const unsigned char *s, const unsigned char *e)
 
int my_strnncoll_8bit_bin (const charset_info_st *, const unsigned char *s, size_t slen, const unsigned char *t, size_t tlen, bool t_is_prefix)
 
int my_strnncollsp_8bit_bin (const charset_info_st *, const unsigned char *a, size_t a_length, const unsigned char *b, size_t b_length, bool diff_if_only_endspace_difference)
 
size_t my_case_str_bin (const charset_info_st *, char *)
 
size_t my_case_bin (const charset_info_st *, char *, size_t srclen, char *, size_t)
 
int my_strcasecmp_bin (const charset_info_st *, const char *s, const char *t)
 
size_t my_strnxfrm_8bit_bin (const charset_info_st *, unsigned char *dst, size_t dstlen, uint32_t nweights, const unsigned char *src, size_t srclen, uint32_t flags)
 
uint32_t my_instr_bin (const charset_info_st *, const char *b, size_t b_length, const char *s, size_t s_length, my_match_t *match, uint32_t nmatch)
 
size_t my_lengthsp_binary (const charset_info_st *, const char *, size_t length)
 
int my_mb_wc_bin (const charset_info_st *, my_wc_t *wc, const unsigned char *str, const unsigned char *end)
 
int my_wc_mb_bin (const charset_info_st *, my_wc_t wc, unsigned char *str, unsigned char *end)
 
void my_hash_sort_8bit_bin (const charset_info_st *, const unsigned char *key, size_t len, uint32_t *nr1, uint32_t *nr2)
 
bool my_coll_init_8bit_bin (charset_info_st *cs, cs_alloc_func)
 
int my_strnncoll_binary (const charset_info_st *, const unsigned char *s, size_t slen, const unsigned char *t, size_t tlen, bool t_is_prefix)
 
int my_strnncollsp_binary (const charset_info_st *, const unsigned char *s, size_t slen, const unsigned char *t, size_t tlen, bool)
 
static int my_strnncoll (const charset_info_st *cs, const unsigned char *s, const size_t slen, const unsigned char *t, const size_t tlen)
 
static bool my_like_range (const charset_info_st *cs, const char *ptr, const size_t ptrlen, const char escape, const char w_one, const char w_many, const size_t reslen, char *minstr, char *maxstr, size_t *minlen, size_t *maxlen)
 
static int my_wildcmp (const charset_info_st *cs, const char *str, const char *strend, const char *w_str, const char *w_strend, const int escape, const int w_one, const int w_many)
 
template<typename CHAR_T >
static size_t my_charpos (const charset_info_st *cs, const CHAR_T *b, const CHAR_T *e, size_t num)
 
static bool use_mb (const charset_info_st *cs)
 
static unsigned int my_ismbchar (const charset_info_st *cs, const char *a, const char *b)
 
static unsigned int my_mbcharlen (const charset_info_st *cs, uint32_t c)
 
static long my_strntol (const charset_info_st *cs, const char *s, const size_t l, const int base, char **e, int *err)
 
static unsigned long my_strntoul (const charset_info_st *cs, const char *s, const size_t l, const int base, char **e, int *err)
 
static int64_t my_strntoll (const charset_info_st *cs, const char *s, const size_t l, const int base, char **e, int *err)
 
static int64_t my_strntoull (const charset_info_st *cs, const char *s, const size_t l, const int base, char **e, int *err)
 
static double my_strntod (const charset_info_st *cs, char *s, const size_t l, char **e, int *err)
 
int make_escape_code (const charset_info_st *, const char *escape)
 
template<typename A_T , typename B_T >
static long used_stack (A_T A, B_T B)
 
bool check_stack_overrun (Session *session, long margin, void *)
 
Comp_creatorcomp_eq_creator (bool invert)
 
Comp_creatorcomp_ge_creator (bool invert)
 
Comp_creatorcomp_gt_creator (bool invert)
 
Comp_creatorcomp_le_creator (bool invert)
 
Comp_creatorcomp_lt_creator (bool invert)
 
Comp_creatorcomp_ne_creator (bool invert)
 
template<class T >
std::istream & operator>> (std::istream &is, constrained_value< T > &bound_val)
 
template<class T >
std::ostream & operator<< (std::ostream &os, const constrained_value< T > &v)
 
std::ostream & operator<< (std::ostream &output, const CreateField &field)
 
void my_hash_sort_bin (const charset_info_st *const, const unsigned char *key, size_t len, uint32_t *nr1, uint32_t *nr2)
 
static const char * inc_ptr (const charset_info_st *cs, const char *str, const char *str_end)
 
static int likeconv (const charset_info_st *cs, const char c)
 
static void pad_max_char (const charset_info_st *const cs, char *str, char *end)
 
static int likeconv (const charset_info_st *cs, const char c)
 
static const char * inc_ptr (const charset_info_st *cs, const char *str, const char *str_end)
 
static int plane_number (uint16_t x)
 
static int pcmp (const void *f, const void *s)
 
static bool create_fromuni (charset_info_st *cs, cs_alloc_func alloc)
 
static void set_max_sort_char (charset_info_st *cs)
 
static void my_uca_scanner_init_any (my_uca_scanner *scanner, const charset_info_st *const cs, const unsigned char *str, size_t length)
 
static int my_uca_scanner_next_any (my_uca_scanner *scanner)
 
static int my_strnncoll_uca (const charset_info_st *const cs, my_uca_scanner_handler *scanner_handler, const unsigned char *s, size_t slen, const unsigned char *t, size_t tlen, bool t_is_prefix)
 
static int my_strnncollsp_uca (const charset_info_st *const cs, my_uca_scanner_handler *scanner_handler, const unsigned char *s, size_t slen, const unsigned char *t, size_t tlen, bool diff_if_only_endspace_difference)
 
static void my_hash_sort_uca (const charset_info_st *const cs, my_uca_scanner_handler *scanner_handler, const unsigned char *s, size_t slen, uint32_t *n1, uint32_t *n2)
 
static size_t my_strnxfrm_uca (const charset_info_st *const cs, my_uca_scanner_handler *scanner_handler, unsigned char *dst, size_t dstlen, uint32_t nweights, const unsigned char *src, size_t srclen, uint32_t flags)
 
static int my_uca_charcmp (const charset_info_st *const cs, my_wc_t wc1, my_wc_t wc2)
 
static int my_wildcmp_uca (const charset_info_st *const cs, const char *str, const char *str_end, const char *wildstr, const char *wildend, int escape, int w_one, int w_many)
 
static void my_coll_lexem_init (MY_COLL_LEXEM *lexem, const char *str, const char *str_end)
 
static void my_coll_lexem_print_error (MY_COLL_LEXEM *lexem, char *errstr, size_t errsize, const char *txt)
 
static int ch2x (int ch)
 
static my_coll_lexem_num my_coll_lexem_next (MY_COLL_LEXEM *lexem)
 
static int my_coll_rule_parse (MY_COLL_RULE *rule, size_t mitems, const char *str, const char *str_end, char *errstr, size_t errsize)
 
static bool create_tailoring (charset_info_st *cs, cs_alloc_func alloc)
 
static bool my_coll_init_uca (charset_info_st &cs, cs_alloc_func alloc)
 
static int my_strnncoll_any_uca (const charset_info_st *const cs, const unsigned char *s, size_t slen, const unsigned char *t, size_t tlen, bool t_is_prefix)
 
static int my_strnncollsp_any_uca (const charset_info_st *const cs, const unsigned char *s, size_t slen, const unsigned char *t, size_t tlen, bool diff_if_only_endspace_difference)
 
static void my_hash_sort_any_uca (const charset_info_st *const cs, const unsigned char *s, size_t slen, uint32_t *n1, uint32_t *n2)
 
static size_t my_strnxfrm_any_uca (const charset_info_st *const cs, unsigned char *dst, size_t dstlen, uint32_t nweights, const unsigned char *src, size_t srclen, uint32_t flags)
 
void my_hash_sort_utf8mb4 (const charset_info_st *cs, const unsigned char *s, size_t slen, uint32_t *n1, uint32_t *n2)
 
static int bincmp_utf8mb4 (const unsigned char *s, const unsigned char *se, const unsigned char *t, const unsigned char *te)
 
static int my_mb_wc_utf8mb4 (const charset_info_st *, my_wc_t *pwc, const unsigned char *s, const unsigned char *e)
 
static int my_mb_wc_utf8mb4_no_range (const charset_info_st *, my_wc_t *pwc, const unsigned char *s)
 
static int my_wc_mb_utf8mb4 (const charset_info_st *, my_wc_t wc, unsigned char *r, unsigned char *e)
 
static int my_wc_mb_utf8mb4_no_range (const charset_info_st *, my_wc_t wc, unsigned char *r)
 
static void my_tolower_utf8mb4 (MY_UNICASE_INFO **uni_plane, my_wc_t *wc)
 
static void my_toupper_utf8mb4 (MY_UNICASE_INFO **uni_plane, my_wc_t *wc)
 
static void my_tosort_utf8mb4 (MY_UNICASE_INFO **uni_plane, my_wc_t *wc)
 
static size_t my_caseup_utf8mb4 (const charset_info_st *cs, char *src, size_t srclen, char *dst, size_t dstlen)
 
static void my_hash_add (uint32_t *n1, uint32_t *n2, uint32_t ch)
 
static size_t my_caseup_str_utf8mb4 (const charset_info_st *cs, char *src)
 
static size_t my_casedn_utf8mb4 (const charset_info_st *cs, char *src, size_t srclen, char *dst, size_t dstlen)
 
static size_t my_casedn_str_utf8mb4 (const charset_info_st *cs, char *src)
 
static int my_strnncoll_utf8mb4 (const charset_info_st *cs, const unsigned char *s, size_t slen, const unsigned char *t, size_t tlen, bool t_is_prefix)
 
static int my_strnncollsp_utf8mb4 (const charset_info_st *cs, const unsigned char *s, size_t slen, const unsigned char *t, size_t tlen, bool diff_if_only_endspace_difference)
 
static int my_strcasecmp_utf8mb4 (const charset_info_st *cs, const char *s, const char *t)
 
static int my_wildcmp_utf8mb4 (const charset_info_st *cs, const char *str, const char *strend, const char *wildstr, const char *wildend, int escape, int w_one, int w_many)
 
static size_t my_strnxfrmlen_utf8mb4 (const charset_info_st *, size_t len)
 
static size_t my_strnxfrm_utf8mb4 (const charset_info_st *cs, unsigned char *dst, size_t dstlen, uint32_t nweights, const unsigned char *src, size_t srclen, uint32_t flags)
 
static unsigned int my_ismbchar_utf8mb4 (const charset_info_st *cs, const char *b, const char *e)
 
static unsigned int my_mbcharlen_utf8mb4 (const charset_info_st *, uint32_t c)
 
static int bincmp (const unsigned char *s, const unsigned char *se, const unsigned char *t, const unsigned char *te)
 
Session_current_session ()
 
memory::Rootcurrent_mem_root ()
 
void setCurrentSession (Session *v)
 
void setCurrentMemRoot (memory::Root *v)
 
uint64_t compute_next_insert_id (uint64_t nr, drizzle_system_variables *variables)
 
uint64_t prev_insert_id (uint64_t nr, drizzle_system_variables *variables)
 
static bool log_row_for_replication (Table *table, const unsigned char *before_record, const unsigned char *after_record)
 
key_part_map make_keypart_map (int a)
 
key_part_map make_prev_keypart_map (int a)
 
void ha_init_errors (void)
 
SortFieldmake_unireg_sortorder (Order *order, uint32_t *length, SortField *sortorder)
 
int setup_order (Session *session, Item **ref_pointer_array, TableList *tables, List< Item > &fields, List< Item > &all_fields, Order *order)
 
int setup_group (Session *session, Item **ref_pointer_array, TableList *tables, List< Item > &fields, List< Item > &all_fields, Order *order, bool *hidden_group_fields)
 
bool fix_inner_refs (Session *session, List< Item > &all_fields, Select_Lex *select, Item **ref_pointer_array)
 
bool handle_select (Session *session, LEX *lex, select_result *result, uint64_t setup_tables_done_option)
 
void free_underlaid_joins (Session *session, Select_Lex *select)
 
bool handle_derived (LEX *lex, bool(*processor)(Session *session, LEX *lex, TableList *table))
 
bool derived_prepare (Session *session, LEX *lex, TableList *t)
 
bool derived_filling (Session *session, LEX *lex, TableList *t)
 
int prepare_create_field (CreateField *sql_field, uint32_t *blob_columns, int *timestamps, int *timestamps_with_niladic)
 
bool create_table (Session *session, const identifier::Table &identifier, HA_CREATE_INFO *create_info, message::Table &table_proto, AlterInfo *alter_info, bool tmp_table, uint32_t select_field_count, bool is_if_not_exists)
 
bool create_table_no_lock (Session *session, const identifier::Table &identifier, HA_CREATE_INFO *create_info, message::Table &table_proto, AlterInfo *alter_info, bool tmp_table, uint32_t select_field_count, bool is_if_not_exists)
 
bool create_like_table (Session *session, const identifier::Table &destination_identifier, const identifier::Table &source_identifier, message::Table &create_table_proto, bool is_if_not_exists, bool is_engine_set)
 
bool rename_table (Session &session, plugin::StorageEngine *base, const identifier::Table &old_identifier, const identifier::Table &new_identifier)
 
bool prepare_update (Session *session, TableList *table_list, Item **conds, uint32_t order_num, Order *order)
 
int update_query (Session *session, TableList *tables, List< Item > &fields, List< Item > &values, COND *conds, uint32_t order_num, Order *order, ha_rows limit, enum enum_duplicates handle_duplicates, bool ignore)
 
bool prepare_insert (Session *session, TableList *table_list, Table *table, List< Item > &fields, List_item *values, List< Item > &update_fields, List< Item > &update_values, enum_duplicates duplic, COND **where, bool select_insert, bool check_fields, bool abort_on_warning)
 
bool insert_query (Session *session, TableList *table, List< Item > &fields, List< List_item > &values, List< Item > &update_fields, List< Item > &update_values, enum_duplicates flag, bool ignore)
 
int check_that_all_fields_are_given_values (Session *session, Table *entry, TableList *table_list)
 
int prepare_delete (Session *session, TableList *table_list, Item **conds)
 
bool delete_query (Session *session, TableList *table_list, COND *conds, SQL_LIST *order, ha_rows rows, uint64_t options, bool reset_auto_increment)
 
bool truncate (Session &session, TableList *table_list)
 
TableShareget_table_share (Session *session, TableList *table_list, char *key, uint32_t key_length, uint32_t db_flags, int *error)
 
TableShareget_cached_table_share (const char *db, const char *table_name)
 
bool reopen_name_locked_table (Session *session, TableList *table_list, bool link_in)
 
bool reopen_tables (Session *session, bool get_locks, bool in_refresh)
 
void close_handle_and_leave_table_as_lock (Table *table)
 
bool wait_for_tables (Session *session)
 
bool table_is_used (Table *table, bool wait_for_name_lock)
 
Tabledrop_locked_tables (Session *session, const drizzled::identifier::Table &identifier)
 
void abort_locked_tables (Session *session, const drizzled::identifier::Table &identifier)
 
Fieldfind_field_in_tables (Session *session, Item_ident *item, TableList *first_table, TableList *last_table, Item **ref, find_item_error_report_type report_error, bool register_tree_change)
 
Fieldfind_field_in_table_ref (Session *session, TableList *table_list, const char *name, uint32_t length, const char *item_name, const char *db_name, const char *table_name, Item **ref, bool allow_rowid, uint32_t *cached_field_index_ptr, bool register_tree_change, TableList **actual_table)
 
Fieldfind_field_in_table (Session *session, Table *table, const char *name, uint32_t length, bool allow_rowid, uint32_t *cached_field_index_ptr)
 
static void sigchld_handler (int sig)
 
void daemon_is_ready ()
 
bool daemonize ()
 
static boost::filesystem::path data_home (LOCALSTATEDIR)
 
static boost::filesystem::path full_data_home (LOCALSTATEDIR)
 
const boost::filesystem::path & getFullDataHome ()
 
const boost::filesystem::path & getDataHome ()
 
boost::filesystem::path & getMutableDataHome ()
 
void setFullDataHome (const boost::filesystem::path &v)
 
debug::Flags::Options & getDebug ()
 
static void clear_timestamp_auto_bits (timestamp_auto_set_type &_target_, timestamp_auto_set_type _bits_)
 
static uint32_t f_settype (const enum enum_field_types x)
 
template<class T >
void safe_delete (T *&ptr)
 
void setup_fpu ()
 
fs::path basedir (PREFIX)
 
fs::path system_config_dir (SYSCONFDIR)
 
const key_map key_map_empty (0)
 
key_map key_map_full (0)
 
boost::detail::atomic_count connection_count (0)
 
static void drizzle_init_variables ()
 
static void get_options ()
 
static void fix_paths ()
 
void close_connections ()
 
fs::path base_plugin_dir (PKGPLUGINDIR)
 
po::options_description general_options (_("General Options"))
 
po::options_description config_options (_("Config File Options"))
 
po::options_description long_options (_("Kernel Options"))
 
po::options_description plugin_load_options (_("Plugin Loading Options"))
 
po::options_description plugin_options (_("Plugin Options"))
 
po::options_description initial_options (_("Config and Plugin Loading"))
 
po::options_description full_options (_("Kernel and Plugin Loading and Plugin"))
 
po::variables_map & getVariablesMap ()
 
const std::string & getServerHostname ()
 
static void print_version ()
 
static void remove_pidfile (void)
 
static void create_pid_file ()
 
void unireg_startup_finished ()
 
void unireg_exit ()
 
void unireg_actual_abort (const char *file, int line, const char *func, const std::string &message)
 
void clean_up (bool print_message)
 
passwd * check_user (const char *user)
 
void set_user (const char *user, passwd *user_info_arg)
 
static void set_root (const char *path)
 
static void find_plugin_dir (string progname)
 
static void notify_plugin_dir (fs::path in_plugin_dir)
 
static void expand_secure_file_priv (fs::path in_secure_file_priv)
 
static void check_limits_aii (uint64_t in_auto_increment_increment)
 
static void check_limits_aio (uint64_t in_auto_increment_offset)
 
static void check_limits_completion_type (uint32_t in_completion_type)
 
static void check_limits_dpi (uint32_t in_div_precincrement)
 
static void check_limits_gcml (uint64_t in_group_concat_max_len)
 
static void check_limits_join_buffer_size (uint64_t in_join_buffer_size)
 
static void check_limits_map (uint32_t in_max_allowed_packet)
 
static void check_limits_max_err_cnt (uint64_t in_max_error_count)
 
static void check_limits_mhts (uint64_t in_max_heap_table_size)
 
static void check_limits_merl (uint64_t in_min_examined_row_limit)
 
static void check_limits_max_join_size (ha_rows in_max_join_size)
 
static void check_limits_mlfsd (int64_t in_max_length_for_sort_data)
 
static void check_limits_msfk (uint64_t in_max_seeks_for_key)
 
static void check_limits_max_sort_length (size_t in_max_sort_length)
 
static void check_limits_osd (uint32_t in_optimizer_search_depth)
 
static void check_limits_pbs (uint64_t in_preload_buff_size)
 
static void check_limits_qabs (uint32_t in_query_alloc_block_size)
 
static void check_limits_qps (uint32_t in_query_prealloc_size)
 
static void check_limits_rabs (size_t in_range_alloc_block_size)
 
static void check_limits_read_buffer_size (int32_t in_read_buff_size)
 
static void check_limits_read_rnd_buffer_size (uint32_t in_read_rnd_buff_size)
 
static void check_limits_sort_buffer_size (size_t in_sortbuff_size)
 
static void check_limits_tdc (uint32_t in_table_def_size)
 
static void check_limits_toc (uint32_t in_table_cache_size)
 
static void check_limits_tlwt (uint64_t in_table_lock_wait_timeout)
 
static void check_limits_thread_stack (uint32_t in_my_thread_stack_size)
 
static void check_limits_tmp_table_size (uint64_t in_tmp_table_size)
 
static void check_limits_transaction_message_threshold (size_t in_transaction_message_threshold)
 
static void process_defaults_files ()
 
static void compose_defaults_file_list (const vector< string > &in_options)
 
bool init_variables_before_daemonizing (int argc, char **argv)
 
bool init_variables_after_daemonizing (module::Registry &plugins)
 
bool was_help_requested ()
 
void usage ()
 
void init_server_components (module::Registry &plugins)
 
int init_thread_environment ()
 
bool agg_item_collations (DTCollation &c, const char *fname, Item **av, uint32_t count, uint32_t flags, int item_sep)
 
bool agg_item_collations_for_comparison (DTCollation &c, const char *fname, Item **av, uint32_t count, uint32_t flags)
 
bool agg_item_charsets (DTCollation &coll, const char *fname, Item **args, uint32_t nargs, uint32_t flags, int item_sep)
 
void my_coll_agg_error (DTCollation &c1, DTCollation &c2, const char *fname)
 
void my_coll_agg_error (DTCollation &c1, DTCollation &c2, DTCollation &c3, const char *fname)
 
void my_coll_agg_error (Item **args, uint32_t count, const char *fname, int item_sep)
 
static void init_dynamic_array2 (DYNAMIC_ARRAY *array, uint32_t element_size, uint32_t init_alloc, uint32_t alloc_increment)
 
static void insert_dynamic (DYNAMIC_ARRAY *array, void *element)
 
static unsigned char * alloc_dynamic (DYNAMIC_ARRAY *array)
 
static void delete_dynamic (DYNAMIC_ARRAY *array)
 
Next_select_func setup_end_select_func (Join *join)
 
void sql_perror (const char *message)
 
void sql_perror (const std::string &message)
 
void sql_perror (std::string message, const std::string &extra)
 
bool errmsg_printf (error::priority_t priority, char const *format,...)
 
void add_error_message (error_t error_code, const std::string &error_name, const std::string &message)
 
const char * error_message (error_t code)
 
void my_error (const std::string &ref, error_t nr, myf MyFlags)
 
void my_error (error_t nr, const drizzled::Identifier &id, myf MyFlags)
 
void my_error (error_t nr)
 
void my_error (error_t nr, myf MyFlags,...)
 
void my_printf_error (drizzled::error_t error, const char *format, myf MyFlags,...)
 
void my_message (drizzled::error_t error, const char *str, myf MyFlags)
 
static uint32_t blob_pack_length_to_max_length (uint32_t arg)
 
bool check_string_copy_error (Field_str *field, const char *well_formed_error_pos, const char *cannot_convert_error_pos, const char *end, const charset_info_st *const cs)
 
bool test_if_important_data (const charset_info_st *const cs, const char *str, const char *strend)
 
uint32_t calc_pack_length (enum_field_types type, uint32_t length)
 
uint32_t pack_length_to_packflag (uint32_t type)
 
std::ostream & operator<< (std::ostream &output, const Field &field)
 
int field_conv (Field *to, Field *from)
 
int set_field_to_null (Field *field)
 
int set_field_to_null_with_conversions (Field *field, bool no_conversions)
 
static void do_field_eq (CopyField *copy)
 
static void do_field_1 (CopyField *copy)
 
static void do_field_2 (CopyField *copy)
 
static void do_field_3 (CopyField *copy)
 
static void do_field_4 (CopyField *copy)
 
static void do_field_6 (CopyField *copy)
 
static void do_field_8 (CopyField *copy)
 
static void do_field_to_null_str (CopyField *copy)
 
static void do_outer_field_to_null_str (CopyField *copy)
 
static void do_skip (CopyField *)
 
static void do_copy_null (CopyField *copy)
 
static void do_outer_field_null (CopyField *copy)
 
static void do_copy_not_null (CopyField *copy)
 
static void do_copy_maybe_null (CopyField *copy)
 
static void do_copy_timestamp (CopyField *copy)
 
static void do_copy_next_number (CopyField *copy)
 
static void do_copy_blob (CopyField *copy)
 
static void do_conv_blob (CopyField *copy)
 
static void do_save_blob (CopyField *copy)
 
static void do_field_string (CopyField *copy)
 
static void do_field_enum (CopyField *copy)
 
static void do_field_int (CopyField *copy)
 
static void do_field_real (CopyField *copy)
 
static void do_field_decimal (CopyField *copy)
 
static void do_cut_string (CopyField *copy)
 
static void do_cut_string_complex (CopyField *copy)
 
static void do_expand_binary (CopyField *copy)
 
static void do_expand_string (CopyField *copy)
 
static void do_varstring1 (CopyField *copy)
 
static void do_varstring1_mb (CopyField *copy)
 
static void do_varstring2 (CopyField *copy)
 
static void do_varstring2_mb (CopyField *copy)
 
static String default_line_term ("\n", default_charset_info)
 
static String default_escaped ("\\", default_charset_info)
 
static String default_field_term ("\t", default_charset_info)
 
static char ** make_char_array (char **old_pos, uint32_t fields, uint32_t length)
 
static unsigned char * read_buffpek_from_file (internal::io_cache_st *buffer_file, uint32_t count, unsigned char *buf)
 
static uint32_t suffix_length (uint32_t string_length)
 
static void unpack_addon_fields (sort_addon_field *addon_field, unsigned char *buff)
 
static void store_length (unsigned char *to, uint32_t length, uint32_t pack_length)
 
void change_double_for_sort (double nr, unsigned char *to)
 
void add_foreign_key_to_table_message (message::Table *table_message, const char *fkey_name, List< Key_part_spec > &cols, Table_ident *table, List< Key_part_spec > &ref_cols, message::Table::ForeignKeyConstraint::ForeignKeyOption delete_opt_arg, message::Table::ForeignKeyConstraint::ForeignKeyOption update_opt_arg, message::Table::ForeignKeyConstraint::ForeignKeyMatchOption match_opt_arg)
 
template<typename T >
void list_copy_and_replace_each_value (List< T > &list, memory::Root *mem_root)
 
bool foreign_key_prefix (Key *a, Key *b)
 
Itemget_system_var (Session *session, sql_var_t var_type, str_ref name, str_ref component)
 
double my_double_round (double value, int64_t dec, bool dec_unsigned, bool truncate)
 
static uint64_t my_unsigned_round (uint64_t value, uint64_t to)
 
Stringalloc_buffer (String *res, String *str, String *tmp_value, ulong length)
 
DRIZZLED_API String my_empty_string ("", default_charset_info)
 
static bool make_date_time (Session &session, String *format, type::Time *l_time, type::timestamp_t type, String *str)
 
static bool convert_constant_item (Session *, Item_field *, Item **)
 
static Item_result item_store_type (Item_result a, Item *item, bool unsigned_flag)
 
static void agg_result_type (Item_result *type, Item **items, uint32_t nitems)
 
static int cmp_row_type (Item *item1, Item *item2)
 
static int agg_cmp_type (Item_result *type, Item **items, uint32_t nitems)
 
enum_field_types agg_field_type (Item **items, uint32_t nitems)
 Aggregates field types from the array of items. More...
 
static uint32_t collect_cmp_types (Item **items, uint32_t nitems, bool skip_nulls=false)
 
static int64_t get_date_from_str (Session *session, String *str, type::timestamp_t warn_type, const char *warn_name, bool *error_arg)
 Convert date provided in a string to the int representation. More...
 
int64_t get_datetime_value (Session *session, Item ***item_arg, Item **cache_arg, Item *warn_item, bool *is_null)
 
static int cmp_longs (int64_t a_val, int64_t b_val)
 
static int cmp_ulongs (uint64_t a_val, uint64_t b_val)
 
int cmp_int64_t (void *, in_int64_t::packed_int64_t *a, in_int64_t::packed_int64_t *b)
 
static int cmp_double (void *, double *a, double *b)
 
static int cmp_row (void *, cmp_item_row *a, cmp_item_row *b)
 
static int cmp_decimal (void *, type::Decimal *a, type::Decimal *b)
 
static int srtcmp_in (const charset_info_st *const cs, const String *x, const String *y)
 
Itemand_expressions (Item *a, Item *b, Item **org_item)
 
static unsigned char likeconv (const charset_info_st *cs, unsigned char a)
 
Item_result item_cmp_type (Item_result a, Item_result b)
 
bool is_cond_and (Item *item)
 
bool is_cond_or (Item *item)
 
Itemand_conds (Item *a, Item *b)
 
static bool has_named_parameters (List< Item > &params)
 
void item_create_init ()
 
Create_funcfind_native_function_builder (str_ref name)
 
Itemcreate_func_char_cast (Session *session, Item *a, int len, const charset_info_st *cs)
 
Itemcreate_func_cast (Session *session, Item *a, Cast_target cast_type, const char *c_len, const char *c_dec, const charset_info_st *const cs)
 
Create_qfuncfind_qualified_function_builder (Session *)
 
void item_create_cleanup ()
 
static uint32_t nr_of_decimals (const char *str, const char *end)
 
uint32_t char_val (char X)
 
Itemand_items (Item *cond, Item *item)
 
static int simple_raw_key_cmp (void *arg, const void *key1, const void *key2)
 
static int item_sum_distinct_walk (void *element, uint32_t, void *item)
 
static void variance_fp_recurrence_next (double *m, double *s, uint64_t *count, double nr)
 
static double variance_fp_recurrence_result (double s, uint64_t count, bool is_sample_variance)
 
int simple_str_key_cmp (void *arg, unsigned char *key1, unsigned char *key2)
 
int composite_key_cmp (void *arg, unsigned char *key1, unsigned char *key2)
 
static int count_distinct_walk (void *, uint32_t, void *arg)
 
int group_concat_key_cmp_with_distinct (void *arg, const void *key1, const void *key2)
 
int group_concat_key_cmp_with_order (void *arg, const void *key1, const void *key2)
 
int dump_leaf_key (unsigned char *key, uint32_t, Item_func_group_concat *item)
 
void mark_as_dependent (Session *session, Select_Lex *last, Select_Lex *current, Item_ident *resolved_item, Item_ident *mark_item)
 
void mark_select_range_as_dependent (Session *session, Select_Lex *last_select, Select_Lex *current_sel, Field *found_field, Item *found_item, Item_ident *resolved_item)
 
static Item ** find_field_in_group_list (Session *session, Item *find_item, Order *group_list)
 
Item ** resolve_ref_in_select_and_group (Session *session, Item_ident *ref, Select_Lex *select)
 
void resolve_const_item (Session *session, Item **ref, Item *comp_item)
 
bool field_is_equal_to_item (Field *field, Item *item)
 
static Fieldcreate_tmp_field_from_item (Session *, Item *item, Table *table, Item ***copy_func, bool modify_item, uint32_t convert_blob_length)
 
Fieldcreate_tmp_field (Session *session, Table *table, Item *item, Item::Type type, Item ***copy_func, Field **from_field, Field **default_field, bool group, bool modify_item, bool make_copy_field, uint32_t convert_blob_length)
 
std::ostream & operator<< (std::ostream &output, const Item &item)
 
static bool make_group_fields (Join *main_join, Join *curr_join)
 
static void calc_group_buffer (Join *join, Order *group)
 
static bool alloc_group_fields (Join *join, Order *group)
 
static uint32_t cache_record_length (Join *join, uint32_t index)
 
static double prev_record_reads (Join *join, uint32_t idx, table_map found_ref)
 
static bool get_best_combination (Join *join)
 
static void set_position (Join *join, uint32_t index, JoinTable *table, optimizer::KeyUse *key)
 
static bool choose_plan (Join *join, table_map join_tables)
 
static void best_access_path (Join *join, JoinTable *s, Session *session, table_map remaining_tables, uint32_t idx, double record_count, double read_time)
 
static void optimize_straight_join (Join *join, table_map join_tables)
 
static bool greedy_search (Join *join, table_map remaining_tables, uint32_t depth, uint32_t prune_level)
 
static bool best_extension_by_limited_search (Join *join, table_map remaining_tables, uint32_t idx, double record_count, double read_time, uint32_t depth, uint32_t prune_level)
 
static uint32_t determine_search_depth (Join *join)
 
static void make_simple_join (Join *, Table *)
 
static void make_outerjoin_info (Join *join)
 
static bool make_join_select (Join *join, optimizer::SqlSelect *select, COND *item)
 
static void make_join_readinfo (Join &)
 
static void update_depend_map (Join *join)
 
static void update_depend_map (Join *join, Order *order)
 
static Orderremove_constants (Join *join, Order *first_order, COND *cond, bool change_list, bool *simple_order)
 
static void return_zero_rows (Join *join, select_result *res, TableList *tables, List< Item > &fields, bool send_row, uint64_t select_options, const char *info, Item *having)
 
static CONDsimplify_joins (Join *join, List< TableList > *join_list, COND *conds, bool top)
 
static int remove_duplicates (Join *join, Table *entry, List< Item > &fields, Item *having)
 
static int setup_without_group (Session *session, Item **ref_pointer_array, TableList *tables, TableList *, List< Item > &fields, List< Item > &all_fields, COND **conds, Order *order, Order *group, bool *hidden_group_fields)
 
static bool make_join_statistics (Join *join, TableList *leaves, COND *conds, DYNAMIC_ARRAY *keyuse)
 
static uint32_t build_bitmap_for_nested_joins (List< TableList > *join_list, uint32_t first_unused)
 
static Tableget_sort_by_table (Order *a, Order *b, TableList *tables)
 
static void reset_nj_counters (List< TableList > *join_list)
 
static bool test_if_subpart (Order *a, Order *b)
 
static void restore_prev_nj_state (JoinTable *last)
 
static bool add_ref_to_table_cond (Session *session, JoinTable *join_tab)
 
static void free_blobs (Field **ptr)
 
static void clear_tables (Join *join)
 
enum_nested_loop_state evaluate_join_record (Join *join, JoinTable *join_tab, int error)
 Process one record of the nested loop join. More...
 
enum_nested_loop_state evaluate_null_complemented_join_record (Join *join, JoinTable *join_tab)
 
enum_nested_loop_state flush_cached_records (Join *join, JoinTable *join_tab, bool skip_last)
 
enum_nested_loop_state end_send (Join *join, JoinTable *, bool end_of_records)
 
enum_nested_loop_state end_write (Join *join, JoinTable *, bool end_of_records)
 
enum_nested_loop_state end_update (Join *join, JoinTable *, bool end_of_records)
 
enum_nested_loop_state end_unique_update (Join *join, JoinTable *, bool end_of_records)
 
static uint32_t used_blob_length (CacheField **ptr)
 
int join_init_cache (Session *session, JoinTable *tables, uint32_t table_count)
 
int join_read_system (JoinTable *tab)
 
int find_ref_key (KeyInfo *key, uint32_t key_count, unsigned char *record, Field *field, uint32_t *key_length, uint32_t *keypart)
 
void key_copy (unsigned char *to_key, unsigned char *from_record, KeyInfo *key_info, unsigned int key_length)
 
void key_zero_nulls (unsigned char *tuple, KeyInfo *key_info)
 
void key_restore (unsigned char *to_record, unsigned char *from_key, KeyInfo *key_info, uint16_t key_length)
 
bool key_cmp_if_same (Table *table, const unsigned char *key, uint32_t idx, uint32_t key_length)
 
void key_unpack (String *to, const Table *table, uint32_t idx)
 
bool is_key_used (Table *table, uint32_t idx, const boost::dynamic_bitset<> &fields)
 
int key_cmp (KeyPartInfo *key_part, const unsigned char *key, uint32_t key_length)
 
DRIZZLED_API void key_copy (unsigned char *to_key, unsigned char *from_record, KeyInfo *key_info, uint32_t key_length)
 
void key_copy (std::basic_string< unsigned char > &to_key, unsigned char *from_record, KeyInfo *key_info, uint32_t key_length)
 
bool is_keymap_prefix (const key_map &map, const uint32_t prefix_size)
 
void set_prefix (key_map &map, const uint32_t prefix_size)
 
bool is_overlapping (const key_map &map, const key_map &map2)
 
void key_map_subtract (key_map &map1, key_map &map2)
 
bool kill (const identifier::User &user, session_id_t id_to_kill, bool only_kill_query)
 
const lex_string_tnull_lex_string ()
 
static void print_lock_error (int error, const char *)
 
static void reset_lock_data_and_free (DrizzleLock *&lock)
 
static bool locked_named_table (TableList *table_list)
 
static bool must_wait (bool is_not_commit)
 
const SYMBOLlookup_symbol (const char *s, unsigned int len, bool function)
 
static void plugin_prune_list (vector< string > &plugin_list, const vector< string > &plugins_to_remove)
 
static bool plugin_load_list (module::Registry &registry, memory::Root *tmp_root, const set< string > &plugin_list, po::options_description &long_options, bool builtin=false)
 
static int test_plugin_options (memory::Root *, module::Module *, po::options_description &long_options)
 
static void unlock_variables (Session *session, drizzle_system_variables *vars)
 
static void cleanup_variables (drizzle_system_variables *vars)
 
static bool plugin_add (module::Registry &registry, memory::Root *tmp_root, module::Library *library, po::options_description &long_options)
 
static void reap_plugins (module::Registry &registry)
 
static bool plugin_initialize (module::Registry &registry, module::Module *module)
 
static void compose_plugin_options (vector< string > &target, vector< string > options)
 
void compose_plugin_add (const vector< string > &options)
 
void compose_plugin_remove (const vector< string > &options)
 
void notify_plugin_load (const string &in_plugin_load)
 
bool plugin_init (module::Registry &registry, po::options_description &long_options)
 
bool plugin_finalize (module::Registry &registry)
 
void plugin_startup_window (module::Registry &registry, drizzled::Session &session)
 
void module_shutdown (module::Registry &registry)
 
void plugin_sessionvar_init (Session *session)
 
void plugin_sessionvar_cleanup (Session *session)
 
void my_print_help_inc_plugins (option *main_options)
 
static uint32_t hash_mask (uint32_t hashnr, uint32_t buffmax, uint32_t maxlength)
 
static void movelink (HASH_LINK *array, uint32_t pos, uint32_t next_link, uint32_t newlink)
 
static int hashcmp (const HASH *hash, HASH_LINK *pos, const unsigned char *key, size_t length)
 
static uint32_t calc_hash (const HASH *hash, const unsigned char *key, size_t length)
 
void _hash_init (HASH *hash, uint32_t growth_size, const charset_info_st *const charset, uint32_t size, size_t key_offset, size_t key_length, hash_get_key get_key, hash_free_key free_element, uint32_t flags)
 
static void hash_free_elements (HASH *hash)
 
void hash_free (HASH *hash)
 
static char * hash_key (const HASH *hash, const unsigned char *record, size_t *length, bool first)
 
static uint32_t hash_rec_mask (const HASH *hash, HASH_LINK *pos, uint32_t buffmax, uint32_t maxlength)
 
static unsigned int rec_hashnr (HASH *hash, const unsigned char *record)
 
unsigned char * hash_search (const HASH *hash, const unsigned char *key, size_t length)
 
unsigned char * hash_first (const HASH *hash, const unsigned char *key, size_t length, HASH_SEARCH_STATE *current_record)
 
bool my_hash_insert (HASH *info, const unsigned char *record)
 
bool hash_delete (HASH *hash, unsigned char *record)
 
static int refpos_order_cmp (void *arg, const void *a, const void *b)
 
static ha_rows double2rows (double x)
 
static void get_sweep_read_cost (Table *table, ha_rows nrows, bool interrupted, optimizer::CostVector *cost)
 
static optimizer::SEL_TREEget_mm_parts (optimizer::RangeParameter *param, COND *cond_func, Field *field, Item_func::Functype type, Item *value, Item_result cmp_type)
 
static optimizer::SEL_ARGget_mm_leaf (optimizer::RangeParameter *param, COND *cond_func, Field *field, KEY_PART *key_part, Item_func::Functype type, Item *value)
 
static optimizer::SEL_TREEget_mm_tree (optimizer::RangeParameter *param, COND *cond)
 
static bool is_key_scan_ror (optimizer::Parameter *param, uint32_t keynr, uint8_t nparts)
 
static ha_rows check_quick_select (Session *session, optimizer::Parameter *param, uint32_t idx, bool index_only, optimizer::SEL_ARG *tree, bool update_tbl_stats, uint32_t *mrr_flags, uint32_t *bufsize, optimizer::CostVector *cost)
 
static optimizer::RangeReadPlanget_key_scans_params (Session *session, optimizer::Parameter *param, optimizer::SEL_TREE *tree, bool index_read_must_be_used, bool update_tbl_stats, double read_time)
 
static
optimizer::RorIntersectReadPlan
get_best_ror_intersect (const optimizer::Parameter *param, optimizer::SEL_TREE *tree, double read_time, bool *are_all_covering)
 
static
optimizer::RorIntersectReadPlan
get_best_covering_ror_intersect (optimizer::Parameter *param, optimizer::SEL_TREE *tree, double read_time)
 
static optimizer::TableReadPlanget_best_disjunct_quick (Session *session, optimizer::Parameter *param, optimizer::SEL_IMERGE *imerge, double read_time)
 
static
optimizer::GroupMinMaxReadPlan
get_best_group_min_max (optimizer::Parameter *param, optimizer::SEL_TREE *tree)
 
static optimizer::SEL_TREEtree_and (optimizer::RangeParameter *param, optimizer::SEL_TREE *tree1, optimizer::SEL_TREE *tree2)
 
static optimizer::SEL_ARGsel_add (optimizer::SEL_ARG *key1, optimizer::SEL_ARG *key2)
 
static optimizer::SEL_ARGkey_and (optimizer::RangeParameter *param, optimizer::SEL_ARG *key1, optimizer::SEL_ARG *key2, uint32_t clone_flag)
 
static bool get_range (optimizer::SEL_ARG **e1, optimizer::SEL_ARG **e2, optimizer::SEL_ARG *root1)
 
static bool null_part_in_key (KEY_PART *key_part, const unsigned char *key, uint32_t length)
 
bool sel_trees_can_be_ored (optimizer::SEL_TREE *tree1, optimizer::SEL_TREE *tree2, optimizer::RangeParameter *param)
 
void imerge_list_and_list (List< optimizer::SEL_IMERGE > *im1, List< optimizer::SEL_IMERGE > *im2)
 
static int fill_used_fields_bitmap (optimizer::Parameter *param)
 
static optimizer::RorScanInfomake_ror_scan (const optimizer::Parameter *param, int idx, optimizer::SEL_ARG *sel_arg)
 
static int cmp_ror_scan_info (optimizer::RorScanInfo **a, optimizer::RorScanInfo **b)
 
static int cmp_ror_scan_info_covering (optimizer::RorScanInfo **a, optimizer::RorScanInfo **b)
 
static void ror_intersect_cpy (ROR_INTERSECT_INFO *dst, const ROR_INTERSECT_INFO *src)
 
static double ror_scan_selectivity (const ROR_INTERSECT_INFO *info, const optimizer::RorScanInfo *scan)
 
static bool ror_intersect_add (ROR_INTERSECT_INFO *info, optimizer::RorScanInfo *ror_scan, bool is_cpk_scan)
 
static optimizer::SEL_TREEget_ne_mm_tree (optimizer::RangeParameter *param, Item_func *cond_func, Field *field, Item *lt_value, Item *gt_value, Item_result cmp_type)
 
static optimizer::SEL_TREEget_func_mm_tree (optimizer::RangeParameter *param, Item_func *cond_func, Field *field, Item *value, Item_result cmp_type, bool inv)
 
static optimizer::SEL_TREEget_full_func_mm_tree (optimizer::RangeParameter *param, Item_func *cond_func, Item_field *field_item, Item *value, bool inv)
 
static uint32_t swap_clone_flag (uint32_t a)
 
static optimizer::SEL_ARGand_all_keys (optimizer::RangeParameter *param, optimizer::SEL_ARG *key1, optimizer::SEL_ARG *key2, uint32_t clone_flag)
 
static range_seq_t sel_arg_range_seq_init (void *init_param, uint32_t, uint32_t)
 
static void step_down_to (SEL_ARG_RANGE_SEQ *arg, optimizer::SEL_ARG *key_tree)
 
static uint32_t sel_arg_range_seq_next (range_seq_t rseq, KEY_MULTI_RANGE *range)
 
static uint32_t get_field_keypart (KeyInfo *index, Field *field)
 
static optimizer::SEL_ARGget_index_range_tree (uint32_t index, optimizer::SEL_TREE *range_tree, optimizer::Parameter *param, uint32_t *param_idx)
 
static bool get_constant_key_infix (KeyInfo *index_info, optimizer::SEL_ARG *index_range_tree, KeyPartInfo *first_non_group_part, KeyPartInfo *min_max_arg_part, KeyPartInfo *last_part, Session *session, unsigned char *key_infix, uint32_t *key_infix_len, KeyPartInfo **first_non_infix_part)
 
static bool check_group_min_max_predicates (COND *cond, Item_field *min_max_arg_item)
 
static void cost_group_min_max (Table *table, KeyInfo *index_info, uint32_t used_key_parts, uint32_t group_key_parts, optimizer::SEL_TREE *range_tree, optimizer::SEL_ARG *index_tree, ha_rows quick_prefix_records, bool have_min, bool have_max, double *read_cost, ha_rows *records)
 
static void left_rotate (optimizer::SEL_ARG **root, optimizer::SEL_ARG *leaf)
 
static void right_rotate (optimizer::SEL_ARG **root, optimizer::SEL_ARG *leaf)
 
static bool find_key_for_maxmin (bool max_fl, table_reference_st *ref, Field *field, COND *cond, uint32_t *range_fl, uint32_t *key_prefix_length)
 
static int reckey_in_range (bool max_fl, table_reference_st *ref, Field *field, COND *cond, uint32_t range_fl, uint32_t prefix_len)
 
static int maxmin_in_range (bool max_fl, Field *field, COND *cond)
 
static uint64_t get_exact_record_count (TableList *tables)
 
static bool matching_cond (bool max_fl, table_reference_st *ref, KeyInfo *keyinfo, KeyPartInfo *field_part, COND *cond, key_part_map *key_part_used, uint32_t *range_fl, uint32_t *prefix_len)
 
static void default_reporter (enum loglevel level, const char *format,...)
 
bool getopt_compare_strings (const char *s, const char *t, uint32_t length)
 
int64_t getopt_ll_limit_value (int64_t num, const option &optp, bool *fix)
 
uint64_t getopt_ull_limit_value (uint64_t num, const option &optp, bool *fix)
 
void my_print_help (const option *options)
 
int handle_options (int *argc, char ***argv, const option *, my_get_one_option)
 
void my_cleanup_options (const struct option *options)
 
void my_print_help (const struct option *options)
 
void my_print_variables (const struct option *options)
 
static const std::bitset
< HTON_BIT_SIZE > 
HTON_NO_FLAGS (0)
 
static const std::bitset
< HTON_BIT_SIZE > 
HTON_ALTER_NOT_SUPPORTED (1<< HTON_BIT_ALTER_NOT_SUPPORTED)
 
static const std::bitset
< HTON_BIT_SIZE > 
HTON_HIDDEN (1<< HTON_BIT_HIDDEN)
 
static const std::bitset
< HTON_BIT_SIZE > 
HTON_NOT_USER_SELECTABLE (1<< HTON_BIT_NOT_USER_SELECTABLE)
 
static const std::bitset
< HTON_BIT_SIZE > 
HTON_TEMPORARY_NOT_SUPPORTED (1<< HTON_BIT_TEMPORARY_NOT_SUPPORTED)
 
static const std::bitset
< HTON_BIT_SIZE > 
HTON_TEMPORARY_ONLY (1<< HTON_BIT_TEMPORARY_ONLY)
 
static const std::bitset
< HTON_BIT_SIZE > 
HTON_HAS_DOES_TRANSACTIONS (1<< HTON_BIT_DOES_TRANSACTIONS)
 
static const std::bitset
< HTON_BIT_SIZE > 
HTON_STATS_RECORDS_IS_EXACT (1<< HTON_BIT_STATS_RECORDS_IS_EXACT)
 
static const std::bitset
< HTON_BIT_SIZE > 
HTON_NULL_IN_KEY (1<< HTON_BIT_NULL_IN_KEY)
 
static const std::bitset
< HTON_BIT_SIZE > 
HTON_CAN_INDEX_BLOBS (1<< HTON_BIT_CAN_INDEX_BLOBS)
 
static const std::bitset
< HTON_BIT_SIZE > 
HTON_PRIMARY_KEY_IN_READ_INDEX (1<< HTON_BIT_PRIMARY_KEY_IN_READ_INDEX)
 
static const std::bitset
< HTON_BIT_SIZE > 
HTON_PARTIAL_COLUMN_READ (1<< HTON_BIT_PARTIAL_COLUMN_READ)
 
static const std::bitset
< HTON_BIT_SIZE > 
HTON_TABLE_SCAN_ON_INDEX (1<< HTON_BIT_TABLE_SCAN_ON_INDEX)
 
static const std::bitset
< HTON_BIT_SIZE > 
HTON_FAST_KEY_READ (1<< HTON_BIT_FAST_KEY_READ)
 
static const std::bitset
< HTON_BIT_SIZE > 
HTON_NO_BLOBS (1<< HTON_BIT_NO_BLOBS)
 
static const std::bitset
< HTON_BIT_SIZE > 
HTON_HAS_RECORDS (1<< HTON_BIT_HAS_RECORDS)
 
static const std::bitset
< HTON_BIT_SIZE > 
HTON_NO_AUTO_INCREMENT (1<< HTON_BIT_NO_AUTO_INCREMENT)
 
static const std::bitset
< HTON_BIT_SIZE > 
HTON_DUPLICATE_POS (1<< HTON_BIT_DUPLICATE_POS)
 
static const std::bitset
< HTON_BIT_SIZE > 
HTON_AUTO_PART_KEY (1<< HTON_BIT_AUTO_PART_KEY)
 
static const std::bitset
< HTON_BIT_SIZE > 
HTON_REQUIRE_PRIMARY_KEY (1<< HTON_BIT_REQUIRE_PRIMARY_KEY)
 
static const std::bitset
< HTON_BIT_SIZE > 
HTON_REQUIRES_KEY_COLUMNS_FOR_DELETE (1<< HTON_BIT_REQUIRES_KEY_COLUMNS_FOR_DELETE)
 
static const std::bitset
< HTON_BIT_SIZE > 
HTON_PRIMARY_KEY_REQUIRED_FOR_DELETE (1<< HTON_BIT_PRIMARY_KEY_REQUIRED_FOR_DELETE)
 
static const std::bitset
< HTON_BIT_SIZE > 
HTON_NO_PREFIX_CHAR_KEYS (1<< HTON_BIT_NO_PREFIX_CHAR_KEYS)
 
static const std::bitset
< HTON_BIT_SIZE > 
HTON_HAS_CHECKSUM (1<< HTON_BIT_HAS_CHECKSUM)
 
static const std::bitset
< HTON_BIT_SIZE > 
HTON_SKIP_STORE_LOCK (1<< HTON_BIT_SKIP_STORE_LOCK)
 
static const std::bitset
< HTON_BIT_SIZE > 
HTON_HAS_SCHEMA_DICTIONARY (1<< HTON_BIT_SCHEMA_DICTIONARY)
 
static const std::bitset
< HTON_BIT_SIZE > 
HTON_HAS_FOREIGN_KEYS (1<< HTON_BIT_FOREIGN_KEYS)
 
static int wild_case_compare (const charset_info_st *const cs, const char *str, const char *wildstr)
 
void plugin_opt_set_limits (option *options, const drizzle_sys_var *opt)
 
bool plugin_init (module::Registry &, boost::program_options::options_description &long_options)
 
DRIZZLED_API int64_t session_test_options (const Session *, int64_t test_options)
 
void compose_plugin_add (const std::vector< std::string > &options)
 
void compose_plugin_remove (const std::vector< std::string > &options)
 
void notify_plugin_load (const std::string &in_plugin_load)
 
DRIZZLED_API int tmpfile (const char *prefix)
 
static int rr_sequential (ReadRecord *info)
 
static int rr_quick (ReadRecord *info)
 
static int rr_from_tempfile (ReadRecord *info)
 
static int rr_unpack_from_tempfile (ReadRecord *info)
 
static int rr_unpack_from_buffer (ReadRecord *info)
 
static int rr_from_pointers (ReadRecord *info)
 
static int rr_from_cache (ReadRecord *info)
 
static int rr_cmp (unsigned char *a, unsigned char *b)
 
static int rr_index_first (ReadRecord *info)
 
static int rr_index (ReadRecord *info)
 
static int rr_handle_error (ReadRecord *info, int error)
 
static void normalizeReplicatorName (string &name)
 
static int create_file (Session &session, fs::path &target_path, file_exchange *exchange, internal::io_cache_st *cache)
 
static const std::bitset
< CF_BIT_SIZE > 
CF_CHANGES_DATA (1<< CF_BIT_CHANGES_DATA)
 
static const std::bitset
< CF_BIT_SIZE > 
CF_HAS_ROW_COUNT (1<< CF_BIT_HAS_ROW_COUNT)
 
static const std::bitset
< CF_BIT_SIZE > 
CF_STATUS_COMMAND (1<< CF_BIT_STATUS_COMMAND)
 
static const std::bitset
< CF_BIT_SIZE > 
CF_SHOW_TABLE_COMMAND (1<< CF_BIT_SHOW_TABLE_COMMAND)
 
static const std::bitset
< CF_BIT_SIZE > 
CF_WRITE_LOGS_COMMAND (1<< CF_BIT_WRITE_LOGS_COMMAND)
 
int sql_set_variables (Session *session, const SetVarVector &var_list)
 
const char * str_or_nil (const char *str)
 
int get_quote_char_for_identifier ()
 
void table_cache_free ()
 
TableListfind_table_in_list (TableList *table, TableList *TableList::*link, const char *db_name, const char *table_name)
 
TableListunique_table (TableList *table, TableList *table_list, bool check_alias)
 
static void update_field_dependencies (Session *session, Field *field, Table *table)
 
static Fieldfind_field_in_natural_join (Session *session, TableList *table_ref, const char *name, uint32_t, Item **, bool, TableList **actual_table)
 
Item ** find_item_in_list (Session *session, Item *find, List< Item > &items, uint32_t *counter, find_item_error_report_type report_error, enum_resolution_type *resolution)
 
static bool test_if_string_in_list (const char *find, List< String > *str_list)
 
static void set_new_item_local_context (Session *session, Item_ident *item, TableList *table_ref)
 
static bool mark_common_columns (Session *session, TableList *table_ref_1, TableList *table_ref_2, List< String > *using_fields, uint32_t *found_using_fields)
 
static bool store_natural_using_join_columns (Session *session, TableList *natural_using_join, TableList *table_ref_1, TableList *table_ref_2, List< String > *using_fields, uint32_t found_using_fields)
 
static bool store_top_level_join_columns (Session *session, TableList *table_ref, TableList *left_neighbor, TableList *right_neighbor)
 
static bool setup_natural_join_row_types (Session *session, List< TableList > *from_clause, Name_resolution_context *context)
 
int setup_wild (Session *session, List< Item > &fields, List< Item > *sum_func_list, uint32_t wild_num)
 
bool setup_fields (Session *session, Item **ref_pointer_array, List< Item > &fields, enum_mark_columns mark_used_columns, List< Item > *sum_func_list, bool allow_sum_func)
 
static TableList ** make_leaves_list (TableList **list, TableList *tables)
 
bool setup_tables (Session *session, Name_resolution_context *context, List< TableList > *from_clause, TableList *tables, TableList **leaves, bool select_insert)
 
bool setup_tables_and_check_access (Session *session, Name_resolution_context *context, List< TableList > *from_clause, TableList *tables, TableList **leaves, bool select_insert)
 
bool insert_fields (Session *session, Name_resolution_context *context, const char *db_name, const char *table_name, List< Item >::iterator *it, bool)
 
bool fill_record (Session *session, List< Item > &fields, List< Item > &values, bool ignore_errors)
 
bool fill_record (Session *session, Field **ptr, List< Item > &values, bool)
 
void drizzle_rm_tmp_tables ()
 
void kill_drizzle (void)
 
table::Cacheget_open_cache ()
 
void set_item_name (Item *item, char *pos, uint32_t length)
 
bool add_field_to_list (Session *session, str_ref field_name, enum enum_field_types type, const char *length, const char *decimal, uint32_t type_modifier, enum column_format_type column_format, Item *default_value, Item *on_update_value, str_ref comment, const char *change, List< String > *interval_list, const charset_info_st *const cs)
 
CreateFieldnew_create_field (Session *session, const char *field_name, enum_field_types type, const char *length, const char *decimals, uint32_t type_modifier, Item *default_value, Item *on_update_value, str_ref comment, const char *change, List< String > *interval_list, charset_info_st *cs)
 
void push_new_name_resolution_context (Session &, TableList &left_op, TableList &right_op)
 
void add_join_on (TableList *b, Item *expr)
 
void add_join_natural (TableList *a, TableList *b, List< String > *using_fields, Select_Lex *lex)
 
bool setup_fields_with_no_wrap (Session *session, Item **ref_pointer_array, List< Item > &item, enum_mark_columns mark_used_columns, List< Item > *sum_func_list, bool allow_sum_func)
 
int setup_conds (Session *session, TableList *leaves, COND **conds)
 
void mem_alloc_error (size_t size)
 
TableListfind_table_in_global_list (TableList *table, const char *db_name, const char *table_name)
 
bool handle_derived (LEX *lex, bool(*processor)(Session *, LEX *, TableList *))
 
void drizzle_reset_errors (Session &session, bool force)
 
DRIZZLE_ERRORpush_warning (Session *session, DRIZZLE_ERROR::enum_warning_level level, drizzled::error_t code, const char *msg)
 
void push_warning_printf (Session *session, DRIZZLE_ERROR::enum_warning_level level, drizzled::error_t code, const char *format,...)
 
bool show_warnings (Session *session, bitset< DRIZZLE_ERROR::NUM_ERRORS > &levels_to_show)
 
bool show_warnings (Session *session, std::bitset< DRIZZLE_ERROR::NUM_ERRORS > &levels_to_show)
 
static int check_insert_fields (Session *session, TableList *table_list, List< Item > &fields, List< Item > &values, bool check_unique, table_map *)
 
static int check_update_fields (Session *session, TableList *insert_table_list, List< Item > &update_fields, table_map *)
 
static void upgrade_lock_type (Session *, thr_lock_type *lock_type, enum_duplicates duplic, bool)
 
static bool prepare_insert_check_table (Session *session, TableList *table_list, List< Item > &, bool select_insert)
 
static int last_uniq_key (Table *table, uint32_t keynr)
 
int write_record (Session *session, Table *table, CopyInfo *info)
 
bool insert_select_prepare (Session *session)
 
static Tablecreate_table_from_items (Session *session, HA_CREATE_INFO *create_info, TableList *create_table, message::Table &table_proto, AlterInfo *alter_info, List< Item > *items, bool is_if_not_exists, DrizzleLock **lock, const identifier::Table &identifier)
 
static int lex_one_token (ParserType *arg, drizzled::Session *yysession)
 
static void add_to_list (Session *session, SQL_LIST &list, Item *item, bool asc)
 
void lex_start (Session *session)
 
static int find_keyword (Lex_input_stream *lip, uint32_t len, bool function)
 
static lex_string_t get_token (Lex_input_stream *lip, uint32_t skip, uint32_t length)
 
static lex_string_t get_quoted_token (Lex_input_stream *lip, uint32_t skip, uint32_t length, char quote)
 
static char * get_text (Lex_input_stream *lip, int pre_skip, int post_skip)
 
static uint32_t int_token (const char *str, uint32_t length)
 
static int read_fixed_length (Session *session, CopyInfo &info, TableList *table_list, List< Item > &fields_vars, List< Item > &set_fields, List< Item > &set_values, READ_INFO &read_info, uint32_t skip_lines, bool ignore_check_option_errors)
 
static int read_sep_field (Session *session, CopyInfo &info, TableList *table_list, List< Item > &fields_vars, List< Item > &set_fields, List< Item > &set_values, READ_INFO &read_info, String &enclosed, uint32_t skip_lines, bool ignore_check_option_errors)
 
int load (Session *session, file_exchange *ex, TableList *table_list, List< Item > &fields_vars, List< Item > &set_fields, List< Item > &set_values, enum enum_duplicates handle_duplicates, bool ignore)
 
MY_LOCALEmy_locale_by_number (uint32_t number)
 
MY_LOCALEmy_locale_by_name (const char *name)
 
bool my_yyoverflow (short **a, ParserType **b, ulong *yystacksize)
 
static bool parse_sql (Session *session, Lex_input_stream *lip)
 
void parse (Session &, str_ref)
 
const std::string & getCommandName (const enum_server_command &command)
 
void init_update_queries (void)
 
bool dispatch_command (enum_server_command command, Session &session, str_ref packet)
 
static bool _schema_select (Session &session, Select_Lex &sel, const string &schema_table_name)
 
int prepare_new_schema_table (Session *session, LEX &lex0, const string &schema_table_name)
 
static int execute_command (Session *session)
 
bool execute_sqlcom_select (Session *session, TableList *all_tables)
 
void init_select (LEX *lex)
 
bool new_select (LEX *lex, bool move_down)
 
void create_select_for_variable (Session *session, const char *var_name)
 
bool check_simple_select (Session *session)
 
Itemall_any_subquery_creator (Item *left_expr, chooser_compare_func_creator cmp, bool all, Select_Lex *select_lex)
 
bool update_precheck (Session *session, TableList *)
 
bool insert_precheck (Session *session, TableList *)
 
Itemnegate_expression (Session *session, Item *expr)
 
bool check_string_char_length (str_ref str, const char *err_msg, uint32_t max_char_length, const charset_info_st *const cs, bool no_error)
 
bool check_identifier_name (str_ref str, error_t err_code)
 
bool delete_precheck (Session *, TableList *tables)
 
bool check_string_byte_length (str_ref, const char *err_msg, uint32_t max_byte_length)
 
bool test_parse_for_slave (Session *, char *inBuf, uint32_t length)
 
void reset_session_for_next_command (Session *)
 
int prepare_new_schema_table (Session *, LEX &, const std::string &schema_table_name)
 
char * query_table_status (Session *, const char *db, const char *table_name)
 
static int sort_keyuse (optimizer::KeyUse *a, optimizer::KeyUse *b)
 
static CONDbuild_equal_items (Session *session, COND *cond, COND_EQUAL *inherited, List< TableList > *join_list, COND_EQUAL **cond_equal_ref)
 
static Itempart_of_refkey (Table *form, Field *field)
 
static bool cmp_buffer_with_ref (JoinTable *tab)
 
static void change_cond_ref_to_const (Session *session, list< COND_CMP > &save_list, Item *and_father, Item *cond, Item *field, Item *value)
 
static void copy_blobs (Field **ptr)
 
static bool eval_const_cond (COND *cond)
 
void save_index_subquery_explain_info (JoinTable *join_tab, Item *where)
 
bool select_query (Session *session, Item ***rref_pointer_array, TableList *tables, uint32_t wild_num, List< Item > &fields, COND *conds, uint32_t og_num, Order *order, Order *group, Item *having, uint64_t select_options, select_result *result, Select_Lex_Unit *unit, Select_Lex *select_lex)
 
ha_rows get_quick_record_count (Session *session, optimizer::SqlSelect *select, Table *table, const key_map *keys, ha_rows limit)
 
uint32_t max_part_bit (key_part_map bits)
 
void update_ref_and_keys (Session *session, DYNAMIC_ARRAY *keyuse, JoinTable *join_tab, uint32_t tables, COND *cond, COND_EQUAL *, table_map normal_tables, Select_Lex *select_lex, vector< optimizer::SargableParam > &sargables)
 
void optimize_keyuse (Join *join, DYNAMIC_ARRAY *keyuse_array)
 
void add_group_and_distinct_keys (Join *join, JoinTable *join_tab)
 
int join_tab_cmp (const void *ptr1, const void *ptr2)
 
int join_tab_cmp_straight (const void *ptr1, const void *ptr2)
 
void calc_used_field_length (Session *, JoinTable *join_tab)
 
StoredKeyget_store_key (Session *session, optimizer::KeyUse *keyuse, table_map used_tables, KeyPartInfo *key_part, unsigned char *key_buff, uint32_t maybe_null)
 
bool store_val_in_field (Field *field, Item *item, enum_check_fields check_flag)
 
void add_cond_and_fix (Item **e1, Item *e2)
 
bool create_ref_for_key (Join *join, JoinTable *j, optimizer::KeyUse *org_keyuse, table_map used_tables)
 
bool eq_ref_table (Join *join, Order *start_order, JoinTable *tab)
 
static Item_equalfind_item_equal (COND_EQUAL *cond_equal, Field *field, bool *inherited_fl)
 
static bool check_simple_equality (Item *left_item, Item *right_item, Item *item, COND_EQUAL *cond_equal)
 
static bool check_row_equality (Session *session, Item *left_row, Item_row *right_row, COND_EQUAL *cond_equal, List< Item > *eq_list)
 
static bool check_equality (Session *session, Item *item, COND_EQUAL *cond_equal, List< Item > *eq_list)
 
static CONDbuild_equal_items_for_cond (Session *session, COND *cond, COND_EQUAL *inherited)
 
static int compare_fields_by_table_order (Item_field *field1, Item_field *field2, void *table_join_idx)
 
static Itemeliminate_item_equal (COND *cond, COND_EQUAL *upper_levels, Item_equal *item_equal)
 
CONDsubstitute_for_best_equal_field (COND *cond, COND_EQUAL *cond_equal, void *table_join_idx)
 
void update_const_equal_items (COND *cond, JoinTable *tab)
 
Itemremove_additional_cond (Item *conds)
 
static void propagate_cond_constants (Session *session, list< COND_CMP > &save_list, COND *and_father, COND *cond)
 
bool check_interleaving_with_nj (JoinTable *next_tab)
 
CONDoptimize_cond (Join *join, COND *conds, List< TableList > *join_list, Item::cond_result *cond_value)
 
CONDremove_eq_conds (Session *session, COND *cond, Item::cond_result *cond_value)
 
static bool test_if_equality_guarantees_uniqueness (Item *l, Item *r)
 
bool const_expression_in_where (COND *cond, Item *comp_item, Item **const_item)
 
int do_select (Join *join, List< Item > *fields, Table *table)
 
enum_nested_loop_state sub_select_cache (Join *join, JoinTable *join_tab, bool end_of_records)
 
enum_nested_loop_state sub_select (Join *join, JoinTable *join_tab, bool end_of_records)
 
int safe_index_read (JoinTable *tab)
 
int join_read_const (JoinTable *tab)
 
int join_read_key (JoinTable *tab)
 
int join_read_always_key (JoinTable *tab)
 
int join_read_last_key (JoinTable *tab)
 
int join_no_more_records (ReadRecord *)
 
int join_read_next_same_diff (ReadRecord *info)
 
int join_read_next_same (ReadRecord *info)
 
int join_read_prev_same (ReadRecord *info)
 
int join_init_quick_read_record (JoinTable *tab)
 
int init_read_record_seq (JoinTable *tab)
 
int test_if_quick_select (JoinTable *tab)
 
int join_init_read_record (JoinTable *tab)
 
int join_read_first (JoinTable *tab)
 
int join_read_next_different (ReadRecord *info)
 
int join_read_next (ReadRecord *info)
 
int join_read_last (JoinTable *tab)
 
int join_read_prev (ReadRecord *info)
 
int join_read_always_key_or_null (JoinTable *tab)
 
int join_read_next_same_or_null (ReadRecord *info)
 
enum_nested_loop_state end_send_group (Join *join, JoinTable *, bool end_of_records)
 
enum_nested_loop_state end_write_group (Join *join, JoinTable *, bool end_of_records)
 
bool test_if_ref (Item_field *left_item, Item *right_item)
 
CONDmake_cond_for_table (COND *cond, table_map tables, table_map used_table, bool exclude_expensive_cond)
 
static int test_if_order_by_key (Order *order, Table *table, uint32_t idx, uint32_t *used_key_parts)
 
bool is_subkey (KeyPartInfo *key_part, KeyPartInfo *ref_key_part, KeyPartInfo *ref_key_part_end)
 
static uint32_t test_if_subkey (Order *order, Table *table, uint32_t ref, uint32_t ref_key_parts, const key_map *usable_keys)
 
bool list_contains_unique_index (Table *table, bool(*find_func)(Field *, void *), void *data)
 
bool find_field_in_order_list (Field *field, void *data)
 
bool find_field_in_item_list (Field *field, void *data)
 
bool test_if_skip_sort_order (JoinTable *tab, Order *order, ha_rows select_limit, bool no_changes, const key_map *map)
 
int create_sort_index (Session *session, Join *join, Order *order, ha_rows filesort_limit, ha_rows select_limit, bool is_order_by)
 
int remove_dup_with_compare (Session *session, Table *table, Field **first_field, uint32_t offset, Item *having)
 
int remove_dup_with_hash_index (Session *session, Table *table, uint32_t field_count, Field **first_field, uint32_t key_length, Item *having)
 
bool cp_buffer_from_ref (Session *session, table_reference_st *ref)
 
static bool find_order_in_list (Session *session, Item **ref_pointer_array, TableList *tables, Order *order, List< Item > &fields, List< Item > &all_fields, bool is_group_field)
 
Ordercreate_distinct_group (Session *session, Item **ref_pointer_array, Order *order_list, List< Item > &fields, List< Item > &, bool *all_order_by_fields_used)
 
void count_field_types (Select_Lex *select_lex, Tmp_Table_Param *param, List< Item > &fields, bool reset_with_sum_func)
 
int test_if_item_cache_changed (List< Cached_item > &list)
 
bool setup_copy_fields (Session *session, Tmp_Table_Param *param, Item **ref_pointer_array, List< Item > &res_selected_fields, List< Item > &res_all_fields, uint32_t elements, List< Item > &all_fields)
 
void copy_fields (Tmp_Table_Param *param)
 
bool change_to_use_tmp_fields (Session *session, Item **ref_pointer_array, List< Item > &res_selected_fields, List< Item > &res_all_fields, uint32_t elements, List< Item > &all_fields)
 
bool change_refs_to_tmp_fields (Session *session, Item **ref_pointer_array, List< Item > &res_selected_fields, List< Item > &res_all_fields, uint32_t elements, List< Item > &all_fields)
 
bool setup_sum_funcs (Session *session, Item_sum **func_ptr)
 
void init_tmptable_sum_functions (Item_sum **func_ptr)
 
void update_tmptable_sum_func (Item_sum **func_ptr, Table *)
 
void copy_sum_funcs (Item_sum **func_ptr, Item_sum **end_ptr)
 
bool init_sum_functions (Item_sum **func_ptr, Item_sum **end_ptr)
 
bool update_sum_func (Item_sum **func_ptr)
 
bool copy_funcs (Item **func_ptr, const Session *session)
 
bool change_group_ref (Session *session, Item_func *expr, Order *group_list, bool *changed)
 
static void print_table_array (Session *session, String *str, TableList **table, TableList **end)
 
void print_join (Session *session, String *str, List< TableList > *tables)
 
void TEST_join (Join *join)
 
Tablecreate_tmp_table (Session *session, Tmp_Table_Param *param, List< Item > &fields, Order *group, bool distinct, bool save_sum_fields, uint64_t select_options, ha_rows rows_limit, const char *alias)
 
Fieldcreate_tmp_field_from_field (Session *session, Field *org_field, const char *name, Table *table, Item_field *item, uint32_t convert_blob_length)
 
void push_index_cond (JoinTable *tab, uint32_t keyno, bool other_tbls_ok)
 
void add_not_null_conds (Join *join)
 
CONDadd_found_match_trig_cond (JoinTable *tab, COND *cond, JoinTable *root_tab)
 
void update_ref_and_keys (Session *session, DYNAMIC_ARRAY *keyuse, JoinTable *join_tab, uint32_t tables, COND *cond, COND_EQUAL *, table_map normal_tables, Select_Lex *select_lex, std::vector< optimizer::SargableParam > &sargables)
 
void read_cached_record (JoinTable *tab)
 
bool only_eq_ref_tables (Join *join, Order *order, table_map tables)
 
int sortcmp (const String *s, const String *t, const charset_info_st *const cs)
 
int stringcmp (const String *s, const String *t)
 
Stringcopy_if_not_alloced (String *to, String *from, size_t from_length)
 
size_t well_formed_copy_nchars (const charset_info_st *const to_cs, char *to, size_t to_length, const charset_info_st *const from_cs, const char *from, size_t from_length, size_t nchars, const char **well_formed_error_pos, const char **cannot_convert_error_pos, const char **from_end_pos)
 
bool check_if_only_end_space (const charset_info_st *const cs, char *str, char *end)
 
std::ostream & operator<< (std::ostream &output, const String &str)
 
bool is_primary_key (const char *name)
 
static bool check_if_keyname_exists (const char *name, KeyInfo *start, KeyInfo *end)
 
static const char * make_unique_key_name (const char *field_name, KeyInfo *start, KeyInfo *end)
 
static bool prepare_blob_field (Session *session, CreateField *sql_field)
 
void set_table_default_charset (const identifier::Catalog &catalog, HA_CREATE_INFO *create_info, const char *db)
 
int rm_table_part2 (Session *session, TableList *tables, bool if_exists, bool drop_temporary)
 
static int sort_keys (KeyInfo *a, KeyInfo *b)
 
static bool operator== (typelib_set_member const &a, typelib_set_member const &b)
 
static bool check_duplicates_in_interval (const char *set_or_name, const char *name, TYPELIB *typelib, const charset_info_st *const cs, unsigned int *dup_val_count)
 
static void calculate_interval_lengths (const charset_info_st *const cs, TYPELIB *interval, uint32_t *max_length, uint32_t *tot_length)
 
static int prepare_create_table (Session *session, HA_CREATE_INFO *create_info, message::Table &create_proto, AlterInfo *alter_info, bool tmp_table, uint32_t *db_options, KeyInfo **key_info_buffer, uint32_t *key_count, int select_field_count)
 
static bool locked_create_event (Session *session, const identifier::Table &identifier, HA_CREATE_INFO *create_info, message::Table &table_proto, AlterInfo *alter_info, bool is_if_not_exists, bool internal_tmp_table, uint db_options, uint key_count, KeyInfo *key_info_buffer)
 
static bool drizzle_create_table (Session *session, const identifier::Table &identifier, HA_CREATE_INFO *create_info, message::Table &table_proto, AlterInfo *alter_info, bool internal_tmp_table, uint32_t select_field_count, bool is_if_not_exists)
 
void wait_while_table_is_used (Session *session, Table *table, enum ha_extra_function function)
 
static bool admin_table (Session *session, TableList *tables, const char *operator_name, thr_lock_type lock_type, bool open_for_modify, int(Cursor::*operator_func)(Session *))
 
static bool create_table_wrapper (Session &session, const message::Table &create_table_proto, const identifier::Table &destination_identifier, const identifier::Table &source_identifier, bool is_engine_set)
 
bool analyze_table (Session *session, TableList *tables)
 
bool check_table (Session *session, TableList *tables)
 
void close_cached_table (Session *session, Table *table)
 
bool optimize_table (Session *session, TableList *table_list)
 
bool check_engine (Session *, const char *, message::Table *, HA_CREATE_INFO *)
 
bool drizzle_union (Session *session, LEX *, select_result *result, Select_Lex_Unit *unit, uint64_t setup_tables_done_option)
 
static void prepare_record_for_error_message (int error, Table *table)
 
static void base_sql_error (drizzled::Session *session, const char *s)
 Bison callback to report a syntax/OOM error. More...
 
bool my_yyoverflow (short **a, union ParserType **b, unsigned long *yystacksize)
 
static int copy_data_between_tables (Session *session, Table *from, Table *to, List< CreateField > &create, bool ignore, uint32_t order_num, Order *order, ha_rows *copied, ha_rows *deleted, message::AlterTable &alter_table_message, bool error_if_not_empty)
 
static bool prepare_alter_table (Session *session, Table *table, HA_CREATE_INFO *create_info, const message::Table &original_proto, message::Table &table_message, message::AlterTable &alter_table_message, AlterInfo *alter_info)
 
static Tableopen_alter_table (Session *session, Table *table, identifier::Table &identifier)
 
static int apply_online_alter_keys_onoff (Session *session, Table *table, const message::AlterTable::AlterKeysOnOff &op)
 
static int apply_online_rename_table (Session *session, Table *table, plugin::StorageEngine *original_engine, identifier::Table &original_table_identifier, identifier::Table &new_table_identifier, const message::AlterTable::RenameTable &alter_operation)
 
static int discard_or_import_tablespace (Session *session, TableList *table_list, bool discard)
 
static bool alter_table_manage_keys (Session *session, Table *table, int indexes_were_disabled, const message::AlterTable &alter_table_message)
 
static bool lockTableIfDifferent (Session &session, identifier::Table &original_table_identifier, identifier::Table &new_table_identifier, Table *name_lock)
 
static bool internal_alter_table (Session *session, Table *table, identifier::Table &original_table_identifier, identifier::Table &new_table_identifier, HA_CREATE_INFO *create_info, const message::Table &original_proto, message::Table &create_proto, message::AlterTable &alter_table_message, TableList *table_list, AlterInfo *alter_info, uint32_t order_num, Order *order, bool ignore)
 
bool alter_table (Session *session, identifier::Table &original_table_identifier, identifier::Table &new_table_identifier, HA_CREATE_INFO *create_info, const message::Table &original_proto, message::Table &create_proto, TableList *table_list, AlterInfo *alter_info, uint32_t order_num, Order *order, bool ignore)
 
static bool rm_table (Session *session, TableList *tables, bool if_exists, bool drop_temporary)
 
static int show_starttime_new (drizzle_show_var *var, char *buff)
 
static int show_flushstatustime_new (drizzle_show_var *var, char *buff)
 
static int show_connection_count_new (drizzle_show_var *var, char *buff)
 
static bool set_option_bit (Session *, set_var *)
 
static bool set_option_autocommit (Session *, set_var *)
 
static int check_pseudo_thread_id (Session *, set_var *)
 
static int check_tx_isolation (Session *, set_var *)
 
static void fix_tx_isolation (Session *, sql_var_t)
 
static int check_completion_type (Session *, set_var *)
 
static void fix_max_join_size (Session *, sql_var_t)
 
static void fix_session_mem_root (Session *, sql_var_t)
 
void throw_bounds_warning (Session *, bool fixed, bool unsignd, const std::string &name, int64_t)
 
static unsigned char * get_error_count (Session *)
 
static unsigned char * get_warning_count (Session *)
 
static unsigned char * get_tmpdir (Session *)
 
uint64_t fix_unsigned (Session *session, uint64_t num, const option &option_limits)
 
static size_t fix_size_t (Session *session, size_t num, const option &option_limits)
 
static optionfind_option (struct option *opt, const char *name)
 
drizzle_show_varenumerate_sys_vars (Session *session)
 
void add_sys_var_to_list (sys_var *var)
 
void add_sys_var_to_list (sys_var *var, struct option *long_options)
 
int sys_var_init ()
 
sys_varfind_sys_var (const std::string &name)
 
static enum_field_types proto_field_type_to_drizzle_type (const message::Table::Field &field)
 
static Itemdefault_value_item (enum_field_types field_type, const charset_info_st &charset, bool default_null, const string &default_value, const string &default_bin_value)
 
static const std::string NO_PROTOBUFFER_AVAILABLE ("NO PROTOBUFFER AVAILABLE")
 
void free_blobs (Table *table)
 
TYPELIBtypelib (memory::Root &mem_root, List< String > &strings)
 
int set_zone (int nr, int min_zone, int max_zone)
 
void append_unescaped (String *res, const char *pos, uint32_t length)
 
bool check_table_name (str_ref str)
 
bool check_column_name (const char *name)
 
uint32_t convert_period_to_month (uint32_t period)
 
uint32_t convert_month_to_period (uint32_t month)
 
int test_if_number (char *str, int *res, bool allow_wildcards)
 
void change_byte (unsigned char *, uint, char, char)
 
int get_quick_record (optimizer::SqlSelect *select)
 
void find_date (char *pos, uint32_t *vek, uint32_t flag)
 
TYPELIBconvert_strings_to_array_type (char **typelibs, char **end)
 
ulong get_form_pos (int file, unsigned char *head, TYPELIB *save_names)
 
void close_thread_tables (Session *session)
 
static bool fill_table_proto (const identifier::Table &identifier, message::Table &table_proto, List< CreateField > &create_fields, HA_CREATE_INFO *create_info, uint32_t keys, KeyInfo *key_info)
 
bool rea_create_table (Session *session, const identifier::Table &identifier, message::Table &table_proto, HA_CREATE_INFO *create_info, List< CreateField > &create_fields, uint32_t keys, KeyInfo *key_info)
 
std::ostream & operator<< (std::ostream &os, const Timestamp &subject)
 
bool init_temporal_formats ()
 
void deinit_temporal_formats ()
 
static bool thr_lock_owner_equal (THR_LOCK_OWNER *rhs, THR_LOCK_OWNER *lhs)
 
void thr_lock_init (THR_LOCK *lock)
 
static bool have_old_read_lock (THR_LOCK_DATA *data, THR_LOCK_OWNER *owner)
 
static void wake_up_waiters (THR_LOCK *lock)
 Wake up all threads which pending requests for the lock can be satisfied. More...
 
static enum enum_thr_lock_result wait_for_lock (Session &session, struct st_lock_list *wait, THR_LOCK_DATA *data)
 
static enum enum_thr_lock_result thr_lock (Session &session, THR_LOCK_DATA *data, THR_LOCK_OWNER *owner, enum thr_lock_type lock_type)
 
static void free_all_read_locks (THR_LOCK *lock, bool using_concurrent_insert)
 
static void thr_unlock (THR_LOCK_DATA *data)
 
static void sort_locks (THR_LOCK_DATA **data, uint32_t count)
 
enum enum_thr_lock_result thr_multi_lock (Session &session, THR_LOCK_DATA **data, uint32_t count, THR_LOCK_OWNER *owner)
 
void thr_multi_unlock (THR_LOCK_DATA **data, uint32_t count)
 
int calc_weekday (long daynr, bool sunday_first_day_of_week)
 
uint32_t calc_week (type::Time *l_time, uint32_t week_behaviour, uint32_t *year)
 
void get_date_from_daynr (long daynr, uint32_t *ret_year, uint32_t *ret_month, uint32_t *ret_day)
 
type::timestamp_t str_to_datetime_with_warn (Session &session, str_ref str, type::Time &l_time, uint32_t flags)
 
bool str_to_time_with_warn (Session &session, str_ref str, type::Time &l_time)
 
void make_truncated_value_warning (Session &session, DRIZZLE_ERROR::enum_warning_level level, str_ref str_arg, type::timestamp_t time_type, const char *field_name)
 
bool calc_time_diff (type::Time *l_time1, type::Time *l_time2, int l_sign, int64_t *seconds_out, long *microseconds_out)
 
static plugin::XaStorageEnginexa_storage_engine ()
 
int decimal_operation_results (int result)
 
int class_decimal2string (const type::Decimal *d, uint32_t fixed_dec, String *str)
 Converting decimal to string. More...
 
type::Decimaldate2_class_decimal (type::Time *ltime, type::Decimal *dec)
 
void class_decimal_trim (uint32_t *precision, uint32_t *scale)
 
template<typename T >
static T round_up (const T &x)
 
static void fix_intg_frac_error (const int len, int &intg1, int &frac1, int &error)
 
static void add (dec1 &to, const dec1 &from1, const dec1 &from2, dec1 &carry)
 
static void add2 (dec1 &to, const dec1 &from1, const dec1 &from2, dec1 &carry)
 
static void sub (dec1 &to, const dec1 &from1, const dec1 &from2, dec1 &carry)
 
static void sub2 (dec1 &to, const dec1 &from1, const dec1 &from2, dec1 &carry)
 
void max_decimal (int precision, int frac, decimal_t *to)
 Get maximum value for given precision and scale. More...
 
static dec1 * remove_leading_zeroes (const decimal_t *from, int *intg_result)
 
int decimal_actual_fraction (decimal_t *from)
 Count actual length of fraction part (without ending zeroes) More...
 
int decimal2string (const decimal_t *from, char *to, int *to_len, int fixed_precision, int fixed_decimals, char filler)
 Convert decimal to its printable string representation. More...
 
static void digits_bounds (decimal_t *from, int *start_result, int *end_result)
 Return bounds of decimal digits in the number. More...
 
static void do_mini_left_shift (decimal_t *dec, int shift, int beg, int last)
 
static void do_mini_right_shift (decimal_t *dec, int shift, int beg, int last)
 Right shift for alignment of data in buffer. More...
 
static int decimal_shift (decimal_t *dec, int shift)
 Shift of decimal digits in given number (with rounding if it need) More...
 
int internal_str2dec (char *from, decimal_t *to, char **end, bool fixed)
 Convert string to decimal. More...
 
int decimal2double (const decimal_t *from, double *to)
 
int double2decimal (const double from, decimal_t *to)
 
static int ull2dec (uint64_t from, decimal_t *to)
 
int uint64_t2decimal (const uint64_t from, decimal_t *to)
 
int int64_t2decimal (const int64_t from, decimal_t *to)
 
int decimal2uint64_t (const decimal_t *from, uint64_t *to)
 
int decimal2int64_t (const decimal_t *from, int64_t *to)
 
int decimal2bin (const decimal_t *from, unsigned char *to, int precision, int frac)
 Convert decimal to its binary fixed-length representation (suitable for comparing with memcmp) More...
 
int bin2decimal (const unsigned char *from, decimal_t *to, int precision, int scale)
 Restores decimal from its binary fixed-length representation. More...
 
int decimal_bin_size (int precision, int scale)
 Returns the size of array to hold a binary representation of a decimal. More...
 
int decimal_round (const decimal_t *from, decimal_t *to, int scale, decimal_round_mode mode)
 Rounds the decimal to "scale" digits. More...
 
static int do_add (const decimal_t *from1, const decimal_t *from2, decimal_t *to)
 
static int do_sub (const decimal_t *from1, const decimal_t *from2, decimal_t *to)
 
int decimal_intg (const decimal_t *from)
 
int decimal_add (const decimal_t *from1, const decimal_t *from2, decimal_t *to)
 
int decimal_sub (const decimal_t *from1, const decimal_t *from2, decimal_t *to)
 
int decimal_cmp (const decimal_t *from1, const decimal_t *from2)
 
int decimal_mul (const decimal_t *from1, const decimal_t *from2, decimal_t *to)
 multiply two decimals More...
 
static int do_div_mod (const decimal_t *from1, const decimal_t *from2, decimal_t *to, decimal_t *mod, int scale_incr)
 
int decimal_div (const decimal_t *from1, const decimal_t *from2, decimal_t *to, int scale_incr)
 division of two decimals More...
 
int decimal_mod (const decimal_t *from1, const decimal_t *from2, decimal_t *to)
 modulus More...
 
std::ostream & operator<< (std::ostream &output, const type::Decimal &dec)
 
int string2decimal (char *from, decimal_t *to, char **end)
 
int decimal_string_size (const decimal_t *dec)
 
int class_decimal_int_part (uint32_t precision, uint32_t decimals)
 
void max_Decimal (type::Decimal *to, int precision, int frac)
 
void max_internal_decimal (type::Decimal *to)
 
int check_result (uint32_t mask, int result)
 
uint32_t class_decimal_length_to_precision (uint32_t length, uint32_t scale, bool unsigned_flag)
 
uint32_t class_decimal_precision_to_length (uint32_t precision, uint8_t scale, bool unsigned_flag)
 
int class_decimal_max_length (const type::Decimal *d)
 
int class_decimal_get_binary_size (uint32_t precision, uint32_t scale)
 
void class_decimal2decimal (const type::Decimal *from, type::Decimal *to)
 
int binary2_class_decimal (uint32_t mask, const unsigned char *bin, type::Decimal *d, int prec, int scale)
 
int class_decimal_round (uint32_t mask, const type::Decimal *from, int scale, bool truncate, type::Decimal *to)
 
int class_decimal_floor (uint32_t mask, const type::Decimal *from, type::Decimal *to)
 
int class_decimal_ceiling (uint32_t mask, const type::Decimal *from, type::Decimal *to)
 
int class_decimal2double (uint32_t, const type::Decimal *d, double *result)
 
int double2_class_decimal (uint32_t mask, double val, type::Decimal *d)
 
int int2_class_decimal (uint32_t mask, int64_t i, bool unsigned_flag, type::Decimal *d)
 
void class_decimal_neg (decimal_t *arg)
 
int class_decimal_add (uint32_t mask, type::Decimal *res, const type::Decimal *a, const type::Decimal *b)
 
int class_decimal_sub (uint32_t mask, type::Decimal *res, const type::Decimal *a, const type::Decimal *b)
 
int class_decimal_mul (uint32_t mask, type::Decimal *res, const type::Decimal *a, const type::Decimal *b)
 
int class_decimal_div (uint32_t mask, type::Decimal *res, const type::Decimal *a, const type::Decimal *b, int div_scale_inc)
 
int class_decimal_mod (uint32_t mask, type::Decimal *res, const type::Decimal *a, const type::Decimal *b)
 
int class_decimal_cmp (const type::Decimal *a, const type::Decimal *b)
 
int class_decimal_intg (const type::Decimal *a)
 
type::Decimaldecimal_zero_const ()
 
static int check_time_range (type::Time *my_time, int *warning)
 
uint32_t calc_days_in_year (uint32_t year)
 
void init_time (void)
 
uint32_t year_2000_handling (uint32_t year)
 
long calc_daynr (uint32_t year, uint32_t month, uint32_t day)
 
static int64_t number_to_datetime (int64_t nr, type::Time *time_res, uint32_t flags, type::cut_t &was_cut)
 
int unique_write_to_ptrs (unsigned char *key, uint32_t, Unique *unique)
 
double log2_n_fact (double x)
 
uint64_t drizzled_string_to_hex (char *to, const char *from, uint64_t from_size)
 
static char hex_char_value (char c)
 
void drizzled_hex_to_string (char *to, const char *from, uint64_t from_size)
 
void bytesToHexdumpFormat (string &to, const unsigned char *from, size_t from_length)
 
template<class T >
std::string to_string (T t)
 
template<class T >
std::string & to_string (std::string &str, T t)
 
void bytesToHexdumpFormat (std::string &s, const unsigned char *from, size_t from_length)
 
template<class T >
bool test (const T a)
 
template<class T , class U >
bool test_all_bits (const T a, const U b)
 
template<class ContainerT >
void tokenize (const std::string &str, ContainerT &tokens, const std::string &delimiters=" ", bool trimEmpty=false)
 
const string & version ()
 
static uint32_t get_esc_bit (unsigned char *mask, unsigned char num)
 

Variables

static const uint32_t __leap_days_in_month [12] = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}
 
static const uint32_t __normal_days_in_month [12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}
 
static const uint32_t __leap_days_to_end_month [13] = {0, 31, 60, 91, 121, 151, 182, 213, 244, 274, 305, 335, 366}
 
static const uint32_t __normal_days_to_end_month [13] = {0, 31, 59, 90, 120, 150, 181, 212, 243, 273, 304, 334, 365}
 
static vector< unsigned char * > memory_vector
 
charset_info_st my_charset_utf8mb4_icelandic_uca_ci
 
charset_info_st my_charset_utf8mb4_latvian_uca_ci
 
charset_info_st my_charset_utf8mb4_romanian_uca_ci
 
charset_info_st my_charset_utf8mb4_slovenian_uca_ci
 
charset_info_st my_charset_utf8mb4_polish_uca_ci
 
charset_info_st my_charset_utf8mb4_estonian_uca_ci
 
charset_info_st my_charset_utf8mb4_spanish_uca_ci
 
charset_info_st my_charset_utf8mb4_swedish_uca_ci
 
charset_info_st my_charset_utf8mb4_turkish_uca_ci
 
charset_info_st my_charset_utf8mb4_czech_uca_ci
 
charset_info_st my_charset_utf8mb4_danish_uca_ci
 
charset_info_st my_charset_utf8mb4_lithuanian_uca_ci
 
charset_info_st my_charset_utf8mb4_slovak_uca_ci
 
charset_info_st my_charset_utf8mb4_spanish2_uca_ci
 
charset_info_st my_charset_utf8mb4_roman_uca_ci
 
charset_info_st my_charset_utf8mb4_persian_uca_ci
 
charset_info_st my_charset_utf8mb4_esperanto_uca_ci
 
charset_info_st my_charset_utf8mb4_hungarian_uca_ci
 
charset_info_st my_charset_utf8mb4_sinhala_uca_ci
 
static bool charset_initialized = false
 
DRIZZLED_API charset_info_stall_charsets [256]
 
const DRIZZLED_API
charset_info_st
default_charset_info = &my_charset_utf8_general_ci
 
DRIZZLED_API const
charset_info_st
system_charset_info
 
const charset_info_stfiles_charset_info
 
const charset_info_sttable_alias_charset
 
MY_UNICASE_INFOmy_unicase_default [256]
 
MY_UNICASE_INFOmy_unicase_turkish [256]
 
MY_UNI_CTYPE my_uni_ctype [256]
 
DRIZZLED_API charset_info_st my_charset_bin
 
DRIZZLED_API charset_info_st my_charset_utf8mb4_bin
 
DRIZZLED_API charset_info_st my_charset_utf8mb4_general_ci
 
DRIZZLED_API charset_info_st my_charset_utf8mb4_unicode_ci
 
static const bool stack_direction_negative = false
 
size_t my_thread_stack_size = 0
 
static unsigned char ctype_bin []
 
static unsigned char bin_char_array []
 
static MY_COLLATION_HANDLER my_collation_binary_handler
 
static MY_CHARSET_HANDLER my_charset_handler
 
static char pg11 [256]
 
static char pg23 [256]
 
static char pg2E [256]
 
static char pg2F [256]
 
static char pg30 [256]
 
static char pg31 [256]
 
static char pg32 [256]
 
static char pg4D [256]
 
static char pg9F [256]
 
static char pgA4 [256]
 
static char pgD7 [256]
 
static char pgFA [256]
 
static char pgFE [256]
 
static char pgFF [256]
 
class {
   int   page
 
   char *   p
 
utr11_data [256]
 
static uint64_t d10 [DIGITS_IN_ULONGLONG]
 
uint16_t page000data []
 
uint16_t page001data []
 
uint16_t page002data []
 
uint16_t page003data []
 
uint16_t page004data []
 
uint16_t page005data []
 
uint16_t page006data []
 
uint16_t page007data []
 
uint16_t page009data []
 
uint16_t page00Adata []
 
uint16_t page00Bdata []
 
uint16_t page00Cdata []
 
uint16_t page00Ddata []
 
uint16_t page00Edata []
 
uint16_t page00Fdata []
 
uint16_t page010data []
 
uint16_t page011data []
 
uint16_t page012data []
 
uint16_t page013data []
 
uint16_t page014data []
 
uint16_t page015data []
 
uint16_t page016data []
 
uint16_t page017data []
 
uint16_t page018data []
 
uint16_t page019data []
 
uint16_t page01Ddata []
 
uint16_t page01Edata []
 
uint16_t page01Fdata []
 
uint16_t page020data []
 
uint16_t page021data []
 
uint16_t page022data []
 
uint16_t page023data []
 
uint16_t page024data []
 
uint16_t page025data []
 
uint16_t page026data []
 
uint16_t page027data []
 
uint16_t page028data []
 
uint16_t page029data []
 
uint16_t page02Adata []
 
uint16_t page02Bdata []
 
uint16_t page02Edata []
 
uint16_t page02Fdata []
 
uint16_t page030data []
 
uint16_t page031data []
 
uint16_t page032data []
 
uint16_t page033data []
 
uint16_t page04Ddata []
 
uint16_t page0A0data []
 
uint16_t page0A1data []
 
uint16_t page0A2data []
 
uint16_t page0A3data []
 
uint16_t page0A4data []
 
uint16_t page0F9data []
 
uint16_t page0FAdata []
 
uint16_t page0FBdata []
 
uint16_t page0FCdata []
 
uint16_t page0FDdata []
 
uint16_t page0FEdata []
 
uint16_t page0FFdata []
 
unsigned char uca_length [256]
 
uint16_t * uca_weight [256]
 
static const char icelandic []
 
static const char latvian []
 
static const char romanian []
 
static const char slovenian []
 
static const char polish []
 
static const char estonian []
 
static const char spanish [] = "& N < \\u00F1 <<< \\u00D1 "
 
static const char swedish []
 
static const char turkish []
 
static const char czech []
 
static const char danish []
 
static const char lithuanian []
 
static const char slovak []
 
static const char spanish2 []
 
static const char roman []
 
static const char persian []
 
static const char esperanto []
 
static const char hungarian []
 
static const char sinhala []
 
static uint16_t nochar [] = {0,0}
 
static my_uca_scanner_handler my_any_uca_scanner_handler
 
static unsigned char ctype_utf8 []
 
MY_COLLATION_HANDLER my_collation_any_uca_handler
 
MY_CHARSET_HANDLER my_charset_utf8mb4_handler
 
static unsigned char uctype_page00 [256]
 
static unsigned char uctype_page01 [256]
 
static unsigned char uctype_page02 [256]
 
static unsigned char uctype_page03 [256]
 
static unsigned char uctype_page04 [256]
 
static unsigned char uctype_page05 [256]
 
static unsigned char uctype_page06 [256]
 
static unsigned char uctype_page07 [256]
 
static unsigned char uctype_page09 [256]
 
static unsigned char uctype_page0A [256]
 
static unsigned char uctype_page0B [256]
 
static unsigned char uctype_page0C [256]
 
static unsigned char uctype_page0D [256]
 
static unsigned char uctype_page0E [256]
 
static unsigned char uctype_page0F [256]
 
static unsigned char uctype_page10 [256]
 
static unsigned char uctype_page11 [256]
 
static unsigned char uctype_page12 [256]
 
static unsigned char uctype_page13 [256]
 
static unsigned char uctype_page14 [256]
 
static unsigned char uctype_page16 [256]
 
static unsigned char uctype_page17 [256]
 
static unsigned char uctype_page18 [256]
 
static unsigned char uctype_page19 [256]
 
static unsigned char uctype_page1A [256]
 
static unsigned char uctype_page1B [256]
 
static unsigned char uctype_page1D [256]
 
static unsigned char uctype_page1E [256]
 
static unsigned char uctype_page1F [256]
 
static unsigned char uctype_page20 [256]
 
static unsigned char uctype_page21 [256]
 
static unsigned char uctype_page23 [256]
 
static unsigned char uctype_page24 [256]
 
static unsigned char uctype_page26 [256]
 
static unsigned char uctype_page27 [256]
 
static unsigned char uctype_page2B [256]
 
static unsigned char uctype_page2C [256]
 
static unsigned char uctype_page2D [256]
 
static unsigned char uctype_page2E [256]
 
static unsigned char uctype_page2F [256]
 
static unsigned char uctype_page30 [256]
 
static unsigned char uctype_page31 [256]
 
static unsigned char uctype_page32 [256]
 
static unsigned char uctype_page4D [256]
 
static unsigned char uctype_page9F [256]
 
static unsigned char uctype_pageA4 [256]
 
static unsigned char uctype_pageA7 [256]
 
static unsigned char uctype_pageA8 [256]
 
static unsigned char uctype_pageD7 [256]
 
static unsigned char uctype_pageD8 [256]
 
static unsigned char uctype_pageDB [256]
 
static unsigned char uctype_pageDC [256]
 
static unsigned char uctype_pageDF [256]
 
static unsigned char uctype_pageE0 [256]
 
static unsigned char uctype_pageF8 [256]
 
static unsigned char uctype_pageFA [256]
 
static unsigned char uctype_pageFB [256]
 
static unsigned char uctype_pageFD [256]
 
static unsigned char uctype_pageFE [256]
 
static unsigned char uctype_pageFF [256]
 
static MY_UNICASE_INFO plane00 []
 
static MY_UNICASE_INFO plane01 []
 
static MY_UNICASE_INFO plane02 []
 
static MY_UNICASE_INFO plane03 []
 
static MY_UNICASE_INFO plane04 []
 
static MY_UNICASE_INFO plane05 []
 
static MY_UNICASE_INFO plane1E []
 
static MY_UNICASE_INFO plane1F []
 
static MY_UNICASE_INFO plane21 []
 
static MY_UNICASE_INFO plane24 []
 
static MY_UNICASE_INFO planeFF []
 
static MY_UNICASE_INFO turk00 []
 
static unsigned char ctype_utf8mb4 []
 
static unsigned char to_lower_utf8mb4 []
 
static unsigned char to_upper_utf8mb4 []
 
static MY_COLLATION_HANDLER my_collation_utf8mb4_general_ci_handler
 
static MY_COLLATION_HANDLER my_collation_utf8mb4_bin_handler
 
static
boost::thread_specific_ptr
< Session
THR_Session
 
static
boost::thread_specific_ptr
< memory::Root
THR_Mem_root
 
KEY_CREATE_INFO default_key_create_info
 
const char * ha_row_type []
 
Fieldnot_found_field = (Field*) 0x1
 
Fieldview_ref_found = (Field*) 0x2
 
int parent_pipe_fds [2]
 
const uint32_t MAX_KEY = MAX_INDEXES
 
const uint32_t MAX_REF_PARTS = 16
 
const uint32_t MAX_KEY_LENGTH = 4096
 
const uint32_t MAX_KEY_LENGTH_DECIMAL_WIDTH = 4
 
static const uint32_t UNCACHEABLE_DEPENDENT = 1
 
static const uint32_t UNCACHEABLE_RAND = 2
 
static const uint32_t UNCACHEABLE_SIDEEFFECT = 3
 
static const uint32_t UNCACHEABLE_EXPLAIN = 4
 forcing to save JOIN for explain
 
static const uint32_t UNCACHEABLE_PREPARE = 5
 
static const uint32_t UNCACHEABLE_UNITED = 6
 
static const uint32_t TL_OPTION_UPDATING = 0
 
static const uint32_t TL_OPTION_FORCE_INDEX = 1
 
static const uint32_t TL_OPTION_IGNORE_LEAVES = 2
 
static const uint32_t TL_OPTION_ALIAS = 3
 
static const uint32_t NUM_OF_TABLE_OPTIONS = 4
 
const uint32_t HA_MAX_REC_LENGTH = 65535
 
static const uint32_t ONCE_ALLOC_INIT = 4096
 
static const uint32_t RECORD_CACHE_SIZE = 64*1024
 
const char * first_keyword = "first"
 
const char *const DRIZZLE_CONFIG_NAME = "drizzled"
 
const char * tx_isolation_names [] = {"READ-UNCOMMITTED", "READ-COMMITTED", "REPEATABLE-READ", "SERIALIZABLE", NULL}
 
TYPELIB tx_isolation_typelib = {array_elements(tx_isolation_names) - 1, "", tx_isolation_names, NULL}
 
static bool opt_debugging = false
 
static uint32_t wake_thread
 
static const char * drizzled_chroot
 
static const char * default_character_set_name = "utf8"
 
static const char * lc_time_names_name = "en_US"
 
static const char * default_storage_engine_str = "innodb"
 
static const char *const compiled_default_collation_name = "utf8_general_ci"
 
static const char * default_collation_name = compiled_default_collation_name
 
const char * drizzled_user
 
bool volatile select_thread_in_use
 
bool volatile abort_loop
 
DRIZZLED_API bool volatile shutdown_in_progress
 
const char * opt_scheduler = "multi_thread"
 
plugin::StorageEngineheap_engine
 
plugin::StorageEnginemyisam_engine
 
bool calling_initgroups = false
 
uint32_t drizzled_bind_timeout
 
uint32_t dropping_tables
 
uint32_t ha_open_options
 
uint32_t tc_heuristic_recover = 0
 
uint64_t session_startup_options
 
back_log_constraints back_log (SOMAXCONN)
 
DRIZZLED_API uint32_t server_id
 
DRIZZLED_API string server_uuid
 
uint64_t table_cache_size
 
size_t table_def_size
 
uint32_t global_thread_id = 1UL
 
pid_t current_pid
 
const double log_10 [309]
 
time_t server_start_time
 
time_t flush_status_time
 
fs::path pid_file
 
fs::path secure_file_priv
 
fs::path plugin_dir
 
std::string drizzle_tmpdir
 
char * opt_drizzle_tmpdir = NULL
 
const char * in_left_expr_name = "<left expr>"
 
const char * in_additional_cond = "<IN COND>"
 
const char * in_having_cond = "<IN HAVING>"
 
FILE * stderror_file =0
 
drizzle_system_variables global_system_variables
 
drizzle_system_variables max_system_variables
 
global_counters current_global_counters
 
const charset_info_stcharacter_set_filesystem
 
MY_LOCALEmy_default_lc_time_names
 
SHOW_COMP_OPTION have_symlink
 
boost::condition_variable_any COND_refresh
 
boost::condition_variable COND_thread_count
 
pthread_t signal_thread
 
int cleanup_done
 
passwd * user_info
 
global_buffer_constraint
< uint64_t > 
global_sort_buffer (0)
 
global_buffer_constraint
< uint64_t > 
global_join_buffer (0)
 
global_buffer_constraint
< uint64_t > 
global_read_rnd_buffer (0)
 
global_buffer_constraint
< uint64_t > 
global_read_buffer (0)
 
DRIZZLED_API size_t transaction_message_threshold
 
vector< string > unknown_options
 
vector< string > defaults_file_list
 
po::variables_map vm
 
static std::string g_hostname = "localhost"
 
char at_exit_pid_file [1024 *4] = { 0 }
 
static bool unireg_startup_completed = false
 
const char * load_default_groups []
 
struct option my_long_options []
 
boost::detail::atomic_count connection_count
 
bool volatile ready_to_exit
 
error_handler_func error_handler_hook = NULL
 
static enum_field_types field_types_merge_rules [enum_field_types_size][enum_field_types_size]
 
static Item_result field_types_result_type [enum_field_types_size]
 
const uint32_t max_field_size = (uint32_t) 4294967295U
 
static const char separator =','
 
static const char * binary_keyword = "BINARY"
 
const char * interval_names []
 
static const Hybrid_type_traits real_traits_instance
 
static const
Hybrid_type_traits_decimal 
decimal_traits_instance
 
static const
Hybrid_type_traits_integer 
integer_traits_instance
 
const char * index_hint_type_name []
 
static Eq_creator eq_creator
 
static Ne_creator ne_creator
 
static Gt_creator gt_creator
 
static Lt_creator lt_creator
 
static Ge_creator ge_creator
 
static Le_creator le_creator
 
static Native_func_registry func_array []
 
Item ** not_found_item = (Item**) 0x1
 
static char _dig_vec_lower [] = "0123456789abcdefghijklmnopqrstuvwxyz"
 
const uint32_t NO_CACHED_FIELD_INDEX = UINT32_MAX
 
static const
Hybrid_type_traits_fast_decimal 
fast_decimal_traits_instance
 
const String my_null_string ("NULL", 4, default_charset_info)
 
const key_map key_map_empty
 
DRIZZLED_API key_map key_map_full
 
SYM_GROUP sym_group_common
 
SYM_GROUP sym_group_geom
 
SYM_GROUP sym_group_rtree
 
static boost::mutex LOCK_global_read_lock
 
static
boost::condition_variable_any 
COND_global_read_lock
 
static drizzled::error_t thr_lock_errno_to_mysql []
 
volatile uint32_t global_read_lock =0
 
volatile uint32_t global_read_lock_blocks_commit =0
 
static volatile uint32_t protect_against_global_read_lock =0
 
static volatile uint32_t waiting_for_read_lock =0
 
static PluginOptions opt_plugin_load
 
static PluginOptions opt_plugin_add
 
static PluginOptions opt_plugin_remove
 
const char * builtin_plugins = PANDORA_BUILTIN_LIST
 
const char * builtin_load_plugins = PANDORA_BUILTIN_LOAD_LIST
 
static bool initialized = false
 
static bool reap_needed = false
 
static memory::Root plugin_mem_root (4096)
 
static uint32_t global_variables_dynamic_size = 0
 
const uint32_t NO_RECORD = UINT32_MAX
 
const int LOWFIND = 1
 
const int LOWUSED = 2
 
const int HIGHFIND = 4
 
const int HIGHUSED = 8
 
uint64_t g_refresh_version = 1
 
static const string access_method_str []
 
static const string select_type_str []
 
static const int HA_END_SPACE_KEY = 0
 
static unsigned char is_null_string [2] = {1,0}
 
static const int CLONE_KEY1_MAYBE = 1
 
static const int CLONE_KEY2_MAYBE = 2
 
static std::vector
< plugin::Authentication * > 
all_authentication
 
std::vector
< plugin::Authorization * > 
authorization_plugins
 
std::vector
< plugin::ErrorMessage * > 
all_errmsg_handler
 
static plugin::Function::UdfMap udf_registry
 
std::vector< plugin::Logging * > all_loggers
 
QueryCaches all_query_cache
 
static schedulers_t g_schedulers
 
static plugin::Schedulerg_scheduler = NULL
 
static TableFunctionContainer table_functions
 
static bool is_active = false
 
static atomic< uint64_t > last_applied_timestamp
 
static Replicators replicators
 
static Appliers appliers
 
static
ReplicationServices::ReplicationStreams 
replication_streams
 
static const int SHOW_VAR_FUNC_BUFF_SIZE = 1024
 
const lex_string_t warning_level_names []
 
static const char * long_str = "2147483647"
 
static const uint32_t long_len = 10
 
static const char * signed_long_str = "-2147483648"
 
static const char * int64_t_str = "9223372036854775807"
 
static const uint32_t int64_t_len = 19
 
static const char * signed_int64_t_str = "-9223372036854775808"
 
static const uint32_t signed_int64_t_len = 19
 
static const char * unsigned_int64_t_str = "18446744073709551615"
 
static const uint32_t unsigned_int64_t_len = 20
 
list_node end_of_list
 
static const char * my_locale_month_names_ar_AE [13]
 
static const char * my_locale_ab_month_names_ar_AE [13]
 
static const char * my_locale_day_names_ar_AE [8]
 
static const char * my_locale_ab_day_names_ar_AE [8]
 
static TYPELIB my_locale_typelib_month_names_ar_AE
 
static TYPELIB my_locale_typelib_ab_month_names_ar_AE
 
static TYPELIB my_locale_typelib_day_names_ar_AE
 
static TYPELIB my_locale_typelib_ab_day_names_ar_AE
 
MY_LOCALE my_locale_ar_AE (6,"ar_AE","Arabic - United Arab Emirates", false,&my_locale_typelib_month_names_ar_AE,&my_locale_typelib_ab_month_names_ar_AE,&my_locale_typelib_day_names_ar_AE,&my_locale_typelib_ab_day_names_ar_AE)
 
static const char * my_locale_month_names_ar_BH [13]
 
static const char * my_locale_ab_month_names_ar_BH [13]
 
static const char * my_locale_day_names_ar_BH [8]
 
static const char * my_locale_ab_day_names_ar_BH [8]
 
static TYPELIB my_locale_typelib_month_names_ar_BH
 
static TYPELIB my_locale_typelib_ab_month_names_ar_BH
 
static TYPELIB my_locale_typelib_day_names_ar_BH
 
static TYPELIB my_locale_typelib_ab_day_names_ar_BH
 
MY_LOCALE my_locale_ar_BH (7,"ar_BH","Arabic - Bahrain", false,&my_locale_typelib_month_names_ar_BH,&my_locale_typelib_ab_month_names_ar_BH,&my_locale_typelib_day_names_ar_BH,&my_locale_typelib_ab_day_names_ar_BH)
 
static const char * my_locale_month_names_ar_JO [13]
 
static const char * my_locale_ab_month_names_ar_JO [13]
 
static const char * my_locale_day_names_ar_JO [8]
 
static const char * my_locale_ab_day_names_ar_JO [8]
 
static TYPELIB my_locale_typelib_month_names_ar_JO
 
static TYPELIB my_locale_typelib_ab_month_names_ar_JO
 
static TYPELIB my_locale_typelib_day_names_ar_JO
 
static TYPELIB my_locale_typelib_ab_day_names_ar_JO
 
MY_LOCALE my_locale_ar_JO (8,"ar_JO","Arabic - Jordan", false,&my_locale_typelib_month_names_ar_JO,&my_locale_typelib_ab_month_names_ar_JO,&my_locale_typelib_day_names_ar_JO,&my_locale_typelib_ab_day_names_ar_JO)
 
static const char * my_locale_month_names_ar_SA [13]
 
static const char * my_locale_ab_month_names_ar_SA [13]
 
static const char * my_locale_day_names_ar_SA [8]
 
static const char * my_locale_ab_day_names_ar_SA [8]
 
static TYPELIB my_locale_typelib_month_names_ar_SA
 
static TYPELIB my_locale_typelib_ab_month_names_ar_SA
 
static TYPELIB my_locale_typelib_day_names_ar_SA
 
static TYPELIB my_locale_typelib_ab_day_names_ar_SA
 
MY_LOCALE my_locale_ar_SA (9,"ar_SA","Arabic - Saudi Arabia", false,&my_locale_typelib_month_names_ar_SA,&my_locale_typelib_ab_month_names_ar_SA,&my_locale_typelib_day_names_ar_SA,&my_locale_typelib_ab_day_names_ar_SA)
 
static const char * my_locale_month_names_ar_SY [13]
 
static const char * my_locale_ab_month_names_ar_SY [13]
 
static const char * my_locale_day_names_ar_SY [8]
 
static const char * my_locale_ab_day_names_ar_SY [8]
 
static TYPELIB my_locale_typelib_month_names_ar_SY
 
static TYPELIB my_locale_typelib_ab_month_names_ar_SY
 
static TYPELIB my_locale_typelib_day_names_ar_SY
 
static TYPELIB my_locale_typelib_ab_day_names_ar_SY
 
MY_LOCALE my_locale_ar_SY (10,"ar_SY","Arabic - Syria", false,&my_locale_typelib_month_names_ar_SY,&my_locale_typelib_ab_month_names_ar_SY,&my_locale_typelib_day_names_ar_SY,&my_locale_typelib_ab_day_names_ar_SY)
 
static const char * my_locale_month_names_be_BY [13]
 
static const char * my_locale_ab_month_names_be_BY [13]
 
static const char * my_locale_day_names_be_BY [8]
 
static const char * my_locale_ab_day_names_be_BY [8]
 
static TYPELIB my_locale_typelib_month_names_be_BY
 
static TYPELIB my_locale_typelib_ab_month_names_be_BY
 
static TYPELIB my_locale_typelib_day_names_be_BY
 
static TYPELIB my_locale_typelib_ab_day_names_be_BY
 
MY_LOCALE my_locale_be_BY (11,"be_BY","Belarusian - Belarus", false,&my_locale_typelib_month_names_be_BY,&my_locale_typelib_ab_month_names_be_BY,&my_locale_typelib_day_names_be_BY,&my_locale_typelib_ab_day_names_be_BY)
 
static const char * my_locale_month_names_bg_BG [13]
 
static const char * my_locale_ab_month_names_bg_BG [13]
 
static const char * my_locale_day_names_bg_BG [8]
 
static const char * my_locale_ab_day_names_bg_BG [8]
 
static TYPELIB my_locale_typelib_month_names_bg_BG
 
static TYPELIB my_locale_typelib_ab_month_names_bg_BG
 
static TYPELIB my_locale_typelib_day_names_bg_BG
 
static TYPELIB my_locale_typelib_ab_day_names_bg_BG
 
MY_LOCALE my_locale_bg_BG (12,"bg_BG","Bulgarian - Bulgaria", false,&my_locale_typelib_month_names_bg_BG,&my_locale_typelib_ab_month_names_bg_BG,&my_locale_typelib_day_names_bg_BG,&my_locale_typelib_ab_day_names_bg_BG)
 
static const char * my_locale_month_names_ca_ES [13]
 
static const char * my_locale_ab_month_names_ca_ES [13]
 
static const char * my_locale_day_names_ca_ES [8]
 
static const char * my_locale_ab_day_names_ca_ES [8]
 
static TYPELIB my_locale_typelib_month_names_ca_ES
 
static TYPELIB my_locale_typelib_ab_month_names_ca_ES
 
static TYPELIB my_locale_typelib_day_names_ca_ES
 
static TYPELIB my_locale_typelib_ab_day_names_ca_ES
 
MY_LOCALE my_locale_ca_ES (13,"ca_ES","Catalan - Catalan", false,&my_locale_typelib_month_names_ca_ES,&my_locale_typelib_ab_month_names_ca_ES,&my_locale_typelib_day_names_ca_ES,&my_locale_typelib_ab_day_names_ca_ES)
 
static const char * my_locale_month_names_cs_CZ [13]
 
static const char * my_locale_ab_month_names_cs_CZ [13]
 
static const char * my_locale_day_names_cs_CZ [8]
 
static const char * my_locale_ab_day_names_cs_CZ [8]
 
static TYPELIB my_locale_typelib_month_names_cs_CZ
 
static TYPELIB my_locale_typelib_ab_month_names_cs_CZ
 
static TYPELIB my_locale_typelib_day_names_cs_CZ
 
static TYPELIB my_locale_typelib_ab_day_names_cs_CZ
 
MY_LOCALE my_locale_cs_CZ (14,"cs_CZ","Czech - Czech Republic", false,&my_locale_typelib_month_names_cs_CZ,&my_locale_typelib_ab_month_names_cs_CZ,&my_locale_typelib_day_names_cs_CZ,&my_locale_typelib_ab_day_names_cs_CZ)
 
static const char * my_locale_month_names_da_DK [13]
 
static const char * my_locale_ab_month_names_da_DK [13]
 
static const char * my_locale_day_names_da_DK [8]
 
static const char * my_locale_ab_day_names_da_DK [8]
 
static TYPELIB my_locale_typelib_month_names_da_DK
 
static TYPELIB my_locale_typelib_ab_month_names_da_DK
 
static TYPELIB my_locale_typelib_day_names_da_DK
 
static TYPELIB my_locale_typelib_ab_day_names_da_DK
 
MY_LOCALE my_locale_da_DK (15,"da_DK","Danish - Denmark", false,&my_locale_typelib_month_names_da_DK,&my_locale_typelib_ab_month_names_da_DK,&my_locale_typelib_day_names_da_DK,&my_locale_typelib_ab_day_names_da_DK)
 
static const char * my_locale_month_names_de_AT [13]
 
static const char * my_locale_ab_month_names_de_AT [13]
 
static const char * my_locale_day_names_de_AT [8]
 
static const char * my_locale_ab_day_names_de_AT [8]
 
static TYPELIB my_locale_typelib_month_names_de_AT
 
static TYPELIB my_locale_typelib_ab_month_names_de_AT
 
static TYPELIB my_locale_typelib_day_names_de_AT
 
static TYPELIB my_locale_typelib_ab_day_names_de_AT
 
MY_LOCALE my_locale_de_AT (16,"de_AT","German - Austria", false,&my_locale_typelib_month_names_de_AT,&my_locale_typelib_ab_month_names_de_AT,&my_locale_typelib_day_names_de_AT,&my_locale_typelib_ab_day_names_de_AT)
 
static const char * my_locale_month_names_de_DE [13]
 
static const char * my_locale_ab_month_names_de_DE [13]
 
static const char * my_locale_day_names_de_DE [8]
 
static const char * my_locale_ab_day_names_de_DE [8]
 
static TYPELIB my_locale_typelib_month_names_de_DE
 
static TYPELIB my_locale_typelib_ab_month_names_de_DE
 
static TYPELIB my_locale_typelib_day_names_de_DE
 
static TYPELIB my_locale_typelib_ab_day_names_de_DE
 
MY_LOCALE my_locale_de_DE (4,"de_DE","German - Germany", false,&my_locale_typelib_month_names_de_DE,&my_locale_typelib_ab_month_names_de_DE,&my_locale_typelib_day_names_de_DE,&my_locale_typelib_ab_day_names_de_DE)
 
static const char * my_locale_month_names_en_US [13]
 
static const char * my_locale_ab_month_names_en_US [13]
 
static const char * my_locale_day_names_en_US [8]
 
static const char * my_locale_ab_day_names_en_US [8]
 
static TYPELIB my_locale_typelib_month_names_en_US
 
static TYPELIB my_locale_typelib_ab_month_names_en_US
 
static TYPELIB my_locale_typelib_day_names_en_US
 
static TYPELIB my_locale_typelib_ab_day_names_en_US
 
MY_LOCALE my_locale_en_US (0,"en_US","English - United States", true,&my_locale_typelib_month_names_en_US,&my_locale_typelib_ab_month_names_en_US,&my_locale_typelib_day_names_en_US,&my_locale_typelib_ab_day_names_en_US)
 
static const char * my_locale_month_names_es_ES [13]
 
static const char * my_locale_ab_month_names_es_ES [13]
 
static const char * my_locale_day_names_es_ES [8]
 
static const char * my_locale_ab_day_names_es_ES [8]
 
static TYPELIB my_locale_typelib_month_names_es_ES
 
static TYPELIB my_locale_typelib_ab_month_names_es_ES
 
static TYPELIB my_locale_typelib_day_names_es_ES
 
static TYPELIB my_locale_typelib_ab_day_names_es_ES
 
MY_LOCALE my_locale_es_ES (17,"es_ES","Spanish - Spain", false,&my_locale_typelib_month_names_es_ES,&my_locale_typelib_ab_month_names_es_ES,&my_locale_typelib_day_names_es_ES,&my_locale_typelib_ab_day_names_es_ES)
 
static const char * my_locale_month_names_et_EE [13]
 
static const char * my_locale_ab_month_names_et_EE [13]
 
static const char * my_locale_day_names_et_EE [8]
 
static const char * my_locale_ab_day_names_et_EE [8]
 
static TYPELIB my_locale_typelib_month_names_et_EE
 
static TYPELIB my_locale_typelib_ab_month_names_et_EE
 
static TYPELIB my_locale_typelib_day_names_et_EE
 
static TYPELIB my_locale_typelib_ab_day_names_et_EE
 
MY_LOCALE my_locale_et_EE (18,"et_EE","Estonian - Estonia", false,&my_locale_typelib_month_names_et_EE,&my_locale_typelib_ab_month_names_et_EE,&my_locale_typelib_day_names_et_EE,&my_locale_typelib_ab_day_names_et_EE)
 
static const char * my_locale_month_names_eu_ES [13]
 
static const char * my_locale_ab_month_names_eu_ES [13]
 
static const char * my_locale_day_names_eu_ES [8]
 
static const char * my_locale_ab_day_names_eu_ES [8]
 
static TYPELIB my_locale_typelib_month_names_eu_ES
 
static TYPELIB my_locale_typelib_ab_month_names_eu_ES
 
static TYPELIB my_locale_typelib_day_names_eu_ES
 
static TYPELIB my_locale_typelib_ab_day_names_eu_ES
 
MY_LOCALE my_locale_eu_ES (19,"eu_ES","Basque - Basque", true,&my_locale_typelib_month_names_eu_ES,&my_locale_typelib_ab_month_names_eu_ES,&my_locale_typelib_day_names_eu_ES,&my_locale_typelib_ab_day_names_eu_ES)
 
static const char * my_locale_month_names_fi_FI [13]
 
static const char * my_locale_ab_month_names_fi_FI [13]
 
static const char * my_locale_day_names_fi_FI [8]
 
static const char * my_locale_ab_day_names_fi_FI [8]
 
static TYPELIB my_locale_typelib_month_names_fi_FI
 
static TYPELIB my_locale_typelib_ab_month_names_fi_FI
 
static TYPELIB my_locale_typelib_day_names_fi_FI
 
static TYPELIB my_locale_typelib_ab_day_names_fi_FI
 
MY_LOCALE my_locale_fi_FI (20,"fi_FI","Finnish - Finland", false,&my_locale_typelib_month_names_fi_FI,&my_locale_typelib_ab_month_names_fi_FI,&my_locale_typelib_day_names_fi_FI,&my_locale_typelib_ab_day_names_fi_FI)
 
static const char * my_locale_month_names_fo_FO [13]
 
static const char * my_locale_ab_month_names_fo_FO [13]
 
static const char * my_locale_day_names_fo_FO [8]
 
static const char * my_locale_ab_day_names_fo_FO [8]
 
static TYPELIB my_locale_typelib_month_names_fo_FO
 
static TYPELIB my_locale_typelib_ab_month_names_fo_FO
 
static TYPELIB my_locale_typelib_day_names_fo_FO
 
static TYPELIB my_locale_typelib_ab_day_names_fo_FO
 
MY_LOCALE my_locale_fo_FO (21,"fo_FO","Faroese - Faroe Islands", false,&my_locale_typelib_month_names_fo_FO,&my_locale_typelib_ab_month_names_fo_FO,&my_locale_typelib_day_names_fo_FO,&my_locale_typelib_ab_day_names_fo_FO)
 
static const char * my_locale_month_names_fr_FR [13]
 
static const char * my_locale_ab_month_names_fr_FR [13]
 
static const char * my_locale_day_names_fr_FR [8]
 
static const char * my_locale_ab_day_names_fr_FR [8]
 
static TYPELIB my_locale_typelib_month_names_fr_FR
 
static TYPELIB my_locale_typelib_ab_month_names_fr_FR
 
static TYPELIB my_locale_typelib_day_names_fr_FR
 
static TYPELIB my_locale_typelib_ab_day_names_fr_FR
 
MY_LOCALE my_locale_fr_FR (5,"fr_FR","French - France", false,&my_locale_typelib_month_names_fr_FR,&my_locale_typelib_ab_month_names_fr_FR,&my_locale_typelib_day_names_fr_FR,&my_locale_typelib_ab_day_names_fr_FR)
 
static const char * my_locale_month_names_gl_ES [13]
 
static const char * my_locale_ab_month_names_gl_ES [13]
 
static const char * my_locale_day_names_gl_ES [8]
 
static const char * my_locale_ab_day_names_gl_ES [8]
 
static TYPELIB my_locale_typelib_month_names_gl_ES
 
static TYPELIB my_locale_typelib_ab_month_names_gl_ES
 
static TYPELIB my_locale_typelib_day_names_gl_ES
 
static TYPELIB my_locale_typelib_ab_day_names_gl_ES
 
MY_LOCALE my_locale_gl_ES (22,"gl_ES","Galician - Galician", false,&my_locale_typelib_month_names_gl_ES,&my_locale_typelib_ab_month_names_gl_ES,&my_locale_typelib_day_names_gl_ES,&my_locale_typelib_ab_day_names_gl_ES)
 
static const char * my_locale_month_names_gu_IN [13]
 
static const char * my_locale_ab_month_names_gu_IN [13]
 
static const char * my_locale_day_names_gu_IN [8]
 
static const char * my_locale_ab_day_names_gu_IN [8]
 
static TYPELIB my_locale_typelib_month_names_gu_IN
 
static TYPELIB my_locale_typelib_ab_month_names_gu_IN
 
static TYPELIB my_locale_typelib_day_names_gu_IN
 
static TYPELIB my_locale_typelib_ab_day_names_gu_IN
 
MY_LOCALE my_locale_gu_IN (23,"gu_IN","Gujarati - India", false,&my_locale_typelib_month_names_gu_IN,&my_locale_typelib_ab_month_names_gu_IN,&my_locale_typelib_day_names_gu_IN,&my_locale_typelib_ab_day_names_gu_IN)
 
static const char * my_locale_month_names_he_IL [13]
 
static const char * my_locale_ab_month_names_he_IL [13]
 
static const char * my_locale_day_names_he_IL [8]
 
static const char * my_locale_ab_day_names_he_IL [8]
 
static TYPELIB my_locale_typelib_month_names_he_IL
 
static TYPELIB my_locale_typelib_ab_month_names_he_IL
 
static TYPELIB my_locale_typelib_day_names_he_IL
 
static TYPELIB my_locale_typelib_ab_day_names_he_IL
 
MY_LOCALE my_locale_he_IL (24,"he_IL","Hebrew - Israel", false,&my_locale_typelib_month_names_he_IL,&my_locale_typelib_ab_month_names_he_IL,&my_locale_typelib_day_names_he_IL,&my_locale_typelib_ab_day_names_he_IL)
 
static const char * my_locale_month_names_hi_IN [13]
 
static const char * my_locale_ab_month_names_hi_IN [13]
 
static const char * my_locale_day_names_hi_IN [8]
 
static const char * my_locale_ab_day_names_hi_IN [8]
 
static TYPELIB my_locale_typelib_month_names_hi_IN
 
static TYPELIB my_locale_typelib_ab_month_names_hi_IN
 
static TYPELIB my_locale_typelib_day_names_hi_IN
 
static TYPELIB my_locale_typelib_ab_day_names_hi_IN
 
MY_LOCALE my_locale_hi_IN (25,"hi_IN","Hindi - India", false,&my_locale_typelib_month_names_hi_IN,&my_locale_typelib_ab_month_names_hi_IN,&my_locale_typelib_day_names_hi_IN,&my_locale_typelib_ab_day_names_hi_IN)
 
static const char * my_locale_month_names_hr_HR [13]
 
static const char * my_locale_ab_month_names_hr_HR [13]
 
static const char * my_locale_day_names_hr_HR [8]
 
static const char * my_locale_ab_day_names_hr_HR [8]
 
static TYPELIB my_locale_typelib_month_names_hr_HR
 
static TYPELIB my_locale_typelib_ab_month_names_hr_HR
 
static TYPELIB my_locale_typelib_day_names_hr_HR
 
static TYPELIB my_locale_typelib_ab_day_names_hr_HR
 
MY_LOCALE my_locale_hr_HR (26,"hr_HR","Croatian - Croatia", false,&my_locale_typelib_month_names_hr_HR,&my_locale_typelib_ab_month_names_hr_HR,&my_locale_typelib_day_names_hr_HR,&my_locale_typelib_ab_day_names_hr_HR)
 
static const char * my_locale_month_names_hu_HU [13]
 
static const char * my_locale_ab_month_names_hu_HU [13]
 
static const char * my_locale_day_names_hu_HU [8]
 
static const char * my_locale_ab_day_names_hu_HU [8]
 
static TYPELIB my_locale_typelib_month_names_hu_HU
 
static TYPELIB my_locale_typelib_ab_month_names_hu_HU
 
static TYPELIB my_locale_typelib_day_names_hu_HU
 
static TYPELIB my_locale_typelib_ab_day_names_hu_HU
 
MY_LOCALE my_locale_hu_HU (27,"hu_HU","Hungarian - Hungary", false,&my_locale_typelib_month_names_hu_HU,&my_locale_typelib_ab_month_names_hu_HU,&my_locale_typelib_day_names_hu_HU,&my_locale_typelib_ab_day_names_hu_HU)
 
static const char * my_locale_month_names_id_ID [13]
 
static const char * my_locale_ab_month_names_id_ID [13]
 
static const char * my_locale_day_names_id_ID [8]
 
static const char * my_locale_ab_day_names_id_ID [8]
 
static TYPELIB my_locale_typelib_month_names_id_ID
 
static TYPELIB my_locale_typelib_ab_month_names_id_ID
 
static TYPELIB my_locale_typelib_day_names_id_ID
 
static TYPELIB my_locale_typelib_ab_day_names_id_ID
 
MY_LOCALE my_locale_id_ID (28,"id_ID","Indonesian - Indonesia", true,&my_locale_typelib_month_names_id_ID,&my_locale_typelib_ab_month_names_id_ID,&my_locale_typelib_day_names_id_ID,&my_locale_typelib_ab_day_names_id_ID)
 
static const char * my_locale_month_names_is_IS [13]
 
static const char * my_locale_ab_month_names_is_IS [13]
 
static const char * my_locale_day_names_is_IS [8]
 
static const char * my_locale_ab_day_names_is_IS [8]
 
static TYPELIB my_locale_typelib_month_names_is_IS
 
static TYPELIB my_locale_typelib_ab_month_names_is_IS
 
static TYPELIB my_locale_typelib_day_names_is_IS
 
static TYPELIB my_locale_typelib_ab_day_names_is_IS
 
MY_LOCALE my_locale_is_IS (29,"is_IS","Icelandic - Iceland", false,&my_locale_typelib_month_names_is_IS,&my_locale_typelib_ab_month_names_is_IS,&my_locale_typelib_day_names_is_IS,&my_locale_typelib_ab_day_names_is_IS)
 
static const char * my_locale_month_names_it_CH [13]
 
static const char * my_locale_ab_month_names_it_CH [13]
 
static const char * my_locale_day_names_it_CH [8]
 
static const char * my_locale_ab_day_names_it_CH [8]
 
static TYPELIB my_locale_typelib_month_names_it_CH
 
static TYPELIB my_locale_typelib_ab_month_names_it_CH
 
static TYPELIB my_locale_typelib_day_names_it_CH
 
static TYPELIB my_locale_typelib_ab_day_names_it_CH
 
MY_LOCALE my_locale_it_CH (30,"it_CH","Italian - Switzerland", false,&my_locale_typelib_month_names_it_CH,&my_locale_typelib_ab_month_names_it_CH,&my_locale_typelib_day_names_it_CH,&my_locale_typelib_ab_day_names_it_CH)
 
static const char * my_locale_month_names_ja_JP [13]
 
static const char * my_locale_ab_month_names_ja_JP [13]
 
static const char * my_locale_day_names_ja_JP [8]
 
static const char * my_locale_ab_day_names_ja_JP [8]
 
static TYPELIB my_locale_typelib_month_names_ja_JP
 
static TYPELIB my_locale_typelib_ab_month_names_ja_JP
 
static TYPELIB my_locale_typelib_day_names_ja_JP
 
static TYPELIB my_locale_typelib_ab_day_names_ja_JP
 
MY_LOCALE my_locale_ja_JP (2,"ja_JP","Japanese - Japan", false,&my_locale_typelib_month_names_ja_JP,&my_locale_typelib_ab_month_names_ja_JP,&my_locale_typelib_day_names_ja_JP,&my_locale_typelib_ab_day_names_ja_JP)
 
static const char * my_locale_month_names_ko_KR [13]
 
static const char * my_locale_ab_month_names_ko_KR [13]
 
static const char * my_locale_day_names_ko_KR [8]
 
static const char * my_locale_ab_day_names_ko_KR [8]
 
static TYPELIB my_locale_typelib_month_names_ko_KR
 
static TYPELIB my_locale_typelib_ab_month_names_ko_KR
 
static TYPELIB my_locale_typelib_day_names_ko_KR
 
static TYPELIB my_locale_typelib_ab_day_names_ko_KR
 
MY_LOCALE my_locale_ko_KR (31,"ko_KR","Korean - Korea", false,&my_locale_typelib_month_names_ko_KR,&my_locale_typelib_ab_month_names_ko_KR,&my_locale_typelib_day_names_ko_KR,&my_locale_typelib_ab_day_names_ko_KR)
 
static const char * my_locale_month_names_lt_LT [13]
 
static const char * my_locale_ab_month_names_lt_LT [13]
 
static const char * my_locale_day_names_lt_LT [8]
 
static const char * my_locale_ab_day_names_lt_LT [8]
 
static TYPELIB my_locale_typelib_month_names_lt_LT
 
static TYPELIB my_locale_typelib_ab_month_names_lt_LT
 
static TYPELIB my_locale_typelib_day_names_lt_LT
 
static TYPELIB my_locale_typelib_ab_day_names_lt_LT
 
MY_LOCALE my_locale_lt_LT (32,"lt_LT","Lithuanian - Lithuania", false,&my_locale_typelib_month_names_lt_LT,&my_locale_typelib_ab_month_names_lt_LT,&my_locale_typelib_day_names_lt_LT,&my_locale_typelib_ab_day_names_lt_LT)
 
static const char * my_locale_month_names_lv_LV [13]
 
static const char * my_locale_ab_month_names_lv_LV [13]
 
static const char * my_locale_day_names_lv_LV [8]
 
static const char * my_locale_ab_day_names_lv_LV [8]
 
static TYPELIB my_locale_typelib_month_names_lv_LV
 
static TYPELIB my_locale_typelib_ab_month_names_lv_LV
 
static TYPELIB my_locale_typelib_day_names_lv_LV
 
static TYPELIB my_locale_typelib_ab_day_names_lv_LV
 
MY_LOCALE my_locale_lv_LV (33,"lv_LV","Latvian - Latvia", false,&my_locale_typelib_month_names_lv_LV,&my_locale_typelib_ab_month_names_lv_LV,&my_locale_typelib_day_names_lv_LV,&my_locale_typelib_ab_day_names_lv_LV)
 
static const char * my_locale_month_names_mk_MK [13]
 
static const char * my_locale_ab_month_names_mk_MK [13]
 
static const char * my_locale_day_names_mk_MK [8]
 
static const char * my_locale_ab_day_names_mk_MK [8]
 
static TYPELIB my_locale_typelib_month_names_mk_MK
 
static TYPELIB my_locale_typelib_ab_month_names_mk_MK
 
static TYPELIB my_locale_typelib_day_names_mk_MK
 
static TYPELIB my_locale_typelib_ab_day_names_mk_MK
 
MY_LOCALE my_locale_mk_MK (34,"mk_MK","Macedonian - FYROM", false,&my_locale_typelib_month_names_mk_MK,&my_locale_typelib_ab_month_names_mk_MK,&my_locale_typelib_day_names_mk_MK,&my_locale_typelib_ab_day_names_mk_MK)
 
static const char * my_locale_month_names_mn_MN [13]
 
static const char * my_locale_ab_month_names_mn_MN [13]
 
static const char * my_locale_day_names_mn_MN [8]
 
static const char * my_locale_ab_day_names_mn_MN [8]
 
static TYPELIB my_locale_typelib_month_names_mn_MN
 
static TYPELIB my_locale_typelib_ab_month_names_mn_MN
 
static TYPELIB my_locale_typelib_day_names_mn_MN
 
static TYPELIB my_locale_typelib_ab_day_names_mn_MN
 
MY_LOCALE my_locale_mn_MN (35,"mn_MN","Mongolia - Mongolian", false,&my_locale_typelib_month_names_mn_MN,&my_locale_typelib_ab_month_names_mn_MN,&my_locale_typelib_day_names_mn_MN,&my_locale_typelib_ab_day_names_mn_MN)
 
static const char * my_locale_month_names_ms_MY [13]
 
static const char * my_locale_ab_month_names_ms_MY [13]
 
static const char * my_locale_day_names_ms_MY [8]
 
static const char * my_locale_ab_day_names_ms_MY [8]
 
static TYPELIB my_locale_typelib_month_names_ms_MY
 
static TYPELIB my_locale_typelib_ab_month_names_ms_MY
 
static TYPELIB my_locale_typelib_day_names_ms_MY
 
static TYPELIB my_locale_typelib_ab_day_names_ms_MY
 
MY_LOCALE my_locale_ms_MY (36,"ms_MY","Malay - Malaysia", true,&my_locale_typelib_month_names_ms_MY,&my_locale_typelib_ab_month_names_ms_MY,&my_locale_typelib_day_names_ms_MY,&my_locale_typelib_ab_day_names_ms_MY)
 
static const char * my_locale_month_names_nb_NO [13]
 
static const char * my_locale_ab_month_names_nb_NO [13]
 
static const char * my_locale_day_names_nb_NO [8]
 
static const char * my_locale_ab_day_names_nb_NO [8]
 
static TYPELIB my_locale_typelib_month_names_nb_NO
 
static TYPELIB my_locale_typelib_ab_month_names_nb_NO
 
static TYPELIB my_locale_typelib_day_names_nb_NO
 
static TYPELIB my_locale_typelib_ab_day_names_nb_NO
 
MY_LOCALE my_locale_nb_NO (37,"nb_NO","Norwegian(Bokml) - Norway", false,&my_locale_typelib_month_names_nb_NO,&my_locale_typelib_ab_month_names_nb_NO,&my_locale_typelib_day_names_nb_NO,&my_locale_typelib_ab_day_names_nb_NO)
 
static const char * my_locale_month_names_nl_NL [13]
 
static const char * my_locale_ab_month_names_nl_NL [13]
 
static const char * my_locale_day_names_nl_NL [8]
 
static const char * my_locale_ab_day_names_nl_NL [8]
 
static TYPELIB my_locale_typelib_month_names_nl_NL
 
static TYPELIB my_locale_typelib_ab_month_names_nl_NL
 
static TYPELIB my_locale_typelib_day_names_nl_NL
 
static TYPELIB my_locale_typelib_ab_day_names_nl_NL
 
MY_LOCALE my_locale_nl_NL (38,"nl_NL","Dutch - The Netherlands", true,&my_locale_typelib_month_names_nl_NL,&my_locale_typelib_ab_month_names_nl_NL,&my_locale_typelib_day_names_nl_NL,&my_locale_typelib_ab_day_names_nl_NL)
 
static const char * my_locale_month_names_pl_PL [13]
 
static const char * my_locale_ab_month_names_pl_PL [13]
 
static const char * my_locale_day_names_pl_PL [8]
 
static const char * my_locale_ab_day_names_pl_PL [8]
 
static TYPELIB my_locale_typelib_month_names_pl_PL
 
static TYPELIB my_locale_typelib_ab_month_names_pl_PL
 
static TYPELIB my_locale_typelib_day_names_pl_PL
 
static TYPELIB my_locale_typelib_ab_day_names_pl_PL
 
MY_LOCALE my_locale_pl_PL (39,"pl_PL","Polish - Poland", false,&my_locale_typelib_month_names_pl_PL,&my_locale_typelib_ab_month_names_pl_PL,&my_locale_typelib_day_names_pl_PL,&my_locale_typelib_ab_day_names_pl_PL)
 
static const char * my_locale_month_names_pt_BR [13]
 
static const char * my_locale_ab_month_names_pt_BR [13]
 
static const char * my_locale_day_names_pt_BR [8]
 
static const char * my_locale_ab_day_names_pt_BR [8]
 
static TYPELIB my_locale_typelib_month_names_pt_BR
 
static TYPELIB my_locale_typelib_ab_month_names_pt_BR
 
static TYPELIB my_locale_typelib_day_names_pt_BR
 
static TYPELIB my_locale_typelib_ab_day_names_pt_BR
 
MY_LOCALE my_locale_pt_BR (40,"pt_BR","Portugese - Brazil", false,&my_locale_typelib_month_names_pt_BR,&my_locale_typelib_ab_month_names_pt_BR,&my_locale_typelib_day_names_pt_BR,&my_locale_typelib_ab_day_names_pt_BR)
 
static const char * my_locale_month_names_pt_PT [13]
 
static const char * my_locale_ab_month_names_pt_PT [13]
 
static const char * my_locale_day_names_pt_PT [8]
 
static const char * my_locale_ab_day_names_pt_PT [8]
 
static TYPELIB my_locale_typelib_month_names_pt_PT
 
static TYPELIB my_locale_typelib_ab_month_names_pt_PT
 
static TYPELIB my_locale_typelib_day_names_pt_PT
 
static TYPELIB my_locale_typelib_ab_day_names_pt_PT
 
MY_LOCALE my_locale_pt_PT (41,"pt_PT","Portugese - Portugal", false,&my_locale_typelib_month_names_pt_PT,&my_locale_typelib_ab_month_names_pt_PT,&my_locale_typelib_day_names_pt_PT,&my_locale_typelib_ab_day_names_pt_PT)
 
static const char * my_locale_month_names_ro_RO [13]
 
static const char * my_locale_ab_month_names_ro_RO [13]
 
static const char * my_locale_day_names_ro_RO [8]
 
static const char * my_locale_ab_day_names_ro_RO [8]
 
static TYPELIB my_locale_typelib_month_names_ro_RO
 
static TYPELIB my_locale_typelib_ab_month_names_ro_RO
 
static TYPELIB my_locale_typelib_day_names_ro_RO
 
static TYPELIB my_locale_typelib_ab_day_names_ro_RO
 
MY_LOCALE my_locale_ro_RO (42,"ro_RO","Romanian - Romania", false,&my_locale_typelib_month_names_ro_RO,&my_locale_typelib_ab_month_names_ro_RO,&my_locale_typelib_day_names_ro_RO,&my_locale_typelib_ab_day_names_ro_RO)
 
static const char * my_locale_month_names_ru_RU [13]
 
static const char * my_locale_ab_month_names_ru_RU [13]
 
static const char * my_locale_day_names_ru_RU [8]
 
static const char * my_locale_ab_day_names_ru_RU [8]
 
static TYPELIB my_locale_typelib_month_names_ru_RU
 
static TYPELIB my_locale_typelib_ab_month_names_ru_RU
 
static TYPELIB my_locale_typelib_day_names_ru_RU
 
static TYPELIB my_locale_typelib_ab_day_names_ru_RU
 
MY_LOCALE my_locale_ru_RU (43,"ru_RU","Russian - Russia", false,&my_locale_typelib_month_names_ru_RU,&my_locale_typelib_ab_month_names_ru_RU,&my_locale_typelib_day_names_ru_RU,&my_locale_typelib_ab_day_names_ru_RU)
 
static const char * my_locale_month_names_ru_UA [13]
 
static const char * my_locale_ab_month_names_ru_UA [13]
 
static const char * my_locale_day_names_ru_UA [8]
 
static const char * my_locale_ab_day_names_ru_UA [8]
 
static TYPELIB my_locale_typelib_month_names_ru_UA
 
static TYPELIB my_locale_typelib_ab_month_names_ru_UA
 
static TYPELIB my_locale_typelib_day_names_ru_UA
 
static TYPELIB my_locale_typelib_ab_day_names_ru_UA
 
MY_LOCALE my_locale_ru_UA (44,"ru_UA","Russian - Ukraine", false,&my_locale_typelib_month_names_ru_UA,&my_locale_typelib_ab_month_names_ru_UA,&my_locale_typelib_day_names_ru_UA,&my_locale_typelib_ab_day_names_ru_UA)
 
static const char * my_locale_month_names_sk_SK [13]
 
static const char * my_locale_ab_month_names_sk_SK [13]
 
static const char * my_locale_day_names_sk_SK [8]
 
static const char * my_locale_ab_day_names_sk_SK [8]
 
static TYPELIB my_locale_typelib_month_names_sk_SK
 
static TYPELIB my_locale_typelib_ab_month_names_sk_SK
 
static TYPELIB my_locale_typelib_day_names_sk_SK
 
static TYPELIB my_locale_typelib_ab_day_names_sk_SK
 
MY_LOCALE my_locale_sk_SK (45,"sk_SK","Slovak - Slovakia", false,&my_locale_typelib_month_names_sk_SK,&my_locale_typelib_ab_month_names_sk_SK,&my_locale_typelib_day_names_sk_SK,&my_locale_typelib_ab_day_names_sk_SK)
 
static const char * my_locale_month_names_sl_SI [13]
 
static const char * my_locale_ab_month_names_sl_SI [13]
 
static const char * my_locale_day_names_sl_SI [8]
 
static const char * my_locale_ab_day_names_sl_SI [8]
 
static TYPELIB my_locale_typelib_month_names_sl_SI
 
static TYPELIB my_locale_typelib_ab_month_names_sl_SI
 
static TYPELIB my_locale_typelib_day_names_sl_SI
 
static TYPELIB my_locale_typelib_ab_day_names_sl_SI
 
MY_LOCALE my_locale_sl_SI (46,"sl_SI","Slovenian - Slovenia", false,&my_locale_typelib_month_names_sl_SI,&my_locale_typelib_ab_month_names_sl_SI,&my_locale_typelib_day_names_sl_SI,&my_locale_typelib_ab_day_names_sl_SI)
 
static const char * my_locale_month_names_sq_AL [13]
 
static const char * my_locale_ab_month_names_sq_AL [13]
 
static const char * my_locale_day_names_sq_AL [8]
 
static const char * my_locale_ab_day_names_sq_AL [8]
 
static TYPELIB my_locale_typelib_month_names_sq_AL
 
static TYPELIB my_locale_typelib_ab_month_names_sq_AL
 
static TYPELIB my_locale_typelib_day_names_sq_AL
 
static TYPELIB my_locale_typelib_ab_day_names_sq_AL
 
MY_LOCALE my_locale_sq_AL (47,"sq_AL","Albanian - Albania", false,&my_locale_typelib_month_names_sq_AL,&my_locale_typelib_ab_month_names_sq_AL,&my_locale_typelib_day_names_sq_AL,&my_locale_typelib_ab_day_names_sq_AL)
 
static const char * my_locale_month_names_sr_YU [13]
 
static const char * my_locale_ab_month_names_sr_YU [13]
 
static const char * my_locale_day_names_sr_YU [8]
 
static const char * my_locale_ab_day_names_sr_YU [8]
 
static TYPELIB my_locale_typelib_month_names_sr_YU
 
static TYPELIB my_locale_typelib_ab_month_names_sr_YU
 
static TYPELIB my_locale_typelib_day_names_sr_YU
 
static TYPELIB my_locale_typelib_ab_day_names_sr_YU
 
MY_LOCALE my_locale_sr_YU (48,"sr_YU","Servian - Yugoslavia", false,&my_locale_typelib_month_names_sr_YU,&my_locale_typelib_ab_month_names_sr_YU,&my_locale_typelib_day_names_sr_YU,&my_locale_typelib_ab_day_names_sr_YU)
 
static const char * my_locale_month_names_sv_SE [13]
 
static const char * my_locale_ab_month_names_sv_SE [13]
 
static const char * my_locale_day_names_sv_SE [8]
 
static const char * my_locale_ab_day_names_sv_SE [8]
 
static TYPELIB my_locale_typelib_month_names_sv_SE
 
static TYPELIB my_locale_typelib_ab_month_names_sv_SE
 
static TYPELIB my_locale_typelib_day_names_sv_SE
 
static TYPELIB my_locale_typelib_ab_day_names_sv_SE
 
MY_LOCALE my_locale_sv_SE (3,"sv_SE","Swedish - Sweden", false,&my_locale_typelib_month_names_sv_SE,&my_locale_typelib_ab_month_names_sv_SE,&my_locale_typelib_day_names_sv_SE,&my_locale_typelib_ab_day_names_sv_SE)
 
static const char * my_locale_month_names_ta_IN [13]
 
static const char * my_locale_ab_month_names_ta_IN [13]
 
static const char * my_locale_day_names_ta_IN [8]
 
static const char * my_locale_ab_day_names_ta_IN [8]
 
static TYPELIB my_locale_typelib_month_names_ta_IN
 
static TYPELIB my_locale_typelib_ab_month_names_ta_IN
 
static TYPELIB my_locale_typelib_day_names_ta_IN
 
static TYPELIB my_locale_typelib_ab_day_names_ta_IN
 
MY_LOCALE my_locale_ta_IN (49,"ta_IN","Tamil - India", false,&my_locale_typelib_month_names_ta_IN,&my_locale_typelib_ab_month_names_ta_IN,&my_locale_typelib_day_names_ta_IN,&my_locale_typelib_ab_day_names_ta_IN)
 
static const char * my_locale_month_names_te_IN [13]
 
static const char * my_locale_ab_month_names_te_IN [13]
 
static const char * my_locale_day_names_te_IN [8]
 
static const char * my_locale_ab_day_names_te_IN [8]
 
static TYPELIB my_locale_typelib_month_names_te_IN
 
static TYPELIB my_locale_typelib_ab_month_names_te_IN
 
static TYPELIB my_locale_typelib_day_names_te_IN
 
static TYPELIB my_locale_typelib_ab_day_names_te_IN
 
MY_LOCALE my_locale_te_IN (50,"te_IN","Telugu - India", false,&my_locale_typelib_month_names_te_IN,&my_locale_typelib_ab_month_names_te_IN,&my_locale_typelib_day_names_te_IN,&my_locale_typelib_ab_day_names_te_IN)
 
static const char * my_locale_month_names_th_TH [13]
 
static const char * my_locale_ab_month_names_th_TH [13]
 
static const char * my_locale_day_names_th_TH [8]
 
static const char * my_locale_ab_day_names_th_TH [8]
 
static TYPELIB my_locale_typelib_month_names_th_TH
 
static TYPELIB my_locale_typelib_ab_month_names_th_TH
 
static TYPELIB my_locale_typelib_day_names_th_TH
 
static TYPELIB my_locale_typelib_ab_day_names_th_TH
 
MY_LOCALE my_locale_th_TH (51,"th_TH","Thai - Thailand", false,&my_locale_typelib_month_names_th_TH,&my_locale_typelib_ab_month_names_th_TH,&my_locale_typelib_day_names_th_TH,&my_locale_typelib_ab_day_names_th_TH)
 
static const char * my_locale_month_names_tr_TR [13]
 
static const char * my_locale_ab_month_names_tr_TR [13]
 
static const char * my_locale_day_names_tr_TR [8]
 
static const char * my_locale_ab_day_names_tr_TR [8]
 
static TYPELIB my_locale_typelib_month_names_tr_TR
 
static TYPELIB my_locale_typelib_ab_month_names_tr_TR
 
static TYPELIB my_locale_typelib_day_names_tr_TR
 
static TYPELIB my_locale_typelib_ab_day_names_tr_TR
 
MY_LOCALE my_locale_tr_TR (52,"tr_TR","Turkish - Turkey", false,&my_locale_typelib_month_names_tr_TR,&my_locale_typelib_ab_month_names_tr_TR,&my_locale_typelib_day_names_tr_TR,&my_locale_typelib_ab_day_names_tr_TR)
 
static const char * my_locale_month_names_uk_UA [13]
 
static const char * my_locale_ab_month_names_uk_UA [13]
 
static const char * my_locale_day_names_uk_UA [8]
 
static const char * my_locale_ab_day_names_uk_UA [8]
 
static TYPELIB my_locale_typelib_month_names_uk_UA
 
static TYPELIB my_locale_typelib_ab_month_names_uk_UA
 
static TYPELIB my_locale_typelib_day_names_uk_UA
 
static TYPELIB my_locale_typelib_ab_day_names_uk_UA
 
MY_LOCALE my_locale_uk_UA (53,"uk_UA","Ukrainian - Ukraine", false,&my_locale_typelib_month_names_uk_UA,&my_locale_typelib_ab_month_names_uk_UA,&my_locale_typelib_day_names_uk_UA,&my_locale_typelib_ab_day_names_uk_UA)
 
static const char * my_locale_month_names_ur_PK [13]
 
static const char * my_locale_ab_month_names_ur_PK [13]
 
static const char * my_locale_day_names_ur_PK [8]
 
static const char * my_locale_ab_day_names_ur_PK [8]
 
static TYPELIB my_locale_typelib_month_names_ur_PK
 
static TYPELIB my_locale_typelib_ab_month_names_ur_PK
 
static TYPELIB my_locale_typelib_day_names_ur_PK
 
static TYPELIB my_locale_typelib_ab_day_names_ur_PK
 
MY_LOCALE my_locale_ur_PK (54,"ur_PK","Urdu - Pakistan", false,&my_locale_typelib_month_names_ur_PK,&my_locale_typelib_ab_month_names_ur_PK,&my_locale_typelib_day_names_ur_PK,&my_locale_typelib_ab_day_names_ur_PK)
 
static const char * my_locale_month_names_vi_VN [13]
 
static const char * my_locale_ab_month_names_vi_VN [13]
 
static const char * my_locale_day_names_vi_VN [8]
 
static const char * my_locale_ab_day_names_vi_VN [8]
 
static TYPELIB my_locale_typelib_month_names_vi_VN
 
static TYPELIB my_locale_typelib_ab_month_names_vi_VN
 
static TYPELIB my_locale_typelib_day_names_vi_VN
 
static TYPELIB my_locale_typelib_ab_day_names_vi_VN
 
MY_LOCALE my_locale_vi_VN (55,"vi_VN","Vietnamese - Vietnam", false,&my_locale_typelib_month_names_vi_VN,&my_locale_typelib_ab_month_names_vi_VN,&my_locale_typelib_day_names_vi_VN,&my_locale_typelib_ab_day_names_vi_VN)
 
static const char * my_locale_month_names_zh_CN [13]
 
static const char * my_locale_ab_month_names_zh_CN [13]
 
static const char * my_locale_day_names_zh_CN [8]
 
static const char * my_locale_ab_day_names_zh_CN [8]
 
static TYPELIB my_locale_typelib_month_names_zh_CN
 
static TYPELIB my_locale_typelib_ab_month_names_zh_CN
 
static TYPELIB my_locale_typelib_day_names_zh_CN
 
static TYPELIB my_locale_typelib_ab_day_names_zh_CN
 
MY_LOCALE my_locale_zh_CN (56,"zh_CN","Chinese - Peoples Republic of China", false,&my_locale_typelib_month_names_zh_CN,&my_locale_typelib_ab_month_names_zh_CN,&my_locale_typelib_day_names_zh_CN,&my_locale_typelib_ab_day_names_zh_CN)
 
static const char * my_locale_month_names_zh_TW [13]
 
static const char * my_locale_ab_month_names_zh_TW [13]
 
static const char * my_locale_day_names_zh_TW [8]
 
static const char * my_locale_ab_day_names_zh_TW [8]
 
static TYPELIB my_locale_typelib_month_names_zh_TW
 
static TYPELIB my_locale_typelib_ab_month_names_zh_TW
 
static TYPELIB my_locale_typelib_day_names_zh_TW
 
static TYPELIB my_locale_typelib_ab_day_names_zh_TW
 
MY_LOCALE my_locale_zh_TW (57,"zh_TW","Chinese - Taiwan", false,&my_locale_typelib_month_names_zh_TW,&my_locale_typelib_ab_month_names_zh_TW,&my_locale_typelib_day_names_zh_TW,&my_locale_typelib_ab_day_names_zh_TW)
 
MY_LOCALE my_locale_ar_DZ (58,"ar_DZ","Arabic - Algeria", false,&my_locale_typelib_month_names_ar_BH,&my_locale_typelib_ab_month_names_ar_BH,&my_locale_typelib_day_names_ar_BH,&my_locale_typelib_ab_day_names_ar_BH)
 
MY_LOCALE my_locale_ar_EG (59,"ar_EG","Arabic - Egypt", false,&my_locale_typelib_month_names_ar_BH,&my_locale_typelib_ab_month_names_ar_BH,&my_locale_typelib_day_names_ar_BH,&my_locale_typelib_ab_day_names_ar_BH)
 
MY_LOCALE my_locale_ar_IN (60,"ar_IN","Arabic - Iran", false,&my_locale_typelib_month_names_ar_BH,&my_locale_typelib_ab_month_names_ar_BH,&my_locale_typelib_day_names_ar_BH,&my_locale_typelib_ab_day_names_ar_BH)
 
MY_LOCALE my_locale_ar_IQ (61,"ar_IQ","Arabic - Iraq", false,&my_locale_typelib_month_names_ar_BH,&my_locale_typelib_ab_month_names_ar_BH,&my_locale_typelib_day_names_ar_BH,&my_locale_typelib_ab_day_names_ar_BH)
 
MY_LOCALE my_locale_ar_KW (62,"ar_KW","Arabic - Kuwait", false,&my_locale_typelib_month_names_ar_BH,&my_locale_typelib_ab_month_names_ar_BH,&my_locale_typelib_day_names_ar_BH,&my_locale_typelib_ab_day_names_ar_BH)
 
MY_LOCALE my_locale_ar_LB (63,"ar_LB","Arabic - Lebanon", false,&my_locale_typelib_month_names_ar_JO,&my_locale_typelib_ab_month_names_ar_JO,&my_locale_typelib_day_names_ar_JO,&my_locale_typelib_ab_day_names_ar_JO)
 
MY_LOCALE my_locale_ar_LY (64,"ar_LY","Arabic - Libya", false,&my_locale_typelib_month_names_ar_BH,&my_locale_typelib_ab_month_names_ar_BH,&my_locale_typelib_day_names_ar_BH,&my_locale_typelib_ab_day_names_ar_BH)
 
MY_LOCALE my_locale_ar_MA (65,"ar_MA","Arabic - Morocco", false,&my_locale_typelib_month_names_ar_BH,&my_locale_typelib_ab_month_names_ar_BH,&my_locale_typelib_day_names_ar_BH,&my_locale_typelib_ab_day_names_ar_BH)
 
MY_LOCALE my_locale_ar_OM (66,"ar_OM","Arabic - Oman", false,&my_locale_typelib_month_names_ar_BH,&my_locale_typelib_ab_month_names_ar_BH,&my_locale_typelib_day_names_ar_BH,&my_locale_typelib_ab_day_names_ar_BH)
 
MY_LOCALE my_locale_ar_QA (67,"ar_QA","Arabic - Qatar", false,&my_locale_typelib_month_names_ar_BH,&my_locale_typelib_ab_month_names_ar_BH,&my_locale_typelib_day_names_ar_BH,&my_locale_typelib_ab_day_names_ar_BH)
 
MY_LOCALE my_locale_ar_SD (68,"ar_SD","Arabic - Sudan", false,&my_locale_typelib_month_names_ar_BH,&my_locale_typelib_ab_month_names_ar_BH,&my_locale_typelib_day_names_ar_BH,&my_locale_typelib_ab_day_names_ar_BH)
 
MY_LOCALE my_locale_ar_TN (69,"ar_TN","Arabic - Tunisia", false,&my_locale_typelib_month_names_ar_BH,&my_locale_typelib_ab_month_names_ar_BH,&my_locale_typelib_day_names_ar_BH,&my_locale_typelib_ab_day_names_ar_BH)
 
MY_LOCALE my_locale_ar_YE (70,"ar_YE","Arabic - Yemen", false,&my_locale_typelib_month_names_ar_BH,&my_locale_typelib_ab_month_names_ar_BH,&my_locale_typelib_day_names_ar_BH,&my_locale_typelib_ab_day_names_ar_BH)
 
MY_LOCALE my_locale_de_BE (71,"de_BE","German - Belgium", false,&my_locale_typelib_month_names_de_DE,&my_locale_typelib_ab_month_names_de_DE,&my_locale_typelib_day_names_de_DE,&my_locale_typelib_ab_day_names_de_DE)
 
MY_LOCALE my_locale_de_CH (72,"de_CH","German - Switzerland", false,&my_locale_typelib_month_names_de_DE,&my_locale_typelib_ab_month_names_de_DE,&my_locale_typelib_day_names_de_DE,&my_locale_typelib_ab_day_names_de_DE)
 
MY_LOCALE my_locale_de_LU (73,"de_LU","German - Luxembourg", false,&my_locale_typelib_month_names_de_DE,&my_locale_typelib_ab_month_names_de_DE,&my_locale_typelib_day_names_de_DE,&my_locale_typelib_ab_day_names_de_DE)
 
MY_LOCALE my_locale_en_AU (74,"en_AU","English - Australia", true,&my_locale_typelib_month_names_en_US,&my_locale_typelib_ab_month_names_en_US,&my_locale_typelib_day_names_en_US,&my_locale_typelib_ab_day_names_en_US)
 
MY_LOCALE my_locale_en_CA (75,"en_CA","English - Canada", true,&my_locale_typelib_month_names_en_US,&my_locale_typelib_ab_month_names_en_US,&my_locale_typelib_day_names_en_US,&my_locale_typelib_ab_day_names_en_US)
 
MY_LOCALE my_locale_en_GB (1,"en_GB","English - United Kingdom", true,&my_locale_typelib_month_names_en_US,&my_locale_typelib_ab_month_names_en_US,&my_locale_typelib_day_names_en_US,&my_locale_typelib_ab_day_names_en_US)
 
MY_LOCALE my_locale_en_IN (76,"en_IN","English - India", true,&my_locale_typelib_month_names_en_US,&my_locale_typelib_ab_month_names_en_US,&my_locale_typelib_day_names_en_US,&my_locale_typelib_ab_day_names_en_US)
 
MY_LOCALE my_locale_en_NZ (77,"en_NZ","English - New Zealand", true,&my_locale_typelib_month_names_en_US,&my_locale_typelib_ab_month_names_en_US,&my_locale_typelib_day_names_en_US,&my_locale_typelib_ab_day_names_en_US)
 
MY_LOCALE my_locale_en_PH (78,"en_PH","English - Philippines", true,&my_locale_typelib_month_names_en_US,&my_locale_typelib_ab_month_names_en_US,&my_locale_typelib_day_names_en_US,&my_locale_typelib_ab_day_names_en_US)
 
MY_LOCALE my_locale_en_ZA (79,"en_ZA","English - South Africa", true,&my_locale_typelib_month_names_en_US,&my_locale_typelib_ab_month_names_en_US,&my_locale_typelib_day_names_en_US,&my_locale_typelib_ab_day_names_en_US)
 
MY_LOCALE my_locale_en_ZW (80,"en_ZW","English - Zimbabwe", true,&my_locale_typelib_month_names_en_US,&my_locale_typelib_ab_month_names_en_US,&my_locale_typelib_day_names_en_US,&my_locale_typelib_ab_day_names_en_US)
 
MY_LOCALE my_locale_es_AR (81,"es_AR","Spanish - Argentina", false,&my_locale_typelib_month_names_es_ES,&my_locale_typelib_ab_month_names_es_ES,&my_locale_typelib_day_names_es_ES,&my_locale_typelib_ab_day_names_es_ES)
 
MY_LOCALE my_locale_es_BO (82,"es_BO","Spanish - Bolivia", false,&my_locale_typelib_month_names_es_ES,&my_locale_typelib_ab_month_names_es_ES,&my_locale_typelib_day_names_es_ES,&my_locale_typelib_ab_day_names_es_ES)
 
MY_LOCALE my_locale_es_CL (83,"es_CL","Spanish - Chile", false,&my_locale_typelib_month_names_es_ES,&my_locale_typelib_ab_month_names_es_ES,&my_locale_typelib_day_names_es_ES,&my_locale_typelib_ab_day_names_es_ES)
 
MY_LOCALE my_locale_es_CO (84,"es_CO","Spanish - Columbia", false,&my_locale_typelib_month_names_es_ES,&my_locale_typelib_ab_month_names_es_ES,&my_locale_typelib_day_names_es_ES,&my_locale_typelib_ab_day_names_es_ES)
 
MY_LOCALE my_locale_es_CR (85,"es_CR","Spanish - Costa Rica", false,&my_locale_typelib_month_names_es_ES,&my_locale_typelib_ab_month_names_es_ES,&my_locale_typelib_day_names_es_ES,&my_locale_typelib_ab_day_names_es_ES)
 
MY_LOCALE my_locale_es_DO (86,"es_DO","Spanish - Dominican Republic", false,&my_locale_typelib_month_names_es_ES,&my_locale_typelib_ab_month_names_es_ES,&my_locale_typelib_day_names_es_ES,&my_locale_typelib_ab_day_names_es_ES)
 
MY_LOCALE my_locale_es_EC (87,"es_EC","Spanish - Ecuador", false,&my_locale_typelib_month_names_es_ES,&my_locale_typelib_ab_month_names_es_ES,&my_locale_typelib_day_names_es_ES,&my_locale_typelib_ab_day_names_es_ES)
 
MY_LOCALE my_locale_es_GT (88,"es_GT","Spanish - Guatemala", false,&my_locale_typelib_month_names_es_ES,&my_locale_typelib_ab_month_names_es_ES,&my_locale_typelib_day_names_es_ES,&my_locale_typelib_ab_day_names_es_ES)
 
MY_LOCALE my_locale_es_HN (89,"es_HN","Spanish - Honduras", false,&my_locale_typelib_month_names_es_ES,&my_locale_typelib_ab_month_names_es_ES,&my_locale_typelib_day_names_es_ES,&my_locale_typelib_ab_day_names_es_ES)
 
MY_LOCALE my_locale_es_MX (90,"es_MX","Spanish - Mexico", false,&my_locale_typelib_month_names_es_ES,&my_locale_typelib_ab_month_names_es_ES,&my_locale_typelib_day_names_es_ES,&my_locale_typelib_ab_day_names_es_ES)
 
MY_LOCALE my_locale_es_NI (91,"es_NI","Spanish - Nicaragua", false,&my_locale_typelib_month_names_es_ES,&my_locale_typelib_ab_month_names_es_ES,&my_locale_typelib_day_names_es_ES,&my_locale_typelib_ab_day_names_es_ES)
 
MY_LOCALE my_locale_es_PA (92,"es_PA","Spanish - Panama", false,&my_locale_typelib_month_names_es_ES,&my_locale_typelib_ab_month_names_es_ES,&my_locale_typelib_day_names_es_ES,&my_locale_typelib_ab_day_names_es_ES)
 
MY_LOCALE my_locale_es_PE (93,"es_PE","Spanish - Peru", false,&my_locale_typelib_month_names_es_ES,&my_locale_typelib_ab_month_names_es_ES,&my_locale_typelib_day_names_es_ES,&my_locale_typelib_ab_day_names_es_ES)
 
MY_LOCALE my_locale_es_PR (94,"es_PR","Spanish - Puerto Rico", false,&my_locale_typelib_month_names_es_ES,&my_locale_typelib_ab_month_names_es_ES,&my_locale_typelib_day_names_es_ES,&my_locale_typelib_ab_day_names_es_ES)
 
MY_LOCALE my_locale_es_PY (95,"es_PY","Spanish - Paraguay", false,&my_locale_typelib_month_names_es_ES,&my_locale_typelib_ab_month_names_es_ES,&my_locale_typelib_day_names_es_ES,&my_locale_typelib_ab_day_names_es_ES)
 
MY_LOCALE my_locale_es_SV (96,"es_SV","Spanish - El Salvador", false,&my_locale_typelib_month_names_es_ES,&my_locale_typelib_ab_month_names_es_ES,&my_locale_typelib_day_names_es_ES,&my_locale_typelib_ab_day_names_es_ES)
 
MY_LOCALE my_locale_es_US (97,"es_US","Spanish - United States", false,&my_locale_typelib_month_names_es_ES,&my_locale_typelib_ab_month_names_es_ES,&my_locale_typelib_day_names_es_ES,&my_locale_typelib_ab_day_names_es_ES)
 
MY_LOCALE my_locale_es_UY (98,"es_UY","Spanish - Uruguay", false,&my_locale_typelib_month_names_es_ES,&my_locale_typelib_ab_month_names_es_ES,&my_locale_typelib_day_names_es_ES,&my_locale_typelib_ab_day_names_es_ES)
 
MY_LOCALE my_locale_es_VE (99,"es_VE","Spanish - Venezuela", false,&my_locale_typelib_month_names_es_ES,&my_locale_typelib_ab_month_names_es_ES,&my_locale_typelib_day_names_es_ES,&my_locale_typelib_ab_day_names_es_ES)
 
MY_LOCALE my_locale_fr_BE (100,"fr_BE","French - Belgium", false,&my_locale_typelib_month_names_fr_FR,&my_locale_typelib_ab_month_names_fr_FR,&my_locale_typelib_day_names_fr_FR,&my_locale_typelib_ab_day_names_fr_FR)
 
MY_LOCALE my_locale_fr_CA (101,"fr_CA","French - Canada", false,&my_locale_typelib_month_names_fr_FR,&my_locale_typelib_ab_month_names_fr_FR,&my_locale_typelib_day_names_fr_FR,&my_locale_typelib_ab_day_names_fr_FR)
 
MY_LOCALE my_locale_fr_CH (102,"fr_CH","French - Switzerland", false,&my_locale_typelib_month_names_fr_FR,&my_locale_typelib_ab_month_names_fr_FR,&my_locale_typelib_day_names_fr_FR,&my_locale_typelib_ab_day_names_fr_FR)
 
MY_LOCALE my_locale_fr_LU (103,"fr_LU","French - Luxembourg", false,&my_locale_typelib_month_names_fr_FR,&my_locale_typelib_ab_month_names_fr_FR,&my_locale_typelib_day_names_fr_FR,&my_locale_typelib_ab_day_names_fr_FR)
 
MY_LOCALE my_locale_it_IT (104,"it_IT","Italian - Italy", false,&my_locale_typelib_month_names_it_CH,&my_locale_typelib_ab_month_names_it_CH,&my_locale_typelib_day_names_it_CH,&my_locale_typelib_ab_day_names_it_CH)
 
MY_LOCALE my_locale_nl_BE (105,"nl_BE","Dutch - Belgium", true,&my_locale_typelib_month_names_nl_NL,&my_locale_typelib_ab_month_names_nl_NL,&my_locale_typelib_day_names_nl_NL,&my_locale_typelib_ab_day_names_nl_NL)
 
MY_LOCALE my_locale_no_NO (106,"no_NO","Norwegian - Norway", false,&my_locale_typelib_month_names_nb_NO,&my_locale_typelib_ab_month_names_nb_NO,&my_locale_typelib_day_names_nb_NO,&my_locale_typelib_ab_day_names_nb_NO)
 
MY_LOCALE my_locale_sv_FI (107,"sv_FI","Swedish - Finland", false,&my_locale_typelib_month_names_sv_SE,&my_locale_typelib_ab_month_names_sv_SE,&my_locale_typelib_day_names_sv_SE,&my_locale_typelib_ab_day_names_sv_SE)
 
MY_LOCALE my_locale_zh_HK (108,"zh_HK","Chinese - Hong Kong SAR", false,&my_locale_typelib_month_names_zh_CN,&my_locale_typelib_ab_month_names_zh_CN,&my_locale_typelib_day_names_zh_CN,&my_locale_typelib_ab_day_names_zh_CN)
 
MY_LOCALEmy_locales []
 
static atomic< uint64_t > g_query_id
 
const char * xa_state_names []
 
bitset< CF_BIT_SIZE > sql_command_flags [SQLCOM_END+1]
 
const char * subq_sj_cond_name = "0123456789ABCDEF0123456789abcdef0123456789ABCDEF0123456789abcdef-sj-cond"
 
DRIZZLED_API String my_empty_string
 
static st_show_var_func_container show_starttime_cont_new = { &show_starttime_new }
 
static st_show_var_func_container show_flushstatustime_cont_new = { &show_flushstatustime_new }
 
static st_show_var_func_container show_connection_count_cont_new = { &show_connection_count_new }
 
bool timed_mutexes
 
static SystemVariableMap system_variable_map
 
const char * bool_type_names [] = { "OFF", "ON", NULL }
 
TYPELIB bool_typelib
 
static sys_var_session_uint64_t sys_auto_increment_increment ("auto_increment_increment",&drizzle_system_variables::auto_increment_increment)
 
static sys_var_session_uint64_t sys_auto_increment_offset ("auto_increment_offset",&drizzle_system_variables::auto_increment_offset)
 
static sys_var_fs_path sys_basedir ("basedir", basedir)
 
static sys_var_fs_path sys_pid_file ("pid_file", pid_file)
 
static sys_var_fs_path sys_plugin_dir ("plugin_dir", plugin_dir)
 
static sys_var_size_t_ptr sys_thread_stack_size ("thread_stack",&my_thread_stack_size)
 
static
sys_var_constrained_value_readonly
< uint32_t > 
sys_back_log ("back_log", back_log)
 
static sys_var_session_uint64_t sys_bulk_insert_buff_size ("bulk_insert_buffer_size",&drizzle_system_variables::bulk_insert_buff_size)
 
static sys_var_session_uint32_t sys_completion_type ("completion_type",&drizzle_system_variables::completion_type, check_completion_type)
 
static sys_var_collation_sv sys_collation_server ("collation_server",&drizzle_system_variables::collation_server,&default_charset_info)
 
static sys_var_fs_path sys_datadir ("datadir", getDataHome())
 
static sys_var_session_uint64_t sys_join_buffer_size ("join_buffer_size",&drizzle_system_variables::join_buff_size)
 
static sys_var_session_uint32_t sys_max_allowed_packet ("max_allowed_packet",&drizzle_system_variables::max_allowed_packet)
 
static sys_var_session_uint64_t sys_max_error_count ("max_error_count",&drizzle_system_variables::max_error_count)
 
static sys_var_session_uint64_t sys_max_heap_table_size ("max_heap_table_size",&drizzle_system_variables::max_heap_table_size)
 
static sys_var_session_uint64_t sys_pseudo_thread_id ("pseudo_thread_id",&drizzle_system_variables::pseudo_thread_id, 0, check_pseudo_thread_id)
 
static sys_var_session_ha_rows sys_max_join_size ("max_join_size",&drizzle_system_variables::max_join_size, fix_max_join_size)
 
static sys_var_session_uint64_t sys_max_seeks_for_key ("max_seeks_for_key",&drizzle_system_variables::max_seeks_for_key)
 
static sys_var_session_uint64_t sys_max_length_for_sort_data ("max_length_for_sort_data",&drizzle_system_variables::max_length_for_sort_data)
 
static sys_var_session_size_t sys_max_sort_length ("max_sort_length",&drizzle_system_variables::max_sort_length)
 
static sys_var_uint64_t_ptr sys_max_write_lock_count ("max_write_lock_count",&max_write_lock_count)
 
static sys_var_session_uint64_t sys_min_examined_row_limit ("min_examined_row_limit",&drizzle_system_variables::min_examined_row_limit)
 
static sys_var_session_bool sys_optimizer_prune_level ("optimizer_prune_level",&drizzle_system_variables::optimizer_prune_level)
 
static sys_var_session_uint32_t sys_optimizer_search_depth ("optimizer_search_depth",&drizzle_system_variables::optimizer_search_depth)
 
static sys_var_session_uint64_t sys_preload_buff_size ("preload_buffer_size",&drizzle_system_variables::preload_buff_size)
 
static sys_var_session_uint32_t sys_read_buff_size ("read_buffer_size",&drizzle_system_variables::read_buff_size)
 
static sys_var_session_uint32_t sys_read_rnd_buff_size ("read_rnd_buffer_size",&drizzle_system_variables::read_rnd_buff_size)
 
static sys_var_session_uint32_t sys_div_precincrement ("div_precision_increment",&drizzle_system_variables::div_precincrement)
 
static sys_var_session_size_t sys_range_alloc_block_size ("range_alloc_block_size",&drizzle_system_variables::range_alloc_block_size)
 
static sys_var_session_bool sys_replicate_query ("replicate_query",&drizzle_system_variables::replicate_query)
 
static sys_var_session_uint32_t sys_query_alloc_block_size ("query_alloc_block_size",&drizzle_system_variables::query_alloc_block_size, NULL, fix_session_mem_root)
 
static sys_var_session_uint32_t sys_query_prealloc_size ("query_prealloc_size",&drizzle_system_variables::query_prealloc_size, NULL, fix_session_mem_root)
 
static sys_var_readonly sys_tmpdir ("tmpdir", OPT_GLOBAL, SHOW_CHAR, get_tmpdir)
 
static sys_var_fs_path sys_secure_file_priv ("secure_file_priv", secure_file_priv)
 
static sys_var_const_str_ptr sys_scheduler ("scheduler",(char **)&opt_scheduler)
 
static sys_var_uint32_t_ptr sys_server_id ("server_id",&server_id)
 
static sys_var_const_string sys_server_uuid ("server_uuid", server_uuid)
 
static sys_var_session_size_t sys_sort_buffer ("sort_buffer_size",&drizzle_system_variables::sortbuff_size)
 
static sys_var_size_t_ptr_readonly sys_transaction_message_threshold ("transaction_message_threshold",&transaction_message_threshold)
 
static
sys_var_session_storage_engine 
sys_storage_engine ("storage_engine",&drizzle_system_variables::storage_engine)
 
static sys_var_size_t_ptr sys_table_def_size ("table_definition_cache",&table_def_size)
 
static sys_var_uint64_t_ptr sys_table_cache_size ("table_open_cache",&table_cache_size)
 
static sys_var_uint64_t_ptr sys_table_lock_wait_timeout ("table_lock_wait_timeout",&table_lock_wait_timeout)
 
static sys_var_session_enum sys_tx_isolation ("tx_isolation",&drizzle_system_variables::tx_isolation,&tx_isolation_typelib, fix_tx_isolation, check_tx_isolation)
 
static sys_var_session_uint64_t sys_tmp_table_size ("tmp_table_size",&drizzle_system_variables::tmp_table_size)
 
static sys_var_bool_ptr sys_timed_mutexes ("timed_mutexes",&internal::timed_mutexes)
 
static sys_var_const_str sys_version ("version", version().c_str())
 
static sys_var_const_str sys_version_comment ("version_comment", COMPILATION_COMMENT)
 
static sys_var_const_str sys_version_compile_machine ("version_compile_machine", HOST_CPU)
 
static sys_var_const_str sys_version_compile_os ("version_compile_os", HOST_OS)
 
static sys_var_const_str sys_version_compile_vendor ("version_compile_vendor", HOST_VENDOR)
 
sys_var_session_bit sys_autocommit ("autocommit", 0, set_option_autocommit, OPTION_NOT_AUTOCOMMIT, 1)
 
static sys_var_session_bit sys_big_selects ("sql_big_selects", 0, set_option_bit, OPTION_BIG_SELECTS)
 
static sys_var_session_bit sys_sql_warnings ("sql_warnings", 0, set_option_bit, OPTION_WARNINGS)
 
static sys_var_session_bit sys_sql_notes ("sql_notes", 0, set_option_bit, OPTION_SQL_NOTES)
 
static sys_var_session_bit sys_buffer_results ("sql_buffer_result", 0, set_option_bit, OPTION_BUFFER_RESULT)
 
static sys_var_session_bit sys_foreign_key_checks ("foreign_key_checks", 0, set_option_bit, OPTION_NO_FOREIGN_KEY_CHECKS, 1)
 
static sys_var_session_bit sys_unique_checks ("unique_checks", 0, set_option_bit, OPTION_RELAXED_UNIQUE_CHECKS, 1)
 
static sys_var_session_ha_rows sys_select_limit ("sql_select_limit",&drizzle_system_variables::select_limit)
 
static sys_var_timestamp sys_timestamp ("timestamp")
 
static sys_var_last_insert_id sys_last_insert_id ("last_insert_id")
 
static sys_var_last_insert_id sys_identity ("identity")
 
static
sys_var_session_lc_time_names 
sys_lc_time_names ("lc_time_names")
 
static sys_var_readonly sys_error_count ("error_count", OPT_SESSION, SHOW_INT, get_error_count)
 
static sys_var_readonly sys_warning_count ("warning_count", OPT_SESSION, SHOW_INT, get_warning_count)
 
sys_var_session_uint64_t sys_group_concat_max_len ("group_concat_max_len",&drizzle_system_variables::group_concat_max_len)
 
static sys_var_const_string sys_hostname ("hostname", getServerHostname())
 
static sys_var_const_str sys_revid ("vc_revid", DRIZZLE_VC_REVID)
 
static sys_var_const_str sys_branch ("vc_branch", DRIZZLE_VC_BRANCH)
 
static sys_var_size_t_ptr_readonly sys_revno ("vc_revno",&revno)
 
static sys_var_size_t_ptr_readonly sys_release_id ("vc_release_id",&release_id)
 
static const std::vector
< std::string > 
empty_aliases
 
boost::filesystem::path basedir
 
const char * drizzled_bind_host
 
bool opt_endinfo
 
uint32_t volatile thread_running
 
bool opt_readonly
 
sys_var_str sys_var_general_log_path
 
sys_var_str sys_var_slow_log_path
 
std::vector< TemporalFormat * > known_datetime_formats
 
std::vector< TemporalFormat * > known_date_formats
 
std::vector< TemporalFormat * > known_time_formats
 
static struct temporal_format_args __format_args [COUNT_KNOWN_FORMATS]
 
vector< TemporalFormat * > all_temporal_formats
 
uint64_t table_lock_wait_timeout
 
static enum thr_lock_type thr_upgraded_concurrent_insert_lock = TL_WRITE
 
uint64_t max_write_lock_count = UINT64_MAX
 
static const int MAX_TREE_HEIGHT = 64
 
static const int TREE_NO_DUPS = 1
 
static const int TREE_ELEMENT_EXTRA_SIZE = (sizeof(Tree_Element) + sizeof(void*))
 
static const dec1 powers10 [DIG_PER_DEC1+1]
 
static const int dig2bytes [DIG_PER_DEC1+1] ={0, 1, 1, 2, 2, 3, 3, 4, 4, 4}
 
static const dec1 frac_max [DIG_PER_DEC1-1]
 
uint64_t log_10_int [20]
 
static unsigned char internal_format_positions []
 
static char time_separator =':'
 
static uint32_t const days_at_timestart =719528
 
unsigned char days_in_month [] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31, 0}
 
static long my_time_zone =0
 
static const char field_separator =','
 
const int FORMAT_MAX_DECIMALS = 30
 

Detailed Description

TODO: Rename this file - func.h is stupid.

This class represents the character input stream consumed during lexical analysis.

Name this file something better and split it out if necessary.

Convert HA_XXX defines into enums and/or bitmaps

Item_empty_string – is a utility class to put an item into List<Item> which is then used in protocol.send_fields() when sending SHOW output to the client.

Why is this in the middle?

In addition to consuming the input stream, this class performs some comment pre processing, by filtering out out of bound special text from the query input stream. Two buffers, with pointers inside each buffers, are maintained in parallel. The 'raw' buffer is the original query text, which may contain out-of-bound comments. The 'cpp' (for comments pre processor) is the pre-processed buffer that contains only the query text that should be seen once out-of-bound data is removed.

why is this in the middle of the file???

Typedef Documentation

typedef uint64_t drizzled::my_xid

class XID may be binary compatible with the XID structure as in the X/Open CAE Specification, Distributed Transaction Processing: The XA Specification, X/Open Company Ltd., 1991. http://www.opengroup.org/bookstore/catalog/c193.htm

Definition at line 349 of file common_fwd.h.

typedef int(* drizzled::qsort_cmp)(const void *, const void *)

Wow. Figure out this logic. I dare you

Definition at line 26 of file qsort_cmp.h.

Enumeration Type Documentation

Description of an access method

Definition at line 49 of file join_table.h.

Different calendars supported by the temporal library

Definition at line 71 of file calendar.h.

Move to a separate header?

It's needed by item.h and field.h, which are both inter-dependent and contain forward declarations of many structs/classes in the other header file.

What is needed is a separate header file that is included by both item.h and field.h to resolve inter-dependencies

But, probably want to hold off on this until Stew finished the UDF cleanup

Definition at line 38 of file enum.h.

A set of constants used for checking non aggregated fields and sum functions mixture in the ONLY_FULL_GROUP_BY_MODE.

Definition at line 64 of file sql_base.h.

The states in which a nested loop join can be in

Definition at line 27 of file enum_nested_loop_state.h.

This enumeration type is used only by the function find_item_in_list to return the info on how an item has been resolved against a list of possibly aliased items. The item can be resolved:

  • against an alias name of the list's element (RESOLVED_AGAINST_ALIAS)
  • against non-aliased field name of the list (RESOLVED_WITH_NO_ALIAS)
  • against an aliased field name of the list (RESOLVED_BEHIND_ALIAS)
  • ignoring the alias name in cases when SQL requires to ignore aliases (e.g. when the resolved field reference contains a table name or when the resolved item is an expression) (RESOLVED_IGNORING_ALIAS)

Definition at line 82 of file sql_base.h.

Category of table found in the table share.

Enumerator
TABLE_UNKNOWN_CATEGORY 

Unknown value.

TABLE_CATEGORY_TEMPORARY 

Temporary table. The table is visible only in the session. Therefore,

  • FLUSH TABLES WITH READ LOCK
  • SET GLOBAL READ_ONLY = ON do not apply to this table. Note that LOCK Table t FOR READ/WRITE can be used on temporary tables. Temporary tables are not part of the table cache.
TABLE_CATEGORY_USER 

User table. These tables do honor:

  • LOCK Table t FOR READ/WRITE
  • FLUSH TABLES WITH READ LOCK
  • SET GLOBAL READ_ONLY = ON User tables are cached in the table cache.
TABLE_CATEGORY_INFORMATION 

Information schema tables. These tables are an interface provided by the system to inspect the system metadata. These tables do not honor:

  • LOCK Table t FOR READ/WRITE
  • FLUSH TABLES WITH READ LOCK
  • SET GLOBAL READ_ONLY = ON as there is no point in locking explicitely an INFORMATION_SCHEMA table. Nothing is directly written to information schema tables. Note that this value is not used currently, since information schema tables are not shared, but implemented as session specific temporary tables.

Definition at line 93 of file enum.h.

Function Documentation

int64_t drizzled::absolute_day_number_to_julian_day_number ( int64_t  absolute_day)

Translates an absolute day number to a Julian day number. Note that a Julian day number is not the same as a date in the Julian proleptic calendar.

Parameters
Theabsolute day number

Translates an absolute day number to a Julian day number.

Parameters
Theabsolute day number

Definition at line 119 of file calendar.cc.

Referenced by gregorian_date_from_absolute_day_number().

static void drizzled::add_to_list ( Session *  session,
SQL_LIST &  list,
Item *  item,
bool  asc 
)
static

save order by and tables in own lists.

Definition at line 58 of file sql_lex.cc.

References add_to_list().

Referenced by add_to_list().

static int drizzled::agg_cmp_type ( Item_result *  type,
Item **  items,
uint32_t  nitems 
)
static

Aggregates result types from the array of items.

SYNOPSIS: agg_cmp_type() type [out] the aggregated type items array of items to aggregate the type from nitems number of items in the array

DESCRIPTION This function aggregates result types from the array of items. Found type supposed to be used later for comparison of values of these items. Aggregation itself is performed by the item_cmp_type() function.

Parameters
[out]typethe aggregated type
itemsarray of items to aggregate the type from
nitemsnumber of items in the array
Return values
1type incompatibility has been detected
0otherwise

Definition at line 163 of file cmpfunc.cc.

enum_field_types drizzled::agg_field_type ( Item **  items,
uint32_t  nitems 
)

Aggregates field types from the array of items.

Parameters
[in]itemsarray of items to aggregate the type from [in] nitems number of items in the array

This function aggregates field types from the array of items. Found type is supposed to be used later as the result field type of a multi-argument function. Aggregation itself is performed by the Field::field_type_merge() function.

Note
The term "aggregation" is used here in the sense of inferring the result type of a function from its argument types.
Returns
aggregated field type.

Definition at line 202 of file cmpfunc.cc.

static bool drizzled::alter_table_manage_keys ( Session *  session,
Table *  table,
int  indexes_were_disabled,
const message::AlterTable &  alter_table_message 
)
static

Manages enabling/disabling of indexes for ALTER Table

SYNOPSIS alter_table_manage_keys() table Target table indexes_were_disabled Whether the indexes of the from table were disabled keys_onoff ENABLE | DISABLE | LEAVE_AS_IS

RETURN VALUES false OK true Error

Definition at line 791 of file alter_table.cc.

References drizzled::Table::cursor, drizzled::Cursor::ha_disable_indexes(), and drizzled::Cursor::ha_enable_indexes().

Item * drizzled::and_expressions ( Item *  a,
Item *  b,
Item **  org_item 
)

Create an AND expression from two expressions.

Parameters
aexpression or NULL
bexpression.
org_itemDon't modify a if a == *org_item. If a == NULL, org_item is set to point at b, to ensure that future calls will not modify b.
Note
This will not modify item pointed to by org_item or b The idea is that one can call this in a loop and create and 'and' over all items without modifying any of the original items.
Return values
NULLError
Item

Definition at line 4285 of file cmpfunc.cc.

References drizzled::Item::not_null_tables(), and drizzled::Item::used_tables().

static void drizzled::base_sql_error ( drizzled::Session session,
const char *  s 
)
static

Bison callback to report a syntax/OOM error.

This function is invoked by the bison-generated parser when a syntax error, a parse error or an out-of-memory condition occurs. This function is not invoked when the parser is requested to abort by semantic action code by means of YYABORT or YYACCEPT macros. This is why these macros should not be used (use DRIZZLE_YYABORT/DRIZZLE_YYACCEPT instead).

The parser will abort immediately after invoking this callback.

This function is not for use in semantic actions and is internal to the parser, as it performs some pre-return cleanup. In semantic actions, please use parser::my_parse_error or my_error to push an error into the error stack and DRIZZLE_YYABORT to abort from the parser.

Definition at line 171 of file sql_yacc.cc.

int drizzled::bin2decimal ( const unsigned char *  from,
decimal_t *  to,
int  precision,
int  scale 
)

Restores decimal from its binary fixed-length representation.

Parameters
fromvalue to convert
toresult
precisionsee decimal_bin_size() below
scalesee decimal_bin_size() below
Note
see decimal2bin() the buffer is assumed to be of the size decimal_bin_size(precision, scale)
Returns
E_DEC_OK/E_DEC_TRUNCATED/E_DEC_OVERFLOW

Definition at line 1532 of file decimal.cc.

References decimal_bin_size().

Referenced by drizzled::Field_decimal::unpack().

bool drizzled::check_stack_overrun ( Session *  session,
long  margin,
void *  buff 
)
Note
Note: The 'buf' parameter is necessary, even if it is unused here.
  • fix_fields functions has a "dummy" buffer large enough for the corresponding exec. (Thus we only have to check in fix_fields.)
  • Passing to check_stack_overrun() prevents the compiler from removing it.

Definition at line 50 of file check_stack_overrun.cc.

References drizzled::Session::thread_stack.

static int drizzled::check_tx_isolation ( Session *  session,
set_var *  var 
)
static

Can't change the 'next' tx_isolation while we are already in a transaction

Definition at line 315 of file sys_var.cc.

References check_tx_isolation().

Referenced by check_tx_isolation().

int drizzled::class_decimal2string ( const type::Decimal *  d,
uint32_t  fixed_dec,
String *  str 
)

Converting decimal to string.

Convert given type::Decimal to String; allocate buffer as needed.

Parameters
[in]maskwhat problems to warn on (mask of E_DEC_* values)
[in]dthe decimal to print
[in]fixed_precoverall number of digits if ZEROFILL, 0 otherwise
[in]fixed_decnumber of decimal places (if fixed_prec != 0)
[in]fillerwhat char to pad with (ZEROFILL et al.)
[out]*strwhere to store the resulting string
Returns
error code
Return values
E_DEC_OK
E_DEC_TRUNCATED
E_DEC_OVERFLOW
E_DEC_OOM

Definition at line 197 of file decimal.cc.

References decimal2string().

Referenced by drizzled::Item_decimal::print(), drizzled::Field_str::store_decimal(), drizzled::Item_func_format::val_str(), drizzled::Item_cache_decimal::val_str(), drizzled::Item_decimal_typecast::val_str(), drizzled::Item_decimal::val_str(), drizzled::Item_func_min_max::val_str(), drizzled::Item_func_numhybrid::val_str(), drizzled::user_var_entry::val_str(), and drizzled::Item_sum_hybrid::val_str().

int drizzled::class_decimal_cmp ( const type::Decimal *  a,
const type::Decimal *  b 
)
inline
int drizzled::composite_key_cmp ( void *  arg,
unsigned char *  key1,
unsigned char *  key2 
)

Did not make this one static - at least gcc gets confused when I try to declare a static function as a friend. If you can figure out the syntax to make a static function a friend, make this one static

Definition at line 2500 of file sum.cc.

uint64_t drizzled::compute_next_insert_id ( uint64_t  nr,
drizzle_system_variables *  variables 
)
inline

Generate the next auto-increment number based on increment and offset. computes the lowest number

  • strictly greater than "nr"
  • of the form: auto_increment_offset + N * auto_increment_increment

In most cases increment= offset= 1, in which case we get:

1,2,3,4,5,... 

If increment=10 and offset=5 and previous number is 1, we get:

1,5,15,25,35,... 

Definition at line 301 of file cursor.cc.

References compute_next_insert_id().

Referenced by compute_next_insert_id().

static bool drizzled::convert_constant_item ( Session *  session,
Item_field *  field_item,
Item **  item 
)
static

Convert a constant item to an int and replace the original item.

The function converts a constant expression or string to an integer. On successful conversion the original item is substituted for the result of the item evaluation. This is done when comparing DATE/TIME of different formats and also when comparing bigint to strings (in which case strings are converted to bigints).

Parameters
sessionthread handle
field_itemitem will be converted using the type of this field
[in,out]itemreference to the item to convert
Note
This function is called only at prepare stage. As all derived tables are filled only after all derived tables are prepared we do not evaluate items with subselects here because they can contain derived tables and thus we may attempt to use a table that has not been populated yet.
Return values
0Can't convert item
1Item was replaced with an integer version of the item

Definition at line 450 of file cmpfunc.cc.

References drizzled::Session::variables.

Item * drizzled::create_func_cast ( Session *  ,
Item *  a,
Cast_target  cast_type,
const char *  len,
const char *  dec,
const charset_info_st *   
)

Builder for cast expressions.

Parameters
sessionThe current thread
aThe item to cast
cast_typethe type casted into
lenTODO
decTODO
csThe character set

Definition at line 1401 of file create.cc.

References drizzled::Item::name.

Field * drizzled::create_tmp_field ( Session *  session,
Table *  table,
Item *  item,
Item::Type  type,
Item ***  copy_func,
Field **  from_field,
Field **  def_field,
bool  group,
bool  modify_item,
bool  make_copy_field,
uint32_t  convert_blob_length 
)

Create field for temporary table.

Todo:
:

This is here for now because it needs the Item::Type. It should live in Field or Table once item.h is clean enough to actually include

Parameters
sessionThread handler
tableTemporary table
itemItem to create a field for
typeType of item (normally item->type)
copy_funcIf set and item is a function, store copy of item in this array
from_fieldif field will be created using other field as example, pointer example field will be written here
default_fieldIf field has a default value field, store it here
group1 if we are going to do a relative group by on result
modify_item1 if item->result_field should point to new item. This is relevent for how fill_record() is going to work: If modify_item is 1 then fill_record() will update the record in the original table. If modify_item is 0 then fill_record() will update the temporary table
convert_blob_lengthIf >0 create a varstring(convert_blob_length) field instead of blob.
Return values
0on error
new_createdfield

Definition at line 1677 of file item.cc.

References create_tmp_field_from_field(), create_tmp_field_from_item(), drizzled::Field::eq_def(), drizzled::Item::maybe_null, and drizzled::Item::name.

Referenced by create_tmp_table().

Field * drizzled::create_tmp_field_from_field ( Session *  session,
Field *  org_field,
const char *  name,
Table *  table,
Item_field *  item,
uint32_t  convert_blob_length 
)

Create field for temporary table from given field.

Parameters
sessionThread Cursor
org_fieldfield from which new field will be created
nameNew field name
tableTemporary table
item!=NULL if item->result_field should point to new field. This is relevant for how fill_record() is going to work: If item != NULL then fill_record() will update the record in the original table. If item == NULL then fill_record() will update the temporary table
convert_blob_lengthIf >0 create a varstring(convert_blob_length) field instead of blob.
Return values
NULLon error
new_createdfield

Definition at line 651 of file table.cc.

References create_tmp_field_from_field(), drizzled::Field::field_name, drizzled::Item::maybe_null, drizzled::Session::mem_root, and drizzled::Field::orig_table.

Referenced by create_tmp_field(), and create_tmp_field_from_field().

static Field* drizzled::create_tmp_field_from_item ( Session *  ,
Item *  item,
Table *  table,
Item ***  copy_func,
bool  modify_item,
uint32_t  convert_blob_length 
)
static

Create field for temporary table using type of given item.

Parameters
sessionThread handler
itemItem to create a field for
tableTemporary table
copy_funcIf set and item is a function, store copy of item in this array
modify_item1 if item->result_field should point to new item. This is relevent for how fill_record() is going to work: If modify_item is 1 then fill_record() will update the record in the original table. If modify_item is 0 then fill_record() will update the temporary table
convert_blob_lengthIf >0 create a varstring(convert_blob_length) field instead of blob.
Return values
0on error
new_createdfield

Definition at line 1548 of file item.cc.

References drizzled::Field::is_created_from_null_item, drizzled::Item::make_string_field(), drizzled::Item::maybe_null, drizzled::Item::name, drizzled::Item::set_result_field(), and drizzled::Item::tmp_table_field_from_field_type().

Referenced by create_tmp_field().

Table * drizzled::create_tmp_table ( Session *  session,
Tmp_Table_Param *  param,
List< Item > &  fields,
Order *  group,
bool  distinct,
bool  save_sum_fields,
uint64_t  select_options,
ha_rows  rows_limit,
const char *  table_alias 
)

Create a temp table according to a field list.

Given field pointers are changed to point at tmp_table for send_fields. The table object is self contained: it's allocated in its own memory root, as well as Field objects created for table columns. This function will replace Item_sum items in 'fields' list with corresponding Item_field items, pointing at the fields in the temporary table, unless this was prohibited by true value of argument save_sum_fields. The Item_field objects are created in Session memory root.

Parameters
sessionthread handle
parama description used as input to create the table
fieldslist of items that will be used to define column types of the table (also see NOTES)
groupTODO document
distinctshould table rows be distinct
save_sum_fieldssee NOTES
select_options
rows_limit
table_aliaspossible name of the temporary table that can be used for name resolving; can be "".

Definition at line 717 of file table.cc.

References drizzled::Item::const_item(), drizzled::Table::copy_blobs, create_tmp_field(), create_tmp_table(), drizzled::Table::cursor, drizzled::Table::db_stat, drizzled::Table::in_use, drizzled::Session::is_fatal_error, drizzled::Table::key_info, drizzled::Table::map, drizzled::Session::mem_root, drizzled::memory::Root::multi_alloc(), drizzled::Field::null_bit, drizzled::Field::null_ptr, drizzled::Field::pack_length(), drizzled::Field::ptr, drizzled::Table::record, and drizzled::Session::variables.

Referenced by create_tmp_table(), drizzled::Join::exec(), and drizzled::Join::optimize().

uint32_t drizzled::day_of_week ( int64_t  day_number,
bool  sunday_is_first_day_of_week 
)

Returns the number of the day in a week.

Return values:

Day Day Number Sunday first day?


Sunday 0 true Monday 1 true Tuesday 2 true Wednesday 3 true Thursday 4 true Friday 5 true Saturday 6 true Sunday 6 false Monday 0 false Tuesday 1 false Wednesday 2 false Thursday 3 false Friday 4 false Saturday 5 false

Parameters
JulianDay Number
ConsiderSunday the first day of the week?

Returns the number of the day in a week.

See Also
temporal_to_number_days()

Return values:

Day Day Number Sunday first day?


Sunday 0 true Monday 1 true Tuesday 2 true Wednesday 3 true Thursday 4 true Friday 5 true Saturday 6 true Sunday 6 false Monday 0 false Tuesday 1 false Wednesday 2 false Thursday 3 false Friday 4 false Saturday 5 false

Parameters
Numberof days since start of Gregorian calendar.
ConsiderSunday the first day of the week?

Definition at line 279 of file calendar.cc.

Referenced by drizzled::Item_func_weekday::val_int().

uint32_t drizzled::days_in_gregorian_year_month ( uint32_t  year,
uint32_t  month 
)

Returns the number of days in a month, given a year and a month in the Gregorian calendar.

Parameters
Yearin Gregorian Proleptic calendar
Monthin date

Definition at line 317 of file calendar.cc.

Referenced by drizzled::Item_func_last_day::get_temporal(), drizzled::Date::is_valid(), and drizzled::DateTime::is_valid().

static const uint32_t* drizzled::days_in_month ( uint32_t  y,
enum calendar  c 
)
inlinestatic

Private utility macro for enabling a switch between Gregorian and Julian leap year date arrays.

Definition at line 56 of file calendar.cc.

References __leap_days_in_month, and is_leap_year().

uint32_t drizzled::days_in_year ( const uint32_t  year,
enum calendar calendar   
)
inline

Returns the number of days in a particular year.

Parameters
yearto evaluate
calendarto use

Functions to calculate the number of days in a particular year. The number of days in a year depends on the calendar used for the date.

For the Julian proleptic calendar, a leap year is one which is evenly divisible by 4.

For the Gregorian proleptic calendar, a leap year is one which is evenly divisible by 4, and if the year is evenly divisible by 100, it must also be evenly divisible by 400. Returns the number of days in a particular year depending on the supplied calendar.

Parameters
yearto evaluate
calendarto use

Definition at line 218 of file calendar.cc.

References days_in_year_gregorian(), and days_in_year_julian().

Referenced by is_leap_year().

uint32_t drizzled::days_in_year ( const uint32_t  year,
enum calendar calendar   
)
inline

Functions to calculate the number of days in a particular year. The number of days in a year depends on the calendar used for the date.

For the Julian proleptic calendar, a leap year is one which is evenly divisible by 4.

For the Gregorian proleptic calendar, a leap year is one which is evenly divisible by 4, and if the year is evenly divisible by 100, it must also be evenly divisible by 400. Returns the number of days in a particular year depending on the supplied calendar.

Parameters
yearto evaluate
calendarto use

Definition at line 218 of file calendar.cc.

References days_in_year_gregorian(), and days_in_year_julian().

Referenced by is_leap_year().

uint32_t drizzled::days_in_year_gregorian ( const uint32_t  year)
inline

Returns the number of days in a particular Gregorian year.

Parameters
yearto evaluate

Returns the number of days in a particular Gregorian Proleptic calendar year.

Parameters
yearto evaluate

Definition at line 241 of file calendar.cc.

Referenced by days_in_year(), and is_gregorian_leap_year().

uint32_t drizzled::days_in_year_julian ( const uint32_t  year)
inline

Returns the number of days in a particular Julian calendar year.

Parameters
yearto evaluate

Returns the number of days in a particular Julian Proleptic calendar year.

Parameters
yearto evaluate

Definition at line 230 of file calendar.cc.

Referenced by days_in_year(), and is_julian_leap_year().

int drizzled::decimal2bin ( const decimal_t *  from,
unsigned char *  to,
int  precision,
int  frac 
)

Convert decimal to its binary fixed-length representation (suitable for comparing with memcmp)

for storage decimal numbers are converted to the "binary" format.

This format has the following properties:

  1. length of the binary representation depends on the {precision, scale} as provided by the caller and NOT on the intg/frac of the decimal to convert.
  2. binary representations of the same {precision, scale} can be compared with memcmp - with the same result as decimal_cmp() of the original decimals (not taking into account possible precision loss during conversion).

This binary format is as follows:

  1. First the number is converted to have a requested precision and scale.
  2. Every full DIG_PER_DEC1 digits of intg part are stored in 4 bytes as is
  3. The first intg % DIG_PER_DEC1 digits are stored in the reduced number of bytes (enough bytes to store this number of digits - see dig2bytes)
  4. same for frac - full decimal_digit_t's are stored as is, the last frac % DIG_PER_DEC1 digits - in the reduced number of bytes.
  5. If the number is negative - every byte is inversed.
  1. The very first bit of the resulting byte array is inverted (because memcmp compares unsigned bytes, see property 2 above)

Example:

1234567890.1234

internally is represented as 3 decimal_digit_t's

1 234567890 123400000

(assuming we want a binary representation with precision=14, scale=4) in hex it's

00-00-00-01 0D-FB-38-D2 07-5A-EF-40

now, middle decimal_digit_t is full - it stores 9 decimal digits. It goes into binary representation as is:

 ...........  0D-FB-38-D2 ............

First decimal_digit_t has only one decimal digit. We can store one digit in one byte, no need to waste four:

        01 0D-FB-38-D2 ............

now, last digit. It's 123400000. We can store 1234 in two bytes:

        01 0D-FB-38-D2 04-D2

So, we've packed 12 bytes number in 7 bytes. And now we invert the highest bit to get the final result:

        81 0D FB 38 D2 04 D2

And for -1234567890.1234 it would be

        7E F2 04 37 2D FB 2D
Parameters
fromvalue to convert
topoints to buffer where string representation should be stored
precisionsee decimal_bin_size() below
fracsee decimal_bin_size() below
Note
The buffer is assumed to be of the size decimal_bin_size(precision, scale)
Returns
E_DEC_OK/E_DEC_TRUNCATED/E_DEC_OVERFLOW

Definition at line 1399 of file decimal.cc.

Referenced by drizzled::Field_decimal::unpack().

int drizzled::decimal2double ( const decimal_t *  from,
double *  to 
)
Parameters
Convertdecimal to double
[in]fromvalue to convert
[out]toresult will be stored there
Returns
E_DEC_OK/E_DEC_OVERFLOW/E_DEC_TRUNCATED

Definition at line 1179 of file decimal.cc.

References decimal2string().

int drizzled::decimal2string ( const decimal_t *  from,
char *  to,
int *  to_len,
int  fixed_precision,
int  fixed_decimals,
char  filler 
)

Convert decimal to its printable string representation.

Parameters
fromvalue to convert
topoints to buffer where string representation should be stored
to_lenin: size of to buffer out: length of the actually written string
fixed_precision0 if representation can be variable length and fixed_decimals will not be checked in this case. Put number as with fixed point position with this number of digits (sign counted and decimal point is counted)
fixed_decimalsnumber digits after point.
fillercharacter to fill gaps in case of fixed_precision > 0
Returns
error code
Return values
E_DEC_OK
E_DEC_TRUNCATED
E_DEC_OVERFLOW

Definition at line 570 of file decimal.cc.

Referenced by class_decimal2string(), and decimal2double().

int drizzled::decimal_actual_fraction ( decimal_t *  from)

Count actual length of fraction part (without ending zeroes)

Parameters
fromnumber for processing

Definition at line 526 of file decimal.cc.

int drizzled::decimal_bin_size ( int  precision,
int  scale 
)

Returns the size of array to hold a binary representation of a decimal.

Returns
Size in bytes

Definition at line 1639 of file decimal.cc.

Referenced by bin2decimal().

int drizzled::decimal_div ( const decimal_t *  from1,
const decimal_t *  from2,
decimal_t *  to,
int  scale_incr 
)

division of two decimals

Parameters
[in]from1dividend
[in]from2divisor
[out]toquotient
Returns
E_DEC_OK/E_DEC_TRUNCATED/E_DEC_OVERFLOW/E_DEC_DIV_ZERO;
Note
see do_div_mod()

Definition at line 2514 of file decimal.cc.

References do_div_mod().

int drizzled::decimal_mod ( const decimal_t *  from1,
const decimal_t *  from2,
decimal_t *  to 
)

modulus

the modulus R in R = M mod N

is defined as

0 <= |R| < |M| sign R == sign M R = M - k*N, where k is integer

thus, there's no requirement for M or N to be integers

Parameters
from1dividend
from2divisor
tomodulus
Returns
E_DEC_OK/E_DEC_TRUNCATED/E_DEC_OVERFLOW/E_DEC_DIV_ZERO;
Note
see do_div_mod()

Definition at line 2544 of file decimal.cc.

References do_div_mod().

int drizzled::decimal_mul ( const decimal_t *  from1,
const decimal_t *  from2,
decimal_t *  to 
)

multiply two decimals

Parameters
[in]from1First factor
[in]from2Second factor
[out]toproduct
Returns
E_DEC_OK/E_DEC_TRUNCATED/E_DEC_OVERFLOW;
Note
in this implementation, with sizeof(dec1)=4 we have DIG_PER_DEC1=9, and 63-digit number will take only 7 dec1 words (basically a 7-digit "base 999999999" number). Thus there's no need in fast multiplication algorithms, 7-digit numbers can be multiplied with a naive O(n*n) method.

XXX if this library is to be used with huge numbers of thousands of digits, fast multiplication must be implemented.

Definition at line 2141 of file decimal.cc.

int drizzled::decimal_operation_results ( int  result)

report result of decimal operation.

Parameters
resultdecimal library return code (E_DEC_* see include/decimal.h)
Todo:
Fix error messages
Returns
result

Definition at line 143 of file decimal.cc.

int drizzled::decimal_round ( const decimal_t *  from,
decimal_t *  to,
int  scale,
decimal_round_mode  mode 
)

Rounds the decimal to "scale" digits.

Parameters
from- decimal to round,
to- result buffer. from==to is allowed
scale- to what position to round. can be negative!
mode- round to nearest even or truncate
Note
scale can be negative ! one TRUNCATED error (line XXX below) isn't treated very logical :(
Returns
E_DEC_OK/E_DEC_TRUNCATED
Todo:
fix this code as it won't work for CEILING mode

Definition at line 1666 of file decimal.cc.

Referenced by decimal_shift().

static int drizzled::decimal_shift ( decimal_t *  dec,
int  shift 
)
static

Shift of decimal digits in given number (with rounding if it need)

Parameters
decnumber to be shifted
shiftnumber of decimal positions shift > 0 means shift to left shift shift < 0 meand right shift
Note
In fact it is multipling on 10^shift.
Returns
Error code
Return values
E_DEC_OKOK
E_DEC_OVERFLOWoperation lead to overflow, number is untoched
E_DEC_TRUNCATEDnumber was rounded to fit into buffer

Definition at line 813 of file decimal.cc.

References decimal_round(), digits_bounds(), do_mini_left_shift(), and do_mini_right_shift().

Referenced by internal_str2dec().

void drizzled::deinit_temporal_formats ( )

Free all allocated temporal formats

Frees all memory allocated for temporal format objects

Definition at line 308 of file temporal_format.cc.

bool drizzled::delete_query ( Session *  session,
TableList *  table_list,
COND *  conds,
SQL_LIST *  order,
ha_rows  limit,
uint64_t  ,
bool  reset_auto_increment 
)
static void drizzled::digits_bounds ( decimal_t *  from,
int *  start_result,
int *  end_result 
)
static

Return bounds of decimal digits in the number.

Parameters
fromdecimal number for processing
start_resultindex (from 0 ) of first decimal digits will be written by this address
end_resultindex of position just after last decimal digit be written by this address

Definition at line 685 of file decimal.cc.

Referenced by decimal_shift().

static void drizzled::do_cut_string ( CopyField *  copy)
static

string copy for single byte characters set when to string is shorter than from string.

Definition at line 387 of file field_conv.cc.

References drizzled::Field::set_warning().

static void drizzled::do_cut_string_complex ( CopyField *  copy)
static

string copy for multi byte characters set when to string is shorter than from string.

Definition at line 409 of file field_conv.cc.

References drizzled::Field::set_warning().

static int drizzled::do_div_mod ( const decimal_t *  from1,
const decimal_t *  from2,
decimal_t *  to,
decimal_t *  mod,
int  scale_incr 
)
static

naive division algorithm (Knuth's Algorithm D in 4.3.1) - it's ok for short numbers also we're using alloca() to allocate a temporary buffer

Todo:
If this library is to be used with huge numbers of thousands of digits, fast division must be implemented and alloca should be changed to malloc (or at least fallback to malloc if alloca() fails) but then, decimal_mul() should be rewritten too :(

Definition at line 2258 of file decimal.cc.

Referenced by decimal_div(), and decimal_mod().

static void drizzled::do_mini_left_shift ( decimal_t *  dec,
int  shift,
int  beg,
int  last 
)
static
Parameters
Leftshift for alignment of data in buffer
decpointer to decimal number which have to be shifted
shiftnumber of decimal digits on which it should be shifted
begbeginning of decimal digits (see digits_bounds())
endend of decimal digits (see digits_bounds())
Note
Result fitting in the buffer should be garanted. 'shift' have to be from 1 to DIG_PER_DEC1-1 (inclusive)
Todo:
Above note is unclear - is 'garanted' a typo for 'guaranteed' or 'granted'?

Definition at line 753 of file decimal.cc.

Referenced by decimal_shift().

static void drizzled::do_mini_right_shift ( decimal_t *  dec,
int  shift,
int  beg,
int  last 
)
static

Right shift for alignment of data in buffer.

Parameters
decpointer to decimal number which have to be shifted
shiftnumber of decimal digits on which it should be shifted
begbeginning of decimal digits (see digits_bounds())
endend of decimal digits (see digits_bounds())
Note
Result fitting in the buffer should be garanted. 'shift' have to be from 1 to DIG_PER_DEC1-1 (inclusive)

Definition at line 781 of file decimal.cc.

Referenced by decimal_shift().

static void drizzled::do_save_blob ( CopyField *  copy)
static

Save blob in copy->tmp for GROUP BY.

Definition at line 331 of file field_conv.cc.

int drizzled::double2decimal ( const double  from,
decimal_t *  to 
)
Parameters
Convertdouble to decimal
[in]fromvalue to convert
[out]toresult will be stored there
Returns
E_DEC_OK/E_DEC_OVERFLOW/E_DEC_TRUNCATED

Definition at line 1200 of file decimal.cc.

static bool drizzled::drizzle_create_table ( Session *  session,
const identifier::Table &  identifier,
HA_CREATE_INFO *  create_info,
message::Table &  table_proto,
AlterInfo *  alter_info,
bool  internal_tmp_table,
uint32_t  select_field_count,
bool  is_if_not_exists 
)
static
Note
the following two methods implement create [temporary] table.

Definition at line 1443 of file sql_table.cc.

References drizzle_create_table(), drizzled::Session::lock_table_name_if_not_cached(), and drizzled::Session::unlink_open_table().

Referenced by drizzle_create_table().

static void drizzled::drizzle_init_variables ( )
static

Initialize all Drizzle global variables to default values.

We don't need to set numeric variables refered to in my_long_options as these are initialized by my_getopt.

Note
The reason to set a lot of global variables to zero is to allow one to restart the embedded server with a clean environment It's also needed on some exotic platforms where global variables are not set to 0 when a program starts.

We don't need to set numeric variables refered to in my_long_options as these are initialized by my_getopt.

Definition at line 1993 of file drizzled.cc.

References drizzle_init_variables().

Referenced by drizzle_init_variables().

int drizzled::dump_leaf_key ( unsigned char *  key,
uint32_t  ,
Item_func_group_concat *  item 
)

Append data from current leaf to item->result.

Definition at line 2879 of file sum.cc.

References drizzled::Item_func_group_concat::arg_count_field, and drizzled::Table::record.

int drizzled::field_conv ( Field *  to,
Field *  from 
)
bool drizzled::field_is_equal_to_item ( Field *  field,
Item *  item 
)

Return true if the value stored in the field is equal to the const item.

We need to use this on the range optimizer because in some cases we can't store the value in the field without some precision/character loss.

Definition at line 1486 of file item.cc.

References class_decimal_cmp(), drizzled::Item::null_value, drizzled::Item::val_decimal(), drizzled::Item::val_real(), and drizzled::Item::val_str().

static Item** drizzled::find_field_in_group_list ( Session *  session,
Item *  find_item,
Order *  group_list 
)
static

Search a GROUP BY clause for a field with a certain name.

Search the GROUP BY list for a column named as find_item. When searching preference is given to columns that are qualified with the same table (and database) name as the one being searched for.

Parameters
find_itemthe item being searched for
group_listGROUP BY clause
Returns
  • the found item on success
  • NULL if find_item is not in group_list

Definition at line 850 of file item.cc.

Referenced by resolve_ref_in_select_and_group().

static bool drizzled::find_key_for_maxmin ( bool  max_fl,
table_reference_st *  ref,
Field *  field,
COND *  cond,
uint32_t *  range_fl,
uint32_t *  prefix_len 
)
static

Check whether we can get value for {max|min}(field) by using a key.

If where-condition is not a conjunction of 0 or more conjuct the function returns false, otherwise it checks whether there is an index including field as its k-th component/part such that:

  1. for each previous component f_i there is one and only one conjunct of the form: f_i= const_i or const_i= f_i or f_i is null
  2. references to field occur only in conjucts of the form: field {<|<=|>=|>|=} const or const {<|<=|>=|>|=} field or field BETWEEN const1 AND const2
  3. all references to the columns from the same table as column field occur only in conjucts mentioned above.
  4. each of k first components the index is not partial, i.e. is not defined on a fixed length proper prefix of the field.

If such an index exists the function through the ref parameter returns the key value to find max/min for the field using the index, the length of first (k-1) components of the key and flags saying how to apply the key for the search max/min value. (if we have a condition field = const, prefix_len contains the length of the whole search key)

Parameters
[in]max_fl0 for MIN(field) / 1 for MAX(field)
[in,out]refReference to the structure we store the key value
[in]fieldField used inside MIN() / MAX()
[in]condWHERE condition
[out]range_flBit flags for how to search if key is ok
[out]prefix_lenLength of prefix for the search range
Note
This function may set table->key_read to 1, which must be reset after index is used! (This can only happen when function returns 1)
Return values
0Index can not be used to optimize MIN(field)/MAX(field)
1Can use key to optimize MIN()/MAX(). In this case ref, range_fl and prefix_len are updated

Definition at line 913 of file sum.cc.

References drizzled::Table::cursor, drizzled::table_reference_st::key, drizzled::table_reference_st::key_buff, drizzled::Table::key_info, drizzled::table_reference_st::key_length, drizzled::table_reference_st::key_parts, and matching_cond().

Create_func * drizzled::find_native_function_builder ( str_ref  name)

Find the native function builder associated with a given function name.

Parameters
nameThe native function name
Returns
The native function builder associated with the name, or NULL

Definition at line 1391 of file create.cc.

static option* drizzled::find_option ( struct option *  opt,
const char *  name 
)
static

Find variable name in option my_getopt structure used for command line args.

Parameters
optoption structure array to search in
namevariable name
Return values
0Error
ptrpointer to option structure

Definition at line 1227 of file sys_var.cc.

References find_option().

Referenced by find_option().

Create_qfunc* drizzled::find_qualified_function_builder ( Session *  )

Find the function builder for qualified functions.

Parameters
sessionThe current thread
Returns
A function builder for qualified functions
sys_var * drizzled::find_sys_var ( const std::string &  name)

Find a user set-table variable.

Parameters
nameName of system variable to find
Return values
pointerpointer to variable definitions
0Unknown variable (error message is given)

Definition at line 1411 of file sys_var.cc.

References find_sys_var().

Referenced by find_sys_var().

static void drizzled::fix_max_join_size ( Session *  session,
sql_var_t  type 
)
static

Set the OPTION_BIG_SELECTS flag if max_join_size == HA_POS_ERROR.

Definition at line 299 of file sys_var.cc.

References fix_max_join_size(), drizzled::Session::options, and drizzled::Session::variables.

Referenced by fix_max_join_size().

static int64_t drizzled::get_date_from_str ( Session *  session,
String *  str,
type::timestamp_t  warn_type,
const char *  warn_name,
bool *  error_arg 
)
static

Convert date provided in a string to the int representation.

Parameters
[in]sessionthread handle
[in]stra string to convert
[in]warn_typetype of the timestamp for issuing the warning
[in]warn_namefield name for issuing the warning
[out]error_argcould not extract a DATE or DATETIME

Convert date provided in the string str to the int representation. If the string contains wrong date or doesn't contain it at all then a warning is issued. The warn_type and the warn_name arguments are used as the name and the type of the field when issuing the warning. If any input was discarded (trailing or non-timestampy characters), was_cut will be non-zero. was_type will return the type str_to_datetime() could correctly extract.

Returns
converted value. 0 on error and on zero-dates – check 'failure'

Definition at line 718 of file cmpfunc.cc.

References drizzled::Session::variables.

static void drizzled::get_options ( void  )
static
Todo:
  • FIXME add EXIT_TOO_MANY_ARGUMENTS to "drizzled/error.h" and return that code?

Definition at line 2064 of file drizzled.cc.

References get_options(), and set_root().

Referenced by get_options().

static void drizzled::get_sweep_read_cost ( Table *  table,
ha_rows  nrows,
bool  interrupted,
optimizer::CostVector *  cost 
)
static

Get cost of reading nrows table records in a "disk sweep"

A disk sweep read is a sequence of Cursor->rnd_pos(rowid) calls that made for an ordered sequence of rowids.

We assume hard disk IO. The read is performed as follows:

  1. The disk head is moved to the needed cylinder
  2. The controller waits for the plate to rotate
  3. The data is transferred

Time to do #3 is insignificant compared to #2+#1.

Time to move the disk head is proportional to head travel distance.

Time to wait for the plate to rotate depends on whether the disk head was moved or not.

If disk head wasn't moved, the wait time is proportional to distance between the previous block and the block we're reading.

If the head was moved, we don't know how much we'll need to wait for the plate to rotate. We assume the wait time to be a variate with a mean of 0.5 of full rotation time.

Our cost units are "random disk seeks". The cost of random disk seek is actually not a constant, it depends one range of cylinders we're going to access. We make it constant by introducing a fuzzy concept of "typical datafile length" (it's fuzzy as it's hard to tell whether it should include index cursor, temp.tables etc). Then random seek cost is:

1 = half_rotation_cost + move_cost * 1/3 * typical_data_file_length

We define half_rotation_cost as DISK_SEEK_BASE_COST=0.9.

Parameters
tableTable to be accessed
nrowsNumber of rows to retrieve
interruptedtrue <=> Assume that the disk sweep will be interrupted by other disk IO. false - otherwise.
costOUT The cost.

Definition at line 207 of file range.cc.

References drizzled::Table::cursor, and get_sweep_read_cost().

Referenced by get_sweep_read_cost().

static unsigned char * drizzled::get_tmpdir ( Session *  )
static

Get the tmpdir that was specified or chosen by default.

This is necessary because if the user does not specify a temporary directory via the command line, one is chosen based on the environment or system defaults. But we can't just always use drizzle_tmpdir, because that is actually a call to my_tmpdir() which cycles among possible temporary directories.

Parameters
sessionthread handle
Return values
ptrpointer to NUL-terminated string

Definition at line 1201 of file sys_var.cc.

References get_tmpdir().

Referenced by get_tmpdir().

void drizzled::gregorian_date_from_absolute_day_number ( int64_t  absolute_day,
uint32_t *  year_out,
uint32_t *  month_out,
uint32_t *  day_out 
)

Given a supplied Absolute Day Number, populates a year, month, and day with the date in the Gregorian Proleptic calendar which corresponds to the given Absolute Day Number.

Parameters
AbsoluteDay Number
Pointerto year to populate
Pointerto month to populate
Pointerto the day to populate

Definition at line 185 of file calendar.cc.

References absolute_day_number_to_julian_day_number(), and gregorian_date_from_julian_day_number().

void drizzled::gregorian_date_from_julian_day_number ( int64_t  julian_day,
uint32_t *  year_out,
uint32_t *  month_out,
uint32_t *  day_out 
)

Given a supplied Julian Day Number, populates a year, month, and day with the date in the Gregorian Proleptic calendar which corresponds to the given Julian Day Number.

[Algorithm] from http://en.wikipedia.org/wiki/Julian_day

Parameters
JulianDay Number
Pointerto year to populate
Pointerto month to populate
Pointerto the day to populate

Given a supplied Julian Day Number, populates a year, month, and day with the date in the Gregorian Proleptic calendar which corresponds to the given Julian Day Number.

Parameters
JulianDay Number
Pointerto year to populate
Pointerto month to populate
Pointerto the day to populate

Definition at line 148 of file calendar.cc.

Referenced by drizzled::Date::from_julian_day_number(), gregorian_date_from_absolute_day_number(), drizzled::Date::operator+(), drizzled::Date::operator+=(), and drizzled::Date::operator-().

int drizzled::group_concat_key_cmp_with_distinct ( void *  arg,
const void *  key1,
const void *  key2 
)

Compares the values for fields in expr list of GROUP_CONCAT.

Note

GROUP_CONCAT([DISTINCT] expr [,expr ...] [order_st BY {unsigned_integer | col_name | expr} [ASC | DESC] [,col_name ...]] [SEPARATOR str_val])

Returns
Return values
-1: key1 < key2
0: key1 = key2
1: key1 > key2

Definition at line 2801 of file sum.cc.

References drizzled::Item_func_group_concat::arg_count_field, drizzled::Item::const_item(), and drizzled::Table::record.

int drizzled::group_concat_key_cmp_with_order ( void *  arg,
const void *  key1,
const void *  key2 
)

function of sort for syntax: GROUP_CONCAT(expr,... ORDER BY col,... )

Definition at line 2835 of file sum.cc.

References drizzled::Item_func_group_concat::arg_count_order, drizzled::Item::const_item(), and drizzled::Table::record.

void drizzled::ha_init_errors ( )

Register Cursor error messages for use with my_error().

Definition at line 56 of file ha_commands.cc.

References ha_init_errors().

Referenced by ha_init_errors().

static bool drizzled::has_named_parameters ( List< Item > &  params)
static

Adapter for native functions with a variable number of arguments. The main use of this class is to discard the following calls: foo(expr1 AS name1, expr2 AS name2, ...) which are syntactically correct (the syntax can refer to a UDF), but semantically invalid for native functions. Checks if there are named parameters in a parameter list. The syntax to name parameters in a function call is as follow: foo(expr AS named, expr named, expr AS "named", expr "named")

Parameters
paramsThe parameter list, can be null
Returns
true if one or more parameter is named

Definition at line 117 of file create.cc.

Referenced by drizzled::Create_native_func::create().

bool drizzled::in_unix_epoch_range ( uint32_t  year,
uint32_t  month,
uint32_t  day,
uint32_t  hour,
uint32_t  minute,
uint32_t  second 
)

Returns whether the supplied date components are within the range of the UNIX epoch.

Times in the range of 1970-01-01T00:00:00 to 2038-01-19T03:14:07

Parameters
Year
Month
Day
Hour
Minute
Second

Definition at line 336 of file calendar.cc.

Referenced by drizzled::DateTime::in_unix_epoch(), drizzled::Timestamp::is_valid(), and drizzled::Temporal::set_epoch_seconds().

bool drizzled::init_temporal_formats ( )

We allocate and initialize all known date/time formats.

Cut down calls to new. Allocate as a block...

Initializes the regular expressions used by the datetime string matching conversion functions.

Returns whether initialization was successful.

Note

This function is not thread-safe. Call before threading is initialized on server init.

Definition at line 269 of file temporal_format.cc.

References __format_args, drizzled::TemporalFormat::set_day_part_index(), drizzled::TemporalFormat::set_hour_part_index(), drizzled::TemporalFormat::set_minute_part_index(), drizzled::TemporalFormat::set_month_part_index(), drizzled::TemporalFormat::set_nsecond_part_index(), drizzled::TemporalFormat::set_second_part_index(), drizzled::TemporalFormat::set_usecond_part_index(), and drizzled::TemporalFormat::set_year_part_index().

bool drizzled::insert_query ( Session *  session,
TableList *  table_list,
List< Item > &  fields,
List< List_item > &  values_list,
List< Item > &  update_fields,
List< Item > &  update_values,
enum_duplicates  duplic,
bool  ignore 
)

INSERT statement implementation

Note
Like implementations of other DDL/DML in MySQL, this function relies on the caller to close the thread tables. This is done in the end of dispatch_command().

Definition at line 238 of file sql_insert.cc.

References drizzled::session::Transactions::all, drizzled::CopyInfo::copied, drizzled::Table::cursor, drizzled::Session::cuted_fields, drizzled::CopyInfo::deleted, drizzled::Name_resolution_context::first_name_resolution_table, drizzled::Session::first_successful_insert_id_in_cur_stmt, drizzled::Session::first_successful_insert_id_in_prev_stmt, drizzled::Table::found_next_number_field, free_underlaid_joins(), drizzled::Cursor::ha_release_auto_increment(), drizzled::TransactionContext::hasModifiedNonTransData(), drizzled::Session::is_error(), drizzled::TransactionContext::markModifiedNonTransData(), drizzled::Session::my_ok(), drizzled::TableList::next_local, drizzled::TableList::next_name_resolution_table, drizzled::Table::next_number_field, drizzled::Session::openTablesLock(), drizzled::Session::options, drizzled::CopyInfo::records, drizzled::plugin::TransactionalStorageEngine::releaseTemporaryLatches(), drizzled::Session::row_count, drizzled::Session::row_count_func, drizzled::Session::set_proc_info(), drizzled::session::Transactions::stmt, drizzled::TableList::table, drizzled::Name_resolution_context::table_list, drizzled::CopyInfo::updated, upgrade_lock_type(), and drizzled::Session::used_tables.

Referenced by drizzled::statement::Insert::execute(), and drizzled::statement::Replace::execute().

static bool drizzled::internal_alter_table ( Session *  session,
Table *  table,
identifier::Table &  original_table_identifier,
identifier::Table &  new_table_identifier,
HA_CREATE_INFO *  create_info,
const message::Table &  original_proto,
message::Table &  create_proto,
message::AlterTable &  alter_table_message,
TableList *  table_list,
AlterInfo *  alter_info,
uint32_t  order_num,
Order *  order,
bool  ignore 
)
static

Alter table

SYNOPSIS alter_table() session Thread handle new_db If there is a RENAME clause new_name If there is a RENAME clause create_info Information from the parsing phase about new table properties. table_list The table to change. alter_info Lists of fields, keys to be changed, added or dropped. order_num How many ORDER BY fields has been specified. order List of fields to order_st BY. ignore Whether we have ALTER IGNORE Table

DESCRIPTION This is a veery long function and is everything but the kitchen sink :) It is used to alter a table and not only by ALTER Table but also CREATE|DROP INDEX are mapped on this function.

When the ALTER Table statement just does a RENAME or ENABLE|DISABLE KEYS, or both, then this function short cuts its operation by renaming the table and/or enabling/disabling the keys. In this case, the FRM is not changed, directly by alter_table. However, if there is a RENAME + change of a field, or an index, the short cut is not used. See how create_list is used to generate the new FRM regarding the structure of the fields. The same is done for the indices of the table.

Important is the fact, that this function tries to do as little work as possible, by finding out whether a intermediate table is needed to copy data into and when finishing the altering to use it as the original table. For this reason the function compare_tables() is called, which decides based on all kind of data how similar are the new and the original tables.

RETURN VALUES false OK true Error

Todo:
Have a check on the table definition for FK in the future to remove the need for the cursor. (aka can_switch_engines())
Note
we make an internal temporary table unless the table is a temporary table. In last case we just use it as is. Neither of these tables require locks in order to be filled.

Definition at line 909 of file alter_table.cc.

References drizzled::Cursor::can_switch_engines(), drizzled::Session::close_data_files_and_morph_locks(), drizzled::Table::cursor, drizzled::Session::cuted_fields, drizzled::Session::is_error(), drizzled::Session::my_ok(), prepare_alter_table(), drizzled::TransactionServices::rawStatement(), drizzled::Session::row_count, drizzled::Session::set_proc_info(), drizzled::TableList::table, TMP_FILE_PREFIX, and drizzled::Session::unlink_open_table().

int drizzled::internal_str2dec ( char *  from,
decimal_t *  to,
char **  end,
bool  fixed 
)

Convert string to decimal.

Parameters
fromvalue to convert. Doesn't have to be \0 terminated!
todecimal where where the result will be stored to->buf and to->len must be set.
endPointer to pointer to end of string. Will on return be set to the char after the last used character
fixeduse to->intg, to->frac as limits for input number
Note
to->intg and to->frac can be modified even when fixed=1 (but only decreased, in this case)
Returns
E_DEC_OK/E_DEC_TRUNCATED/E_DEC_OVERFLOW/E_DEC_BAD_NUM/E_DEC_OOM In case of E_DEC_FATAL_ERROR *to is set to decimal zero (to make error handling easier)

Definition at line 1021 of file decimal.cc.

References decimal_shift().

static bool drizzled::is_gregorian_leap_year ( uint32_t  y)
inlinestatic

Simple function returning whether the supplied year is a leap year in the Gregorian proleptic calendar.

Definition at line 325 of file calendar.h.

References days_in_year_gregorian().

static bool drizzled::is_julian_leap_year ( uint32_t  y)
inlinestatic

Simple function returning whether the supplied year is a leap year in the Julian proleptic calendar.

Definition at line 334 of file calendar.h.

References days_in_year_julian().

static bool drizzled::is_leap_year ( uint32_t  y,
enum calendar  c 
)
inlinestatic

Simple function returning whether the supplied year is a leap year in the supplied calendar.

Parameters
Yearto evaluate
Calendarto use

Definition at line 316 of file calendar.h.

References days_in_year().

Referenced by days_in_month().

bool drizzled::is_valid_gregorian_date ( uint32_t  year,
uint32_t  month,
uint32_t  day 
)

Given a year, month, and day, returns whether the date is valid for the Gregorian proleptic calendar.

Parameters
Theyear
Themonth
Theday

Definition at line 297 of file calendar.cc.

uint32_t drizzled::iso_week_number_from_gregorian_date ( uint32_t  year,
uint32_t  month,
uint32_t  day 
)

Returns the ISO week number of a supplied year, month, and date in the Gregorian proleptic calendar. We use strftime() and the V format specifier to do the calculation, which yields a correct ISO 8601:1988 week number.

The final year_out parameter is a pointer to an integer which will be set to the year in which the week belongs, according to ISO8601:1988, which may be different from the Gregorian calendar year.

See Also
http://en.wikipedia.org/wiki/ISO_8601
Parameters
Subjectyear
Subjectmonth
Subjectday
Pointerto a uint32_t to hold the resulting year, which may be incremented or decremented depending on flags

Returns the ISO week number of a supplied year, month, and date in the Gregorian proleptic calendar. We use strftime() and the V format specifier to do the calculation, which yields a correct ISO 8601:1988 week number.

The final year_out parameter is a pointer to an integer which will be set to the year in which the week belongs, according to ISO8601:1988, which may be different from the Gregorian calendar year.

See Also
http://en.wikipedia.org/wiki/ISO_8601
Parameters
Subjectyear
Subjectmonth
Subjectday

Definition at line 437 of file calendar.cc.

Referenced by drizzled::Item_extract::val_int().

int64_t drizzled::julian_day_number_from_gregorian_date ( uint32_t  year,
uint32_t  month,
uint32_t  day 
)

Calculates the Julian Day Number from the year, month and day supplied. The calendar used by the supplied year, month, and day is assumed to be Gregorian Proleptic.

The months January to December are 1 to 12. Astronomical year numbering is used, thus 1 BC is 0, 2 BC is −1, and 4713 BC is −4712. In all divisions (except for JD) the floor function is applied to the quotient (for dates since March 1, −4800 all quotients are non-negative, so we can also apply truncation).

a = (14 - month) / 12 y = year + 4800 - a m = month + 12a - 3 JDN = day + ((153m + 2) / 5) + 365y + (y / 4) - (y / 100) + (y / 400) - 32045

[http://en].wikipedia.org/wiki/Julian_day#Calculation

Note

Year month and day values are assumed to be valid. This method does no bounds checking or validation.

Parameters
Yearof date
Monthof date
Dayof date

Calculates the Julian Day Number from the year, month and day supplied for a Gregorian Proleptic calendar date.

Note

Year month and day values are assumed to be valid. This method does no bounds checking or validation.

Parameters
Yearof date
Monthof date
Dayof date

Definition at line 101 of file calendar.cc.

Referenced by drizzled::Date::operator+(), drizzled::Date::operator+=(), drizzled::Date::operator-(), drizzled::Date::to_julian_day_number(), drizzled::Item_func_dayofyear::val_int(), and drizzled::Item_func_weekday::val_int().

int64_t drizzled::julian_day_number_to_absolute_day_number ( int64_t  julian_day)

Translates a Julian day number to an absolute day number. Note that a Julian day number is not the same as a date in the Julian proleptic calendar.

Parameters
TheJulian day number

Translates a Julian day number to an absolute day number.

Parameters
TheJulian day number

Definition at line 131 of file calendar.cc.

int drizzled::key_cmp ( KeyPartInfo *  key_part,
const unsigned char *  key,
uint32_t  key_length 
)

Compare key in row to a given key.

Parameters
key_partKey part handler
keyKey to compare to value in table->getInsertRecord()
key_lengthlength of 'key'
Returns
The return value is SIGN(key_in_row - range_key):
  • 0 Key is equal to range or 'range' == 0 (no range)
  • -1 Key is less than range
  • 1 Key is larger than range

Definition at line 438 of file key.cc.

References key_cmp(), and store_length().

Referenced by drizzled::optimizer::QuickRangeSelect::cmp_prev(), drizzled::Cursor::compare_key(), drizzled::optimizer::QuickGroupMinMaxSelect::get_next(), key_cmp(), drizzled::optimizer::QuickGroupMinMaxSelect::next_max_in_range(), drizzled::optimizer::QuickGroupMinMaxSelect::next_min(), and drizzled::optimizer::QuickGroupMinMaxSelect::next_min_in_range().

bool drizzled::key_cmp_if_same ( Table *  table,
const unsigned char *  key,
uint32_t  idx,
uint32_t  key_length 
)

Compare if a key has changed.

Parameters
tableTable
keykey to compare to row
idxIndex used
key_lengthLength of key
Note
In theory we could just call field->cmp() for all field types, but as we are only interested if a key has changed (not if the key is larger or smaller than the previous value) we can do things a bit faster by using memcmp() instead.
Return values
0If key is equal
1Key has changed

Definition at line 266 of file key.cc.

References key_cmp_if_same(), drizzled::Table::key_info, and store_length().

Referenced by key_cmp_if_same(), and reckey_in_range().

DRIZZLED_API void drizzled::key_copy ( unsigned char *  to_key,
unsigned char *  from_record,
KeyInfo *  key_info,
uint32_t  key_length 
)

Copy part of a record that forms a key or key prefix to a buffer.

The function takes a complete table record (as e.g. retrieved by handler::index_read()), and a description of an index on the same table, and extracts the first key_length bytes of the record which are part of a key into to_key. If length == 0 then copy all bytes from the record that form a key.

Parameters
to_keybuffer that will be used as a key
from_recordfull record to be copied from
key_infodescriptor of the index
key_lengthspecifies length of all keyparts that will be copied
void drizzled::key_zero_nulls ( unsigned char *  tuple,
KeyInfo *  key_info 
)

Zero the null components of key tuple.

Definition at line 152 of file key.cc.

References key_zero_nulls().

Referenced by key_zero_nulls().

DRIZZLED_API void drizzled::kill_drizzle ( void  )

(end of group Data_Dictionary)

Definition at line 3757 of file sql_base.cc.

References kill_drizzle().

Referenced by dispatch_command(), kill_drizzle(), and Shutdown::val_str().

template<typename T >
void drizzled::list_copy_and_replace_each_value ( List< T > &  list,
memory::Root *  mem_root 
)

Make a deep copy of each list element.

Note
A template function and not a template method of class List is employed because of explicit template instantiation: in server code there are explicit instantiations of List<T> and an explicit instantiation of a template requires that any method of the instantiated class used in the template can be resolved. Evidently not all template arguments have clone() method with the right signature.
Returns
You must query the error state in Session for out-of-memory situation after calling this function.

Definition at line 94 of file foreign_key.cc.

Referenced by drizzled::Foreign_key::Foreign_key().

static char ** drizzled::make_char_array ( char **  old_pos,
uint32_t  fields,
uint32_t  length 
)
static

Make a array of string pointers.

Definition at line 449 of file filesort.cc.

Referenced by drizzled::FileSort::run().

static bool drizzled::make_date_time ( Session &  session,
String *  format,
type::Time *  l_time,
type::timestamp_t  type,
String *  str 
)
static

Create a formated date/time value in a string.

Definition at line 39 of file date_format.cc.

References make_date_time(), and drizzled::Session::variables.

Referenced by make_date_time(), and drizzled::Item_func_date_format::val_str().

void drizzled::mark_as_dependent ( Session *  session,
Select_Lex *  last,
Select_Lex *  current,
Item_ident *  resolved_item,
Item_ident *  mark_item 
)

Mark item and Select_Lexs as dependent if item was resolved in outer SELECT.

Parameters
sessionthread handler
lastselect from which current item depend
currentcurrent select
resolved_itemitem which was resolved in outer SELECT(for warning)
mark_itemitem which should be marked (can be differ in case of substitution)

Definition at line 772 of file item.cc.

Referenced by drizzled::Item_ref::fix_fields(), drizzled::Item_field::fix_outer_field(), and mark_select_range_as_dependent().

void drizzled::mark_select_range_as_dependent ( Session *  session,
Select_Lex *  last_select,
Select_Lex *  current_sel,
Field *  found_field,
Item *  found_item,
Item_ident *  resolved_item 
)

Mark range of selects and resolved identifier (field/reference) item as dependent.

Parameters
sessionthread handler
last_selectselect where resolved_item was resolved
current_selcurrent select (select where resolved_item was placed)
found_fieldfield which was found during resolving
found_itemItem which was found during resolving (if resolved identifier belongs to VIEW)
resolved_itemIdentifier which was resolved
Note
We have to mark all items between current_sel (including) and last_select (excluding) as dependend (select before last_select should be marked with actual table mask used by resolved item, all other with OUTER_REF_TABLE_BIT) and also write dependence information to Item of resolved identifier.

Definition at line 797 of file item.cc.

References drizzled::Table::map, mark_as_dependent(), and drizzled::Item::used_tables().

static bool drizzled::matching_cond ( bool  max_fl,
table_reference_st *  ref,
KeyInfo *  keyinfo,
KeyPartInfo *  field_part,
COND *  cond,
key_part_map *  key_part_used,
uint32_t *  range_fl,
uint32_t *  prefix_len 
)
static

Check whether a condition matches a key to get {MAX|MIN}(field):.

For the index specified by the keyinfo parameter, index that contains field as its component (field_part), the function checks whether the condition cond is a conjunction and all its conjuncts referring to the columns of the same table as column field are one of the following forms:

  • f_i= const_i or const_i= f_i or f_i is null, where f_i is part of the index
  • field {<|<=|>=|>|=} const or const {<|<=|>=|>|=} field
  • field between const1 and const2
Parameters
[in]max_flSet to 1 if we are optimising MAX()
[in,out]refReference to the structure we store the key value
[in]keyinfoReference to the key info
[in]field_partPointer to the key part for the field
[in]condWHERE condition
[in,out]key_part_usedMap of matchings parts
[in,out]range_flSays whether including key will be used
[out]prefix_lenLength of common key part for the range where MAX/MIN is searched for
Return values
0Index can't be used.
1We can use index to get MIN/MAX value

Definition at line 663 of file sum.cc.

References drizzled::Field::get_key_image(), drizzled::table_reference_st::key_buff, drizzled::table_reference_st::key_length, drizzled::table_reference_st::key_parts, drizzled::Table::map, store_val_in_field(), drizzled::Item::used_tables(), and drizzled::Item::val_int().

Referenced by find_key_for_maxmin().

void drizzled::max_decimal ( int  precision,
int  frac,
decimal_t *  to 
)

Get maximum value for given precision and scale.

Parameters
precision/scalesee decimal_bin_size() below
todecimal where where the result will be stored to->buf and to->len must be set.

Definition at line 470 of file decimal.cc.

static int drizzled::maxmin_in_range ( bool  max_fl,
Field *  field,
COND *  cond 
)
static

Check whether {MAX|MIN}(field) is in range specified by conditions.

Parameters
[in]max_fl0 for MIN(field) / 1 for MAX(field)
[in]fieldField used the MIN/MAX expression
[in]condWHERE condition
Return values
0ok
1WHERE was not true for the found row

Definition at line 1070 of file sum.cc.

References drizzled::Item::const_item(), drizzled::Table::map, drizzled::Item::used_tables(), and drizzled::Item::val_int().

Referenced by reckey_in_range().

uint32_t drizzled::months_to_year_month ( uint32_t  months)

Takes a number of months and converts it to a period in the form YYYYMM.

Parameters
Numberof months

Definition at line 492 of file calendar.cc.

Referenced by drizzled::Item_func_period_add::val_int().

void drizzled::my_print_help_inc_plugins ( option *  main_options)

: Fix the option building so that it doens't break sort

sort(all_options.begin(), all_options.end(), OptionCmp());

Definition at line 522 of file loader.cc.

References drizzled::memory::Root::free_root(), and my_print_help_inc_plugins().

Referenced by my_print_help_inc_plugins().

static int drizzled::my_strcasecmp_utf8mb4 ( const charset_info_st *  cs,
const char *  s,
const char *  t 
)
static

Compare 0-terminated UTF8 strings.

Parameters
cscharacter set handler
sFirst 0-terminated string to compare
tSecond 0-terminated string to compare
Returns
Comparison result.
Return values
negativenumber if s < t
positivenumber if s > t
0is the strings are equal

Definition at line 2488 of file ctype-utf8.cc.

References my_strcasecmp_utf8mb4().

Referenced by my_strcasecmp_utf8mb4().

static int drizzled::my_strnncollsp_utf8mb4 ( const charset_info_st *  cs,
const unsigned char *  s,
size_t  slen,
const unsigned char *  t,
size_t  tlen,
bool  diff_if_only_endspace_difference 
)
static

Compare strings, discarding end space

If one string is shorter as the other, then we space extend the other so that the strings have equal length.

This will ensure that the following things hold:

"a" == "a " "a\0" < "a" "a\0" < "a "

Parameters
csCharacter set pinter.
aFirst string to compare.
a_lengthLength of 'a'.
bSecond string to compare.
b_lengthLength of 'b'.
diff_if_only_endspace_differenceSet to 1 if the strings should be regarded as different if they only difference in end space
Returns
Comparison result.
Return values
Negativenumber, if a less than b.
0,ifa is equal to b
Positivenumber, if a > b

Definition at line 2400 of file ctype-utf8.cc.

References my_strnncollsp_utf8mb4().

Referenced by my_strnncollsp_utf8mb4().

int drizzled::my_wildcmp_unicode ( const charset_info_st *  cs,
const char *  str,
const char *  str_end,
const char *  wildstr,
const char *  wildend,
int  escape,
int  w_one,
int  w_many,
MY_UNICASE_INFO **  weights 
)

Compare string against string with wildcard This function is used for utf8mb3, utf8mb4, ucs2, utf16, utf32

Parameters
csCharacter set. String. End of string. Wildcard pattern. End of wildcard pattern. Escape characters, typically "One character", typically _. "Many characters", typically %.
Returns
Comparison result.
Return values
0if matched.
-1if not matched with wildcard.
1if matched with wildcard.

Definition at line 1728 of file ctype-utf8.cc.

References my_wildcmp_unicode().

Referenced by my_wildcmp_unicode().

Cached_item * drizzled::new_Cached_item ( Session *  session,
Item *  item 
)

Create right type of Cached_item for an item.

Definition at line 44 of file cached_item.cc.

Referenced by alloc_group_fields(), and drizzled::Item_in_subselect::init_left_expr_cache().

static void drizzled::normalizeReplicatorName ( string &  name)
static

Strips underscores and lowercases supplied replicator name or requested name, and appends the suffix "replicator" if missing...

Definition at line 79 of file replication_services.cc.

References normalizeReplicatorName().

Referenced by drizzled::ReplicationServices::evaluateRegisteredPlugins(), and normalizeReplicatorName().

int32_t drizzled::number_of_leap_years_gregorian ( uint32_t  year)

Returns the number of leap years that have occurred in the Gregorian Proleptic calendar up to the supplied year.

Parameters
yearto evaluate (1 - 9999)
int32_t drizzled::number_of_leap_years_julian ( uint32_t  year)

Returns the number of leap years that have occurred in the Julian Proleptic calendar up to the supplied year.

Parameters
yearto evaluate (1 - 9999)
std::ostream & drizzled::operator<< ( std::ostream &  os,
const Timestamp &  subject 
)

Push the contents of the timestamp into the output stream as a formatted Timestamp value.

This unfortunately fails in a weird way...even with std::noskipws, the output stream only reads up to the space in the string... :(

Operator overload to an output stream for a Timestamp.

Definition at line 968 of file temporal.cc.

References drizzled::Temporal::days(), drizzled::Temporal::hours(), drizzled::Temporal::minutes(), drizzled::Temporal::months(), drizzled::Temporal::seconds(), and drizzled::Temporal::years().

static bool drizzled::prepare_alter_table ( Session *  session,
Table *  table,
HA_CREATE_INFO *  create_info,
const message::Table &  original_proto,
message::Table &  table_message,
message::AlterTable &  alter_table_message,
AlterInfo *  alter_info 
)
static

Prepare column and key definitions for CREATE TABLE in ALTER Table.

This function transforms parse output of ALTER Table - lists of columns and keys to add, drop or modify into, essentially, CREATE TABLE definition - a list of columns and keys of the new table. While doing so, it also performs some (bug not all) semantic checks.

This function is invoked when we know that we're going to perform ALTER Table via a temporary table – i.e. fast ALTER Table is not possible, perhaps because the ALTER statement contains instructions that require change in table data, not only in table definition or indexes.

Parameters
[in,out]sessionthread handle. Used as a memory pool and source of environment information.
[in]tablethe source table, open and locked Used as an interface to the storage engine to acquire additional information about the original table.
[in,out]create_infoA blob with CREATE/ALTER Table parameters
[in,out]alter_infoAnother blob with ALTER/CREATE parameters. Originally create_info was used only in CREATE TABLE and alter_info only in ALTER Table. But since ALTER might end-up doing CREATE, this distinction is gone and we just carry around two structures.
Returns
Fills various create_info members based on information retrieved from the storage engine. Sets create_info->varchar if the table has a VARCHAR column. Prepares alter_info->create_list and alter_info->key_list with columns and keys of the new table.
Return values
trueerror, out of memory or a semantical error in ALTER Table instructions
falsesuccess

Definition at line 270 of file alter_table.cc.

References drizzled::CreateField::after, drizzled::CreateField::change, drizzled::Table::cursor, drizzled::CreateField::field_name, drizzled::Field::field_name, drizzled::Table::found_next_number_field, drizzled::Table::key_info, and drizzled::Field::type_can_have_key_part().

Referenced by internal_alter_table().

static int drizzled::prepare_create_table ( Session *  session,
HA_CREATE_INFO *  create_info,
message::Table &  create_proto,
AlterInfo *  alter_info,
bool  tmp_table,
uint32_t *  db_options,
KeyInfo **  key_info_buffer,
uint32_t *  key_count,
int  select_field_count 
)
static
static void drizzled::prepare_record_for_error_message ( int  error,
Table *  table 
)
static

Re-read record if more columns are needed for error message.

If we got a duplicate key error, we want to write an error message containing the value of the duplicate key. If we do not have all fields of the key value in getInsertRecord(), we need to re-read the record with a proper read_set.

Parameters
[in]errorerror number
[in]tabletable

Definition at line 62 of file sql_update.cc.

References drizzled::Table::cursor, drizzled::Table::get_dup_key(), and prepare_record_for_error_message().

Referenced by prepare_record_for_error_message(), and update_query().

uint64_t drizzled::prev_insert_id ( uint64_t  nr,
drizzle_system_variables *  variables 
)
inline

Compute a previous insert id

Computes the largest number X:

  • smaller than or equal to "nr"
  • of the form: auto_increment_offset + N * auto_increment_increment where N>=0.
Parameters
nrNumber to "round down"
variablesvariables struct containing auto_increment_increment and auto_increment_offset
Returns
The number X if it exists, "nr" otherwise.

Definition at line 341 of file cursor.cc.

References prev_insert_id().

Referenced by prev_insert_id().

static unsigned char * drizzled::read_buffpek_from_file ( internal::io_cache_st *  buffpek_pointers,
uint32_t  count,
unsigned char *  buf 
)
static

Read 'count' number of buffer pointers into memory.

Definition at line 465 of file filesort.cc.

References drizzled::internal::io_cache_st::reinit_io_cache().

Referenced by drizzled::FileSort::run().

static int drizzled::reckey_in_range ( bool  max_fl,
table_reference_st *  ref,
Field *  field,
COND *  cond,
uint32_t  range_fl,
uint32_t  prefix_len 
)
static

Check whether found key is in range specified by conditions.

Parameters
[in]max_fl0 for MIN(field) / 1 for MAX(field)
[in]refReference to the key value and info
[in]fieldField used the MIN/MAX expression
[in]condWHERE condition
[in]range_flSays whether there is a condition to to be checked
[in]prefix_lenLength of the constant part of the key
Return values
0ok
1WHERE was not true for the found row

Definition at line 1039 of file sum.cc.

References drizzled::table_reference_st::key, drizzled::table_reference_st::key_buff, key_cmp_if_same(), and maxmin_in_range().

Item ** drizzled::resolve_ref_in_select_and_group ( Session *  session,
Item_ident *  ref,
Select_Lex *  select 
)

Resolve a column reference in a sub-select.

Resolve a column reference (usually inside a HAVING clause) against the SELECT and GROUP BY clauses of the query described by 'select'. The name resolution algorithm searches both the SELECT and GROUP BY clauses, and in case of a name conflict prefers GROUP BY column names over SELECT names. If both clauses contain different fields with the same names, a warning is issued that name of 'ref' is ambiguous. We extend ANSI SQL in that when no GROUP BY column is found, then a HAVING name is resolved as a possibly derived SELECT column. This extension is allowed only if the MODE_ONLY_FULL_GROUP_BY sql mode isn't enabled.

Parameters
sessioncurrent thread
refcolumn reference being resolved
selectthe select that ref is resolved against
Note
The resolution procedure is:
  • Search for a column or derived column named col_ref_i [in table T_j] in the SELECT clause of Q.
  • Search for a column named col_ref_i [in table T_j] in the GROUP BY clause of Q.
  • If found different columns with the same name in GROUP BY and SELECT
  • issue a warning and return the GROUP BY column,
  • otherwise
  • if the MODE_ONLY_FULL_GROUP_BY mode is enabled return error
  • else return the found SELECT column.
Returns
  • NULL - there was an error, and the error was already reported
  • not_found_item - the item was not resolved, no error was reported
  • resolved item - if the item was resolved

Definition at line 940 of file item.cc.

References find_field_in_group_list(), and drizzled::Item::name.

Referenced by drizzled::Item_ref::fix_fields(), and drizzled::Item_field::fix_outer_field().

static int drizzled::rr_index ( ReadRecord *  info)
static

Reads index sequentially after first row.

Read the next index record (in forward direction) and translate return value.

Parameters
infoScan info
Return values
0Ok
-1End of records
1Error

Definition at line 280 of file records.cc.

Referenced by rr_index_first().

static int drizzled::rr_index_first ( ReadRecord *  info)
static

Reads first row in an index scan.

Parameters
infoScan info
Return values
0Ok
-1End of records
1Error

Definition at line 256 of file records.cc.

References rr_index().

Referenced by drizzled::ReadRecord::init_read_record_idx().

static int drizzled::rr_quick ( ReadRecord *  info)
static

Read a record from head-database.

Definition at line 224 of file records.cc.

References drizzled::optimizer::QuickSelectInterface::get_next(), and drizzled::optimizer::SqlSelect::quick.

static int drizzled::rr_unpack_from_buffer ( ReadRecord *  info)
static

Read a result set record from a buffer after sorting.

The function first reads the next sorted record from the sort buffer. If a success it calls a callback function that unpacks the fields values use in the result set from this buffer into their positions in the regular record buffer.

Parameters
infoReference to the context including record descriptors
Return values
0Record successfully read.
-1There is no record to be read anymore.

Definition at line 398 of file records.cc.

static int drizzled::rr_unpack_from_tempfile ( ReadRecord *  info)
static

Read a result set record from a temporary cursor after sorting.

The function first reads the next sorted record from the temporary cursor. into a buffer. If a success it calls a callback function that unpacks the fields values use in the result set from this buffer into their positions in the regular record buffer.

Parameters
infoReference to the context including record descriptors
Return values
0Record successfully read.
-1There is no record to be read anymore.

Definition at line 347 of file records.cc.

int drizzled::set_field_to_null_with_conversions ( Field *  field,
bool  no_conversions 
)

Set field to NULL or TIMESTAMP or to next auto_increment number.

Parameters
fieldField to update
no_conversionsSet to 1 if we should return 1 if field can't take null values. If set to 0 we will do store the 'default value' if the field is a special field. If not we will give an error.
Return values
0Field could take 0 or an automatic conversion was used
-1Field could not take NULL and no conversion was used. If no_conversion was not set, an error message is printed

Definition at line 179 of file field_conv.cc.

References drizzled::Field::field_name, drizzled::Table::in_use, drizzled::Table::next_number_field, and drizzled::Field::set_warning().

Referenced by drizzled::Item_null::save_in_field(), and drizzled::Item_field::save_org_in_field().

static void drizzled::set_root ( const char *  path)
static

Change root user if started with –chroot .

Definition at line 667 of file drizzled.cc.

References set_root().

Referenced by get_options(), and set_root().

int drizzled::sql_set_variables ( Session *  session,
const SetVarVector &  var_list 
)

Execute update of all variables.

First run a check of all variables that all updates will go ok. If yes, then execute all updates, returning an error if any one failed.

This should ensure that in all normal cases none all or variables are updated.

Parameters
SessionThread id
var_listList of variables to update
Return values
0ok
1ERROR, message sent (normally no variables was updated)
-1ERROR, message not sent

Definition at line 58 of file set_var.cc.

References free_underlaid_joins(), drizzled::Session::is_error(), and sql_set_variables().

Referenced by drizzled::statement::SetOption::execute(), and sql_set_variables().

static void drizzled::store_length ( unsigned char *  to,
uint32_t  length,
uint32_t  pack_length 
)
inlinestatic

Store length as suffix in high-byte-first order.

Definition at line 753 of file filesort.cc.

Referenced by drizzled::optimizer::QuickRangeSelect::cmp_next(), key_cmp(), key_cmp_if_same(), and drizzled::SortParam::make_sortkey().

bool drizzled::test_if_important_data ( const charset_info_st *const  cs,
const char *  str,
const char *  strend 
)

Tests if the given string contains important data: not spaces for character string, or any data for binary string.

Parameters
pointerto the character set to use
Stringto test
Stringend
Return values
false- If string does not have important data
true- If string has some important data

Definition at line 668 of file field.cc.

Referenced by drizzled::Field_num::check_int().

int drizzled::tmpfile ( const char *  prefix)

Create a temporary file.

The temporary file is created in a location specified by the mysql server configuration (–tmpdir option). The caller does not need to delete the file, it will be deleted automatically.

Parameters
prefixprefix for temporary file name
Return values
-1error
>=0 a file handle that can be passed to dup or internal::my_close

Definition at line 121 of file session.cc.

static void drizzled::unpack_addon_fields ( sort_addon_field *  addon_field,
unsigned char *  buff 
)
static

Copy (unpack) values appended to sorted fields from a buffer back to their regular positions specified by the Field::ptr pointers.

Parameters
addon_fieldArray of descriptors for appended fields
buffBuffer which to unpack the value from
Note
The function is supposed to be used only as a callback function when getting field values for the sorted result set.
Returns
void.

Definition at line 1625 of file filesort.cc.

References drizzled::Field::ptr, and drizzled::Field::unpack().

Referenced by drizzled::FileSort::run().

int drizzled::update_query ( Session *  session,
TableList *  tables,
List< Item > &  fields,
List< Item > &  values,
COND *  conds,
uint32_t  order_num,
Order *  order,
ha_rows  limit,
enum enum_duplicates  handle_duplicates,
bool  ignore 
)

Resetting the Diagnostic area to prevent lp bug# 439719

Resetting the Diagnostic area to prevent lp bug# 439719

Resetting the Diagnostic area to prevent lp bug# 439719

Resetting the Diagnostic area to prevent lp bug# 439719

Definition at line 137 of file sql_update.cc.

References drizzled::session::Transactions::all, drizzled::Table::compare_records(), drizzled::optimizer::SqlSelect::cond, drizzled::Table::cursor, drizzled::Session::cuted_fields, drizzled::optimizer::SqlSelect::file, drizzled::Session::first_successful_insert_id_in_prev_stmt, free_underlaid_joins(), drizzled::TransactionContext::hasModifiedNonTransData(), drizzled::optimizer::QuickSelectInterface::index, drizzled::ReadRecord::init_read_record_idx(), drizzled::Session::is_error(), drizzled::Cursor::is_fatal_error(), drizzled::optimizer::QuickSelectInterface::is_keys_used(), drizzled::TransactionContext::markModifiedNonTransData(), drizzled::Session::my_ok(), drizzled::Session::openTablesLock(), prepare_record_for_error_message(), drizzled::optimizer::SqlSelect::quick, drizzled::Table::records_are_comparable(), drizzled::Cursor::ref_length, drizzled::internal::io_cache_st::reinit_io_cache(), remove_eq_conds(), drizzled::optimizer::QuickSelectInterface::reset(), drizzled::Diagnostics_area::reset_diagnostics_area(), drizzled::Session::row_count, drizzled::Session::row_count_func, drizzled::FileSort::run(), drizzled::Session::set_proc_info(), drizzled::session::Transactions::stmt, drizzled::TableList::table, drizzled::Table::timestamp_field, drizzled::Cursor::try_semi_consistent_read(), update_query(), and drizzled::Cursor::was_semi_consistent_read().

Referenced by drizzled::statement::Update::execute(), and update_query().

static void drizzled::upgrade_lock_type ( Session *  ,
thr_lock_type *  lock_type,
enum_duplicates  duplic,
bool   
)
static

Upgrade table-level lock of INSERT statement to TL_WRITE if a more concurrent lock is infeasible for some reason. This is necessary for engines without internal locking support (MyISAM). An engine with internal locking implementation might later downgrade the lock in handler::store_lock() method.

Definition at line 216 of file sql_insert.cc.

Referenced by insert_query().

static void drizzled::variance_fp_recurrence_next ( double *  m,
double *  s,
uint64_t *  count,
double  nr 
)
static

Variance implementation for floating-point implementations, without catastrophic cancellation, from Knuth's TAoCP, 3rd ed, volume 2, pg232. This alters the value at m, s, and increments count.

Definition at line 1380 of file sum.cc.

static void drizzled::wake_up_waiters ( THR_LOCK *  lock)
static

Wake up all threads which pending requests for the lock can be satisfied.

Parameters
lockLock for which threads should be woken up

Definition at line 464 of file thr_lock.cc.

References wake_up_waiters().

Referenced by wake_up_waiters().

uint32_t drizzled::week_number_from_gregorian_date ( uint32_t  year,
uint32_t  month,
uint32_t  day,
bool  sunday_is_first_day_of_week 
)

Returns the number of the week from a supplied year, month, and date in the Gregorian proleptic calendar. We use strftime() and the U, W, and V format specifiers depending on the value of the sunday_is_first_day_of_week parameter.

Parameters
Subjectyear
Subjectmonth
Subjectday
Issunday the first day of the week?
Pointerto a uint32_t to hold the resulting year, which may be incremented or decremented depending on flags

Definition at line 394 of file calendar.cc.

uint32_t drizzled::year_month_to_months ( uint32_t  year_month)

Takes a number in the form [YY]YYMM and converts it into a number of months.

Parameters
Periodin the form [YY]YYMM

Definition at line 471 of file calendar.cc.

Referenced by drizzled::Item_func_period_add::val_int(), and drizzled::Item_func_period_diff::val_int().

Variable Documentation

struct temporal_format_args drizzled::__format_args[COUNT_KNOWN_FORMATS]
static
Initial value:
=
{
{"^(\\d{4})(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{2})\\.(\\d{1,6})$", 1, 2, 3, 4, 5, 6, 7, 0}
, {"^(\\d{4})(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{2})$", 1, 2, 3, 4, 5, 6, 0, 0}
, {"^(\\d{4})[-/.](\\d{1,2})[-/.](\\d{1,2})[T|\\s+](\\d{2}):(\\d{2}):(\\d{2})\\.(\\d{1,6})$", 1, 2, 3, 4, 5, 6, 7, 0}
, {"^(\\d{4})[-/.](\\d{1,2})[-/.](\\d{1,2})[T|\\s+](\\d{2}):(\\d{2}):(\\d{2})$", 1, 2, 3, 4, 5, 6, 0, 0}
, {"^(\\d{2})[-/.](\\d{1,2})[-/.](\\d{1,2})[\\s+](\\d{2}):(\\d{2}):(\\d{2})$", 1, 2, 3, 4, 5, 6, 0, 0}
, {"^(\\d{2})[-/.](\\d{1,2})[-/.](\\d{1,2})[\\s+](\\d{2}):(\\d{2})$", 1, 2, 3, 4, 5, 0, 0, 0}
, {"^(\\d{4})[-/.](\\d{1,2})[-/.](\\d{1,2})[\\s+](\\d{2}):(\\d{2})$", 1, 2, 3, 4, 5, 0, 0, 0}
, {"^(\\d{4})[-/.](\\d{1,2})[-/.](\\d{1,2})$", 1, 2, 3, 0, 0, 0, 0, 0}
, {"^(\\d{4})(\\d{2})(\\d{2})$", 1, 2, 3, 0, 0, 0, 0, 0}
, {"^(\\d{2})[-/.]*(\\d{2})[-/.]*(\\d{4})$", 3, 1, 2, 0, 0, 0, 0, 0}
, {"^(\\d{2})[-/.]*(\\d{2})[-/.]*(\\d{2})$", 1, 2, 3, 0, 0, 0, 0, 0}
, {"^(\\d{2})[-/.]*(\\d{1,2})[-/.]*(\\d{1,2})$", 1, 2, 3, 0, 0, 0, 0, 0}
, {"^(\\d{4})[-/.]*(\\d{1,2})[-/.]*(\\d{1,2})$", 1, 2, 3, 0, 0, 0, 0, 0}
, {"^(\\d{2}):*(\\d{2}):*(\\d{2})\\.(\\d{1,6})$", 0, 0, 0, 1, 2, 3, 4, 0}
, {"^(\\d{1,2}):*(\\d{2}):*(\\d{2})$", 0, 0, 0, 1, 2, 3, 0, 0}
, {"^(\\d{1,2}):(\\d{1,2}):(\\d{1,2})$", 0, 0, 0, 1, 2, 3, 0, 0}
, {"^(\\d{1,2}):*(\\d{2})$", 0, 0, 0, 0, 1, 2, 0, 0}
, {"^(\\d{1,2})$", 0, 0, 0, 0, 0, 1, 0, 0}
, {"^(\\d{1,2})\\.(\\d{1,6})$", 0, 0, 0, 0, 0, 1, 2, 0}
}

A collection of all known format strings.

Note

IMPORTANT: Make sure TIMESTAMP and DATETIME formats precede DATE formats and TIME formats, as the matching functionality matches on the first hit.

Note

Remember to increment COUNT_KNOWN_FORMATS when you add a known format!

Definition at line 236 of file temporal_format.cc.

Referenced by init_temporal_formats().

const uint32_t drizzled::__leap_days_in_month[12] = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}
static

Static arrays for number of days in a month and their "day ends"

Definition at line 47 of file calendar.cc.

Referenced by days_in_month().

const string drizzled::access_method_str[]
static
Initial value:
=
{
"UNKNOWN",
"system",
"const",
"eq_ref",
"ref",
"MAYBE_REF",
"ALL",
"range",
"index",
"ref_or_null",
"unique_subquery",
"index_subquery",
"index_merge"
}

Definition at line 46 of file explain_plan.cc.

Appliers drizzled::appliers
static

Our collection of registered applier plugins and their requested replicator plugin names

Definition at line 71 of file replication_services.cc.

Referenced by drizzled::ReplicationServices::attachApplier(), and drizzled::ReplicationServices::evaluateRegisteredPlugins().

unsigned char drizzled::bin_char_array[]
static
Initial value:
=
{
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63,
64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79,
80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95,
96, 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255
}

Definition at line 61 of file ctype-bin.cc.

TYPELIB drizzled::bool_typelib
Initial value:
=
{
array_elements(bool_type_names)-1, "", bool_type_names, NULL
}

Definition at line 102 of file sys_var.cc.

bool drizzled::calling_initgroups = false

Used in SIGSEGV handler.

Definition at line 244 of file drizzled.cc.

unsigned char drizzled::ctype_bin[]
static
Initial value:
=
{
0,
32, 32, 32, 32, 32, 32, 32, 32, 32, 40, 40, 40, 40, 40, 32, 32,
32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
72, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
132,132,132,132,132,132,132,132,132,132, 16, 16, 16, 16, 16, 16,
16,129,129,129,129,129,129, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 16, 16, 16, 16, 16,
16,130,130,130,130,130,130, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 16, 16, 16, 16, 32,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
}

Definition at line 37 of file ctype-bin.cc.

unsigned char drizzled::ctype_utf8[]
static
Initial value:
=
{
0,
32, 32, 32, 32, 32, 32, 32, 32, 32, 40, 40, 40, 40, 40, 32, 32,
32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
72, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
132,132,132,132,132,132,132,132,132,132, 16, 16, 16, 16, 16, 16,
16,129,129,129,129,129,129, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 16, 16, 16, 16, 16,
16,130,130,130,130,130,130, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 16, 16, 16, 16, 32,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0
}

Definition at line 7908 of file ctype-uca.cc.

unsigned char drizzled::ctype_utf8mb4[]
static
Initial value:
=
{
0,
32, 32, 32, 32, 32, 32, 32, 32, 32, 40, 40, 40, 40, 40, 32, 32,
32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
72, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
132,132,132,132,132,132,132,132,132,132, 16, 16, 16, 16, 16, 16,
16,129,129,129,129,129,129, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 16, 16, 16, 16, 16,
16,130,130,130,130,130,130, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 16, 16, 16, 16, 32,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0
}

Definition at line 1895 of file ctype-utf8.cc.

const char drizzled::czech[]
static
Initial value:
=
"& C < \\u010D <<< \\u010C "
"& H < ch <<< Ch <<< CH"
"& R < \\u0159 <<< \\u0158"
"& S < \\u0161 <<< \\u0160"
"& Z < \\u017E <<< \\u017D"

Definition at line 6626 of file ctype-uca.cc.

uint64_t drizzled::d10[DIGITS_IN_ULONGLONG]
static
Initial value:
=
{
1,
10,
100,
1000,
10000,
100000,
1000000,
10000000,
100000000,
1000000000,
10000000000ULL,
100000000000ULL,
1000000000000ULL,
10000000000000ULL,
100000000000000ULL,
1000000000000000ULL,
10000000000000000ULL,
100000000000000000ULL,
1000000000000000000ULL,
10000000000000000000ULL
}

Definition at line 1137 of file ctype-simple.cc.

const char drizzled::danish[]
static
Initial value:
=
"& Y << \\u00FC <<< \\u00DC << \\u0171 <<< \\u0170"
"& Z < \\u00E6 <<< \\u00C6 << \\u00E4 <<< \\u00C4"
" < \\u00F8 <<< \\u00D8 << \\u00F6 <<< \\u00D6 << \\u0151 <<< \\u0150"
" < \\u00E5 <<< \\u00C5 << aa <<< Aa <<< AA"

Definition at line 6633 of file ctype-uca.cc.

const char drizzled::esperanto[]
static
Initial value:
=
"& C < \\u0109 <<< \\u0108"
"& G < \\u011D <<< \\u011C"
"& H < \\u0125 <<< \\u0124"
"& J < \\u0135 <<< \\u0134"
"& S < \\u015d <<< \\u015c"
"& U < \\u016d <<< \\u016c"

Definition at line 6703 of file ctype-uca.cc.

const char drizzled::estonian[]
static
Initial value:
=
"& S < \\u0161 <<< \\u0160 "
" < \\u007A <<< \\u005A "
" < \\u017E <<< \\u017D "
"& W < \\u00F5 <<< \\u00D5 "
"< \\u00E4 <<< \\u00C4 "
"< \\u00F6 <<< \\u00D6 "
"< \\u00FC <<< \\u00DC "

Definition at line 6595 of file ctype-uca.cc.

time_t drizzled::flush_status_time

Clear most status variables.

Definition at line 295 of file drizzled.cc.

const int drizzled::FORMAT_MAX_DECIMALS = 30

Change a number to format '3,333,333,333.000'.

This should be 'internationalized' sometimes.

Definition at line 40 of file format.cc.

Referenced by drizzled::Item_func_format::val_str().

const dec1 drizzled::frac_max[DIG_PER_DEC1-1]
static
Initial value:
={
900000000, 990000000, 999000000,
999900000, 999990000, 999999000,
999999900, 999999990 }

Definition at line 384 of file decimal.cc.

const char * drizzled::ha_row_type
Initial value:
=
{
"", "FIXED", "DYNAMIC", "COMPRESSED", "REDUNDANT", "COMPACT", "PAGE", "?","?","?"
}

Definition at line 47 of file ha_commands.cc.

const char drizzled::hungarian[]
static
Initial value:
=
"&O < \\u00F6 <<< \\u00D6 << \\u0151 <<< \\u0150"
"&U < \\u00FC <<< \\u00DC << \\u0171 <<< \\u0170"

Definition at line 6714 of file ctype-uca.cc.

const char drizzled::icelandic[]
static
Initial value:
=
"& A < \\u00E1 <<< \\u00C1 "
"& D < \\u00F0 <<< \\u00D0 "
"& E < \\u00E9 <<< \\u00C9 "
"& I < \\u00ED <<< \\u00CD "
"& O < \\u00F3 <<< \\u00D3 "
"& U < \\u00FA <<< \\u00DA "
"& Y < \\u00FD <<< \\u00DD "
"& Z < \\u00FE <<< \\u00DE "
"< \\u00E6 <<< \\u00C6 << \\u00E4 <<< \\u00C4 "
"< \\u00F6 <<< \\u00D6 << \\u00F8 <<< \\u00D8 "
"< \\u00E5 <<< \\u00C5 "

Definition at line 6542 of file ctype-uca.cc.

const char * drizzled::in_additional_cond = "<IN COND>"

name of additional condition

Definition at line 312 of file drizzled.cc.

Referenced by remove_additional_cond(), and drizzled::Item_in_subselect::single_value_in_to_exists_transformer().

const char * drizzled::in_left_expr_name = "<left expr>"

name of reference on left espression in rewritten IN subquery

Definition at line 310 of file drizzled.cc.

Referenced by drizzled::Join::optimize(), and drizzled::Item_in_subselect::row_value_in_to_exists_transformer().

const char * drizzled::index_hint_type_name
Initial value:
=
{
"IGNORE INDEX"
, "USE INDEX"
, "FORCE INDEX"
}

Definition at line 42 of file index_hint.cc.

unsigned char drizzled::internal_format_positions[]
static
Initial value:
=
{0, 1, 2, 3, 4, 5, 6, (unsigned char) 255}

Definition at line 51 of file time.cc.

const char * drizzled::interval_names
Initial value:
=
{
"year", "quarter", "month", "week", "day",
"hour", "minute", "second", "microsecond",
"year_month", "day_hour", "day_minute",
"day_second", "hour_minute", "hour_second",
"minute_second", "day_microsecond",
"hour_microsecond", "minute_microsecond",
"second_microsecond"
}

Definition at line 35 of file date_add_interval.cc.

bool drizzled::is_active = false
static

Atomic boolean set to true if any active replicators or appliers are actually registered.

Definition at line 62 of file replication_services.cc.

Referenced by drizzled::ReplicationServices::evaluateRegisteredPlugins(), and drizzled::ReplicationServices::isActive().

atomic<uint64_t> drizzled::last_applied_timestamp
static

The timestamp of the last time a Transaction message was successfully applied (sent to an Applier)

Definition at line 67 of file replication_services.cc.

Referenced by drizzled::ReplicationServices::pushTransactionMessage().

const char drizzled::latvian[]
static
Initial value:
=
"& C < \\u010D <<< \\u010C "
"& G < \\u0123 <<< \\u0122 "
"& I < \\u0079 <<< \\u0059 "
"& K < \\u0137 <<< \\u0136 "
"& L < \\u013C <<< \\u013B "
"& N < \\u0146 <<< \\u0145 "
"& R < \\u0157 <<< \\u0156 "
"& S < \\u0161 <<< \\u0160 "
"& Z < \\u017E <<< \\u017D "

Definition at line 6561 of file ctype-uca.cc.

const char drizzled::lithuanian[]
static
Initial value:
=
"& C << ch <<< Ch <<< CH< \\u010D <<< \\u010C"
"& E << \\u0119 <<< \\u0118 << \\u0117 <<< \\u0116"
"& I << y <<< Y"
"& S < \\u0161 <<< \\u0160"
"& Z < \\u017E <<< \\u017D"

Definition at line 6639 of file ctype-uca.cc.

const char * drizzled::load_default_groups
Initial value:
=
{
DRIZZLE_CONFIG_NAME, "server", 0, 0
}

Definition at line 718 of file drizzled.cc.

uint64_t drizzled::log_10_int
Initial value:
=
{
1, 10, 100, 1000, 10000UL, 100000UL, 1000000UL, 10000000UL,
100000000ULL, 1000000000ULL, 10000000000ULL, 100000000000ULL,
1000000000000ULL, 10000000000000ULL, 100000000000000ULL,
1000000000000000ULL, 10000000000000000ULL, 100000000000000000ULL,
1000000000000000000ULL, 10000000000000000000ULL
}

Definition at line 39 of file time.cc.

my_uca_scanner_handler drizzled::my_any_uca_scanner_handler
static
Initial value:
=
{
my_uca_scanner_init_any,
my_uca_scanner_next_any
}

Definition at line 6883 of file ctype-uca.cc.

MY_CHARSET_HANDLER drizzled::my_charset_handler
static
Initial value:
=
{
NULL,
my_mbcharlen_8bit,
my_numchars_8bit,
my_charpos_8bit,
my_well_formed_len_8bit,
my_lengthsp_binary,
my_numcells_8bit,
my_mb_wc_bin,
my_wc_mb_bin,
my_mb_ctype_8bit,
my_case_str_bin,
my_case_str_bin,
my_case_bin,
my_case_bin,
my_snprintf_8bit,
my_long10_to_str_8bit,
my_int64_t10_to_str_8bit,
my_fill_8bit,
my_strntol_8bit,
my_strntoul_8bit,
my_strntoll_8bit,
my_strntoull_8bit,
my_strntod_8bit,
my_strtoll10_8bit,
my_strntoull10rnd_8bit,
my_scan_8bit
}

Definition at line 482 of file ctype-bin.cc.

MY_CHARSET_HANDLER drizzled::my_charset_utf8mb4_handler
Initial value:
=
{
my_ismbchar_utf8mb4,
my_mbcharlen_utf8mb4,
my_numchars_mb,
my_charpos_mb,
my_well_formed_len_mb,
my_lengthsp_8bit,
my_numcells_mb,
my_mb_wc_utf8mb4,
my_wc_mb_utf8mb4,
my_mb_ctype_mb,
my_caseup_str_utf8mb4,
my_casedn_str_utf8mb4,
my_caseup_utf8mb4,
my_casedn_utf8mb4,
my_snprintf_8bit,
my_long10_to_str_8bit,
my_int64_t10_to_str_8bit,
my_fill_8bit,
my_strntol_8bit,
my_strntoul_8bit,
my_strntoll_8bit,
my_strntoull_8bit,
my_strntod_8bit,
my_strtoll10_8bit,
my_strntoull10rnd_8bit,
my_scan_8bit
}

Definition at line 2663 of file ctype-utf8.cc.

MY_COLLATION_HANDLER drizzled::my_collation_any_uca_handler
Initial value:
=
{
my_coll_init_uca,
my_strnncoll_any_uca,
my_strnncollsp_any_uca,
my_strnxfrm_any_uca,
my_strnxfrmlen_simple,
my_like_range_mb,
my_wildcmp_uca,
NULL,
my_instr_mb,
my_hash_sort_any_uca,
my_propagate_complex
}

Definition at line 7930 of file ctype-uca.cc.

MY_COLLATION_HANDLER drizzled::my_collation_binary_handler
static
Initial value:
=
{
NULL,
my_strnncoll_binary,
my_strnncollsp_binary,
my_strnxfrm_8bit_bin,
my_strnxfrmlen_simple,
my_like_range_simple,
my_wildcmp_bin,
my_strcasecmp_bin,
my_instr_bin,
my_hash_sort_bin,
my_propagate_simple
}

Definition at line 466 of file ctype-bin.cc.

MY_COLLATION_HANDLER drizzled::my_collation_utf8mb4_bin_handler
static
Initial value:
=
{
NULL,
my_strnncoll_mb_bin,
my_strnncollsp_mb_bin,
my_strnxfrm_utf8mb4,
my_strnxfrmlen_utf8mb4,
my_like_range_mb,
my_wildcmp_mb_bin,
my_strcasecmp_mb_bin,
my_instr_mb,
my_hash_sort_mb_bin,
my_propagate_simple
}

Definition at line 2647 of file ctype-utf8.cc.

MY_COLLATION_HANDLER drizzled::my_collation_utf8mb4_general_ci_handler
static
Initial value:
=
{
NULL,
my_strnncoll_utf8mb4,
my_strnxfrm_utf8mb4,
my_strnxfrmlen_utf8mb4,
my_like_range_mb,
my_wildcmp_utf8mb4,
my_instr_mb,
my_hash_sort_utf8mb4,
my_propagate_complex
}
static int my_strnncollsp_utf8mb4(const charset_info_st *cs, const unsigned char *s, size_t slen, const unsigned char *t, size_t tlen, bool diff_if_only_endspace_difference)
Definition: ctype-utf8.cc:2400
static int my_strcasecmp_utf8mb4(const charset_info_st *cs, const char *s, const char *t)
Definition: ctype-utf8.cc:2488

Definition at line 2631 of file ctype-utf8.cc.

const char* drizzled::my_locale_ab_day_names_ar_AE[8]
static
Initial value:
=
{"ن","ث","ر","خ","ج","س","ح", NULL }

Definition at line 36 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_ar_BH[8]
static
Initial value:
=
{"ن","ث","ر","خ","ج","س","ح", NULL }

Definition at line 66 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_ar_JO[8]
static
Initial value:
=
{"الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت","الأحد", NULL }

Definition at line 96 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_ar_SA[8]
static
Initial value:
=
{"Mon","Tue","Wed","Thu","Fri","Sat","Sun", NULL }

Definition at line 126 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_ar_SY[8]
static
Initial value:
=
{"الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت","الأحد", NULL }

Definition at line 156 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_be_BY[8]
static
Initial value:
=
{"Пан","Аўт","Срд","Чцв","Пят","Суб","Няд", NULL }

Definition at line 186 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_bg_BG[8]
static
Initial value:
=
{"пн","вт","ср","чт","пт","сб","нд", NULL }

Definition at line 216 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_ca_ES[8]
static
Initial value:
=
{"dl","dt","dc","dj","dv","ds","dg", NULL }

Definition at line 246 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_cs_CZ[8]
static
Initial value:
=
{"Po","Út","St","Čt","Pá","So","Ne", NULL }

Definition at line 276 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_da_DK[8]
static
Initial value:
=
{"man","tir","ons","tor","fre","lør","søn", NULL }

Definition at line 306 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_de_AT[8]
static
Initial value:
=
{"Mon","Die","Mit","Don","Fre","Sam","Son", NULL }

Definition at line 336 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_de_DE[8]
static
Initial value:
=
{"Mo","Di","Mi","Do","Fr","Sa","So", NULL }

Definition at line 366 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_en_US[8]
static
Initial value:
=
{"Mon","Tue","Wed","Thu","Fri","Sat","Sun", NULL }

Definition at line 396 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_es_ES[8]
static
Initial value:
=
{"lun","mar","mié","jue","vie","sáb","dom", NULL }

Definition at line 426 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_et_EE[8]
static
Initial value:
=
{"E","T","K","N","R","L","P", NULL }

Definition at line 456 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_eu_ES[8]
static
Initial value:
=
{"al.","ar.","az.","og.","or.","lr.","ig.", NULL }

Definition at line 486 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_fi_FI[8]
static
Initial value:
=
{"ma","ti","ke","to","pe","la","su", NULL }

Definition at line 516 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_fo_FO[8]
static
Initial value:
=
{"mán","týs","mik","hós","frí","ley","sun", NULL }

Definition at line 546 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_fr_FR[8]
static
Initial value:
=
{"lun","mar","mer","jeu","ven","sam","dim", NULL }

Definition at line 576 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_gl_ES[8]
static
Initial value:
=
{"Lun","Mar","Mér","Xov","Ven","Sáb","Dom", NULL }

Definition at line 606 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_gu_IN[8]
static
Initial value:
=
{"સોમ","મન્ગળ","બુધ","ગુરુ","શુક્ર","શનિ","રવિ", NULL }

Definition at line 636 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_he_IL[8]
static
Initial value:
=
{"ב'","ג'","ד'","ה'","ו'","ש'","א'", NULL }

Definition at line 666 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_hi_IN[8]
static
Initial value:
=
{"सोम ","मंगल ","बुध ","गुरु ","शुक्र ","शनि ","रवि ", NULL }

Definition at line 696 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_hr_HR[8]
static
Initial value:
=
{"Pon","Uto","Sri","Čet","Pet","Sub","Ned", NULL }

Definition at line 726 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_hu_HU[8]
static
Initial value:
=
{"h","k","sze","cs","p","szo","v", NULL }

Definition at line 756 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_id_ID[8]
static
Initial value:
=
{"Sen","Sel","Rab","Kam","Jum","Sab","Min", NULL }

Definition at line 786 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_is_IS[8]
static
Initial value:
=
{"mán","þri","mið","fim","fös","lau","sun", NULL }

Definition at line 816 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_it_CH[8]
static
Initial value:
=
{"lun","mar","mer","gio","ven","sab","dom", NULL }

Definition at line 846 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_ja_JP[8]
static
Initial value:
=
{"月","火","水","木","金","土","日", NULL }

Definition at line 876 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_ko_KR[8]
static
Initial value:
=
{"월","화","수","목","금","토","일", NULL }

Definition at line 906 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_lt_LT[8]
static
Initial value:
=
{"Pr","An","Tr","Kt","Pn","Št","Sk", NULL }

Definition at line 936 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_lv_LV[8]
static
Initial value:
=
{"P ","O ","T ","C ","Pk","S ","Sv", NULL }

Definition at line 966 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_mk_MK[8]
static
Initial value:
=
{"пон","вто","сре","чет","пет","саб","нед", NULL }

Definition at line 996 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_mn_MN[8]
static
Initial value:
=
{"Да","Мя","Лх","Пү","Ба","Бя","Ня", NULL }

Definition at line 1026 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_ms_MY[8]
static
Initial value:
=
{"Isn","Sel","Rab","Kha","Jum","Sab","Ahd", NULL }

Definition at line 1056 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_nb_NO[8]
static
Initial value:
=
{"man","tir","ons","tor","fre","lør","søn", NULL }

Definition at line 1086 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_nl_NL[8]
static
Initial value:
=
{"ma","di","wo","do","vr","za","zo", NULL }

Definition at line 1116 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_pl_PL[8]
static
Initial value:
=
{"pon","wto","śro","czw","pią","sob","nie", NULL }

Definition at line 1146 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_pt_BR[8]
static
Initial value:
=
{"Seg","Ter","Qua","Qui","Sex","Sáb","Dom", NULL }

Definition at line 1176 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_pt_PT[8]
static
Initial value:
=
{"Seg","Ter","Qua","Qui","Sex","Sáb","Dom", NULL }

Definition at line 1206 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_ro_RO[8]
static
Initial value:
=
{"Lu","Ma","Mi","Jo","Vi","Sî","Du", NULL }

Definition at line 1236 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_ru_RU[8]
static
Initial value:
=
{"Пнд","Втр","Срд","Чтв","Птн","Сбт","Вск", NULL }

Definition at line 1266 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_ru_UA[8]
static
Initial value:
=
{"Пнд","Вто","Срд","Чтв","Птн","Суб","Вск", NULL }

Definition at line 1296 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_sk_SK[8]
static
Initial value:
=
{"Po","Ut","St","Št","Pi","So","Ne", NULL }

Definition at line 1326 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_sl_SI[8]
static
Initial value:
=
{"pon","tor","sre","čet","pet","sob","ned", NULL }

Definition at line 1356 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_sq_AL[8]
static
Initial value:
=
{"Hën ","Mar ","Mër ","Enj ","Pre ","Sht ","Die ", NULL }

Definition at line 1386 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_sr_YU[8]
static
Initial value:
=
{"pon","uto","sre","čet","pet","sub","ned", NULL }

Definition at line 1416 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_sv_SE[8]
static
Initial value:
=
{"mån","tis","ons","tor","fre","lör","sön", NULL }

Definition at line 1446 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_ta_IN[8]
static
Initial value:
=
{"த","ச","ப","வ","வ","ச","ஞ", NULL }

Definition at line 1476 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_te_IN[8]
static
Initial value:
=
{"సోమ","మంగళ","బుధ","గురు","శుక్ర","శని","ఆది", NULL }

Definition at line 1506 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_th_TH[8]
static
Initial value:
=
{"จ.","อ.","พ.","พฤ.","ศ.","ส.","อา.", NULL }

Definition at line 1536 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_tr_TR[8]
static
Initial value:
=
{"Pzt","Sal","Çrş","Prş","Cum","Cts","Paz", NULL }

Definition at line 1566 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_uk_UA[8]
static
Initial value:
=
{"Пнд","Втр","Срд","Чтв","Птн","Сбт","Ндл", NULL }

Definition at line 1596 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_ur_PK[8]
static
Initial value:
=
{"پير","منگل","بدھ","جمعرات","جمعه","هفته","اتوار", NULL }

Definition at line 1626 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_vi_VN[8]
static
Initial value:
=
{"Th 2 ","Th 3 ","Th 4 ","Th 5 ","Th 6 ","Th 7 ","CN ", NULL }

Definition at line 1656 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_zh_CN[8]
static
Initial value:
=
{"一","二","三","四","五","六","日", NULL }

Definition at line 1686 of file sql_locale.cc.

const char* drizzled::my_locale_ab_day_names_zh_TW[8]
static
Initial value:
=
{"一","二","三","四","五","六","日", NULL }

Definition at line 1716 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_ar_AE[13]
static
Initial value:
=
{"ينا","فبر","مار","أبر","ماي","يون","يول","أغس","سبت","أكت","نوف","ديس", NULL }

Definition at line 32 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_ar_BH[13]
static
Initial value:
=
{"ينا","فبر","مار","أبر","ماي","يون","يول","أغس","سبت","أكت","نوف","ديس", NULL }

Definition at line 62 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_ar_JO[13]
static
Initial value:
=
{"كانون الثاني","شباط","آذار","نيسان","نوار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول", NULL }

Definition at line 92 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_ar_SA[13]
static
Initial value:
=
{"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec", NULL }

Definition at line 122 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_ar_SY[13]
static
Initial value:
=
{"كانون الثاني","شباط","آذار","نيسان","نوار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول", NULL }

Definition at line 152 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_be_BY[13]
static
Initial value:
=
{"Стд","Лют","Сак","Крс","Тра","Чэр","Ліп","Жнв","Врс","Кст","Ліс","Снж", NULL }

Definition at line 182 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_bg_BG[13]
static
Initial value:
=
{"яну","фев","мар","апр","май","юни","юли","авг","сеп","окт","ное","дек", NULL }

Definition at line 212 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_ca_ES[13]
static
Initial value:
=
{"gen","feb","mar","abr","mai","jun","jul","ago","set","oct","nov","des", NULL }

Definition at line 242 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_cs_CZ[13]
static
Initial value:
=
{"led","úno","bře","dub","kvě","čen","čec","srp","zář","říj","lis","pro", NULL }

Definition at line 272 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_da_DK[13]
static
Initial value:
=
{"jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec", NULL }

Definition at line 302 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_de_AT[13]
static
Initial value:
=
{"Jän","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez", NULL }

Definition at line 332 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_de_DE[13]
static
Initial value:
=
{"Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez", NULL }

Definition at line 362 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_en_US[13]
static
Initial value:
=
{"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec", NULL }

Definition at line 392 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_es_ES[13]
static
Initial value:
=
{"ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic", NULL }

Definition at line 422 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_et_EE[13]
static
Initial value:
=
{"jaan ","veebr","märts","apr ","mai ","juuni","juuli","aug ","sept ","okt ","nov ","dets ", NULL }

Definition at line 452 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_eu_ES[13]
static
Initial value:
=
{"urt","ots","mar","api","mai","eka","uzt","abu","ira","urr","aza","abe", NULL }

Definition at line 482 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_fi_FI[13]
static
Initial value:
=
{"tammi ","helmi ","maalis","huhti ","touko ","kesä  ","heinä ","elo   ","syys  ","loka  ","marras","joulu ", NULL }

Definition at line 512 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_fo_FO[13]
static
Initial value:
=
{"jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des", NULL }

Definition at line 542 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_fr_FR[13]
static
Initial value:
=
{"jan","fév","mar","avr","mai","jun","jui","aoû","sep","oct","nov","déc", NULL }

Definition at line 572 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_gl_ES[13]
static
Initial value:
=
{"Xan","Feb","Mar","Abr","Mai","Xuñ","Xul","Ago","Set","Out","Nov","Dec", NULL }

Definition at line 602 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_gu_IN[13]
static
Initial value:
=
{"જાન","ફેબ","માર","એપ્ર","મે","જુન","જુલ","ઓગ","સેપ્ટ","ઓક્ટ","નોવ","ડિસ", NULL }

Definition at line 632 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_he_IL[13]
static
Initial value:
=
{"ינו","פבר","מרץ","אפר","מאי","יונ","יול","אוג","ספט","אוק","נוב","דצמ", NULL }

Definition at line 662 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_hi_IN[13]
static
Initial value:
=
{"जनवरी","फ़रवरी","मार्च","अप्रेल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्टूबर","नवम्बर","दिसम्बर", NULL }

Definition at line 692 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_hr_HR[13]
static
Initial value:
=
{"Sij","Vel","Ožu","Tra","Svi","Lip","Srp","Kol","Ruj","Lis","Stu","Pro", NULL }

Definition at line 722 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_hu_HU[13]
static
Initial value:
=
{"jan","feb","már","ápr","máj","jún","júl","aug","sze","okt","nov","dec", NULL }

Definition at line 752 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_id_ID[13]
static
Initial value:
=
{"Jan","Peb","Mar","Apr","Mei","Jun","Jul","Agu","Sep","Okt","Nov","Des", NULL }

Definition at line 782 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_is_IS[13]
static
Initial value:
=
{"jan","feb","mar","apr","maí","jún","júl","ágú","sep","okt","nóv","des", NULL }

Definition at line 812 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_it_CH[13]
static
Initial value:
=
{"gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic", NULL }

Definition at line 842 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_ja_JP[13]
static
Initial value:
=
{" 1月"," 2月"," 3月"," 4月"," 5月"," 6月"," 7月"," 8月"," 9月","10月","11月","12月", NULL }

Definition at line 872 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_ko_KR[13]
static
Initial value:
=
{" 1월"," 2월"," 3월"," 4월"," 5월"," 6월"," 7월"," 8월"," 9월","10월","11월","12월", NULL }

Definition at line 902 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_lt_LT[13]
static
Initial value:
=
{"Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rgp","Rgs","Spa","Lap","Grd", NULL }

Definition at line 932 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_lv_LV[13]
static
Initial value:
=
{"jan","feb","mar","apr","mai","jūn","jūl","aug","sep","okt","nov","dec", NULL }

Definition at line 962 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_mk_MK[13]
static
Initial value:
=
{"јан","фев","мар","апр","мај","јун","јул","авг","сеп","окт","ное","дек", NULL }

Definition at line 992 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_mn_MN[13]
static
Initial value:
=
{"1-р","2-р","3-р","4-р","5-р","6-р","7-р","8-р","9-р","10-р","11-р","12-р", NULL }

Definition at line 1022 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_ms_MY[13]
static
Initial value:
=
{"Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogos","Sep","Okt","Nov","Dis", NULL }

Definition at line 1052 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_nb_NO[13]
static
Initial value:
=
{"jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des", NULL }

Definition at line 1082 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_nl_NL[13]
static
Initial value:
=
{"jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec", NULL }

Definition at line 1112 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_pl_PL[13]
static
Initial value:
=
{"sty","lut","mar","kwi","maj","cze","lip","sie","wrz","paź","lis","gru", NULL }

Definition at line 1142 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_pt_BR[13]
static
Initial value:
=
{"Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez", NULL }

Definition at line 1172 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_pt_PT[13]
static
Initial value:
=
{"Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez", NULL }

Definition at line 1202 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_ro_RO[13]
static
Initial value:
=
{"ian","feb","mar","apr","mai","iun","iul","aug","sep","oct","nov","dec", NULL }

Definition at line 1232 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_ru_RU[13]
static
Initial value:
=
{"Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек", NULL }

Definition at line 1262 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_ru_UA[13]
static
Initial value:
=
{"Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек", NULL }

Definition at line 1292 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_sk_SK[13]
static
Initial value:
=
{"jan","feb","mar","apr","máj","jún","júl","aug","sep","okt","nov","dec", NULL }

Definition at line 1322 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_sl_SI[13]
static
Initial value:
=
{"jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec", NULL }

Definition at line 1352 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_sq_AL[13]
static
Initial value:
=
{"Jan","Shk","Mar","Pri","Maj","Qer","Kor","Gsh","Sht","Tet","Nën","Dhj", NULL }

Definition at line 1382 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_sr_YU[13]
static
Initial value:
=
{"jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec", NULL }

Definition at line 1412 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_sv_SE[13]
static
Initial value:
=
{"jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec", NULL }

Definition at line 1442 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_ta_IN[13]
static
Initial value:
=
{"ஜனவரி","பெப்ரவரி","மார்ச்","ஏப்ரல்","மே","ஜூன்","ஜூலை","ஆகஸ்ட்","செப்டம்பர்","அக்டோபர்","நவம்பர்","டிசம்பர்r", NULL }

Definition at line 1472 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_te_IN[13]
static
Initial value:
=
{"జనవరి","ఫిబ్రవరి","మార్చి","ఏప్రిల్","మే","జూన్","జూలై","ఆగస్టు","సెప్టెంబర్","అక్టోబర్","నవంబర్","డిసెంబర్", NULL }

Definition at line 1502 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_th_TH[13]
static
Initial value:
=
{"ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค.", NULL }

Definition at line 1532 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_tr_TR[13]
static
Initial value:
=
{"Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara", NULL }

Definition at line 1562 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_uk_UA[13]
static
Initial value:
=
{"Січ","Лют","Бер","Кві","Тра","Чер","Лип","Сер","Вер","Жов","Лис","Гру", NULL }

Definition at line 1592 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_ur_PK[13]
static
Initial value:
=
{"جنوري","فروري","مارچ","اپريل","مٓی","جون","جولاي","اگست","ستمبر","اكتوبر","نومبر","دسمبر", NULL }

Definition at line 1622 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_vi_VN[13]
static
Initial value:
=
{"Thg 1","Thg 2","Thg 3","Thg 4","Thg 5","Thg 6","Thg 7","Thg 8","Thg 9","Thg 10","Thg 11","Thg 12", NULL }

Definition at line 1652 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_zh_CN[13]
static
Initial value:
=
{" 1月"," 2月"," 3月"," 4月"," 5月"," 6月"," 7月"," 8月"," 9月","10月","11月","12月", NULL }

Definition at line 1682 of file sql_locale.cc.

const char* drizzled::my_locale_ab_month_names_zh_TW[13]
static
Initial value:
=
{" 1月"," 2月"," 3月"," 4月"," 5月"," 6月"," 7月"," 8月"," 9月","10月","11月","12月", NULL }

Definition at line 1712 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_ar_AE[8]
static
Initial value:
=
{"الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت ","الأحد", NULL }

Definition at line 34 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_ar_BH[8]
static
Initial value:
=
{"الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت","الأحد", NULL }

Definition at line 64 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_ar_JO[8]
static
Initial value:
=
{"الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت","الأحد", NULL }

Definition at line 94 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_ar_SA[8]
static
Initial value:
=
{"الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعـة","السبت","الأحد", NULL }

Definition at line 124 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_ar_SY[8]
static
Initial value:
=
{"الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت","الأحد", NULL }

Definition at line 154 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_be_BY[8]
static
Initial value:
=
{"Панядзелак","Аўторак","Серада","Чацвер","Пятніца","Субота","Нядзеля", NULL }

Definition at line 184 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_bg_BG[8]
static
Initial value:
=
{"понеделник","вторник","сряда","четвъртък","петък","събота","неделя", NULL }

Definition at line 214 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_ca_ES[8]
static
Initial value:
=
{"dilluns","dimarts","dimecres","dijous","divendres","dissabte","diumenge", NULL }

Definition at line 244 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_cs_CZ[8]
static
Initial value:
=
{"Pondělí","Úterý","Středa","Čtvrtek","Pátek","Sobota","Neděle", NULL }

Definition at line 274 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_da_DK[8]
static
Initial value:
=
{"mandag","tirsdag","onsdag","torsdag","fredag","lørdag","søndag", NULL }

Definition at line 304 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_de_AT[8]
static
Initial value:
=
{"Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag","Sonntag", NULL }

Definition at line 334 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_de_DE[8]
static
Initial value:
=
{"Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag","Sonntag", NULL }

Definition at line 364 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_en_US[8]
static
Initial value:
=
{"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday", NULL }

Definition at line 394 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_es_ES[8]
static
Initial value:
=
{"lunes","martes","miércoles","jueves","viernes","sábado","domingo", NULL }

Definition at line 424 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_et_EE[8]
static
Initial value:
=
{"esmaspäev","teisipäev","kolmapäev","neljapäev","reede","laupäev","pühapäev", NULL }

Definition at line 454 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_eu_ES[8]
static
Initial value:
=
{"astelehena","asteartea","asteazkena","osteguna","ostirala","larunbata","igandea", NULL }

Definition at line 484 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_fi_FI[8]
static
Initial value:
=
{"maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai","sunnuntai", NULL }

Definition at line 514 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_fo_FO[8]
static
Initial value:
=
{"mánadagur","týsdagur","mikudagur","hósdagur","fríggjadagur","leygardagur","sunnudagur", NULL }

Definition at line 544 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_fr_FR[8]
static
Initial value:
=
{"lundi","mardi","mercredi","jeudi","vendredi","samedi","dimanche", NULL }

Definition at line 574 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_gl_ES[8]
static
Initial value:
=
{"Luns","Martes","Mércores","Xoves","Venres","Sábado","Domingo", NULL }

Definition at line 604 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_gu_IN[8]
static
Initial value:
=
{"સોમવાર","મન્ગળવાર","બુધવાર","ગુરુવાર","શુક્રવાર","શનિવાર","રવિવાર", NULL }

Definition at line 634 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_he_IL[8]
static
Initial value:
=
{"שני","שלישי","רביעי","חמישי","שישי","שבת","ראשון", NULL }

Definition at line 664 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_hi_IN[8]
static
Initial value:
=
{"सोमवार ","मंगलवार ","बुधवार ","गुरुवार ","शुक्रवार ","शनिवार ","रविवार ", NULL }

Definition at line 694 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_hr_HR[8]
static
Initial value:
=
{"Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota","Nedjelja", NULL }

Definition at line 724 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_hu_HU[8]
static
Initial value:
=
{"hétfő","kedd","szerda","csütörtök","péntek","szombat","vasárnap", NULL }

Definition at line 754 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_id_ID[8]
static
Initial value:
=
{"Senin","Selasa","Rabu","Kamis","Jumat","Sabtu","Minggu", NULL }

Definition at line 784 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_is_IS[8]
static
Initial value:
=
{"mánudagur","þriðjudagur","miðvikudagur","fimmtudagur","föstudagur","laugardagur","sunnudagur", NULL }

Definition at line 814 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_it_CH[8]
static
Initial value:
=
{"lunedì","martedì","mercoledì","giovedì","venerdì","sabato","domenica", NULL }

Definition at line 844 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_ja_JP[8]
static
Initial value:
=
{"月曜日","火曜日","水曜日","木曜日","金曜日","土曜日","日曜日", NULL }

Definition at line 874 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_ko_KR[8]
static
Initial value:
=
{"월요일","화요일","수요일","목요일","금요일","토요일","일요일", NULL }

Definition at line 904 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_lt_LT[8]
static
Initial value:
=
{"Pirmadienis","Antradienis","Trečiadienis","Ketvirtadienis","Penktadienis","Šeštadienis","Sekmadienis", NULL }

Definition at line 934 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_lv_LV[8]
static
Initial value:
=
{"pirmdiena","otrdiena","trešdiena","ceturtdiena","piektdiena","sestdiena","svētdiena", NULL }

Definition at line 964 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_mk_MK[8]
static
Initial value:
=
{"понеделник","вторник","среда","четврток","петок","сабота","недела", NULL }

Definition at line 994 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_mn_MN[8]
static
Initial value:
=
{"Даваа","Мягмар","Лхагва","Пүрэв","Баасан","Бямба","Ням", NULL }

Definition at line 1024 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_ms_MY[8]
static
Initial value:
=
{"Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu","Ahad", NULL }

Definition at line 1054 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_nb_NO[8]
static
Initial value:
=
{"mandag","tirsdag","onsdag","torsdag","fredag","lørdag","søndag", NULL }

Definition at line 1084 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_nl_NL[8]
static
Initial value:
=
{"maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag","zondag", NULL }

Definition at line 1114 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_pl_PL[8]
static
Initial value:
=
{"poniedziałek","wtorek","środa","czwartek","piątek","sobota","niedziela", NULL }

Definition at line 1144 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_pt_BR[8]
static
Initial value:
=
{"segunda","terça","quarta","quinta","sexta","sábado","domingo", NULL }

Definition at line 1174 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_pt_PT[8]
static
Initial value:
=
{"Segunda","Terça","Quarta","Quinta","Sexta","Sábado","Domingo", NULL }

Definition at line 1204 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_ro_RO[8]
static
Initial value:
=
{"Luni","Marţi","Miercuri","Joi","Vineri","SîmbĂtĂ","DuminicĂ", NULL }

Definition at line 1234 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_ru_RU[8]
static
Initial value:
=
{"Понедельник","Вторник","Среда","Четверг","Пятница","Суббота","Воскресенье", NULL }

Definition at line 1264 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_ru_UA[8]
static
Initial value:
=
{"Понедельник","Вторник","Среда","Четверг","Пятница","Суббота","Воскресенье", NULL }

Definition at line 1294 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_sk_SK[8]
static
Initial value:
=
{"Pondelok","Utorok","Streda","Štvrtok","Piatok","Sobota","Nedeľa", NULL }

Definition at line 1324 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_sl_SI[8]
static
Initial value:
=
{"ponedeljek","torek","sreda","četrtek","petek","sobota","nedelja", NULL }

Definition at line 1354 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_sq_AL[8]
static
Initial value:
=
{"e hënë ","e martë ","e mërkurë ","e enjte ","e premte ","e shtunë ","e diel ", NULL }

Definition at line 1384 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_sr_YU[8]
static
Initial value:
=
{"ponedeljak","utorak","sreda","četvrtak","petak","subota","nedelja", NULL }

Definition at line 1414 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_sv_SE[8]
static
Initial value:
=
{"måndag","tisdag","onsdag","torsdag","fredag","lördag","söndag", NULL }

Definition at line 1444 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_ta_IN[8]
static
Initial value:
=
{"திங்கள்","செவ்வாய்","புதன்","வியாழன்","வெள்ளி","சனி","ஞாயிறு", NULL }

Definition at line 1474 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_te_IN[8]
static
Initial value:
=
{"సోమవారం","మంగళవారం","బుధవారం","గురువారం","శుక్రవారం","శనివారం","ఆదివారం", NULL }

Definition at line 1504 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_th_TH[8]
static
Initial value:
=
{"จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์","อาทิตย์", NULL }

Definition at line 1534 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_tr_TR[8]
static
Initial value:
=
{"Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi","Pazar", NULL }

Definition at line 1564 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_uk_UA[8]
static
Initial value:
=
{"Понеділок","Вівторок","Середа","Четвер","П'ятниця","Субота","Неділя", NULL }

Definition at line 1594 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_ur_PK[8]
static
Initial value:
=
{"پير","منگل","بدھ","جمعرات","جمعه","هفته","اتوار", NULL }

Definition at line 1624 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_vi_VN[8]
static
Initial value:
=
{"Thứ hai ","Thứ ba ","Thứ tư ","Thứ năm ","Thứ sáu ","Thứ bảy ","Chủ nhật ", NULL }

Definition at line 1654 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_zh_CN[8]
static
Initial value:
=
{"星期一","星期二","星期三","星期四","星期五","星期六","星期日", NULL }

Definition at line 1684 of file sql_locale.cc.

const char* drizzled::my_locale_day_names_zh_TW[8]
static
Initial value:
=
{"週一","週二","週三","週四","週五","週六","週日", NULL }

Definition at line 1714 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_ar_AE[13]
static
Initial value:
=
{"يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر", NULL }

Definition at line 30 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_ar_BH[13]
static
Initial value:
=
{"يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر", NULL }

Definition at line 60 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_ar_JO[13]
static
Initial value:
=
{"كانون الثاني","شباط","آذار","نيسان","نوار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول", NULL }

Definition at line 90 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_ar_SA[13]
static
Initial value:
=
{"كانون الثاني","شباط","آذار","نيسـان","أيار","حزيران","تـمـوز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول", NULL }

Definition at line 120 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_ar_SY[13]
static
Initial value:
=
{"كانون الثاني","شباط","آذار","نيسان","نواران","حزير","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول", NULL }

Definition at line 150 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_be_BY[13]
static
Initial value:
=
{"Студзень","Люты","Сакавік","Красавік","Травень","Чэрвень","Ліпень","Жнівень","Верасень","Кастрычнік","Лістапад","Снежань", NULL }

Definition at line 180 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_bg_BG[13]
static
Initial value:
=
{"януари","февруари","март","април","май","юни","юли","август","септември","октомври","ноември","декември", NULL }

Definition at line 210 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_ca_ES[13]
static
Initial value:
=
{"gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre", NULL }

Definition at line 240 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_cs_CZ[13]
static
Initial value:
=
{"leden","únor","březen","duben","květen","červen","červenec","srpen","září","říjen","listopad","prosinec", NULL }

Definition at line 270 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_da_DK[13]
static
Initial value:
=
{"januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december", NULL }

Definition at line 300 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_de_AT[13]
static
Initial value:
=
{"Jänner","Feber","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember", NULL }

Definition at line 330 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_de_DE[13]
static
Initial value:
=
{"Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember", NULL }

Definition at line 360 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_en_US[13]
static
Initial value:
=
{"January","February","March","April","May","June","July","August","September","October","November","December", NULL }

Definition at line 390 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_es_ES[13]
static
Initial value:
=
{"enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre", NULL }

Definition at line 420 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_et_EE[13]
static
Initial value:
=
{"jaanuar","veebruar","märts","aprill","mai","juuni","juuli","august","september","oktoober","november","detsember", NULL }

Definition at line 450 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_eu_ES[13]
static
Initial value:
=
{"urtarrila","otsaila","martxoa","apirila","maiatza","ekaina","uztaila","abuztua","iraila","urria","azaroa","abendua", NULL }

Definition at line 480 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_fi_FI[13]
static
Initial value:
=
{"tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kesäkuu","heinäkuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu", NULL }

Definition at line 510 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_fo_FO[13]
static
Initial value:
=
{"januar","februar","mars","apríl","mai","juni","juli","august","september","oktober","november","desember", NULL }

Definition at line 540 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_fr_FR[13]
static
Initial value:
=
{"janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre", NULL }

Definition at line 570 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_gl_ES[13]
static
Initial value:
=
{"Xaneiro","Febreiro","Marzo","Abril","Maio","Xuño","Xullo","Agosto","Setembro","Outubro","Novembro","Decembro", NULL }

Definition at line 600 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_gu_IN[13]
static
Initial value:
=
{"જાન્યુઆરી","ફેબ્રુઆરી","માર્ચ","એપ્રિલ","મે","જુન","જુલાઇ","ઓગસ્ટ","સેપ્ટેમ્બર","ઓક્ટોબર","નવેમ્બર","ડિસેમ્બર", NULL }

Definition at line 630 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_he_IL[13]
static
Initial value:
=
{"ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר", NULL }

Definition at line 660 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_hi_IN[13]
static
Initial value:
=
{"जनवरी","फ़रवरी","मार्च","अप्रेल","मई","जून","जुलाई","अगस्त","सितम्बर","अक्टूबर","नवम्बर","दिसम्बर", NULL }

Definition at line 690 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_hr_HR[13]
static
Initial value:
=
{"Siječanj","Veljača","Ožujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac", NULL }

Definition at line 720 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_hu_HU[13]
static
Initial value:
=
{"január","február","március","április","május","június","július","augusztus","szeptember","október","november","december", NULL }

Definition at line 750 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_id_ID[13]
static
Initial value:
=
{"Januari","Pebruari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember", NULL }

Definition at line 780 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_is_IS[13]
static
Initial value:
=
{"janúar","febrúar","mars","apríl","maí","júní","júlí","ágúst","september","október","nóvember","desember", NULL }

Definition at line 810 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_it_CH[13]
static
Initial value:
=
{"gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre", NULL }

Definition at line 840 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_ja_JP[13]
static
Initial value:
=
{"1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月", NULL }

Definition at line 870 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_ko_KR[13]
static
Initial value:
=
{"일월","이월","삼월","사월","오월","유월","칠월","팔월","구월","시월","십일월","십이월", NULL }

Definition at line 900 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_lt_LT[13]
static
Initial value:
=
{"sausio","vasario","kovo","balandžio","gegužės","birželio","liepos","rugpjūčio","rugsėjo","spalio","lapkričio","gruodžio", NULL }

Definition at line 930 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_lv_LV[13]
static
Initial value:
=
{"janvāris","februāris","marts","aprīlis","maijs","jūnijs","jūlijs","augusts","septembris","oktobris","novembris","decembris", NULL }

Definition at line 960 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_mk_MK[13]
static
Initial value:
=
{"јануари","февруари","март","април","мај","јуни","јули","август","септември","октомври","ноември","декември", NULL }

Definition at line 990 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_mn_MN[13]
static
Initial value:
=
{"Нэгдүгээр сар","Хоёрдугаар сар","Гуравдугаар сар","Дөрөвдүгээр сар","Тавдугаар сар","Зургаадугар сар","Долоодугаар сар","Наймдугаар сар","Есдүгээр сар","Аравдугаар сар","Арваннэгдүгээр сар","Арванхоёрдгаар сар", NULL }

Definition at line 1020 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_ms_MY[13]
static
Initial value:
=
{"Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember", NULL }

Definition at line 1050 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_nb_NO[13]
static
Initial value:
=
{"januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember", NULL }

Definition at line 1080 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_nl_NL[13]
static
Initial value:
=
{"januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december", NULL }

Definition at line 1110 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_pl_PL[13]
static
Initial value:
=
{"styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień", NULL }

Definition at line 1140 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_pt_BR[13]
static
Initial value:
=
{"janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro", NULL }

Definition at line 1170 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_pt_PT[13]
static
Initial value:
=
{"Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro", NULL }

Definition at line 1200 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_ro_RO[13]
static
Initial value:
=
{"Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie", NULL }

Definition at line 1230 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_ru_RU[13]
static
Initial value:
=
{"Января","Февраля","Марта","Апреля","Мая","Июня","Июля","Августа","Сентября","Октября","Ноября","Декабря", NULL }

Definition at line 1260 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_ru_UA[13]
static
Initial value:
=
{"Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь", NULL }

Definition at line 1290 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_sk_SK[13]
static
Initial value:
=
{"január","február","marec","apríl","máj","jún","júl","august","september","október","november","december", NULL }

Definition at line 1320 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_sl_SI[13]
static
Initial value:
=
{"januar","februar","marec","april","maj","junij","julij","avgust","september","oktober","november","december", NULL }

Definition at line 1350 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_sq_AL[13]
static
Initial value:
=
{"janar","shkurt","mars","prill","maj","qershor","korrik","gusht","shtator","tetor","nëntor","dhjetor", NULL }

Definition at line 1380 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_sr_YU[13]
static
Initial value:
=
{"januar","februar","mart","april","maj","juni","juli","avgust","septembar","oktobar","novembar","decembar", NULL }

Definition at line 1410 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_sv_SE[13]
static
Initial value:
=
{"januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december", NULL }

Definition at line 1440 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_ta_IN[13]
static
Initial value:
=
{"ஜனவரி","பெப்ரவரி","மார்ச்","ஏப்ரல்","மே","ஜூன்","ஜூலை","ஆகஸ்ட்","செப்டம்பர்","அக்டோபர்","நவம்பர்","டிசம்பர்r", NULL }

Definition at line 1470 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_te_IN[13]
static
Initial value:
=
{"జనవరి","ఫిబ్రవరి","మార్చి","ఏప్రిల్","మే","జూన్","జూలై","ఆగస్టు","సెప్టెంబర్","అక్టోబర్","నవంబర్","డిసెంబర్", NULL }

Definition at line 1500 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_th_TH[13]
static
Initial value:
=
{"มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม", NULL }

Definition at line 1530 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_tr_TR[13]
static
Initial value:
=
{"Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık", NULL }

Definition at line 1560 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_uk_UA[13]
static
Initial value:
=
{"Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень", NULL }

Definition at line 1590 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_ur_PK[13]
static
Initial value:
=
{"جنوري","فروري","مارچ","اپريل","مٓی","جون","جولاي","اگست","ستمبر","اكتوبر","نومبر","دسمبر", NULL }

Definition at line 1620 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_vi_VN[13]
static
Initial value:
=
{"Tháng một","Tháng hai","Tháng ba","Tháng tư","Tháng năm","Tháng sáu","Tháng bảy","Tháng tám","Tháng chín","Tháng mười","Tháng mười một","Tháng mười hai", NULL }

Definition at line 1650 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_zh_CN[13]
static
Initial value:
=
{"一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月", NULL }

Definition at line 1680 of file sql_locale.cc.

const char* drizzled::my_locale_month_names_zh_TW[13]
static
Initial value:
=
{"一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月", NULL }

Definition at line 1710 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_ar_AE
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_ar_AE)-1, "", my_locale_ab_day_names_ar_AE, NULL }

Definition at line 44 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_ar_BH
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_ar_BH)-1, "", my_locale_ab_day_names_ar_BH, NULL }

Definition at line 74 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_ar_JO
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_ar_JO)-1, "", my_locale_ab_day_names_ar_JO, NULL }

Definition at line 104 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_ar_SA
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_ar_SA)-1, "", my_locale_ab_day_names_ar_SA, NULL }

Definition at line 134 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_ar_SY
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_ar_SY)-1, "", my_locale_ab_day_names_ar_SY, NULL }

Definition at line 164 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_be_BY
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_be_BY)-1, "", my_locale_ab_day_names_be_BY, NULL }

Definition at line 194 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_bg_BG
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_bg_BG)-1, "", my_locale_ab_day_names_bg_BG, NULL }

Definition at line 224 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_ca_ES
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_ca_ES)-1, "", my_locale_ab_day_names_ca_ES, NULL }

Definition at line 254 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_cs_CZ
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_cs_CZ)-1, "", my_locale_ab_day_names_cs_CZ, NULL }

Definition at line 284 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_da_DK
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_da_DK)-1, "", my_locale_ab_day_names_da_DK, NULL }

Definition at line 314 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_de_AT
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_de_AT)-1, "", my_locale_ab_day_names_de_AT, NULL }

Definition at line 344 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_de_DE
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_de_DE)-1, "", my_locale_ab_day_names_de_DE, NULL }

Definition at line 374 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_en_US
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_en_US)-1, "", my_locale_ab_day_names_en_US, NULL }

Definition at line 404 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_es_ES
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_es_ES)-1, "", my_locale_ab_day_names_es_ES, NULL }

Definition at line 434 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_et_EE
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_et_EE)-1, "", my_locale_ab_day_names_et_EE, NULL }

Definition at line 464 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_eu_ES
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_eu_ES)-1, "", my_locale_ab_day_names_eu_ES, NULL }

Definition at line 494 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_fi_FI
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_fi_FI)-1, "", my_locale_ab_day_names_fi_FI, NULL }

Definition at line 524 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_fo_FO
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_fo_FO)-1, "", my_locale_ab_day_names_fo_FO, NULL }

Definition at line 554 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_fr_FR
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_fr_FR)-1, "", my_locale_ab_day_names_fr_FR, NULL }

Definition at line 584 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_gl_ES
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_gl_ES)-1, "", my_locale_ab_day_names_gl_ES, NULL }

Definition at line 614 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_gu_IN
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_gu_IN)-1, "", my_locale_ab_day_names_gu_IN, NULL }

Definition at line 644 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_he_IL
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_he_IL)-1, "", my_locale_ab_day_names_he_IL, NULL }

Definition at line 674 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_hi_IN
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_hi_IN)-1, "", my_locale_ab_day_names_hi_IN, NULL }

Definition at line 704 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_hr_HR
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_hr_HR)-1, "", my_locale_ab_day_names_hr_HR, NULL }

Definition at line 734 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_hu_HU
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_hu_HU)-1, "", my_locale_ab_day_names_hu_HU, NULL }

Definition at line 764 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_id_ID
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_id_ID)-1, "", my_locale_ab_day_names_id_ID, NULL }

Definition at line 794 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_is_IS
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_is_IS)-1, "", my_locale_ab_day_names_is_IS, NULL }

Definition at line 824 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_it_CH
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_it_CH)-1, "", my_locale_ab_day_names_it_CH, NULL }

Definition at line 854 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_ja_JP
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_ja_JP)-1, "", my_locale_ab_day_names_ja_JP, NULL }

Definition at line 884 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_ko_KR
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_ko_KR)-1, "", my_locale_ab_day_names_ko_KR, NULL }

Definition at line 914 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_lt_LT
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_lt_LT)-1, "", my_locale_ab_day_names_lt_LT, NULL }

Definition at line 944 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_lv_LV
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_lv_LV)-1, "", my_locale_ab_day_names_lv_LV, NULL }

Definition at line 974 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_mk_MK
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_mk_MK)-1, "", my_locale_ab_day_names_mk_MK, NULL }

Definition at line 1004 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_mn_MN
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_mn_MN)-1, "", my_locale_ab_day_names_mn_MN, NULL }

Definition at line 1034 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_ms_MY
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_ms_MY)-1, "", my_locale_ab_day_names_ms_MY, NULL }

Definition at line 1064 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_nb_NO
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_nb_NO)-1, "", my_locale_ab_day_names_nb_NO, NULL }

Definition at line 1094 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_nl_NL
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_nl_NL)-1, "", my_locale_ab_day_names_nl_NL, NULL }

Definition at line 1124 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_pl_PL
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_pl_PL)-1, "", my_locale_ab_day_names_pl_PL, NULL }

Definition at line 1154 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_pt_BR
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_pt_BR)-1, "", my_locale_ab_day_names_pt_BR, NULL }

Definition at line 1184 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_pt_PT
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_pt_PT)-1, "", my_locale_ab_day_names_pt_PT, NULL }

Definition at line 1214 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_ro_RO
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_ro_RO)-1, "", my_locale_ab_day_names_ro_RO, NULL }

Definition at line 1244 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_ru_RU
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_ru_RU)-1, "", my_locale_ab_day_names_ru_RU, NULL }

Definition at line 1274 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_ru_UA
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_ru_UA)-1, "", my_locale_ab_day_names_ru_UA, NULL }

Definition at line 1304 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_sk_SK
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_sk_SK)-1, "", my_locale_ab_day_names_sk_SK, NULL }

Definition at line 1334 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_sl_SI
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_sl_SI)-1, "", my_locale_ab_day_names_sl_SI, NULL }

Definition at line 1364 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_sq_AL
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_sq_AL)-1, "", my_locale_ab_day_names_sq_AL, NULL }

Definition at line 1394 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_sr_YU
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_sr_YU)-1, "", my_locale_ab_day_names_sr_YU, NULL }

Definition at line 1424 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_sv_SE
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_sv_SE)-1, "", my_locale_ab_day_names_sv_SE, NULL }

Definition at line 1454 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_ta_IN
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_ta_IN)-1, "", my_locale_ab_day_names_ta_IN, NULL }

Definition at line 1484 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_te_IN
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_te_IN)-1, "", my_locale_ab_day_names_te_IN, NULL }

Definition at line 1514 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_th_TH
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_th_TH)-1, "", my_locale_ab_day_names_th_TH, NULL }

Definition at line 1544 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_tr_TR
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_tr_TR)-1, "", my_locale_ab_day_names_tr_TR, NULL }

Definition at line 1574 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_uk_UA
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_uk_UA)-1, "", my_locale_ab_day_names_uk_UA, NULL }

Definition at line 1604 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_ur_PK
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_ur_PK)-1, "", my_locale_ab_day_names_ur_PK, NULL }

Definition at line 1634 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_vi_VN
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_vi_VN)-1, "", my_locale_ab_day_names_vi_VN, NULL }

Definition at line 1664 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_zh_CN
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_zh_CN)-1, "", my_locale_ab_day_names_zh_CN, NULL }

Definition at line 1694 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_day_names_zh_TW
static
Initial value:
=
{ array_elements(my_locale_ab_day_names_zh_TW)-1, "", my_locale_ab_day_names_zh_TW, NULL }

Definition at line 1724 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_ar_AE
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_ar_AE)-1, "", my_locale_ab_month_names_ar_AE, NULL }

Definition at line 40 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_ar_BH
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_ar_BH)-1, "", my_locale_ab_month_names_ar_BH, NULL }

Definition at line 70 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_ar_JO
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_ar_JO)-1, "", my_locale_ab_month_names_ar_JO, NULL }

Definition at line 100 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_ar_SA
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_ar_SA)-1, "", my_locale_ab_month_names_ar_SA, NULL }

Definition at line 130 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_ar_SY
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_ar_SY)-1, "", my_locale_ab_month_names_ar_SY, NULL }

Definition at line 160 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_be_BY
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_be_BY)-1, "", my_locale_ab_month_names_be_BY, NULL }

Definition at line 190 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_bg_BG
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_bg_BG)-1, "", my_locale_ab_month_names_bg_BG, NULL }

Definition at line 220 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_ca_ES
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_ca_ES)-1, "", my_locale_ab_month_names_ca_ES, NULL }

Definition at line 250 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_cs_CZ
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_cs_CZ)-1, "", my_locale_ab_month_names_cs_CZ, NULL }

Definition at line 280 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_da_DK
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_da_DK)-1, "", my_locale_ab_month_names_da_DK, NULL }

Definition at line 310 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_de_AT
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_de_AT)-1, "", my_locale_ab_month_names_de_AT, NULL }

Definition at line 340 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_de_DE
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_de_DE)-1, "", my_locale_ab_month_names_de_DE, NULL }

Definition at line 370 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_en_US
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_en_US)-1, "", my_locale_ab_month_names_en_US, NULL }

Definition at line 400 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_es_ES
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_es_ES)-1, "", my_locale_ab_month_names_es_ES, NULL }

Definition at line 430 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_et_EE
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_et_EE)-1, "", my_locale_ab_month_names_et_EE, NULL }

Definition at line 460 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_eu_ES
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_eu_ES)-1, "", my_locale_ab_month_names_eu_ES, NULL }

Definition at line 490 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_fi_FI
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_fi_FI)-1, "", my_locale_ab_month_names_fi_FI, NULL }

Definition at line 520 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_fo_FO
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_fo_FO)-1, "", my_locale_ab_month_names_fo_FO, NULL }

Definition at line 550 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_fr_FR
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_fr_FR)-1, "", my_locale_ab_month_names_fr_FR, NULL }

Definition at line 580 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_gl_ES
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_gl_ES)-1, "", my_locale_ab_month_names_gl_ES, NULL }

Definition at line 610 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_gu_IN
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_gu_IN)-1, "", my_locale_ab_month_names_gu_IN, NULL }

Definition at line 640 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_he_IL
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_he_IL)-1, "", my_locale_ab_month_names_he_IL, NULL }

Definition at line 670 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_hi_IN
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_hi_IN)-1, "", my_locale_ab_month_names_hi_IN, NULL }

Definition at line 700 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_hr_HR
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_hr_HR)-1, "", my_locale_ab_month_names_hr_HR, NULL }

Definition at line 730 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_hu_HU
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_hu_HU)-1, "", my_locale_ab_month_names_hu_HU, NULL }

Definition at line 760 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_id_ID
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_id_ID)-1, "", my_locale_ab_month_names_id_ID, NULL }

Definition at line 790 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_is_IS
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_is_IS)-1, "", my_locale_ab_month_names_is_IS, NULL }

Definition at line 820 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_it_CH
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_it_CH)-1, "", my_locale_ab_month_names_it_CH, NULL }

Definition at line 850 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_ja_JP
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_ja_JP)-1, "", my_locale_ab_month_names_ja_JP, NULL }

Definition at line 880 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_ko_KR
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_ko_KR)-1, "", my_locale_ab_month_names_ko_KR, NULL }

Definition at line 910 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_lt_LT
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_lt_LT)-1, "", my_locale_ab_month_names_lt_LT, NULL }

Definition at line 940 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_lv_LV
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_lv_LV)-1, "", my_locale_ab_month_names_lv_LV, NULL }

Definition at line 970 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_mk_MK
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_mk_MK)-1, "", my_locale_ab_month_names_mk_MK, NULL }

Definition at line 1000 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_mn_MN
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_mn_MN)-1, "", my_locale_ab_month_names_mn_MN, NULL }

Definition at line 1030 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_ms_MY
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_ms_MY)-1, "", my_locale_ab_month_names_ms_MY, NULL }

Definition at line 1060 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_nb_NO
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_nb_NO)-1, "", my_locale_ab_month_names_nb_NO, NULL }

Definition at line 1090 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_nl_NL
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_nl_NL)-1, "", my_locale_ab_month_names_nl_NL, NULL }

Definition at line 1120 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_pl_PL
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_pl_PL)-1, "", my_locale_ab_month_names_pl_PL, NULL }

Definition at line 1150 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_pt_BR
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_pt_BR)-1, "", my_locale_ab_month_names_pt_BR, NULL }

Definition at line 1180 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_pt_PT
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_pt_PT)-1, "", my_locale_ab_month_names_pt_PT, NULL }

Definition at line 1210 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_ro_RO
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_ro_RO)-1, "", my_locale_ab_month_names_ro_RO, NULL }

Definition at line 1240 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_ru_RU
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_ru_RU)-1, "", my_locale_ab_month_names_ru_RU, NULL }

Definition at line 1270 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_ru_UA
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_ru_UA)-1, "", my_locale_ab_month_names_ru_UA, NULL }

Definition at line 1300 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_sk_SK
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_sk_SK)-1, "", my_locale_ab_month_names_sk_SK, NULL }

Definition at line 1330 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_sl_SI
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_sl_SI)-1, "", my_locale_ab_month_names_sl_SI, NULL }

Definition at line 1360 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_sq_AL
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_sq_AL)-1, "", my_locale_ab_month_names_sq_AL, NULL }

Definition at line 1390 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_sr_YU
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_sr_YU)-1, "", my_locale_ab_month_names_sr_YU, NULL }

Definition at line 1420 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_sv_SE
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_sv_SE)-1, "", my_locale_ab_month_names_sv_SE, NULL }

Definition at line 1450 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_ta_IN
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_ta_IN)-1, "", my_locale_ab_month_names_ta_IN, NULL }

Definition at line 1480 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_te_IN
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_te_IN)-1, "", my_locale_ab_month_names_te_IN, NULL }

Definition at line 1510 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_th_TH
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_th_TH)-1, "", my_locale_ab_month_names_th_TH, NULL }

Definition at line 1540 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_tr_TR
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_tr_TR)-1, "", my_locale_ab_month_names_tr_TR, NULL }

Definition at line 1570 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_uk_UA
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_uk_UA)-1, "", my_locale_ab_month_names_uk_UA, NULL }

Definition at line 1600 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_ur_PK
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_ur_PK)-1, "", my_locale_ab_month_names_ur_PK, NULL }

Definition at line 1630 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_vi_VN
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_vi_VN)-1, "", my_locale_ab_month_names_vi_VN, NULL }

Definition at line 1660 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_zh_CN
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_zh_CN)-1, "", my_locale_ab_month_names_zh_CN, NULL }

Definition at line 1690 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_ab_month_names_zh_TW
static
Initial value:
=
{ array_elements(my_locale_ab_month_names_zh_TW)-1, "", my_locale_ab_month_names_zh_TW, NULL }

Definition at line 1720 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_ar_AE
static
Initial value:
=
{ array_elements(my_locale_day_names_ar_AE)-1, "", my_locale_day_names_ar_AE, NULL }

Definition at line 42 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_ar_BH
static
Initial value:
=
{ array_elements(my_locale_day_names_ar_BH)-1, "", my_locale_day_names_ar_BH, NULL }

Definition at line 72 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_ar_JO
static
Initial value:
=
{ array_elements(my_locale_day_names_ar_JO)-1, "", my_locale_day_names_ar_JO, NULL }

Definition at line 102 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_ar_SA
static
Initial value:
=
{ array_elements(my_locale_day_names_ar_SA)-1, "", my_locale_day_names_ar_SA, NULL }

Definition at line 132 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_ar_SY
static
Initial value:
=
{ array_elements(my_locale_day_names_ar_SY)-1, "", my_locale_day_names_ar_SY, NULL }

Definition at line 162 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_be_BY
static
Initial value:
=
{ array_elements(my_locale_day_names_be_BY)-1, "", my_locale_day_names_be_BY, NULL }

Definition at line 192 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_bg_BG
static
Initial value:
=
{ array_elements(my_locale_day_names_bg_BG)-1, "", my_locale_day_names_bg_BG, NULL }

Definition at line 222 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_ca_ES
static
Initial value:
=
{ array_elements(my_locale_day_names_ca_ES)-1, "", my_locale_day_names_ca_ES, NULL }

Definition at line 252 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_cs_CZ
static
Initial value:
=
{ array_elements(my_locale_day_names_cs_CZ)-1, "", my_locale_day_names_cs_CZ, NULL }

Definition at line 282 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_da_DK
static
Initial value:
=
{ array_elements(my_locale_day_names_da_DK)-1, "", my_locale_day_names_da_DK, NULL }

Definition at line 312 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_de_AT
static
Initial value:
=
{ array_elements(my_locale_day_names_de_AT)-1, "", my_locale_day_names_de_AT, NULL }

Definition at line 342 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_de_DE
static
Initial value:
=
{ array_elements(my_locale_day_names_de_DE)-1, "", my_locale_day_names_de_DE, NULL }

Definition at line 372 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_en_US
static
Initial value:
=
{ array_elements(my_locale_day_names_en_US)-1, "", my_locale_day_names_en_US, NULL }

Definition at line 402 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_es_ES
static
Initial value:
=
{ array_elements(my_locale_day_names_es_ES)-1, "", my_locale_day_names_es_ES, NULL }

Definition at line 432 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_et_EE
static
Initial value:
=
{ array_elements(my_locale_day_names_et_EE)-1, "", my_locale_day_names_et_EE, NULL }

Definition at line 462 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_eu_ES
static
Initial value:
=
{ array_elements(my_locale_day_names_eu_ES)-1, "", my_locale_day_names_eu_ES, NULL }

Definition at line 492 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_fi_FI
static
Initial value:
=
{ array_elements(my_locale_day_names_fi_FI)-1, "", my_locale_day_names_fi_FI, NULL }

Definition at line 522 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_fo_FO
static
Initial value:
=
{ array_elements(my_locale_day_names_fo_FO)-1, "", my_locale_day_names_fo_FO, NULL }

Definition at line 552 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_fr_FR
static
Initial value:
=
{ array_elements(my_locale_day_names_fr_FR)-1, "", my_locale_day_names_fr_FR, NULL }

Definition at line 582 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_gl_ES
static
Initial value:
=
{ array_elements(my_locale_day_names_gl_ES)-1, "", my_locale_day_names_gl_ES, NULL }

Definition at line 612 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_gu_IN
static
Initial value:
=
{ array_elements(my_locale_day_names_gu_IN)-1, "", my_locale_day_names_gu_IN, NULL }

Definition at line 642 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_he_IL
static
Initial value:
=
{ array_elements(my_locale_day_names_he_IL)-1, "", my_locale_day_names_he_IL, NULL }

Definition at line 672 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_hi_IN
static
Initial value:
=
{ array_elements(my_locale_day_names_hi_IN)-1, "", my_locale_day_names_hi_IN, NULL }

Definition at line 702 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_hr_HR
static
Initial value:
=
{ array_elements(my_locale_day_names_hr_HR)-1, "", my_locale_day_names_hr_HR, NULL }

Definition at line 732 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_hu_HU
static
Initial value:
=
{ array_elements(my_locale_day_names_hu_HU)-1, "", my_locale_day_names_hu_HU, NULL }

Definition at line 762 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_id_ID
static
Initial value:
=
{ array_elements(my_locale_day_names_id_ID)-1, "", my_locale_day_names_id_ID, NULL }

Definition at line 792 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_is_IS
static
Initial value:
=
{ array_elements(my_locale_day_names_is_IS)-1, "", my_locale_day_names_is_IS, NULL }

Definition at line 822 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_it_CH
static
Initial value:
=
{ array_elements(my_locale_day_names_it_CH)-1, "", my_locale_day_names_it_CH, NULL }

Definition at line 852 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_ja_JP
static
Initial value:
=
{ array_elements(my_locale_day_names_ja_JP)-1, "", my_locale_day_names_ja_JP, NULL }

Definition at line 882 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_ko_KR
static
Initial value:
=
{ array_elements(my_locale_day_names_ko_KR)-1, "", my_locale_day_names_ko_KR, NULL }

Definition at line 912 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_lt_LT
static
Initial value:
=
{ array_elements(my_locale_day_names_lt_LT)-1, "", my_locale_day_names_lt_LT, NULL }

Definition at line 942 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_lv_LV
static
Initial value:
=
{ array_elements(my_locale_day_names_lv_LV)-1, "", my_locale_day_names_lv_LV, NULL }

Definition at line 972 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_mk_MK
static
Initial value:
=
{ array_elements(my_locale_day_names_mk_MK)-1, "", my_locale_day_names_mk_MK, NULL }

Definition at line 1002 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_mn_MN
static
Initial value:
=
{ array_elements(my_locale_day_names_mn_MN)-1, "", my_locale_day_names_mn_MN, NULL }

Definition at line 1032 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_ms_MY
static
Initial value:
=
{ array_elements(my_locale_day_names_ms_MY)-1, "", my_locale_day_names_ms_MY, NULL }

Definition at line 1062 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_nb_NO
static
Initial value:
=
{ array_elements(my_locale_day_names_nb_NO)-1, "", my_locale_day_names_nb_NO, NULL }

Definition at line 1092 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_nl_NL
static
Initial value:
=
{ array_elements(my_locale_day_names_nl_NL)-1, "", my_locale_day_names_nl_NL, NULL }

Definition at line 1122 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_pl_PL
static
Initial value:
=
{ array_elements(my_locale_day_names_pl_PL)-1, "", my_locale_day_names_pl_PL, NULL }

Definition at line 1152 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_pt_BR
static
Initial value:
=
{ array_elements(my_locale_day_names_pt_BR)-1, "", my_locale_day_names_pt_BR, NULL }

Definition at line 1182 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_pt_PT
static
Initial value:
=
{ array_elements(my_locale_day_names_pt_PT)-1, "", my_locale_day_names_pt_PT, NULL }

Definition at line 1212 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_ro_RO
static
Initial value:
=
{ array_elements(my_locale_day_names_ro_RO)-1, "", my_locale_day_names_ro_RO, NULL }

Definition at line 1242 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_ru_RU
static
Initial value:
=
{ array_elements(my_locale_day_names_ru_RU)-1, "", my_locale_day_names_ru_RU, NULL }

Definition at line 1272 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_ru_UA
static
Initial value:
=
{ array_elements(my_locale_day_names_ru_UA)-1, "", my_locale_day_names_ru_UA, NULL }

Definition at line 1302 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_sk_SK
static
Initial value:
=
{ array_elements(my_locale_day_names_sk_SK)-1, "", my_locale_day_names_sk_SK, NULL }

Definition at line 1332 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_sl_SI
static
Initial value:
=
{ array_elements(my_locale_day_names_sl_SI)-1, "", my_locale_day_names_sl_SI, NULL }

Definition at line 1362 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_sq_AL
static
Initial value:
=
{ array_elements(my_locale_day_names_sq_AL)-1, "", my_locale_day_names_sq_AL, NULL }

Definition at line 1392 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_sr_YU
static
Initial value:
=
{ array_elements(my_locale_day_names_sr_YU)-1, "", my_locale_day_names_sr_YU, NULL }

Definition at line 1422 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_sv_SE
static
Initial value:
=
{ array_elements(my_locale_day_names_sv_SE)-1, "", my_locale_day_names_sv_SE, NULL }

Definition at line 1452 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_ta_IN
static
Initial value:
=
{ array_elements(my_locale_day_names_ta_IN)-1, "", my_locale_day_names_ta_IN, NULL }

Definition at line 1482 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_te_IN
static
Initial value:
=
{ array_elements(my_locale_day_names_te_IN)-1, "", my_locale_day_names_te_IN, NULL }

Definition at line 1512 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_th_TH
static
Initial value:
=
{ array_elements(my_locale_day_names_th_TH)-1, "", my_locale_day_names_th_TH, NULL }

Definition at line 1542 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_tr_TR
static
Initial value:
=
{ array_elements(my_locale_day_names_tr_TR)-1, "", my_locale_day_names_tr_TR, NULL }

Definition at line 1572 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_uk_UA
static
Initial value:
=
{ array_elements(my_locale_day_names_uk_UA)-1, "", my_locale_day_names_uk_UA, NULL }

Definition at line 1602 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_ur_PK
static
Initial value:
=
{ array_elements(my_locale_day_names_ur_PK)-1, "", my_locale_day_names_ur_PK, NULL }

Definition at line 1632 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_vi_VN
static
Initial value:
=
{ array_elements(my_locale_day_names_vi_VN)-1, "", my_locale_day_names_vi_VN, NULL }

Definition at line 1662 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_zh_CN
static
Initial value:
=
{ array_elements(my_locale_day_names_zh_CN)-1, "", my_locale_day_names_zh_CN, NULL }

Definition at line 1692 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_day_names_zh_TW
static
Initial value:
=
{ array_elements(my_locale_day_names_zh_TW)-1, "", my_locale_day_names_zh_TW, NULL }

Definition at line 1722 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_ar_AE
static
Initial value:
=
{ array_elements(my_locale_month_names_ar_AE)-1, "", my_locale_month_names_ar_AE, NULL }

Definition at line 38 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_ar_BH
static
Initial value:
=
{ array_elements(my_locale_month_names_ar_BH)-1, "", my_locale_month_names_ar_BH, NULL }

Definition at line 68 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_ar_JO
static
Initial value:
=
{ array_elements(my_locale_month_names_ar_JO)-1, "", my_locale_month_names_ar_JO, NULL }

Definition at line 98 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_ar_SA
static
Initial value:
=
{ array_elements(my_locale_month_names_ar_SA)-1, "", my_locale_month_names_ar_SA, NULL }

Definition at line 128 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_ar_SY
static
Initial value:
=
{ array_elements(my_locale_month_names_ar_SY)-1, "", my_locale_month_names_ar_SY, NULL }

Definition at line 158 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_be_BY
static
Initial value:
=
{ array_elements(my_locale_month_names_be_BY)-1, "", my_locale_month_names_be_BY, NULL }

Definition at line 188 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_bg_BG
static
Initial value:
=
{ array_elements(my_locale_month_names_bg_BG)-1, "", my_locale_month_names_bg_BG, NULL }

Definition at line 218 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_ca_ES
static
Initial value:
=
{ array_elements(my_locale_month_names_ca_ES)-1, "", my_locale_month_names_ca_ES, NULL }

Definition at line 248 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_cs_CZ
static
Initial value:
=
{ array_elements(my_locale_month_names_cs_CZ)-1, "", my_locale_month_names_cs_CZ, NULL }

Definition at line 278 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_da_DK
static
Initial value:
=
{ array_elements(my_locale_month_names_da_DK)-1, "", my_locale_month_names_da_DK, NULL }

Definition at line 308 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_de_AT
static
Initial value:
=
{ array_elements(my_locale_month_names_de_AT)-1, "", my_locale_month_names_de_AT, NULL }

Definition at line 338 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_de_DE
static
Initial value:
=
{ array_elements(my_locale_month_names_de_DE)-1, "", my_locale_month_names_de_DE, NULL }

Definition at line 368 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_en_US
static
Initial value:
=
{ array_elements(my_locale_month_names_en_US)-1, "", my_locale_month_names_en_US, NULL }

Definition at line 398 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_es_ES
static
Initial value:
=
{ array_elements(my_locale_month_names_es_ES)-1, "", my_locale_month_names_es_ES, NULL }

Definition at line 428 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_et_EE
static
Initial value:
=
{ array_elements(my_locale_month_names_et_EE)-1, "", my_locale_month_names_et_EE, NULL }

Definition at line 458 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_eu_ES
static
Initial value:
=
{ array_elements(my_locale_month_names_eu_ES)-1, "", my_locale_month_names_eu_ES, NULL }

Definition at line 488 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_fi_FI
static
Initial value:
=
{ array_elements(my_locale_month_names_fi_FI)-1, "", my_locale_month_names_fi_FI, NULL }

Definition at line 518 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_fo_FO
static
Initial value:
=
{ array_elements(my_locale_month_names_fo_FO)-1, "", my_locale_month_names_fo_FO, NULL }

Definition at line 548 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_fr_FR
static
Initial value:
=
{ array_elements(my_locale_month_names_fr_FR)-1, "", my_locale_month_names_fr_FR, NULL }

Definition at line 578 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_gl_ES
static
Initial value:
=
{ array_elements(my_locale_month_names_gl_ES)-1, "", my_locale_month_names_gl_ES, NULL }

Definition at line 608 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_gu_IN
static
Initial value:
=
{ array_elements(my_locale_month_names_gu_IN)-1, "", my_locale_month_names_gu_IN, NULL }

Definition at line 638 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_he_IL
static
Initial value:
=
{ array_elements(my_locale_month_names_he_IL)-1, "", my_locale_month_names_he_IL, NULL }

Definition at line 668 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_hi_IN
static
Initial value:
=
{ array_elements(my_locale_month_names_hi_IN)-1, "", my_locale_month_names_hi_IN, NULL }

Definition at line 698 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_hr_HR
static
Initial value:
=
{ array_elements(my_locale_month_names_hr_HR)-1, "", my_locale_month_names_hr_HR, NULL }

Definition at line 728 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_hu_HU
static
Initial value:
=
{ array_elements(my_locale_month_names_hu_HU)-1, "", my_locale_month_names_hu_HU, NULL }

Definition at line 758 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_id_ID
static
Initial value:
=
{ array_elements(my_locale_month_names_id_ID)-1, "", my_locale_month_names_id_ID, NULL }

Definition at line 788 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_is_IS
static
Initial value:
=
{ array_elements(my_locale_month_names_is_IS)-1, "", my_locale_month_names_is_IS, NULL }

Definition at line 818 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_it_CH
static
Initial value:
=
{ array_elements(my_locale_month_names_it_CH)-1, "", my_locale_month_names_it_CH, NULL }

Definition at line 848 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_ja_JP
static
Initial value:
=
{ array_elements(my_locale_month_names_ja_JP)-1, "", my_locale_month_names_ja_JP, NULL }

Definition at line 878 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_ko_KR
static
Initial value:
=
{ array_elements(my_locale_month_names_ko_KR)-1, "", my_locale_month_names_ko_KR, NULL }

Definition at line 908 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_lt_LT
static
Initial value:
=
{ array_elements(my_locale_month_names_lt_LT)-1, "", my_locale_month_names_lt_LT, NULL }

Definition at line 938 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_lv_LV
static
Initial value:
=
{ array_elements(my_locale_month_names_lv_LV)-1, "", my_locale_month_names_lv_LV, NULL }

Definition at line 968 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_mk_MK
static
Initial value:
=
{ array_elements(my_locale_month_names_mk_MK)-1, "", my_locale_month_names_mk_MK, NULL }

Definition at line 998 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_mn_MN
static
Initial value:
=
{ array_elements(my_locale_month_names_mn_MN)-1, "", my_locale_month_names_mn_MN, NULL }

Definition at line 1028 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_ms_MY
static
Initial value:
=
{ array_elements(my_locale_month_names_ms_MY)-1, "", my_locale_month_names_ms_MY, NULL }

Definition at line 1058 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_nb_NO
static
Initial value:
=
{ array_elements(my_locale_month_names_nb_NO)-1, "", my_locale_month_names_nb_NO, NULL }

Definition at line 1088 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_nl_NL
static
Initial value:
=
{ array_elements(my_locale_month_names_nl_NL)-1, "", my_locale_month_names_nl_NL, NULL }

Definition at line 1118 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_pl_PL
static
Initial value:
=
{ array_elements(my_locale_month_names_pl_PL)-1, "", my_locale_month_names_pl_PL, NULL }

Definition at line 1148 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_pt_BR
static
Initial value:
=
{ array_elements(my_locale_month_names_pt_BR)-1, "", my_locale_month_names_pt_BR, NULL }

Definition at line 1178 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_pt_PT
static
Initial value:
=
{ array_elements(my_locale_month_names_pt_PT)-1, "", my_locale_month_names_pt_PT, NULL }

Definition at line 1208 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_ro_RO
static
Initial value:
=
{ array_elements(my_locale_month_names_ro_RO)-1, "", my_locale_month_names_ro_RO, NULL }

Definition at line 1238 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_ru_RU
static
Initial value:
=
{ array_elements(my_locale_month_names_ru_RU)-1, "", my_locale_month_names_ru_RU, NULL }

Definition at line 1268 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_ru_UA
static
Initial value:
=
{ array_elements(my_locale_month_names_ru_UA)-1, "", my_locale_month_names_ru_UA, NULL }

Definition at line 1298 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_sk_SK
static
Initial value:
=
{ array_elements(my_locale_month_names_sk_SK)-1, "", my_locale_month_names_sk_SK, NULL }

Definition at line 1328 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_sl_SI
static
Initial value:
=
{ array_elements(my_locale_month_names_sl_SI)-1, "", my_locale_month_names_sl_SI, NULL }

Definition at line 1358 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_sq_AL
static
Initial value:
=
{ array_elements(my_locale_month_names_sq_AL)-1, "", my_locale_month_names_sq_AL, NULL }

Definition at line 1388 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_sr_YU
static
Initial value:
=
{ array_elements(my_locale_month_names_sr_YU)-1, "", my_locale_month_names_sr_YU, NULL }

Definition at line 1418 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_sv_SE
static
Initial value:
=
{ array_elements(my_locale_month_names_sv_SE)-1, "", my_locale_month_names_sv_SE, NULL }

Definition at line 1448 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_ta_IN
static
Initial value:
=
{ array_elements(my_locale_month_names_ta_IN)-1, "", my_locale_month_names_ta_IN, NULL }

Definition at line 1478 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_te_IN
static
Initial value:
=
{ array_elements(my_locale_month_names_te_IN)-1, "", my_locale_month_names_te_IN, NULL }

Definition at line 1508 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_th_TH
static
Initial value:
=
{ array_elements(my_locale_month_names_th_TH)-1, "", my_locale_month_names_th_TH, NULL }

Definition at line 1538 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_tr_TR
static
Initial value:
=
{ array_elements(my_locale_month_names_tr_TR)-1, "", my_locale_month_names_tr_TR, NULL }

Definition at line 1568 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_uk_UA
static
Initial value:
=
{ array_elements(my_locale_month_names_uk_UA)-1, "", my_locale_month_names_uk_UA, NULL }

Definition at line 1598 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_ur_PK
static
Initial value:
=
{ array_elements(my_locale_month_names_ur_PK)-1, "", my_locale_month_names_ur_PK, NULL }

Definition at line 1628 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_vi_VN
static
Initial value:
=
{ array_elements(my_locale_month_names_vi_VN)-1, "", my_locale_month_names_vi_VN, NULL }

Definition at line 1658 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_zh_CN
static
Initial value:
=
{ array_elements(my_locale_month_names_zh_CN)-1, "", my_locale_month_names_zh_CN, NULL }

Definition at line 1688 of file sql_locale.cc.

TYPELIB drizzled::my_locale_typelib_month_names_zh_TW
static
Initial value:
=
{ array_elements(my_locale_month_names_zh_TW)-1, "", my_locale_month_names_zh_TW, NULL }

Definition at line 1718 of file sql_locale.cc.

const char drizzled::persian[]
static
Initial value:
=
"& \\u066D < \\u064E < \\uFE76 < \\uFE77 < \\u0650 < \\uFE7A < \\uFE7B"
" < \\u064F < \\uFE78 < \\uFE79 < \\u064B < \\uFE70 < \\uFE71"
" < \\u064D < \\uFE74 < \\u064C < \\uFE72"
"& \\uFE7F < \\u0653 < \\u0654 < \\u0655 < \\u0670"
"& \\u0669 < \\u0622 < \\u0627 < \\u0671 < \\u0621 < \\u0623 < \\u0625"
" < \\u0624 < \\u0626"
"& \\u0642 < \\u06A9 < \\u0643"
"& \\u0648 < \\u0647 < \\u0629 < \\u06C0 < \\u06CC < \\u0649 < \\u064A"
"& \\uFE80 < \\uFE81 < \\uFE82 < \\uFE8D < \\uFE8E < \\uFB50 < \\uFB51"
" < \\uFE80 < \\uFE83 < \\uFE84 < \\uFE87 < \\uFE88 < \\uFE85"
" < \\uFE86 < \\u0689 < \\u068A"
"& \\uFEAE < \\uFDFC"
"& \\uFED8 < \\uFB8E < \\uFB8F < \\uFB90 < \\uFB91 < \\uFED9 < \\uFEDA"
" < \\uFEDB < \\uFEDC"
"& \\uFEEE < \\uFEE9 < \\uFEEA < \\uFEEB < \\uFEEC < \\uFE93 < \\uFE94"
" < \\uFBA4 < \\uFBA5 < \\uFBFC < \\uFBFD < \\uFBFE < \\uFBFF"
" < \\uFEEF < \\uFEF0 < \\uFEF1 < \\uFEF2 < \\uFEF3 < \\uFEF4"
" < \\uFEF5 < \\uFEF6 < \\uFEF7 < \\uFEF8 < \\uFEF9 < \\uFEFA"
" < \\uFEFB < \\uFEFC"

Definition at line 6677 of file ctype-uca.cc.

char drizzled::pg11[256]
static
Initial value:
=
{
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
}

Definition at line 815 of file ctype-mb.cc.

char drizzled::pg23[256]
static
Initial value:
=
{
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
}

Definition at line 827 of file ctype-mb.cc.

char drizzled::pg2E[256]
static
Initial value:
=
{
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0
}

Definition at line 839 of file ctype-mb.cc.

char drizzled::pg2F[256]
static
Initial value:
=
{
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0
}

Definition at line 851 of file ctype-mb.cc.

char drizzled::pg30[256]
static
Initial value:
=
{
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,
0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
}

Definition at line 863 of file ctype-mb.cc.

char drizzled::pg31[256]
static
Initial value:
=
{
0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
}

Definition at line 875 of file ctype-mb.cc.

char drizzled::pg32[256]
static
Initial value:
=
{
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0
}

Definition at line 887 of file ctype-mb.cc.

char drizzled::pg4D[256]
static
Initial value:
=
{
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
}

Definition at line 899 of file ctype-mb.cc.

char drizzled::pg9F[256]
static
Initial value:
=
{
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
}

Definition at line 911 of file ctype-mb.cc.

char drizzled::pgA4[256]
static
Initial value:
=
{
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
}

Definition at line 923 of file ctype-mb.cc.

char drizzled::pgD7[256]
static
Initial value:
=
{
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
}

Definition at line 935 of file ctype-mb.cc.

char drizzled::pgFA[256]
static
Initial value:
=
{
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
}

Definition at line 947 of file ctype-mb.cc.

char drizzled::pgFE[256]
static
Initial value:
=
{
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
}

Definition at line 959 of file ctype-mb.cc.

char drizzled::pgFF[256]
static
Initial value:
=
{
0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
}

Definition at line 971 of file ctype-mb.cc.

const char drizzled::polish[]
static
Initial value:
=
"& A < \\u0105 <<< \\u0104 "
"& C < \\u0107 <<< \\u0106 "
"& E < \\u0119 <<< \\u0118 "
"& L < \\u0142 <<< \\u0141 "
"& N < \\u0144 <<< \\u0143 "
"& O < \\u00F3 <<< \\u00D3 "
"& S < \\u015B <<< \\u015A "
"& Z < \\u017A <<< \\u0179 < \\u017C <<< \\u017B"

Definition at line 6585 of file ctype-uca.cc.

const dec1 drizzled::powers10[DIG_PER_DEC1+1]
static
Initial value:
={
1, 10, 100, 1000, 10000, 100000, 1000000, 10000000, 100000000, 1000000000}

Definition at line 381 of file decimal.cc.

ReplicationServices::ReplicationStreams drizzled::replication_streams
static
Replicators drizzled::replicators
static
const char drizzled::roman[]
static
Initial value:
=
"& I << j <<< J "
"& V << u <<< U "

Definition at line 6659 of file ctype-uca.cc.

const char drizzled::romanian[]
static
Initial value:
=
"& A < \\u0103 <<< \\u0102 < \\u00E2 <<< \\u00C2 "
"& I < \\u00EE <<< \\u00CE "
"& S < \\u0219 <<< \\u0218 << \\u015F <<< \\u015E "
"& T < \\u021B <<< \\u021A << \\u0163 <<< \\u0162 "

Definition at line 6573 of file ctype-uca.cc.

const string drizzled::select_type_str[]
static
Initial value:
=
{
"PRIMARY",
"SIMPLE",
"DERIVED",
"DEPENDENT SUBQUERY",
"UNCACHEABLE SUBQUERY",
"SUBQUERY",
"DEPENDENT UNION",
"UNCACHEABLE_UNION",
"UNION",
"UNION RESULT"
}

Definition at line 63 of file explain_plan.cc.

const char drizzled::sinhala[]
static
Initial value:
=
"& \\u0D96 < \\u0D82 < \\u0D83 < \\u0D9A < \\u0D9B < \\u0D9C < \\u0D9D"
"< \\u0D9E < \\u0D9F < \\u0DA0 < \\u0DA1 < \\u0DA2 < \\u0DA3"
"< \\u0DA5 < \\u0DA4 < \\u0DA6"
"< \\u0DA7 < \\u0DA8 < \\u0DA9 < \\u0DAA < \\u0DAB < \\u0DAC"
"< \\u0DAD < \\u0DAE < \\u0DAF < \\u0DB0 < \\u0DB1"
"< \\u0DB3 < \\u0DB4 < \\u0DB5 < \\u0DB6 < \\u0DB7 < \\u0DB8"
"< \\u0DB9 < \\u0DBA < \\u0DBB < \\u0DBD < \\u0DC0 < \\u0DC1"
"< \\u0DC2 < \\u0DC3 < \\u0DC4 < \\u0DC5 < \\u0DC6"
"< \\u0DCF"
"< \\u0DD0 < \\u0DD1 < \\u0DD2 < \\u0DD3 < \\u0DD4 < \\u0DD6"
"< \\u0DD8 < \\u0DF2 < \\u0DDF < \\u0DF3 < \\u0DD9 < \\u0DDA"
"< \\u0DDB < \\u0DDC < \\u0DDD < \\u0DDE < \\u0DCA"

Definition at line 6731 of file ctype-uca.cc.

const char drizzled::slovak[]
static
Initial value:
=
"& A < \\u00E4 <<< \\u00C4"
"& C < \\u010D <<< \\u010C"
"& H < ch <<< Ch <<< CH"
"& O < \\u00F4 <<< \\u00D4"
"& S < \\u0161 <<< \\u0160"
"& Z < \\u017E <<< \\u017D"

Definition at line 6646 of file ctype-uca.cc.

const char drizzled::slovenian[]
static
Initial value:
=
"& C < \\u010D <<< \\u010C "
"& S < \\u0161 <<< \\u0160 "
"& Z < \\u017E <<< \\u017D "

Definition at line 6579 of file ctype-uca.cc.

const char drizzled::spanish2[]
static
Initial value:
=
"&C < ch <<< Ch <<< CH"
"&L < ll <<< Ll <<< LL"
"&N < \\u00F1 <<< \\u00D1"

Definition at line 6654 of file ctype-uca.cc.

const char drizzled::swedish[]
static
Initial value:
=
"& Y <<\\u00FC <<< \\u00DC "
"& Z < \\u00E5 <<< \\u00C5 "
"< \\u00E4 <<< \\u00C4 << \\u00E6 <<< \\u00C6 "
"< \\u00F6 <<< \\u00D6 << \\u00F8 <<< \\u00D8 "

Definition at line 6611 of file ctype-uca.cc.

unsigned char drizzled::to_lower_utf8mb4[]
static
Initial value:
=
{
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63,
64, 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,122, 91, 92, 93, 94, 95,
96, 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255
}

Definition at line 1917 of file ctype-utf8.cc.

unsigned char drizzled::to_upper_utf8mb4[]
static
Initial value:
=
{
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47,
48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63,
64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79,
80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95,
96, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79,
80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255
}

Definition at line 1938 of file ctype-utf8.cc.

const char drizzled::turkish[]
static
Initial value:
=
"& C < \\u00E7 <<< \\u00C7 "
"& G < \\u011F <<< \\u011E "
"& H < \\u0131 <<< \\u0049 "
"& O < \\u00F6 <<< \\u00D6 "
"& S < \\u015F <<< \\u015E "
"& U < \\u00FC <<< \\u00DC "

Definition at line 6617 of file ctype-uca.cc.

unsigned char drizzled::uca_length[256]
Initial value:
={
4,3,3,4,3,3,3,3,0,3,3,3,3,3,3,3,
3,3,3,3,3,2,3,3,3,3,0,0,0,3,3,3,
5,5,4,3,5,2,3,3,2,2,5,3,0,0,3,3,
3,3,8,9,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
2,2,2,2,3,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,3,3,4,3,9,3,3
}

Definition at line 6442 of file ctype-uca.cc.

unsigned char drizzled::uctype_page00[256]
static
Initial value:
=
{
32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
8, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 16, 16, 16, 16, 16, 16,
16, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129,
129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 16, 16, 16, 16, 16,
16, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130,
130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 16, 16, 16, 16, 32,
32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
8, 16, 16, 16, 16, 16, 16, 16, 16, 16, 2, 16, 16, 32, 16, 16,
16, 16, 20, 20, 16, 2, 16, 16, 16, 20, 2, 16, 20, 20, 20, 16,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 16, 1, 1, 1, 1, 1, 1, 1, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 16, 2, 2, 2, 2, 2, 2, 2, 2
}

Definition at line 27 of file ctype-uni.cc.

unsigned char drizzled::uctype_page01[256]
static
Initial value:
=
{
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
1, 2, 1, 2, 1, 2, 1, 2, 2, 1, 2, 1, 2, 1, 2, 1,
2, 1, 2, 1, 2, 1, 2, 1, 2, 2, 1, 2, 1, 2, 1, 2,
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
1, 2, 1, 2, 1, 2, 1, 2, 1, 1, 2, 1, 2, 1, 2, 2,
2, 1, 1, 2, 1, 2, 1, 1, 2, 1, 1, 1, 2, 2, 1, 1,
1, 1, 2, 1, 1, 2, 1, 1, 1, 2, 2, 2, 1, 1, 2, 1,
1, 2, 1, 2, 1, 2, 1, 1, 2, 1, 2, 2, 1, 2, 1, 1,
2, 1, 1, 1, 2, 1, 2, 1, 1, 2, 2, 2, 1, 2, 2, 2,
2, 2, 2, 2, 1, 1, 2, 1, 1, 2, 1, 1, 2, 1, 2, 1,
2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 2, 1, 2,
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
2, 1, 1, 2, 1, 2, 1, 1, 1, 2, 1, 2, 1, 2, 1, 2
}

Definition at line 47 of file ctype-uni.cc.

unsigned char drizzled::uctype_page02[256]
static
Initial value:
=
{
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
1, 2, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 1, 1, 2,
2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 16, 16, 16, 16, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
2, 2, 2, 2, 2, 16, 16, 16, 16, 16, 16, 16, 16, 16, 2, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16
}

Definition at line 67 of file ctype-uni.cc.

unsigned char drizzled::uctype_page03[256]
static
Initial value:
=
{
18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
0, 0, 0, 0, 16, 16, 0, 0, 0, 0, 2, 2, 2, 2, 16, 0,
0, 0, 0, 0, 16, 16, 1, 16, 1, 1, 1, 0, 1, 0, 1, 1,
2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0,
2, 2, 1, 1, 1, 2, 2, 2, 1, 2, 1, 2, 1, 2, 1, 2,
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
2, 2, 2, 2, 1, 2, 16, 1, 2, 1, 1, 2, 2, 1, 1, 1
}

Definition at line 87 of file ctype-uni.cc.

unsigned char drizzled::uctype_page04[256]
static
Initial value:
=
{
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
1, 2, 16, 18, 18, 18, 18, 0, 18, 18, 1, 2, 1, 2, 1, 2,
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
1, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 2,
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2
}

Definition at line 107 of file ctype-uni.cc.

unsigned char drizzled::uctype_page05[256]
static
Initial value:
=
{
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
1, 2, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 0, 0, 2, 16, 16, 16, 16, 16, 16,
0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 0, 16, 16, 0, 0, 0, 0, 0,
0, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 16, 18,
16, 18, 18, 16, 18, 18, 16, 18, 0, 0, 0, 0, 0, 0, 0, 0,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0,
2, 2, 2, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
}

Definition at line 127 of file ctype-uni.cc.

unsigned char drizzled::uctype_page06[256]
static
Initial value:
=
{
32, 32, 32, 32, 0, 0, 0, 0, 0, 0, 0, 16, 16, 16, 16, 16,
18, 18, 18, 18, 18, 18, 0, 0, 0, 0, 0, 16, 0, 0, 16, 16,
0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 18, 18, 18, 18, 18,
18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 0,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 16, 16, 16, 16, 2, 2,
18, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 16, 2, 18, 18, 18, 18, 18, 18, 18, 32, 18, 18,
18, 18, 18, 18, 18, 2, 2, 18, 18, 16, 18, 18, 18, 18, 2, 2,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 16, 16, 2
}

Definition at line 147 of file ctype-uni.cc.

unsigned char drizzled::uctype_page07[256]
static
Initial value:
=
{
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 0, 32,
2, 18, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 0, 0, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
18, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 18, 18, 18, 18, 18,
18, 18, 18, 18, 2, 2, 16, 16, 16, 16, 2, 0, 0, 0, 0, 0
}

Definition at line 167 of file ctype-uni.cc.

unsigned char drizzled::uctype_page09[256]
static
Initial value:
=
{
0, 18, 18, 18, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 18, 2, 18, 18,
18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 0, 0,
2, 18, 18, 18, 18, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 18, 18, 16, 16, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2,
0, 18, 18, 18, 0, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 2,
2, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2,
2, 0, 2, 0, 0, 0, 2, 2, 2, 2, 0, 0, 18, 2, 18, 18,
18, 18, 18, 18, 18, 0, 0, 18, 18, 0, 0, 18, 18, 18, 2, 0,
0, 0, 0, 0, 0, 0, 0, 18, 0, 0, 0, 0, 2, 2, 0, 2,
2, 2, 18, 18, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
2, 2, 16, 16, 20, 20, 20, 20, 20, 20, 16, 0, 0, 0, 0, 0
}

Definition at line 187 of file ctype-uni.cc.

unsigned char drizzled::uctype_page0A[256]
static
Initial value:
=
{
0, 18, 18, 18, 0, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 2,
2, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2,
2, 0, 2, 2, 0, 2, 2, 0, 2, 2, 0, 0, 18, 0, 18, 18,
18, 18, 18, 0, 0, 0, 0, 18, 18, 0, 0, 18, 18, 18, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 0, 2, 0,
0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
18, 18, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 18, 18, 18, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2,
2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2,
2, 0, 2, 2, 0, 2, 2, 2, 2, 2, 0, 0, 18, 2, 18, 18,
18, 18, 18, 18, 18, 18, 0, 18, 18, 18, 0, 18, 18, 18, 0, 0,
2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2, 2, 18, 18, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
}

Definition at line 207 of file ctype-uni.cc.

unsigned char drizzled::uctype_page0B[256]
static
Initial value:
=
{
0, 18, 18, 18, 0, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 2,
2, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2,
2, 0, 2, 2, 0, 2, 2, 2, 2, 2, 0, 0, 18, 2, 18, 18,
18, 18, 18, 18, 0, 0, 0, 18, 18, 0, 0, 18, 18, 18, 0, 0,
0, 0, 0, 0, 0, 0, 18, 18, 0, 0, 0, 0, 2, 2, 0, 2,
2, 2, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
16, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 18, 2, 0, 2, 2, 2, 2, 2, 2, 0, 0, 0, 2, 2,
2, 0, 2, 2, 2, 2, 0, 0, 0, 2, 2, 0, 2, 0, 2, 2,
0, 0, 0, 2, 2, 0, 0, 0, 2, 2, 2, 0, 0, 0, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 18, 18,
18, 18, 18, 0, 0, 0, 18, 18, 18, 0, 18, 18, 18, 18, 0, 0,
0, 0, 0, 0, 0, 0, 0, 18, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
20, 20, 20, 16, 16, 16, 16, 16, 16, 16, 16, 0, 0, 0, 0, 0
}

Definition at line 227 of file ctype-uni.cc.

unsigned char drizzled::uctype_page0C[256]
static
Initial value:
=
{
0, 18, 18, 18, 0, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2,
2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 0, 0, 0, 0, 18, 18,
18, 18, 18, 18, 18, 0, 18, 18, 18, 0, 18, 18, 18, 18, 0, 0,
0, 0, 0, 0, 0, 18, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2, 2, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 18, 18, 0, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2,
2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 0, 0, 18, 2, 18, 18,
18, 18, 18, 18, 18, 0, 18, 18, 18, 0, 18, 18, 18, 18, 0, 0,
0, 0, 0, 0, 0, 18, 18, 0, 0, 0, 0, 0, 0, 0, 2, 0,
2, 2, 18, 18, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
0, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
}

Definition at line 247 of file ctype-uni.cc.

unsigned char drizzled::uctype_page0D[256]
static
Initial value:
=
{
0, 0, 18, 18, 0, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2,
2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 18, 18,
18, 18, 18, 18, 0, 0, 18, 18, 18, 0, 18, 18, 18, 18, 0, 0,
0, 0, 0, 0, 0, 0, 0, 18, 0, 0, 0, 0, 0, 0, 0, 0,
2, 2, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 18, 18, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 0, 0,
2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 18, 0, 0, 0, 0, 18,
18, 18, 18, 18, 18, 0, 18, 0, 18, 18, 18, 18, 18, 18, 18, 18,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 18, 18, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
}

Definition at line 267 of file ctype-uni.cc.

unsigned char drizzled::uctype_page0E[256]
static
Initial value:
=
{
0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 18, 2, 2, 18, 18, 18, 18, 18, 18, 18, 0, 0, 0, 0, 16,
2, 2, 2, 2, 2, 2, 2, 18, 18, 18, 18, 18, 18, 18, 18, 16,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 16, 16, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 2, 2, 0, 2, 0, 0, 2, 2, 0, 2, 0, 0, 2, 0, 0,
0, 0, 0, 0, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2,
0, 2, 2, 2, 0, 2, 0, 2, 0, 0, 2, 2, 0, 2, 2, 2,
2, 18, 2, 2, 18, 18, 18, 18, 18, 18, 0, 18, 18, 2, 0, 0,
2, 2, 2, 2, 2, 0, 2, 0, 18, 18, 18, 18, 18, 18, 0, 0,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 2, 2, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
}

Definition at line 287 of file ctype-uni.cc.

unsigned char drizzled::uctype_page0F[256]
static
Initial value:
=
{
2, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 18, 18, 16, 16, 16, 16, 16, 16,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 20, 20, 20, 20, 20, 20,
20, 20, 20, 20, 16, 18, 16, 18, 16, 18, 16, 16, 16, 16, 18, 18,
2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0,
0, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
18, 18, 18, 18, 18, 16, 18, 18, 2, 2, 2, 2, 0, 0, 0, 0,
18, 18, 18, 18, 18, 18, 18, 18, 0, 18, 18, 18, 18, 18, 18, 18,
18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 0, 16, 16,
16, 16, 16, 16, 16, 16, 18, 16, 16, 16, 16, 16, 16, 0, 0, 16,
16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
}

Definition at line 307 of file ctype-uni.cc.

unsigned char drizzled::uctype_page10[256]
static
Initial value:
=
{
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 0, 2, 2, 2, 2, 2, 0, 2, 2, 0, 18, 18, 18, 18,
18, 18, 18, 0, 0, 0, 18, 18, 18, 18, 0, 0, 0, 0, 0, 0,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 16, 16, 16, 16, 16, 16,
2, 2, 2, 2, 2, 2, 18, 18, 18, 18, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 16, 2, 0, 0, 0
}

Definition at line 327 of file ctype-uni.cc.

unsigned char drizzled::uctype_page11[256]
static
Initial value:
=
{
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0
}

Definition at line 347 of file ctype-uni.cc.

unsigned char drizzled::uctype_page12[256]
static
Initial value:
=
{
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 0, 0,
2, 2, 2, 2, 2, 2, 2, 0, 2, 0, 2, 2, 2, 2, 0, 0,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 0, 0,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 0, 2, 2, 2, 2, 0, 0, 2, 2, 2, 2, 2, 2, 2, 0,
2, 0, 2, 2, 2, 2, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2
}

Definition at line 367 of file ctype-uni.cc.

unsigned char drizzled::uctype_page13[256]
static
Initial value:
=
{
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 0, 2, 2, 2, 2, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 18,
16, 16, 16, 16, 16, 16, 16, 16, 16, 20, 20, 20, 20, 20, 20, 20,
20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 0, 0, 0,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 0, 0, 0, 0, 0, 0,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
}

Definition at line 387 of file ctype-uni.cc.

unsigned char drizzled::uctype_page14[256]
static
Initial value:
=
{
0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2
}

Definition at line 407 of file ctype-uni.cc.

unsigned char drizzled::uctype_page16[256]
static
Initial value:
=
{
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 16, 16, 2,
2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0,
8, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 16, 16, 0, 0, 0,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 16, 16, 16, 7, 7,
7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
}

Definition at line 427 of file ctype-uni.cc.

unsigned char drizzled::uctype_page17[256]
static
Initial value:
=
{
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2,
2, 2, 18, 18, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 18, 18, 18, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 18, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2,
2, 0, 18, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 32, 32, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
18, 18, 18, 18, 16, 16, 16, 2, 16, 16, 16, 16, 2, 18, 0, 0,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0,
20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, 0
}

Definition at line 447 of file ctype-uni.cc.

unsigned char drizzled::uctype_page18[256]
static
Initial value:
=
{
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 18, 18, 18, 8, 0,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 18, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
}

Definition at line 467 of file ctype-uni.cc.

unsigned char drizzled::uctype_page19[256]
static
Initial value:
=
{
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0,
18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 0, 0, 0, 0,
18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 0, 0, 0, 0,
16, 0, 0, 0, 16, 16, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0,
2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0,
18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
18, 2, 2, 2, 2, 2, 2, 2, 18, 18, 0, 0, 0, 0, 0, 0,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16
}

Definition at line 487 of file ctype-uni.cc.

unsigned char drizzled::uctype_page1A[256]
static
Initial value:
=
{
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 18, 18, 18, 18, 18, 0, 0, 16, 16,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
}

Definition at line 507 of file ctype-uni.cc.

unsigned char drizzled::uctype_page1B[256]
static
Initial value:
=
{
18, 18, 18, 18, 18, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
18, 18, 18, 18, 18, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 18, 18, 18, 18, 18,
18, 18, 18, 18, 16, 16, 16, 16, 16, 16, 16, 16, 16, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
}

Definition at line 527 of file ctype-uni.cc.

unsigned char drizzled::uctype_page1D[256]
static
Initial value:
=
{
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 18
}

Definition at line 547 of file ctype-uni.cc.

unsigned char drizzled::uctype_page1E[256]
static
Initial value:
=
{
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
1, 2, 1, 2, 1, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0,
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 0, 0, 0, 0, 0, 0
}

Definition at line 567 of file ctype-uni.cc.

unsigned char drizzled::uctype_page1F[256]
static
Initial value:
=
{
2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1,
2, 2, 2, 2, 2, 2, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0,
2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1,
2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1,
2, 2, 2, 2, 2, 2, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0,
2, 2, 2, 2, 2, 2, 2, 2, 0, 1, 0, 1, 0, 1, 0, 1,
2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0,
2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1,
2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1,
2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1,
2, 2, 2, 2, 2, 0, 2, 2, 1, 1, 1, 1, 1, 16, 2, 16,
16, 16, 2, 2, 2, 0, 2, 2, 1, 1, 1, 1, 1, 16, 16, 16,
2, 2, 2, 2, 0, 0, 2, 2, 1, 1, 1, 1, 0, 16, 16, 16,
2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 16, 16, 16,
0, 0, 2, 2, 2, 0, 2, 2, 1, 1, 1, 1, 1, 16, 16, 0
}

Definition at line 587 of file ctype-uni.cc.

unsigned char drizzled::uctype_page20[256]
static
Initial value:
=
{
8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 32, 32, 32, 32, 32,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 8, 8, 32, 32, 32, 32, 32, 8,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 8,
32, 32, 32, 32, 0, 0, 0, 0, 0, 0, 32, 32, 32, 32, 32, 32,
20, 2, 0, 0, 20, 20, 20, 20, 20, 20, 16, 16, 16, 16, 16, 2,
20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 16, 16, 16, 16, 16, 0,
2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
}

Definition at line 607 of file ctype-uni.cc.

unsigned char drizzled::uctype_page21[256]
static
Initial value:
=
{
16, 16, 1, 16, 16, 16, 16, 1, 16, 16, 2, 1, 1, 1, 2, 2,
1, 1, 1, 2, 16, 1, 16, 16, 16, 1, 1, 1, 1, 1, 16, 16,
16, 16, 16, 16, 1, 16, 1, 16, 1, 16, 1, 1, 1, 1, 16, 2,
1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 16, 16, 2, 2, 1, 1,
16, 16, 16, 16, 16, 1, 2, 2, 2, 2, 16, 16, 16, 16, 2, 0,
0, 0, 0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
7, 7, 7, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16
}

Definition at line 627 of file ctype-uni.cc.

unsigned char drizzled::uctype_page23[256]
static
Initial value:
=
{
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
}

Definition at line 647 of file ctype-uni.cc.

unsigned char drizzled::uctype_page24[256]
static
Initial value:
=
{
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 20, 20, 20, 20, 20, 20,
20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20
}

Definition at line 667 of file ctype-uni.cc.

unsigned char drizzled::uctype_page26[256]
static
Initial value:
=
{
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 0, 0, 0,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
}

Definition at line 687 of file ctype-uni.cc.

unsigned char drizzled::uctype_page27[256]
static
Initial value:
=
{
0, 16, 16, 16, 16, 0, 16, 16, 16, 16, 0, 0, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 0, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 0, 16, 0, 16,
16, 16, 16, 0, 0, 0, 16, 0, 16, 16, 16, 16, 16, 16, 16, 0,
0, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
20, 20, 20, 20, 16, 0, 0, 0, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
0, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 0,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 0, 0, 0, 0, 0,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 0, 0, 0, 0,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16
}

Definition at line 707 of file ctype-uni.cc.

unsigned char drizzled::uctype_page2B[256]
static
Initial value:
=
{
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 0, 0, 0, 0, 0,
16, 16, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
}

Definition at line 727 of file ctype-uni.cc.

unsigned char drizzled::uctype_page2C[256]
static
Initial value:
=
{
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0,
1, 2, 1, 1, 1, 2, 2, 1, 2, 1, 2, 1, 2, 0, 0, 0,
0, 0, 0, 0, 2, 1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0,
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
1, 2, 1, 2, 2, 16, 16, 16, 16, 16, 16, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 16, 16, 16, 20, 16, 16
}

Definition at line 747 of file ctype-uni.cc.

unsigned char drizzled::uctype_page2D[256]
static
Initial value:
=
{
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 0,
2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 0,
2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 0,
2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
}

Definition at line 767 of file ctype-uni.cc.

unsigned char drizzled::uctype_page2E[256]
static
Initial value:
=
{
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 0, 0, 0, 0, 16, 16, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 0, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
}

Definition at line 787 of file ctype-uni.cc.

unsigned char drizzled::uctype_page2F[256]
static
Initial value:
=
{
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 0, 0, 0, 0
}

Definition at line 807 of file ctype-uni.cc.

unsigned char drizzled::uctype_page30[256]
static
Initial value:
=
{
8, 16, 16, 16, 16, 2, 2, 7, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 7, 7, 7, 7, 7, 7, 7, 7, 7, 18, 18, 18, 18, 18, 18,
16, 2, 2, 2, 2, 2, 16, 16, 7, 7, 7, 2, 2, 16, 16, 16,
0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 0, 0, 18, 18, 16, 16, 2, 2, 2,
16, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 16, 2, 2, 2, 2
}

Definition at line 827 of file ctype-uni.cc.

unsigned char drizzled::uctype_page31[256]
static
Initial value:
=
{
0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0,
0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0,
16, 16, 20, 20, 20, 20, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2
}

Definition at line 847 of file ctype-uni.cc.

unsigned char drizzled::uctype_page32[256]
static
Initial value:
=
{
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 0,
20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 0
}

Definition at line 867 of file ctype-uni.cc.

unsigned char drizzled::uctype_page4D[256]
static
Initial value:
=
{
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16
}

Definition at line 887 of file ctype-uni.cc.

unsigned char drizzled::uctype_page9F[256]
static
Initial value:
=
{
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
}

Definition at line 907 of file ctype-uni.cc.

unsigned char drizzled::uctype_pageA4[256]
static
Initial value:
=
{
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
}

Definition at line 927 of file ctype-uni.cc.

unsigned char drizzled::uctype_pageA7[256]
static
Initial value:
=
{
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 2, 2, 2, 2, 0, 0, 0, 0, 0,
16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
}

Definition at line 947 of file ctype-uni.cc.

unsigned char drizzled::uctype_pageA8[256]
static
Initial value:
=
{
2, 2, 18, 2, 2, 2, 18, 2, 2, 2, 2, 18, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 18, 18, 18, 18, 18, 16, 16, 16, 16, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 16, 16, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
}

Definition at line 967 of file ctype-uni.cc.

unsigned char drizzled::uctype_pageD7[256]
static
Initial value:
=
{
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
}

Definition at line 987 of file ctype-uni.cc.

unsigned char drizzled::uctype_pageD8[256]
static
Initial value:
=
{
32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
}

Definition at line 1007 of file ctype-uni.cc.

unsigned char drizzled::uctype_pageDB[256]
static
Initial value:
=
{
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32,
32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32
}

Definition at line 1027 of file ctype-uni.cc.

unsigned char drizzled::uctype_pageDC[256]
static
Initial value:
=
{
32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
}

Definition at line 1047 of file ctype-uni.cc.

unsigned char drizzled::uctype_pageDF[256]
static
Initial value:
=
{
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32
}

Definition at line 1067 of file ctype-uni.cc.

unsigned char drizzled::uctype_pageE0[256]
static
Initial value:
=
{
32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
}

Definition at line 1087 of file ctype-uni.cc.

unsigned char drizzled::uctype_pageF8[256]
static
Initial value:
=
{
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32
}

Definition at line 1107 of file ctype-uni.cc.

unsigned char drizzled::uctype_pageFA[256]
static
Initial value:
=
{
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
}

Definition at line 1127 of file ctype-uni.cc.

unsigned char drizzled::uctype_pageFB[256]
static
Initial value:
=
{
2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 2, 18, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 16, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 0, 2, 0,
2, 2, 0, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2
}

Definition at line 1147 of file ctype-uni.cc.

unsigned char drizzled::uctype_pageFD[256]
static
Initial value:
=
{
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 16, 16,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 16, 16, 0, 0
}

Definition at line 1167 of file ctype-uni.cc.

unsigned char drizzled::uctype_pageFE[256]
static
Initial value:
=
{
18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 0, 0, 0, 0, 0, 0,
18, 18, 18, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 0, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 0, 16, 16, 16, 16, 0, 0, 0, 0,
2, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 32
}

Definition at line 1187 of file ctype-uni.cc.

unsigned char drizzled::uctype_pageFF[256]
static
Initial value:
=
{
0, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 16, 16, 16, 16, 16, 16,
16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 16, 16, 16, 16, 16,
16, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 16, 16, 16, 16, 16,
16, 16, 16, 16, 16, 16, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0,
0, 0, 2, 2, 2, 2, 2, 2, 0, 0, 2, 2, 2, 2, 2, 2,
0, 0, 2, 2, 2, 2, 2, 2, 0, 0, 2, 2, 2, 0, 0, 0,
16, 16, 16, 16, 16, 16, 16, 0, 16, 16, 16, 16, 16, 16, 16, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 32, 32, 16, 16, 0, 0
}

Definition at line 1207 of file ctype-uni.cc.

const uint32_t drizzled::UNCACHEABLE_PREPARE = 5
static

Don't evaluate subqueries in prepare even if they're not correlated

Definition at line 192 of file definitions.h.

const lex_string_t drizzled::warning_level_names
Initial value:
=
{
{ C_STRING_WITH_LEN("Note") },
{ C_STRING_WITH_LEN("Warning") },
{ C_STRING_WITH_LEN("Error") },
{ C_STRING_WITH_LEN("?") }
}

Definition at line 198 of file sql_error.cc.