Drizzled Public API Documentation

drizzled Namespace Reference

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

Namespaces

namespace  locking
namespace  memory
namespace  type
 

Convert from decimal to binary representation.


Classes

class  abort_exception
class  sha1_ctx
class  AlterColumn
class  AlterDrop
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  unicase_info_st
struct  uni_ctype_st
struct  my_uni_idx_st
struct  my_match_t
struct  my_collation_handler_st
struct  my_charset_handler_st
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
struct  my_cs_file_info
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_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_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_information_st
struct  st_ha_check_opt
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  Internal_error_handler
class  Item_basic_constant
class  Item_bin_string
class  Item_result_field
class  Item_blob
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_time_to_sec
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  st_sym_group
struct  st_symbol
struct  st_lex_symbol
class  DrizzleLock
struct  st_item_value_holder
class  Bookmark
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  AuthenticateBy
class  Print
class  PreIterate
class  PostIterate
class  PostEndIterate
class  ResetIterate
class  IsCachedIterate
class  SendCachedResultsetIterate
class  PrepareResultsetIterate
class  SetResultsetIterate
class  InsertRecordIterate
class  FindSchedulerByName
struct  drizzle_sys_var
struct  drizzle_value
class  Query_id
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  st_sql_list
struct  list_node
class  base_list
class  base_list_iterator
class  List
class  List_iterator
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
struct  st_tree_element
struct  st_tree
struct  decimal_t
struct  st_typelib
class  Time_zone_system
class  Time_zone
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
class  QueryCacheTool
class  CachedTables
class  QueryCacheStatusTool
class  QueryCacheService
struct  st_keycache_wqueue
struct  st_key_cache
struct  st_columndef
class  SEAPITesterCursor
class  Item_func_elt
class  Item_func_format
class  Item_func_quote

Typedefs

typedef class drizzled::sha1_ctx SHA1_CTX
typedef unsigned long key_part_map
typedef uint64_t ha_rows
typedef struct charset_info_st CHARSET_INFO
typedef struct
drizzled::unicase_info_st 
MY_UNICASE_INFO
typedef struct
drizzled::uni_ctype_st 
MY_UNI_CTYPE
typedef struct
drizzled::my_uni_idx_st 
MY_UNI_IDX
typedef struct
drizzled::my_collation_handler_st 
MY_COLLATION_HANDLER
typedef int(* my_charset_conv_mb_wc )(const struct charset_info_st *const, my_wc_t *, const unsigned char *, const unsigned char *)
typedef int(* my_charset_conv_wc_mb )(const struct charset_info_st *const, my_wc_t, unsigned char *, unsigned char *)
typedef size_t(* my_charset_conv_case )(const struct charset_info_st *const, char *, size_t, char *, size_t)
typedef struct
drizzled::my_charset_handler_st 
MY_CHARSET_HANDLER
typedef unsigned char *(* cs_alloc_func )(size_t)
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 st_typelib TYPELIB
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 struct
drizzled::my_cs_file_info 
MY_CHARSET_LOADER
typedef
boost::thread_specific_ptr
< Session
MySessionVar
typedef
boost::thread_specific_ptr
< memory::Root * > 
MyMemoryRootVar
typedef std::bitset
< HA_MAX_ALTER_FLAGS > 
HA_ALTER_FLAGS
typedef List< ItemList_item
typedef class Item COND
typedef struct system_status_var system_status_var
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 )(drizzled::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::key_create_information_st 
KEY_CREATE_INFO
typedef struct
drizzled::st_ha_check_opt 
HA_CHECK_OPT
typedef struct
drizzled::st_range_seq_if 
RANGE_SEQ_IF
typedef int64_t session_id_t
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 JoinTable JoinTable
typedef std::bitset< 72 > key_map
typedef struct
drizzled::lex_string_t 
LEX_STRING
typedef struct
drizzled::st_sym_group 
SYM_GROUP
typedef struct drizzled::st_symbol SYMBOL
typedef struct
drizzled::st_lex_symbol 
LEX_SYMBOL
typedef vector< string > PluginOptions
typedef boost::unordered_map
< string, Bookmark
bookmark_unordered_map
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 void(* init_func_p )(const struct option *option, char **variable, int64_t value)
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 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 *session, drizzle_sys_var *var, void *save, drizzle_value *value)
typedef void(* var_update_func )(Session *session, drizzle_sys_var *var, void *var_ptr, const void *save)
typedef boost::unique_lock
< boost::mutex > 
boost_unique_lock_t
typedef boost::shared_ptr
< boost::thread > 
boost_thread_shared_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 uint64_t query_id_t
typedef struct my_locale_st MY_LOCALE
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 struct
drizzled::st_sql_list 
SQL_LIST
typedef std::pair< Item
*, Item_func * > 
COND_CMP
typedef struct
drizzled::global_counters 
global_counters
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 enum enum_table_category TABLE_CATEGORY
typedef struct st_columndef MI_COLUMNDEF
typedef int(* tree_walk_action )(void *, uint32_t, void *)
typedef void(* tree_element_free )(void *, TREE_FREE, void *)
typedef struct
drizzled::st_tree_element 
TREE_ELEMENT
typedef struct drizzled::st_tree TREE
typedef decimal_digit_t dec1
typedef int64_t dec2
typedef int32_t decimal_digit_t
typedef uint64_t my_xid
typedef struct
drizzled::st_keycache_wqueue 
KEYCACHE_WQUEUE
typedef struct
drizzled::st_key_cache 
KEY_CACHE

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  tablespace_op_type { NO_TABLESPACE_OP, DISCARD_TABLESPACE, IMPORT_TABLESPACE }
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_build_method { HA_BUILD_DEFAULT, HA_BUILD_ONLINE, HA_BUILD_OFFLINE }
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_enable_or_disable { LEAVE_AS_IS, ENABLE, DISABLE }
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_RBR_LOGGING_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_BINLOG_ROW_LOGGING_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_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
}
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  enum_special_opt {
  OPT_SKIP, OPT_DISABLE, OPT_ENABLE, OPT_MAXIMUM,
  OPT_LOOSE
}
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)
static uint32_t ha_varchar_packlength (uint32_t field_length)
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 init_compiled_charsets (myf)
bool my_charset_same (const CHARSET_INFO *cs1, const CHARSET_INFO *cs2)
static uint get_collation_number_internal (const char *name)
static unsigned char * cs_alloc (size_t size)
static bool init_state_maps (CHARSET_INFO *cs)
void add_compiled_collation (CHARSET_INFO *cs)
static bool init_available_charsets (myf myflags)
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_INFOget_internal_charset (uint32_t cs_number)
const CHARSET_INFOget_charset (uint32_t cs_number)
const CHARSET_INFOget_charset_by_name (const char *cs_name)
const CHARSET_INFOget_charset_by_csname (const char *cs_name, uint32_t cs_flags)
size_t escape_quotes_for_drizzle (const CHARSET_INFO *charset_info, char *to, size_t to_length, const char *from, size_t length)
bool resolve_charset (const char *cs_name, const CHARSET_INFO *default_cs, const CHARSET_INFO **cs)
bool resolve_collation (const char *cl_name, const CHARSET_INFO *default_cl, const CHARSET_INFO **cl)
char * get_charsets_dir (char *buf)
size_t escape_string_for_drizzle (const CHARSET_INFO *charset_info, char *to, size_t to_length, const char *from, size_t length)
static int my_cs_toosmalln (int n)
size_t my_strnxfrmlen_simple (const CHARSET_INFO *const, size_t)
int my_strnncollsp_simple (const CHARSET_INFO *const, const unsigned char *, size_t, const unsigned char *, size_t, bool diff_if_only_endspace_difference)
size_t my_lengthsp_8bit (const CHARSET_INFO *const cs, const char *ptr, size_t length)
uint32_t my_instr_simple (const CHARSET_INFO *const, const char *b, size_t b_length, const char *s, size_t s_length, my_match_t *match, uint32_t nmatch)
int my_mb_ctype_8bit (const CHARSET_INFO *const, int *, const unsigned char *, const unsigned char *)
int my_mb_ctype_mb (const CHARSET_INFO *const, int *, const unsigned char *, const unsigned char *)
size_t my_scan_8bit (const CHARSET_INFO *const cs, const char *b, const char *e, int sq)
size_t my_snprintf_8bit (const CHARSET_INFO *const, char *to, size_t n, const char *fmt,...) __attribute__((format(printf
size_t long my_strntol_8bit (const CHARSET_INFO *const, const char *s, size_t l, int base, char **e, int *err)
unsigned long my_strntoul_8bit (const CHARSET_INFO *const, const char *s, size_t l, int base, char **e, int *err)
int64_t my_strntoll_8bit (const CHARSET_INFO *const, const char *s, size_t l, int base, char **e, int *err)
uint64_t my_strntoull_8bit (const CHARSET_INFO *const, const char *s, size_t l, int base, char **e, int *err)
double my_strntod_8bit (const CHARSET_INFO *const, char *s, size_t l, char **e, int *err)
size_t my_long10_to_str_8bit (const CHARSET_INFO *const, char *to, size_t l, int radix, long int val)
size_t my_int64_t10_to_str_8bit (const CHARSET_INFO *const, char *to, size_t l, int radix, int64_t val)
int64_t my_strtoll10_8bit (const CHARSET_INFO *const cs, const char *nptr, char **endptr, int *error)
int64_t my_strtoll10_ucs2 (CHARSET_INFO *cs, const char *nptr, char **endptr, int *error)
uint64_t my_strntoull10rnd_8bit (const CHARSET_INFO *const cs, const char *str, size_t length, int unsigned_fl, char **endptr, int *error)
uint64_t my_strntoull10rnd_ucs2 (CHARSET_INFO *cs, const char *str, size_t length, int unsigned_fl, char **endptr, int *error)
void my_fill_8bit (const CHARSET_INFO *const cs, char *to, size_t l, int fill)
bool my_like_range_simple (const CHARSET_INFO *const cs, 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 *const cs, 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_ucs2 (const CHARSET_INFO *const cs, 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_utf16 (const CHARSET_INFO *const cs, 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_utf32 (const CHARSET_INFO *const cs, 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 *const, 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 *const, 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 *const, const char *b, const char *e)
size_t my_numcells_8bit (const CHARSET_INFO *const, const char *b, const char *e)
size_t my_charpos_8bit (const CHARSET_INFO *const, const char *b, const char *e, size_t pos)
size_t my_well_formed_len_8bit (const CHARSET_INFO *const, const char *b, const char *e, size_t pos, int *error)
bool my_coll_init_simple (CHARSET_INFO *cs, cs_alloc_func alloc)
bool my_cset_init_8bit (CHARSET_INFO *cs, cs_alloc_func alloc)
uint32_t my_mbcharlen_8bit (const CHARSET_INFO *const, uint32_t c)
size_t my_caseup_str_mb (const CHARSET_INFO *const, char *)
size_t my_casedn_str_mb (const CHARSET_INFO *const, char *)
size_t my_caseup_mb (const CHARSET_INFO *const, char *src, size_t srclen, char *dst, size_t dstlen)
size_t my_casedn_mb (const CHARSET_INFO *const, char *src, size_t srclen, char *dst, size_t dstlen)
int my_strcasecmp_mb (const CHARSET_INFO *const cs, const char *s, const char *t)
int my_wildcmp_mb (const CHARSET_INFO *const, 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 *const, const char *b, const char *e)
size_t my_numcells_mb (const CHARSET_INFO *const, const char *b, const char *e)
size_t my_charpos_mb (const CHARSET_INFO *const, const char *b, const char *e, size_t pos)
size_t my_well_formed_len_mb (const CHARSET_INFO *const, const char *b, const char *e, size_t pos, int *error)
uint32_t my_instr_mb (const CHARSET_INFO *const, 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 *const 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 *const cs, 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 *const cs, 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 *const, const char *s, const char *t)
void my_hash_sort_mb_bin (const CHARSET_INFO *const, const unsigned char *key, size_t len, uint32_t *nr1, uint32_t *nr2)
size_t my_strnxfrm_mb (const CHARSET_INFO *const, 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 *const 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)
bool my_parse_charset_xml (const char *bug, size_t len, int(*add)(CHARSET_INFO *cs))
bool my_propagate_simple (const CHARSET_INFO *const cs, const unsigned char *str, size_t len)
bool my_propagate_complex (const CHARSET_INFO *const cs, const unsigned char *str, size_t len)
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 *const cs, 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 *const cs)
int my_wc_mb_filename (const CHARSET_INFO *const, my_wc_t wc, unsigned char *s, unsigned char *e)
int my_mb_wc_filename (const CHARSET_INFO *const, my_wc_t *pwc, const unsigned char *s, const unsigned char *e)
unsigned int my_ismbchar_utf8mb4 (const CHARSET_INFO *const cs, const char *b, const char *e)
unsigned int my_mbcharlen_utf8mb4 (const CHARSET_INFO *const, uint32_t c)
size_t my_strnxfrmlen_utf8mb4 (const CHARSET_INFO *const, size_t len)
size_t my_strnxfrm_utf8mb4 (const CHARSET_INFO *const cs, unsigned char *dst, size_t dstlen, uint32_t nweights, const unsigned char *src, size_t srclen, uint32_t flags)
int my_wildcmp_utf8mb4 (const CHARSET_INFO *const cs, const char *str, const char *strend, const char *wildstr, const char *wildend, int escape, int w_one, int w_many)
int my_strnncollsp_utf8mb4 (const CHARSET_INFO *const cs, const unsigned char *s, size_t slen, const unsigned char *t, size_t tlen, bool diff_if_only_endspace_difference)
int my_strcasecmp_utf8mb4 (const CHARSET_INFO *const cs, const char *s, const char *t)
int my_strnncoll_utf8mb4 (const CHARSET_INFO *const cs, const unsigned char *s, size_t slen, const unsigned char *t, size_t tlen, bool t_is_prefix)
int my_mb_wc_utf8mb4 (const CHARSET_INFO *const cs, my_wc_t *pwc, const unsigned char *s, const unsigned char *e)
int my_wc_mb_utf8mb4 (const CHARSET_INFO *const cs, my_wc_t wc, unsigned char *r, unsigned char *e)
size_t my_caseup_str_utf8mb4 (const CHARSET_INFO *const cs, char *src)
size_t my_casedn_str_utf8mb4 (const CHARSET_INFO *const cs, char *src)
size_t my_caseup_utf8mb4 (const CHARSET_INFO *const cs, char *src, size_t srclen, char *dst, size_t dstlen)
size_t my_casedn_utf8mb4 (const CHARSET_INFO *const cs, char *src, size_t srclen, char *dst, size_t dstlen)
bool my_coll_init_uca (CHARSET_INFO *cs, cs_alloc_func alloc)
int my_strnncoll_any_uca (const CHARSET_INFO *const cs, const unsigned char *s, size_t slen, const unsigned char *t, size_t tlen, bool t_is_prefix)
int my_strnncollsp_any_uca (const CHARSET_INFO *const cs, const unsigned char *s, size_t slen, const unsigned char *t, size_t tlen, bool diff_if_only_endspace_difference)
void my_hash_sort_any_uca (const CHARSET_INFO *const cs, const unsigned char *s, size_t slen, uint32_t *n1, uint32_t *n2)
size_t my_strnxfrm_any_uca (const CHARSET_INFO *const cs, unsigned char *dst, size_t dstlen, uint32_t nweights, const unsigned char *src, size_t srclen, uint32_t flags)
int my_wildcmp_uca (const CHARSET_INFO *const cs, const char *str, const char *str_end, const char *wildstr, const char *wildend, int escape, int w_one, int w_many)
int my_strnncoll_8bit_bin (const CHARSET_INFO *const, 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 *const, 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 *const, char *)
size_t my_case_bin (const CHARSET_INFO *const, char *, size_t srclen, char *, size_t)
int my_strcasecmp_bin (const CHARSET_INFO *const, const char *s, const char *t)
size_t my_strnxfrm_8bit_bin (const CHARSET_INFO *const cs, 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 *const, 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 *const, const char *, size_t length)
int my_mb_wc_bin (const CHARSET_INFO *const, my_wc_t *wc, const unsigned char *str, const unsigned char *end)
int my_wc_mb_bin (const CHARSET_INFO *const, my_wc_t wc, unsigned char *str, unsigned char *end)
void my_hash_sort_8bit_bin (const CHARSET_INFO *const, const unsigned char *key, size_t len, uint32_t *nr1, uint32_t *nr2)
bool my_coll_init_8bit_bin (CHARSET_INFO *cs, cs_alloc_func)
int my_strnncoll_binary (const CHARSET_INFO *const, 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 *const cs, const unsigned char *s, size_t slen, const unsigned char *t, size_t tlen, bool)
static bool my_isascii (char c)
static char my_toascii (char c)
static char my_tocntrl (char c)
static char my_toprint (char c)
static char my_toupper (const charset_info_st *s, unsigned char c)
static char my_tolower (const charset_info_st *s, unsigned char c)
static bool my_isalpha (const charset_info_st *s, unsigned char c)
static bool my_isupper (const charset_info_st *s, unsigned char c)
static bool my_islower (const charset_info_st *s, unsigned char c)
static bool my_isdigit (const charset_info_st *s, unsigned char c)
static bool my_isxdigit (const charset_info_st *s, unsigned char c)
static bool my_isalnum (const charset_info_st *s, unsigned char c)
static bool my_isspace (const charset_info_st *s, unsigned char c)
static bool my_ispunct (const charset_info_st *s, unsigned char c)
static bool my_isprint (const charset_info_st *s, unsigned char c)
static bool my_isgraph (const charset_info_st *s, unsigned char c)
static bool my_iscntrl (const charset_info_st *s, unsigned char c)
static bool my_isvar (const charset_info_st *s, char c)
static bool my_isvar_start (const charset_info_st *s, char c)
static bool my_binary_compare (const charset_info_st *s)
static bool use_strnxfrm (const charset_info_st *s)
static size_t my_strnxfrm (const charset_info_st *cs, unsigned char *dst, const size_t dstlen, const unsigned char *src, const uint32_t srclen)
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)
static int my_strcasecmp (const charset_info_st *cs, const char *s, const char *t)
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 size_t my_caseup_str (const charset_info_st *cs, char *src)
static size_t my_casedn_str (const charset_info_st *cs, char *src)
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 *const cs, 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 *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 *const cs, char *str, char *end)
static int plane_number (uint16_t x)
static int pcmp (const void *f, const void *s)
static bool create_fromuni (CHARSET_INFO *cs, cs_alloc_func alloc)
static void set_max_sort_char (CHARSET_INFO *cs)
static void my_uca_scanner_init_any (my_uca_scanner *scanner, const CHARSET_INFO *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 *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 *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 *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 *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 *const cs, my_wc_t wc1, my_wc_t wc2)
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 *cs, cs_alloc_func alloc)
void my_hash_sort_utf8mb4 (const CHARSET_INFO *const 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_no_range (const CHARSET_INFO *const, my_wc_t *pwc, const unsigned char *s)
static int my_wc_mb_utf8mb4_no_range (const CHARSET_INFO *const, 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 void my_hash_add (uint32_t *n1, uint32_t *n2, uint32_t ch)
static int bincmp (const unsigned char *s, const unsigned char *se, const unsigned char *t, const unsigned char *te)
MySessionVar & currentSession (void)
MyMemoryRootVar & currentMemRoot (void)
Session_current_session (void)
memory::Rootcurrent_mem_root (void)
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)
template<class T >
key_part_map make_keypart_map (T a)
template<class T >
key_part_map make_prev_keypart_map (T 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, identifier::Table::const_reference destination_identifier, identifier::Table::const_reference 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 sigusr1_handler (int sig)
void daemon_is_ready ()
bool daemonize (bool nochdir, bool noclose, bool wait_sigusr1)
static boost::filesystem::path data_home (LOCALSTATEDIR)
static boost::filesystem::path full_data_home (LOCALSTATEDIR)
boost::filesystem::path & getFullDataHome ()
boost::filesystem::path & getDataHome ()
boost::filesystem::path & getDataHomeCatalog ()
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 secure_file_priv ("")
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 (void)
static void get_options ()
static void fix_paths ()
static void usage (void)
void close_connections (void)
fs::path base_plugin_dir (PKGPLUGINDIR)
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 ()
void unireg_abort (int exit_code)
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 (drizzled::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 (vector< string > in_options)
int init_basic_variables (int argc, char **argv)
int init_remaining_variables (module::Registry &plugins)
int init_server_components (module::Registry &plugins)
static void print_version (void)
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)
bool init_dynamic_array2 (DYNAMIC_ARRAY *array, uint32_t element_size, void *init_buffer, uint32_t init_alloc, uint32_t alloc_increment)
static void insert_dynamic (DYNAMIC_ARRAY *array, void *element)
unsigned char * alloc_dynamic (DYNAMIC_ARRAY *array)
unsigned char * pop_dynamic (DYNAMIC_ARRAY *array)
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::level_t priority, char const *format,...)
void add_error_message (drizzled::error_t error_code, const std::string &error_name, const std::string &message)
const char * error_message (drizzled::error_t code)
void my_error (const std::string &ref, error_t nr, myf MyFlags)
void my_error (error_t nr, drizzled::Identifier::const_reference ref, 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 *const cs)
bool test_if_important_data (const CHARSET_INFO *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 *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, LEX_STRING name, LEX_STRING 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.
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, char *warn_name, bool *error_arg)
 Convert date provided in a string to the int representation.
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 *const cs, const String *x, const String *y)
Itemand_expressions (Item *a, Item *b, Item **org_item)
static unsigned char likeconv (const CHARSET_INFO *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)
int item_create_init ()
Create_funcfind_native_function_builder (LEX_STRING name)
Itemcreate_func_char_cast (Session *session, Item *a, int len, const CHARSET_INFO *const cs)
Itemcreate_func_cast (Session *session, Item *a, Cast_target cast_type, const char *c_len, const char *c_dec, const CHARSET_INFO *const cs)
Create_qfuncfind_qualified_function_builder (Session *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)
void dummy_error_processor (Session *, void *)
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 bool make_simple_join (Join *join, Table *tmp_table)
static void make_outerjoin_info (Join *join)
static bool make_join_select (Join *join, optimizer::SqlSelect *select, COND *item)
static bool make_join_readinfo (Join *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 int 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 COND * simplify_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.
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 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 (identifier::User::const_reference user, session_id_t id_to_kill, bool only_kill_query)
const LEX_STRINGnull_lex_string ()
static void print_lock_error (int error, const char *)
static void reset_lock_data_and_free (DrizzleLock **mysql_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 trash_mem (memory::internal::UsedMemory *)
static void sql_alloc_error_handler (void)
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 (vector< string > options)
void compose_plugin_remove (vector< string > options)
void notify_plugin_load (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)
bool _hash_init (HASH *hash, uint32_t growth_size, const CHARSET_INFO *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)
unsigned char * hash_next (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)
unsigned char * hash_element (HASH *hash, uint32_t idx)
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)
void default_reporter (enum loglevel level, const char *format,...)
static int findopt (char *optpat, uint32_t length, const struct option **opt_res, char **ffname)
static int64_t getopt_ll (char *arg, const struct option *optp, int *err)
static uint64_t getopt_ull (char *arg, const struct option *optp, int *err)
static size_t getopt_size (char *arg, const struct option *optp, int *err)
static double getopt_double (char *arg, const struct option *optp, int *err)
static void init_variables (const struct option *options, init_func_p init_one_value)
static void init_one_value (const struct option *option, char **variable, int64_t value)
static void fini_one_value (const struct option *option, char **variable, int64_t value)
static int setval (const struct option *opts, char **value, char *argument, bool set_maximum_value)
static char * check_struct_option (char *cur_arg, char *key_name)
int handle_options (int *argc, char ***argv, const struct option *longopts, my_get_one_option get_one_option)
bool getopt_compare_strings (const char *s, const char *t, uint32_t length)
static int64_t eval_num_suffix (char *argument, int *error, char *option_name)
int64_t getopt_ll_limit_value (int64_t num, const struct option *optp, bool *fix)
uint64_t getopt_ull_limit_value (uint64_t num, const struct option *optp, bool *fix)
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)
void plugin_opt_set_limits (option *options, const drizzle_sys_var *opt)
bool plugin_init (module::Registry &registry, boost::program_options::options_description &long_options)
bool plugin_is_ready (const LEX_STRING *name, int type)
int session_in_lock_tables (const Session *session)
DRIZZLED_API int64_t session_test_options (const Session *session, int64_t test_options)
void compose_plugin_add (std::vector< std::string > options)
void compose_plugin_remove (std::vector< std::string > options)
void notify_plugin_load (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 int create_file (Session *session, fs::path &target_path, file_exchange *exchange, internal::IO_CACHE *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 wild_case_compare (const charset_info_st *const cs, const char *str, const char *wildstr)
int get_quote_char_for_identifier ()
bool table_cache_init (void)
uint32_t cached_open_tables (void)
void table_cache_free (void)
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 bool 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)
bool drizzle_rm_tmp_tables ()
void kill_drizzle (void)
uint32_t cached_table_definitions (void)
table::Cacheget_open_cache ()
void set_item_name (Item *item, char *pos, uint32_t length)
bool add_field_to_list (Session *session, LEX_STRING *field_name, enum enum_field_types type, char *length, char *decimal, uint32_t type_modifier, enum column_format_type column_format, Item *default_value, Item *on_update_value, LEX_STRING *comment, char *change, List< String > *interval_list, const CHARSET_INFO *const cs)
CreateFieldnew_create_field (Session *session, char *field_name, enum_field_types type, char *length, char *decimals, uint32_t type_modifier, Item *default_value, Item *on_update_value, LEX_STRING *comment, char *change, List< String > *interval_list, CHARSET_INFO *cs)
bool push_new_name_resolution_context (Session *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, identifier::Table::const_reference identifier)
static int lex_one_token (ParserType *arg, drizzled::Session *yysession)
static bool 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)
bool is_lex_native_function (const LEX_STRING *name)
static LEX_STRING get_token (Lex_input_stream *lip, uint32_t skip, uint32_t length)
static LEX_STRING 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)
void trim_whitespace (const CHARSET_INFO *const cs, LEX_STRING *str)
bool check_for_sql_keyword (drizzled::lex_string_t const &string)
bool check_for_sql_keyword (drizzled::st_lex_symbol const &string)
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 *session, const char *inBuf, uint32_t length)
const std::string & getCommandName (const enum_server_command &command)
void init_update_queries (void)
bool dispatch_command (enum_server_command command, Session *session, char *packet, uint32_t packet_length)
static bool _schema_select (Session *session, Select_Lex *sel, const string &schema_table_name)
int prepare_new_schema_table (Session *session, LEX &lex, 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::pointer 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 (LEX_STRING *str, const char *err_msg, uint32_t max_char_length, const CHARSET_INFO *const cs, bool no_error)
bool check_identifier_name (LEX_STRING *str, error_t err_code, uint32_t max_char_length, const char *param_for_err_msg)
bool delete_precheck (Session *session, TableList *tables)
bool check_string_byte_length (LEX_STRING *str, const char *err_msg, uint32_t max_byte_length)
bool test_parse_for_slave (Session *session, char *inBuf, uint32_t length)
void reset_session_for_next_command (Session *session)
bool check_simple_select (Session *session)
int prepare_new_schema_table (Session *, LEX &, const std::string &schema_table_name)
char * query_table_status (Session *session, const char *db, const char *table_name)
static int sort_keyuse (optimizer::KeyUse *a, optimizer::KeyUse *b)
static COND * build_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 bool 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)
bool 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 COND * build_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)
COND * substitute_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)
COND * optimize_cond (Join *join, COND *conds, List< TableList > *join_list, Item::cond_result *cond_value)
COND * remove_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)
COND * make_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)
COND * add_found_match_trig_cond (JoinTable *tab, COND *cond, JoinTable *root_tab)
bool 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)
std::string String_to_std_string (String const &s)
Stringset_String_from_std_string (String *s, std::string const &cs)
int sortcmp (const String *s, const String *t, const CHARSET_INFO *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 *const to_cs, char *to, size_t to_length, const CHARSET_INFO *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 *const cs, char *str, char *end)
std::ostream & operator<< (std::ostream &output, const String &str)
bool is_primary_key (KeyInfo *key_info)
const char * is_primary_key_name (const char *key_name)
static bool check_if_keyname_exists (const char *name, KeyInfo *start, KeyInfo *end)
static 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 (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 *const cs, unsigned int *dup_val_count)
static void calculate_interval_lengths (const CHARSET_INFO *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, HA_CHECK_OPT *check_opt, const char *operator_name, thr_lock_type lock_type, bool open_for_modify, int(Cursor::*operator_func)(Session *, HA_CHECK_OPT *))
static bool create_table_wrapper (Session &session, const message::Table &create_table_proto, identifier::Table::const_reference destination_identifier, identifier::Table::const_reference source_identifier, bool is_engine_set)
bool analyze_table (Session *session, TableList *tables, HA_CHECK_OPT *check_opt)
bool check_table (Session *session, TableList *tables, HA_CHECK_OPT *check_opt)
void close_cached_table (Session *session, Table *table)
bool optimize_table (Session *session, TableList *table_list, HA_CHECK_OPT *check_opt)
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.
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, enum enum_enable_or_disable keys_onoff, 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, AlterInfo *alter_info)
static Tableopen_alter_table (Session *session, Table *table, identifier::Table &identifier)
static int discard_or_import_tablespace (Session *session, TableList *table_list, tablespace_op_type tablespace_op)
static bool alter_table_manage_keys (Session *session, Table *table, int indexes_were_disabled, enum enum_enable_or_disable keys_onoff)
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, 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 *session, set_var *var)
static bool set_option_autocommit (Session *session, set_var *var)
static int check_pseudo_thread_id (Session *session, set_var *var)
static int check_tx_isolation (Session *session, set_var *var)
static void fix_tx_isolation (Session *session, sql_var_t type)
static int check_completion_type (Session *session, set_var *var)
static void fix_completion_type (Session *session, sql_var_t type)
static void fix_max_join_size (Session *session, sql_var_t type)
static void fix_session_mem_root (Session *session, sql_var_t type)
static void fix_server_id (Session *session, sql_var_t type)
bool throw_bounds_warning (Session *session, bool fixed, bool unsignd, const std::string &name, int64_t val)
static unsigned char * get_error_count (Session *session)
static unsigned char * get_warning_count (Session *session)
static unsigned char * get_tmpdir (Session *session)
uint64_t fix_unsigned (Session *session, uint64_t num, const struct option *option_limits)
static size_t fix_size_t (Session *session, size_t num, const struct option *option_limits)
static struct 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)
const CHARSET_INFOget_old_charset_by_name (const char *old_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 *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)
int rename_file_ext (const char *from, const char *to, const char *ext)
bool check_table_name (const char *name, uint32_t length)
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 (identifier::Table::const_reference 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.
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, const char *str, uint32_t length, type::Time *l_time, uint32_t flags)
bool str_to_time_with_warn (Session *session, const char *str, uint32_t length, type::Time *l_time)
void make_truncated_value_warning (Session *session, DRIZZLE_ERROR::enum_warning_level level, const char *str_val, uint32_t str_length, 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 void delete_tree_element (TREE *, TREE_ELEMENT *)
static int tree_walk_left_root_right (TREE *, TREE_ELEMENT *, tree_walk_action, void *)
static int tree_walk_right_root_left (TREE *, TREE_ELEMENT *, tree_walk_action, void *)
static void left_rotate (TREE_ELEMENT **parent, TREE_ELEMENT *leaf)
static void right_rotate (TREE_ELEMENT **parent, TREE_ELEMENT *leaf)
static void rb_insert (TREE *tree, TREE_ELEMENT ***parent, TREE_ELEMENT *leaf)
static void rb_delete_fixup (TREE *tree, TREE_ELEMENT ***parent)
void init_tree (TREE *tree, size_t default_alloc_size, uint32_t memory_limit, uint32_t size, qsort_cmp2 compare, bool with_delete, tree_element_free free_element, void *custom_arg)
static void free_tree (TREE *tree, myf free_flags)
void delete_tree (TREE *tree)
void reset_tree (TREE *tree)
TREE_ELEMENTtree_insert (TREE *tree, void *key, uint32_t key_size, void *custom_arg)
int tree_delete (TREE *tree, void *key, uint32_t key_size, void *custom_arg)
void * tree_search_key (TREE *tree, const void *key, TREE_ELEMENT **parents, TREE_ELEMENT ***last_pos, enum ha_rkey_function flag, void *custom_arg)
void * tree_search_edge (TREE *tree, TREE_ELEMENT **parents, TREE_ELEMENT ***last_pos, int child_offs)
void * tree_search_next (TREE *tree, TREE_ELEMENT ***last_pos, int l_offs, int r_offs)
ha_rows tree_record_pos (TREE *tree, const void *key, enum ha_rkey_function flag, void *custom_arg)
int tree_walk (TREE *tree, tree_walk_action action, void *argument, TREE_WALK visit)
int decimal_operation_results (int result)
int class_decimal2string (const type::Decimal *d, uint32_t fixed_dec, String *str)
 Converting decimal to string.
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.
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)
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.
static void digits_bounds (decimal_t *from, int *start_result, int *end_result)
 Return bounds of decimal digits in the number.
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.
static int decimal_shift (decimal_t *dec, int shift)
 Shift of decimal digits in given number (with rounding if it need)
int internal_str2dec (char *from, decimal_t *to, char **end, bool fixed)
 Convert string to decimal.
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)
int bin2decimal (const unsigned char *from, decimal_t *to, int precision, int scale)
 Restores decimal from its binary fixed-length representation.
int decimal_bin_size (int precision, int scale)
 Returns the size of array to hold a binary representation of a decimal.
int decimal_round (const decimal_t *from, decimal_t *to, int scale, decimal_round_mode mode)
 Rounds the decimal to "scale" digits.
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
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
int decimal_mod (const decimal_t *from1, const decimal_t *from2, decimal_t *to)
 modulus
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)
bool my_tz_init (Session *org_session, const char *default_tzname)
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}
CHARSET_INFO my_charset_utf8mb4_icelandic_uca_ci
CHARSET_INFO my_charset_utf8mb4_latvian_uca_ci
CHARSET_INFO my_charset_utf8mb4_romanian_uca_ci
CHARSET_INFO my_charset_utf8mb4_slovenian_uca_ci
CHARSET_INFO my_charset_utf8mb4_polish_uca_ci
CHARSET_INFO my_charset_utf8mb4_estonian_uca_ci
CHARSET_INFO my_charset_utf8mb4_spanish_uca_ci
CHARSET_INFO my_charset_utf8mb4_swedish_uca_ci
CHARSET_INFO my_charset_utf8mb4_turkish_uca_ci
CHARSET_INFO my_charset_utf8mb4_czech_uca_ci
CHARSET_INFO my_charset_utf8mb4_danish_uca_ci
CHARSET_INFO my_charset_utf8mb4_lithuanian_uca_ci
CHARSET_INFO my_charset_utf8mb4_slovak_uca_ci
CHARSET_INFO my_charset_utf8mb4_spanish2_uca_ci
CHARSET_INFO my_charset_utf8mb4_roman_uca_ci
CHARSET_INFO my_charset_utf8mb4_persian_uca_ci
CHARSET_INFO my_charset_utf8mb4_esperanto_uca_ci
CHARSET_INFO my_charset_utf8mb4_hungarian_uca_ci
CHARSET_INFO my_charset_utf8mb4_sinhala_uca_ci
static vector< unsigned char * > memory_vector
static bool charset_initialized = false
DRIZZLED_API CHARSET_INFOall_charsets [256]
const DRIZZLED_API CHARSET_INFOdefault_charset_info = &my_charset_utf8_general_ci
CHARSET_INFO compiled_charsets []
MY_UNICASE_INFOmy_unicase_default [256]
MY_UNICASE_INFOmy_unicase_turkish [256]
MY_UNI_CTYPE my_uni_ctype [256]
MY_COLLATION_HANDLER my_collation_mb_bin_handler
MY_COLLATION_HANDLER my_collation_8bit_simple_ci_handler
MY_COLLATION_HANDLER my_collation_ucs2_uca_handler
MY_CHARSET_HANDLER my_charset_8bit_handler
MY_CHARSET_HANDLER my_charset_ucs2_handler
DRIZZLED_API CHARSET_INFO my_charset_bin
DRIZZLED_API CHARSET_INFO my_charset_utf8mb4_bin
DRIZZLED_API CHARSET_INFO my_charset_utf8mb4_general_ci
DRIZZLED_API CHARSET_INFO 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 [] = "< \\u00E5 <<< \\u00C5 "
static const char latvian [] = "& Z < \\u017E <<< \\u017D "
static const char romanian [] = "& T < \\u021B <<< \\u021A << \\u0163 <<< \\u0162 "
static const char slovenian [] = "& Z < \\u017E <<< \\u017D "
static const char polish [] = "& Z < \\u017A <<< \\u0179 < \\u017C <<< \\u017B"
static const char estonian [] = "< \\u00FC <<< \\u00DC "
static const char spanish [] = "& N < \\u00F1 <<< \\u00D1 "
static const char swedish [] = "< \\u00F6 <<< \\u00D6 << \\u00F8 <<< \\u00D8 "
static const char turkish [] = "& U < \\u00FC <<< \\u00DC "
static const char czech [] = "& Z < \\u017E <<< \\u017D"
static const char danish [] = " < \\u00E5 <<< \\u00C5 << aa <<< Aa <<< AA"
static const char lithuanian [] = "& Z < \\u017E <<< \\u017D"
static const char slovak [] = "& Z < \\u017E <<< \\u017D"
static const char spanish2 [] = "&N < \\u00F1 <<< \\u00D1"
static const char roman [] = "& V << u <<< U "
static const char persian [] = " < \\uFEFB < \\uFEFC"
static const char esperanto [] = "& U < \\u016d <<< \\u016c"
static const char hungarian [] = "&U < \\u00FC <<< \\u00DC << \\u0171 <<< \\u0170"
static const char sinhala [] = "< \\u0DDB < \\u0DDC < \\u0DDD < \\u0DDE < \\u0DCA"
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 MySessionVar THR_Session
static MyMemoryRootVar THR_Mem_root
KEY_CREATE_INFO default_key_create_info = { HA_KEY_ALG_UNDEF, 0, {NULL,0} }
const char * ha_row_type []
Fieldnot_found_field = (Field*) 0x1
Fieldview_ref_found = (Field*) 0x2
pid_t parent_pid
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 []
TYPELIB tx_isolation_typelib
bool opt_help = false
static bool opt_debugging = false
static uint32_t wake_thread
static char * drizzled_chroot
static const char * default_character_set_name
static const char * character_set_filesystem_name
static char * lc_time_names_name
static char * default_collation_name
static char * default_storage_engine_str
static const char * compiled_default_collation_name = "utf8_general_ci"
char * drizzled_user
bool volatile select_thread_in_use
bool volatile abort_loop
DRIZZLED_API bool volatile shutdown_in_progress
char * opt_scheduler_default
const char * opt_scheduler = NULL
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 (50)
DRIZZLED_API uint32_t server_id
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 plugin_dir
char * opt_tc_log_file
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
DRIZZLED_API const CHARSET_INFOsystem_charset_info
const CHARSET_INFOfiles_charset_info
const CHARSET_INFOtable_alias_charset
const CHARSET_INFOcharacter_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
const char * load_default_groups []
struct option my_long_options []
boost::detail::atomic_count connection_count
bool volatile ready_to_exit
bool opt_help_extended
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
uint32_t lower_case_table_names
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 const unsigned int MAX_BLOCK_TO_DROP = 4096
static const unsigned int MAX_BLOCK_USAGE_BEFORE_DROP = 10
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
static bookmark_unordered_map bookmark_hash
const uint32_t NO_RECORD = UINT32_MAX
const int LOWFIND = 1
const int LOWUSED = 2
const int HIGHFIND = 4
const int HIGHUSED = 8
static const string access_method_str []
static const string select_type_str []
static unsigned char is_null_string [2] = {1,0}
my_error_reporter my_getopt_error_reporter = &default_reporter
static const char * special_opt_prefix []
static const uint32_t special_opt_prefix_lengths []
char * disabled_my_option = "0"
bool my_getopt_skip_unknown = 0
static getopt_get_addr_func getopt_get_addr
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
std::vector< plugin::Scheduler * > all_schedulers
static plugin::Schedulerscheduler = NULL
static TableFunctionContainer table_functions
uint64_t refresh_version
char internal_table_name [2] = "*"
char empty_c_string [1] = {0}
const char ** errmesg
static const int SHOW_VAR_FUNC_BUFF_SIZE = 1024
const LEX_STRING warning_level_names []
const LEX_STRING null_lex_str = {NULL, 0}
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 []
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 }
static const char field_separator = ','
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, fix_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, fix_server_id)
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", DRIZZLE7_VC_REVID)
static sys_var_const_str sys_branch ("vc_branch", DRIZZLE7_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
boost::filesystem::path secure_file_priv
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 String tz_SYSTEM_name ("SYSTEM", 6,&my_charset_utf8_general_ci)
static Time_zone_system tz_SYSTEM
Time_zonemy_tz_SYSTEM = &tz_SYSTEM
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

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

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 36 of file xid.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 56 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 72 of file sql_base.h.

The states in which a nested loop join can be in

Definition at line 26 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 90 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 bool 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 55 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 161 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 200 of file cmpfunc.cc.

static bool drizzled::alter_table_manage_keys ( Session *  session,
Table *  table,
int  indexes_were_disabled,
enum enum_enable_or_disable  keys_onoff 
) [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 754 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 4287 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 168 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 1537 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 388 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_decimal_typecast::val_str(), drizzled::Item_cache_decimal::val_str(), drizzled::Item_func_min_max::val_str(), drizzled::Item_decimal::val_str(), drizzled::Item_func_numhybrid::val_str(), drizzled::user_var_entry::val_str(), and drizzled::Item_sum_hybrid::val_str().

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 2505 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 312 of file cursor.cc.

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 448 of file cmpfunc.cc.

References drizzled::Session::variables.

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

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 2085 of file create.cc.

References drizzled::Session::mem_root, and 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 1773 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.

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 677 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 1641 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().

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 
) [inline, static]

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. 5. 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 1404 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 1181 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 572 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 528 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 1644 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 2520 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 2550 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 2147 of file decimal.cc.

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 1671 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 815 of file decimal.cc.

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

Referenced by internal_str2dec().

Free all allocated temporal formats

Frees all memory allocated for temporal format objects

Definition at line 303 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 687 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 2264 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 755 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 783 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 330 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 1205 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 1474 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 ( void  ) [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 2048 of file drizzled.cc.

References drizzle_init_variables(), and refresh_version.

Referenced by drizzle_init_variables().

void drizzled::dummy_error_processor ( Session *  session,
void *  data 
)

Dummy error processor used by default by Name_resolution_context.

Note:
do nothing

Definition at line 1615 of file item.cc.

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 2889 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 1576 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 889 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 912 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().

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 2058 of file create.cc.

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

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 1387 of file sys_var.cc.

References find_option().

Referenced by find_option().

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 1585 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 372 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,
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 717 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 2129 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 206 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 1361 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 2811 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 2845 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 ( void  )

Register Cursor error messages for use with my_error().

Definition at line 58 of file ha_commands.cc.

References ha_init_errors().

Referenced by ha_init_errors().

static bool drizzled::has_named_parameters ( List< Item > *  params) [static]

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 1051 of file create.cc.

References drizzled::Item::is_autogenerated_name.

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().

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 264 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 234 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::status_var, 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,
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 876 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::plugin::StorageEngine::doesTableExist(), drizzled::Cursor::ha_disable_indexes(), drizzled::Cursor::ha_enable_indexes(), drizzled::Session::is_error(), drizzled::Session::my_ok(), prepare_alter_table(), drizzled::TransactionServices::rawStatement(), drizzled::Session::row_count, drizzled::Session::set_proc_info(), drizzled::TransactionServices::singleton(), 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 1023 of file decimal.cc.

References decimal_shift().

static bool drizzled::is_gregorian_leap_year ( uint32_t  y) [inline, static]

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) [inline, static]

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 
) [inline, static]

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 440 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().

(end of group Data_Dictionary)

Definition at line 3941 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 97 of file foreign_key.cc.

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

static bool drizzled::log_row_for_replication ( Table *  table,
const unsigned char *  before_record,
const unsigned char *  after_record 
) [static]
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 457 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 811 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 836 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 662 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(), 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 472 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 1069 of file sum.cc.

References drizzled::Item::const_item(), drizzled::Table::map, 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 549 of file loader.cc.

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

Referenced by my_print_help_inc_plugins().

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

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 2506 of file ctype-utf8.cc.

References my_strcasecmp_utf8mb4().

Referenced by my_strcasecmp_utf8mb4().

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

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 2418 of file ctype-utf8.cc.

References my_strnncollsp_utf8mb4().

Referenced by my_strnncollsp_utf8mb4().

int drizzled::my_wildcmp_unicode ( const CHARSET_INFO *const  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().

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 999 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,
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 244 of file alter_table.cc.

References drizzled::CreateField::after, drizzled::CreateField::change, drizzled::Table::cursor, drizzled::CreateField::def, drizzled::CreateField::field_name, drizzled::Field::field_name, drizzled::Table::found_next_number_field, drizzled::Table::key_info, drizzled::CreateField::sql_type, drizzled::base_list::swap(), 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 59 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 352 of file cursor.cc.

static unsigned char * drizzled::read_buffpek_from_file ( internal::IO_CACHE *  buffpek_pointers,
uint32_t  count,
unsigned char *  buf 
) [static]

Read 'count' number of buffer pointers into memory.

Definition at line 476 of file filesort.cc.

References drizzled::internal::st_io_cache::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 1038 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 980 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 281 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 257 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 225 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 399 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 348 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 178 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 607 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 57 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 
) [inline, static]

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

Definition at line 768 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 *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 600 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 119 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 1664 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 134 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::st_io_cache::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::status_var, 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 212 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 1385 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 469 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 231 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.

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 62 of file ctype-bin.cc.

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

Definition at line 101 of file sys_var.cc.

Used in SIGSEGV handler.

Definition at line 251 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 38 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 7914 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 1899 of file ctype-utf8.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 1145 of file ctype-simple.cc.

Clear most status variables.

Definition at line 301 of file drizzled.cc.

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 386 of file decimal.cc.

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

Definition at line 48 of file ha_commands.cc.

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

name of additional condition

Definition at line 320 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 318 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 43 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 52 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.

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

Definition at line 659 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 40 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 6884 of file ctype-uca.cc.

MY_CHARSET_HANDLER drizzled::my_charset_handler [static]
Initial value:
{
  NULL,     
  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 490 of file ctype-bin.cc.

MY_CHARSET_HANDLER drizzled::my_charset_utf8mb4_handler
Initial value:
{
  NULL,               
  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 2687 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 7936 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 474 of file ctype-bin.cc.

MY_COLLATION_HANDLER drizzled::my_collation_mb_bin_handler
Initial value:
{
    NULL,              
    my_strnncoll_mb_bin,
    my_strnncollsp_mb_bin,
    my_strnxfrm_mb,
    my_strnxfrmlen_simple,
    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 1167 of file ctype-mb.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 2671 of file ctype-utf8.cc.

MY_COLLATION_HANDLER drizzled::my_collation_utf8mb4_general_ci_handler [static]
Initial value:
{
  NULL,               
  my_strnncoll_utf8mb4,
  my_strnncollsp_utf8mb4,
  my_strnxfrm_utf8mb4,
  my_strnxfrmlen_utf8mb4,
  my_like_range_mb,
  my_wildcmp_utf8mb4,
  my_strcasecmp_utf8mb4,
  my_instr_mb,
  my_hash_sort_utf8mb4,
  my_propagate_complex
}

Definition at line 2655 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.

LEX_STRING constant for null-string to be used in parser and other places.

Definition at line 76 of file sql_lex.cc.

Referenced by add_field_to_list().

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 912 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 924 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 936 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 948 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 960 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 972 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 984 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 996 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 1008 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 1020 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 1032 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 1044 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 1056 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 1068 of file ctype-mb.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 383 of file decimal.cc.

Refresh value. We use to test this to find out if a refresh even has happened recently.

Definition at line 31 of file refresh_version.cc.

Referenced by drizzle_init_variables(), drizzled::Session::free_cached_table(), and drizzled::Session::prepareForQueries().

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::special_opt_prefix[] [static]
Initial value:
  {"skip", "disable", "enable", "maximum", "loose", 0}

Definition at line 64 of file option.cc.

const uint32_t drizzled::special_opt_prefix_lengths[] [static]
Initial value:
  { 4,      7,         6,        7,         5,      0}

Definition at line 66 of file option.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 1921 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 1942 of file ctype-utf8.cc.

const char* drizzled::tx_isolation_names[]
Initial value:
{ "READ-UNCOMMITTED", "READ-COMMITTED", "REPEATABLE-READ", "SERIALIZABLE",
  NULL}

Definition at line 203 of file drizzled.cc.

TYPELIB drizzled::tx_isolation_typelib
Initial value:
 {array_elements(tx_isolation_names)-1,"",
                               tx_isolation_names, NULL}

Definition at line 207 of file drizzled.cc.

const String drizzled::tz_SYSTEM_name("SYSTEM", 6,&my_charset_utf8_general_ci) [static]

String with names of SYSTEM time zone.

Referenced by drizzled::Time_zone_system::get_name().

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 6443 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 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 204 of file sql_error.cc.