TODO: Rename this file - func.h is stupid. More...
Namespaces | |
namespace | memory |
namespace | type |
Convert from decimal to binary representation. |
Typedefs | |
typedef unsigned long | key_part_map |
typedef uint64_t | ha_rows |
typedef int(* | my_charset_conv_mb_wc )(const charset_info_st *, my_wc_t *, const unsigned char *, const unsigned char *) |
typedef int(* | my_charset_conv_wc_mb )(const charset_info_st *, my_wc_t, unsigned char *, unsigned char *) |
typedef size_t(* | my_charset_conv_case )(const charset_info_st *, char *, size_t, char *, size_t) |
typedef unsigned char *(* | cs_alloc_func )(size_t) |
typedef struct my_locale_st | MY_LOCALE |
typedef struct st_columndef | MI_COLUMNDEF |
typedef Item | COND |
typedef uint64_t | query_id_t |
typedef int64_t | session_id_t |
typedef uint64_t | my_xid |
typedef Comp_creator *(* | chooser_compare_func_creator )(bool invert) |
typedef boost::error_info < struct tag_invalid_max, uint64_t > | invalid_max_info |
typedef boost::error_info < struct tag_invalid_min, int64_t > | invalid_min_info |
typedef boost::error_info < struct tag_invalid_min, std::string > | invalid_value |
typedef constrained_check < uint64_t, UINT64_MAX, 0 > | uint64_constraint |
typedef constrained_check < uint32_t, UINT32_MAX, 0 > | uint32_constraint |
typedef constrained_check < uint64_t, UINT64_MAX, 1 > | uint64_nonzero_constraint |
typedef constrained_check < uint32_t, UINT32_MAX, 1 > | uint32_nonzero_constraint |
typedef drizzled::constrained_check < in_port_t, 65535, 0 > | port_constraint |
typedef constrained_check < uint32_t, 65535, 1 > | back_log_constraints |
typedef struct drizzled::my_uca_scanner_st | my_uca_scanner |
typedef struct drizzled::my_uca_scanner_handler_st | my_uca_scanner_handler |
typedef enum drizzled::my_coll_lexem_num_en | my_coll_lexem_num |
typedef struct drizzled::my_coll_lexem_st | MY_COLL_LEXEM |
typedef struct drizzled::my_coll_rule_item_st | MY_COLL_RULE |
typedef std::bitset < HA_MAX_ALTER_FLAGS > | HA_ALTER_FLAGS |
typedef List< Item > | List_item |
typedef void * | range_seq_t |
typedef int | myf |
typedef uint64_t | table_map |
typedef uint32_t | nesting_map |
typedef enum_nested_loop_state(* | Next_select_func )(Join *, JoinTable *, bool) |
typedef int(* | Read_record_func )(JoinTable *tab) |
typedef void(* | error_handler_func )(error_t my_err, const char *str, myf MyFlags) |
typedef struct drizzled::st_ha_create_information | HA_CREATE_INFO |
typedef struct drizzled::st_ha_alter_information | HA_ALTER_INFO |
typedef struct drizzled::st_range_seq_if | RANGE_SEQ_IF |
typedef unsigned char | index_clause_map |
typedef int(Arg_comparator::* | arg_cmp_func )() |
typedef int(* | Item_field_cmpfunc )(Item_field *f1, Item_field *f2, void *arg) |
typedef List< Item_field > ::iterator | Item_equal_iterator |
typedef bool(Item::* | Item_analyzer )(unsigned char **argp) |
typedef Item *(Item::* | Item_transformer )(unsigned char *arg) |
typedef void(* | Cond_traverser )(const Item *item, void *arg) |
typedef bool(Item::* | Item_processor )(unsigned char *arg) |
typedef std::bitset< 72 > | key_map |
typedef vector< string > | PluginOptions |
typedef unsigned char *(* | hash_get_key )(const unsigned char *, size_t *, bool) |
typedef void(* | hash_free_key )(void *) |
typedef uint32_t | HASH_SEARCH_STATE |
typedef struct drizzled::st_ror_intersect_info | ROR_INTERSECT_INFO |
typedef struct drizzled::st_range_seq_entry | RANGE_SEQ_ENTRY |
typedef struct drizzled::st_sel_arg_range_seq | SEL_ARG_RANGE_SEQ |
typedef struct drizzled::st_key_part | KEY_PART |
typedef int(* | my_get_one_option )(int, const struct option *, char *) |
typedef void(* | my_error_reporter )(enum loglevel level, const char *format,...) |
typedef char **(* | getopt_get_addr_func )(const char *, uint32_t, const struct option *) |
typedef std::vector < plugin::QueryCache * > | QueryCaches |
typedef std::vector < plugin::Scheduler * > | schedulers_t |
typedef bool( | stat_print_fn )(Session *session, const char *type, uint32_t type_len, const char *file, uint32_t file_len, const char *status, uint32_t status_len) |
typedef int(* | var_check_func )(Session *, drizzle_sys_var *, void *save, drizzle_value *) |
typedef void(* | var_update_func )(Session *, drizzle_sys_var *, void *, const void *save) |
typedef boost::shared_ptr < boost::thread > | thread_ptr |
typedef int(* | qsort_cmp )(const void *, const void *) |
typedef int(* | qsort_cmp2 )(void *, const void *, const void *) |
typedef int(* | qsort2_cmp )(const void *, const void *, const void *) |
typedef std::vector < plugin::TransactionReplicator * > | Replicators |
typedef std::vector< std::pair < std::string, plugin::TransactionApplier * > > | Appliers |
typedef boost::shared_ptr < set_var_base > | SetVarPtr |
typedef std::vector< SetVarPtr > | SetVarVector |
typedef enum drizzled::enum_drizzle_show_type | SHOW_TYPE |
typedef int(* | drizzle_show_var_func )(drizzle_show_var *, char *) |
typedef std::pair< Item *, Item_func * > | COND_CMP |
typedef struct drizzled::global_counters | global_counters |
typedef struct drizzled::system_status_var | system_status_var |
typedef int *(* | update_var )(Session *, struct drizzle_show_var *) |
typedef map< string, sys_var * > | SystemVariableMap |
typedef int(* | sys_check_func )(Session *, set_var *) |
typedef bool(* | sys_update_func )(Session *, set_var *) |
typedef void(* | sys_after_update_func )(Session *, sql_var_t) |
typedef void(* | sys_set_default_func )(Session *, sql_var_t) |
typedef unsigned char *(* | sys_value_ptr_func )(Session *session) |
typedef int(* | tree_walk_action )(void *, uint32_t, void *) |
typedef void(* | tree_element_free )(void *, TREE_FREE, void *) |
typedef decimal_digit_t | dec1 |
typedef int64_t | dec2 |
typedef int32_t | decimal_digit_t |
Enumerations | |
enum | enum_alter_info_flags { ALTER_ADD_COLUMN = 0, ALTER_DROP_COLUMN, ALTER_CHANGE_COLUMN, ALTER_COLUMN_STORAGE, ALTER_COLUMN_FORMAT, ALTER_COLUMN_ORDER, ALTER_ADD_INDEX, ALTER_DROP_INDEX, ALTER_RENAME, ALTER_ORDER, ALTER_OPTIONS, ALTER_COLUMN_DEFAULT, ALTER_KEYS_ONOFF, ALTER_STORAGE, ALTER_ROW_FORMAT, ALTER_CONVERT, ALTER_FORCE, ALTER_RECREATE, ALTER_TABLE_REORG, ALTER_FOREIGN_KEY } |
enum | ha_rkey_function { HA_READ_KEY_EXACT, HA_READ_KEY_OR_NEXT, HA_READ_KEY_OR_PREV, HA_READ_AFTER_KEY, HA_READ_BEFORE_KEY, HA_READ_PREFIX, HA_READ_PREFIX_LAST, HA_READ_PREFIX_LAST_OR_PREV, HA_READ_MBR_CONTAIN, HA_READ_MBR_INTERSECT, HA_READ_MBR_WITHIN, HA_READ_MBR_DISJOINT, HA_READ_MBR_EQUAL } |
enum | ha_key_alg { HA_KEY_ALG_UNDEF = 0, HA_KEY_ALG_BTREE = 1, HA_KEY_ALG_HASH = 3 } |
enum | ha_extra_function { HA_EXTRA_NORMAL = 0, HA_EXTRA_QUICK = 1, HA_EXTRA_NOT_USED = 2, HA_EXTRA_CACHE = 3, HA_EXTRA_NO_CACHE = 4, HA_EXTRA_NO_READCHECK = 5, HA_EXTRA_READCHECK = 6, HA_EXTRA_KEYREAD = 7, HA_EXTRA_NO_KEYREAD = 8, HA_EXTRA_NO_USER_CHANGE = 9, HA_EXTRA_KEY_CACHE = 10, HA_EXTRA_NO_KEY_CACHE = 11, HA_EXTRA_WAIT_LOCK = 12, HA_EXTRA_NO_WAIT_LOCK = 13, HA_EXTRA_WRITE_CACHE = 14, HA_EXTRA_FLUSH_CACHE = 15, HA_EXTRA_NO_KEYS = 16, HA_EXTRA_KEYREAD_CHANGE_POS = 17, HA_EXTRA_REMEMBER_POS = 18, HA_EXTRA_RESTORE_POS = 19, HA_EXTRA_REINIT_CACHE = 20, HA_EXTRA_FORCE_REOPEN = 21, HA_EXTRA_FLUSH, HA_EXTRA_NO_ROWS, HA_EXTRA_RESET_STATE, HA_EXTRA_IGNORE_DUP_KEY, HA_EXTRA_NO_IGNORE_DUP_KEY, HA_EXTRA_PREPARE_FOR_DROP, HA_EXTRA_PREPARE_FOR_UPDATE, HA_EXTRA_PRELOAD_BUFFER_SIZE, HA_EXTRA_CHANGE_KEY_TO_UNIQUE, HA_EXTRA_CHANGE_KEY_TO_DUP, HA_EXTRA_KEYREAD_PRESERVE_FIELDS, HA_EXTRA_IGNORE_NO_KEY, HA_EXTRA_NO_IGNORE_NO_KEY, HA_EXTRA_WRITE_CAN_REPLACE, HA_EXTRA_WRITE_CANNOT_REPLACE, HA_EXTRA_DELETE_CANNOT_BATCH, HA_EXTRA_UPDATE_CANNOT_BATCH, HA_EXTRA_INSERT_WITH_UPDATE, HA_EXTRA_PREPARE_FOR_RENAME } |
enum | ha_panic_function { HA_PANIC_CLOSE, HA_PANIC_WRITE, HA_PANIC_READ } |
enum | ha_base_keytype { HA_KEYTYPE_END = 0, HA_KEYTYPE_TEXT = 1, HA_KEYTYPE_BINARY = 2, HA_KEYTYPE_LONG_INT = 4, HA_KEYTYPE_DOUBLE = 6, HA_KEYTYPE_ULONG_INT = 9, HA_KEYTYPE_LONGLONG = 10, HA_KEYTYPE_ULONGLONG = 11, HA_KEYTYPE_VARTEXT1 = 15, HA_KEYTYPE_VARBINARY1 = 16, HA_KEYTYPE_VARTEXT2 = 17, HA_KEYTYPE_VARBINARY2 = 18 } |
enum | en_fieldtype { FIELD_LAST = -1, FIELD_NORMAL, FIELD_SKIP_ENDSPACE, FIELD_SKIP_PRESPACE, FIELD_SKIP_ZERO, FIELD_BLOB, FIELD_CONSTANT, FIELD_INTERVALL, FIELD_ZERO, FIELD_VARCHAR, FIELD_CHECK, FIELD_enum_val_count } |
enum | data_file_type { STATIC_RECORD, DYNAMIC_RECORD, COMPRESSED_RECORD, BLOCK_RECORD } |
enum | calendar { GREGORIAN = 1, JULIAN = 2, HEBREW = 3, ISLAM = 4 } |
enum | my_lex_states { MY_LEX_START, MY_LEX_CHAR, MY_LEX_IDENT, MY_LEX_IDENT_SEP, MY_LEX_IDENT_START, MY_LEX_REAL, MY_LEX_HEX_NUMBER, MY_LEX_BIN_NUMBER, MY_LEX_CMP_OP, MY_LEX_LONG_CMP_OP, MY_LEX_STRING, MY_LEX_COMMENT, MY_LEX_END, MY_LEX_OPERATOR_OR_IDENT, MY_LEX_NUMBER_IDENT, MY_LEX_INT_OR_REAL, MY_LEX_REAL_OR_POINT, MY_LEX_BOOL, MY_LEX_EOL, MY_LEX_ESCAPE, MY_LEX_LONG_COMMENT, MY_LEX_END_LONG_COMMENT, MY_LEX_SEMICOLON, MY_LEX_SET_VAR, MY_LEX_USER_END, MY_LEX_HOSTNAME, MY_LEX_SKIP, MY_LEX_USER_VARIABLE_DELIMITER, MY_LEX_SYSTEM_VAR, MY_LEX_IDENT_OR_KEYWORD, MY_LEX_IDENT_OR_HEX, MY_LEX_IDENT_OR_BIN, MY_LEX_STRING_OR_DELIMITER } |
enum | my_coll_lexem_num_en { MY_COLL_LEXEM_EOF = 0, MY_COLL_LEXEM_DIFF = 1, MY_COLL_LEXEM_SHIFT = 4, MY_COLL_LEXEM_CHAR = 5, MY_COLL_LEXEM_ERROR = 6 } |
enum | ha_stat_type { HA_ENGINE_STATUS, HA_ENGINE_LOGS, HA_ENGINE_MUTEX } |
enum | start_transaction_option_t { START_TRANS_NO_OPTIONS, START_TRANS_OPT_WITH_CONS_SNAPSHOT } |
enum | options_drizzled { OPT_SOCKET = 256, OPT_BIND_ADDRESS, OPT_PID_FILE, OPT_STORAGE_ENGINE, OPT_INIT_FILE, OPT_WANT_CORE, OPT_MEMLOCK, OPT_SERVER_ID, OPT_TC_HEURISTIC_RECOVER, OPT_TEMP_POOL, OPT_TX_ISOLATION, OPT_COMPLETION_TYPE, OPT_SKIP_STACK_TRACE, OPT_SKIP_SYMLINKS, OPT_DO_PSTACK, OPT_LOCAL_INFILE, OPT_BACK_LOG, OPT_JOIN_BUFF_SIZE, OPT_MAX_ALLOWED_PACKET, OPT_MAX_HEP_TABLE_SIZE, OPT_MAX_JOIN_SIZE, OPT_MAX_SORT_LENGTH, OPT_MAX_SEEKS_FOR_KEY, OPT_MAX_TMP_TABLES, OPT_MAX_USER_CONNECTIONS, OPT_MAX_LENGTH_FOR_SORT_DATA, OPT_MAX_WRITE_LOCK_COUNT, OPT_BULK_INSERT_BUFFER_SIZE, OPT_MAX_ERROR_COUNT, OPT_MULTI_RANGE_COUNT, OPT_MYISAM_DATA_POINTER_SIZE, OPT_MYISAM_BLOCK_SIZE, OPT_MYISAM_MAX_EXTRA_SORT_FILE_SIZE, OPT_MYISAM_MAX_SORT_FILE_SIZE, OPT_MYISAM_SORT_BUFFER_SIZE, OPT_MYISAM_USE_MMAP, OPT_MYISAM_REPAIR_THREADS, OPT_NET_BUFFER_LENGTH, OPT_PRELOAD_BUFFER_SIZE, OPT_RECORD_BUFFER, OPT_RECORD_RND_BUFFER, OPT_DIV_PRECINCREMENT, OPT_DEBUGGING, OPT_SORT_BUFFER, OPT_TABLE_OPEN_CACHE, OPT_TABLE_DEF_CACHE, OPT_TMP_TABLE_SIZE, OPT_THREAD_STACK, OPT_WAIT_TIMEOUT, OPT_RANGE_ALLOC_BLOCK_SIZE, OPT_QUERY_ALLOC_BLOCK_SIZE, OPT_QUERY_PREALLOC_SIZE, OPT_TRANS_ALLOC_BLOCK_SIZE, OPT_TRANS_PREALLOC_SIZE, OPT_OLD_ALTER_TABLE, OPT_GROUP_CONCAT_MAX_LEN, OPT_DEFAULT_COLLATION, OPT_CHARACTER_SET_FILESYSTEM, OPT_LC_TIME_NAMES, OPT_INIT_CONNECT, OPT_DEFAULT_TIME_ZONE, OPT_OPTIMIZER_SEARCH_DEPTH, OPT_SCHEDULER, OPT_PROTOCOL, OPT_OPTIMIZER_PRUNE_LEVEL, OPT_AUTO_INCREMENT, OPT_AUTO_INCREMENT_OFFSET, OPT_ENABLE_LARGE_PAGES, OPT_TIMED_MUTEXES, OPT_TABLE_LOCK_WAIT_TIMEOUT, OPT_PLUGIN_ADD, OPT_PLUGIN_REMOVE, OPT_PLUGIN_LOAD, OPT_PLUGIN_DIR, OPT_PORT_OPEN_TIMEOUT, OPT_SECURE_FILE_PRIV, OPT_MIN_EXAMINED_ROW_LIMIT, OPT_PRINT_DEFAULTS } |
enum | Derivation { DERIVATION_IGNORABLE = 5, DERIVATION_COERCIBLE = 4, DERIVATION_SYSCONST = 3, DERIVATION_IMPLICIT = 2, DERIVATION_NONE = 1, DERIVATION_EXPLICIT = 0 } |
enum | enum_parsing_place { NO_MATTER, IN_HAVING, SELECT_LIST, IN_WHERE, IN_ON } |
enum | enum_mysql_completiontype { ROLLBACK_RELEASE = -2, ROLLBACK = 1, ROLLBACK_AND_CHAIN = 7, COMMIT_RELEASE = -1, COMMIT = 0, COMMIT_AND_CHAIN = 6 } |
enum | enum_check_fields { CHECK_FIELD_IGNORE, CHECK_FIELD_WARN, CHECK_FIELD_ERROR_FOR_NULL } |
enum | sql_var_t { OPT_DEFAULT = 0, OPT_SESSION, OPT_GLOBAL } |
enum | column_format_type { COLUMN_FORMAT_TYPE_NOT_USED = -1, COLUMN_FORMAT_TYPE_DEFAULT = 0, COLUMN_FORMAT_TYPE_FIXED = 1, COLUMN_FORMAT_TYPE_DYNAMIC = 2 } |
enum | enum_table_category { TABLE_UNKNOWN_CATEGORY = 0, TABLE_CATEGORY_TEMPORARY = 1, TABLE_CATEGORY_USER = 2, TABLE_CATEGORY_INFORMATION } |
enum | enum_mark_columns { MARK_COLUMNS_NONE, MARK_COLUMNS_READ, MARK_COLUMNS_WRITE } |
enum | enum_filetype { FILETYPE_CSV, FILETYPE_XML } |
enum | find_item_error_report_type { REPORT_ALL_ERRORS, REPORT_EXCEPT_NOT_FOUND, IGNORE_ERRORS, REPORT_EXCEPT_NON_UNIQUE, IGNORE_EXCEPT_NON_UNIQUE } |
enum | timestamp_auto_set_type { TIMESTAMP_NO_AUTO_SET = 0, TIMESTAMP_AUTO_SET_ON_INSERT = 1, TIMESTAMP_AUTO_SET_ON_UPDATE = 2, TIMESTAMP_AUTO_SET_ON_BOTH = 3 } |
enum | enum_ha_read_modes { RFIRST, RNEXT, RPREV, RLAST, RKEY, RNEXT_SAME } |
enum | enum_tx_isolation { ISO_READ_UNCOMMITTED, ISO_READ_COMMITTED, ISO_REPEATABLE_READ, ISO_SERIALIZABLE } |
enum | SHOW_COMP_OPTION { SHOW_OPTION_YES, SHOW_OPTION_NO, SHOW_OPTION_DISABLED } |
enum | enum_sql_command { SQLCOM_SELECT, SQLCOM_CREATE_TABLE, SQLCOM_CREATE_INDEX, SQLCOM_ALTER_TABLE, SQLCOM_UPDATE, SQLCOM_INSERT, SQLCOM_INSERT_SELECT, SQLCOM_DELETE, SQLCOM_TRUNCATE, SQLCOM_DROP_TABLE, SQLCOM_DROP_INDEX, SQLCOM_SHOW_CREATE, SQLCOM_SHOW_CREATE_DB, SQLCOM_LOAD, SQLCOM_SET_OPTION, SQLCOM_UNLOCK_TABLES, SQLCOM_CHANGE_DB, SQLCOM_CREATE_DB, SQLCOM_DROP_DB, SQLCOM_ALTER_DB, SQLCOM_REPLACE, SQLCOM_REPLACE_SELECT, SQLCOM_CHECK, SQLCOM_FLUSH, SQLCOM_KILL, SQLCOM_ANALYZE, SQLCOM_ROLLBACK, SQLCOM_ROLLBACK_TO_SAVEPOINT, SQLCOM_COMMIT, SQLCOM_SAVEPOINT, SQLCOM_RELEASE_SAVEPOINT, SQLCOM_BEGIN, SQLCOM_RENAME_TABLE, SQLCOM_SHOW_WARNS, SQLCOM_EMPTY_QUERY, SQLCOM_SHOW_ERRORS, SQLCOM_CHECKSUM, SQLCOM_END } |
enum | enum_duplicates { DUP_ERROR, DUP_REPLACE, DUP_UPDATE } |
enum | drizzle_exit_codes { EXIT_UNSPECIFIED_ERROR = 1, EXIT_UNKNOWN_OPTION, EXIT_AMBIGUOUS_OPTION, EXIT_NO_ARGUMENT_ALLOWED, EXIT_ARGUMENT_REQUIRED, EXIT_VAR_PREFIX_NOT_UNIQUE, EXIT_UNKNOWN_VARIABLE, EXIT_OUT_OF_MEMORY, EXIT_UNKNOWN_SUFFIX, EXIT_NO_PTR_TO_VARIABLE, EXIT_CANNOT_CONNECT_TO_SERVICE, EXIT_OPTION_DISABLED, EXIT_ARGUMENT_INVALID } |
enum | enum_nested_loop_state { NESTED_LOOP_KILLED = -2, NESTED_LOOP_ERROR = -1, NESTED_LOOP_OK = 0, NESTED_LOOP_NO_MORE_ROWS = 1, NESTED_LOOP_QUERY_LIMIT = 3, NESTED_LOOP_CURSOR_LIMIT = 4 } |
enum | error_t { EE_OK = 0, EE_ERROR_FIRST = 1, EE_CANTCREATEFILE, EE_READ, EE_WRITE, EE_BADCLOSE, EE_OUTOFMEMORY, EE_DELETE, EE_LINK, EE_EOFERR, EE_CANTLOCK, EE_CANTUNLOCK, EE_DIR, EE_STAT, EE_CANT_CHSIZE, EE_CANT_OPEN_STREAM, EE_LINK_WARNING, EE_OPEN_WARNING, EE_DISK_FULL, EE_CANT_MKDIR, EE_UNKNOWN_CHARSET, EE_OUT_OF_FILERESOURCES, EE_CANT_READLINK, EE_CANT_SYMLINK, EE_REALPATH, EE_SYNC, EE_UNKNOWN_COLLATION, EE_FILENOTFOUND, EE_FILE_NOT_CLOSED, EE_ERROR_LAST = EE_FILE_NOT_CLOSED, HA_ERR_KEY_NOT_FOUND = 120, HA_ERR_FOUND_DUPP_KEY = 121, HA_ERR_INTERNAL_ERROR = 122, HA_ERR_RECORD_CHANGED = 123, HA_ERR_WRONG_INDEX = 124, HA_ERR_CRASHED = 126, HA_ERR_WRONG_IN_RECORD = 127, HA_ERR_OUT_OF_MEM = 128, HA_ERR_NOT_A_TABLE = 130, HA_ERR_WRONG_COMMAND = 131, HA_ERR_OLD_FILE = 132, HA_ERR_NO_ACTIVE_RECORD = 133, HA_ERR_RECORD_DELETED = 134, HA_ERR_RECORD_FILE_FULL = 135, HA_ERR_INDEX_FILE_FULL = 136, HA_ERR_END_OF_FILE = 137, HA_ERR_UNSUPPORTED = 138, HA_ERR_TO_BIG_ROW = 139, HA_WRONG_CREATE_OPTION = 140, HA_ERR_FOUND_DUPP_UNIQUE = 141, HA_ERR_UNKNOWN_CHARSET = 142, HA_ERR_WRONG_MRG_TABLE_DEF = 143, HA_ERR_CRASHED_ON_REPAIR = 144, HA_ERR_CRASHED_ON_USAGE = 145, HA_ERR_LOCK_WAIT_TIMEOUT = 146, HA_ERR_LOCK_TABLE_FULL = 147, HA_ERR_READ_ONLY_TRANSACTION = 148, HA_ERR_LOCK_DEADLOCK = 149, HA_ERR_CANNOT_ADD_FOREIGN = 150, HA_ERR_NO_REFERENCED_ROW = 151, HA_ERR_ROW_IS_REFERENCED = 152, HA_ERR_NO_SAVEPOINT = 153, HA_ERR_NON_UNIQUE_BLOCK_SIZE = 154, HA_ERR_NO_SUCH_TABLE = 155, HA_ERR_TABLE_EXIST = 156, HA_ERR_NO_CONNECTION = 157, HA_ERR_NULL_IN_SPATIAL = 158, HA_ERR_TABLE_DEF_CHANGED = 159, HA_ERR_NO_PARTITION_FOUND = 160, HA_ERR_LOG_ROW_FOR_REPLICATION_FAILED = 161, HA_ERR_DROP_INDEX_FK = 162, HA_ERR_FOREIGN_DUPLICATE_KEY = 163, HA_ERR_TABLE_NEEDS_UPGRADE = 164, HA_ERR_TABLE_READONLY = 165, HA_ERR_AUTOINC_READ_FAILED = 166, HA_ERR_AUTOINC_ERANGE = 167, HA_ERR_GENERIC = 168, HA_ERR_RECORD_IS_THE_SAME = 169, HA_ERR_LOGGING_IMPOSSIBLE = 170, HA_ERR_TABLESPACE_EXIST = 171, HA_ERR_CORRUPT_EVENT = 172, HA_ERR_NEW_FILE = 173, HA_ERR_ROWS_EVENT_APPLY = 174, HA_ERR_INITIALIZATION = 175, HA_ERR_FILE_TOO_SHORT = 176, HA_ERR_WRONG_CRC = 177, HA_ERR_LOCK_OR_ACTIVE_TRANSACTION = 178, HA_ERR_NO_SUCH_TABLESPACE = 179, HA_ERR_TABLESPACE_NOT_EMPTY = 180, ER_ERROR_FIRST = 1000, ER_UNUSED1000 = ER_ERROR_FIRST, ER_UNUSED1001, ER_NO, ER_YES, ER_CANT_CREATE_FILE, ER_CANT_CREATE_TABLE, ER_CANT_CREATE_DB, ER_DB_CREATE_EXISTS, ER_DB_DROP_EXISTS, ER_UNUSED1009, ER_UNUSED1010, ER_CANT_DELETE_FILE, ER_UNUSED1012, ER_CANT_GET_STAT, ER_UNUSED1014, ER_CANT_LOCK, ER_CANT_OPEN_FILE, ER_FILE_NOT_FOUND, ER_CANT_READ_DIR, ER_UNUSED1019, ER_CHECKREAD, ER_DISK_FULL, ER_DUP_KEY, ER_ERROR_ON_CLOSE, ER_ERROR_ON_READ, ER_ERROR_ON_RENAME, ER_ERROR_ON_WRITE, ER_FILE_USED, ER_FILSORT_ABORT, ER_UNUSED1029, ER_GET_ERRNO, ER_ILLEGAL_HA, ER_KEY_NOT_FOUND, ER_NOT_FORM_FILE, ER_NOT_KEYFILE, ER_OLD_KEYFILE, ER_OPEN_AS_READONLY, ER_OUTOFMEMORY, ER_OUT_OF_SORTMEMORY, ER_UNEXPECTED_EOF, ER_CON_COUNT_ERROR, ER_OUT_OF_RESOURCES, ER_BAD_HOST_ERROR, ER_HANDSHAKE_ERROR, ER_DBACCESS_DENIED_ERROR, ER_ACCESS_DENIED_ERROR, ER_NO_DB_ERROR, ER_UNKNOWN_COM_ERROR, ER_BAD_NULL_ERROR, ER_BAD_DB_ERROR, ER_TABLE_EXISTS_ERROR, ER_BAD_TABLE_ERROR, ER_NON_UNIQ_ERROR, ER_SERVER_SHUTDOWN, ER_BAD_FIELD_ERROR, ER_WRONG_FIELD_WITH_GROUP, ER_WRONG_GROUP_FIELD, ER_WRONG_SUM_SELECT, ER_WRONG_VALUE_COUNT, ER_TOO_LONG_IDENT, ER_DUP_FIELDNAME, ER_DUP_KEYNAME, ER_DUP_ENTRY, ER_WRONG_FIELD_SPEC, ER_PARSE_ERROR, ER_EMPTY_QUERY, ER_NONUNIQ_TABLE, ER_INVALID_DEFAULT, ER_MULTIPLE_PRI_KEY, ER_TOO_MANY_KEYS, ER_TOO_MANY_KEY_PARTS, ER_TOO_LONG_KEY, ER_KEY_COLUMN_DOES_NOT_EXITS, ER_BLOB_USED_AS_KEY, ER_TOO_BIG_FIELDLENGTH, ER_WRONG_AUTO_KEY, ER_UNUSED1076, ER_NORMAL_SHUTDOWN, ER_GOT_SIGNAL, ER_SHUTDOWN_COMPLETE, ER_FORCING_CLOSE, ER_IPSOCK_ERROR, ER_NO_SUCH_INDEX, ER_WRONG_FIELD_TERMINATORS, ER_BLOBS_AND_NO_TERMINATED, ER_TEXTFILE_NOT_READABLE, ER_FILE_EXISTS_ERROR, ER_LOAD_INFO, ER_UNUSED1088, ER_WRONG_SUB_KEY, ER_CANT_REMOVE_ALL_FIELDS, ER_CANT_DROP_FIELD_OR_KEY, ER_INSERT_INFO, ER_UPDATE_TABLE_USED, ER_NO_SUCH_THREAD, ER_KILL_DENIED_ERROR, ER_NO_TABLES_USED, ER_UNUSED1097, ER_UNUSED1098, ER_UNUSED1099, ER_UNUSED1100, ER_BLOB_CANT_HAVE_DEFAULT, ER_WRONG_DB_NAME, ER_WRONG_TABLE_NAME, ER_TOO_BIG_SELECT, ER_UNKNOWN_ERROR, ER_UNKNOWN_PROCEDURE, ER_WRONG_PARAMCOUNT_TO_PROCEDURE, ER_UNUSED1108, ER_UNKNOWN_TABLE, ER_FIELD_SPECIFIED_TWICE, ER_INVALID_GROUP_FUNC_USE, ER_UNSUPPORTED_EXTENSION, ER_TABLE_MUST_HAVE_COLUMNS, ER_RECORD_FILE_FULL, ER_UNUSED1115, ER_TOO_MANY_TABLES, ER_TOO_MANY_FIELDS, ER_TOO_BIG_ROWSIZE, ER_UNUSED1119, ER_WRONG_OUTER_JOIN, ER_NULL_COLUMN_IN_INDEX, ER_UNUSED1122, ER_UNUSED1123, ER_PLUGIN_NO_PATHS, ER_PLUGIN_EXISTS, ER_CANT_OPEN_LIBRARY, ER_CANT_FIND_DL_ENTRY, ER_UNUSED1128, ER_UNUSED1129, ER_UNUSED1130, ER_UNUSED1131, ER_UNUSED1132, ER_UNUSED1133, ER_UPDATE_INFO, ER_CANT_CREATE_THREAD, ER_WRONG_VALUE_COUNT_ON_ROW, ER_CANT_REOPEN_TABLE, ER_INVALID_USE_OF_NULL, ER_REGEXP_ERROR, ER_MIX_OF_GROUP_FUNC_AND_FIELDS, ER_NONEXISTING_GRANT, ER_TABLEACCESS_DENIED_ERROR, ER_COLUMNACCESS_DENIED_ERROR, ER_ILLEGAL_GRANT_FOR_TABLE, ER_GRANT_WRONG_HOST_OR_USER, ER_TABLE_UNKNOWN, ER_UNUSED1147, ER_UNUSED1148, ER_SYNTAX_ERROR, ER_UNUSED1150, ER_UNUSED1151, ER_UNUSED1152, ER_NET_PACKET_TOO_LARGE, ER_UNUSED1154, ER_UNUSED1155, ER_NET_PACKETS_OUT_OF_ORDER, ER_UNUSED1157, ER_UNUSED1158, ER_UNUSED1159, ER_UNUSED1160, ER_UNUSED1161, ER_UNUSED1162, ER_TABLE_CANT_HANDLE_BLOB, ER_TABLE_CANT_HANDLE_AUTO_INCREMENT, ER_UNUSED1165, ER_WRONG_COLUMN_NAME, ER_WRONG_KEY_COLUMN, ER_WRONG_MRG_TABLE, ER_DUP_UNIQUE, ER_BLOB_KEY_WITHOUT_LENGTH, ER_PRIMARY_CANT_HAVE_NULL, ER_TOO_MANY_ROWS, ER_REQUIRES_PRIMARY_KEY, ER_UNUSED1174, ER_UNUSED1175, ER_KEY_DOES_NOT_EXITS, ER_CHECK_NO_SUCH_TABLE, ER_CHECK_NOT_IMPLEMENTED, ER_UNUSED1179, ER_ERROR_DURING_COMMIT, ER_ERROR_DURING_ROLLBACK, ER_UNUSED1182, ER_UNUSED1183, ER_NEW_ABORTING_CONNECTION, ER_UNUSED1185, ER_UNUSED1186, ER_UNUSED1187, ER_UNUSED1188, ER_UNUSED1189, ER_UNUSED1190, ER_UNUSED1191, ER_LOCK_OR_ACTIVE_TRANSACTION, ER_UNKNOWN_SYSTEM_VARIABLE, ER_CRASHED_ON_USAGE, ER_CRASHED_ON_REPAIR, ER_WARNING_NOT_COMPLETE_ROLLBACK, ER_UNUSED1197, ER_UNUSED1198, ER_UNUSED1199, ER_UNUSED1200, ER_UNUSED1201, ER_UNUSED1202, ER_UNUSED1203, ER_SET_CONSTANTS_ONLY, ER_LOCK_WAIT_TIMEOUT, ER_LOCK_TABLE_FULL, ER_READ_ONLY_TRANSACTION, ER_DROP_DB_WITH_READ_LOCK, ER_UNUSED1209, ER_WRONG_ARGUMENTS, ER_UNUSED1211, ER_UNUSED1212, ER_LOCK_DEADLOCK, ER_TABLE_CANT_HANDLE_FT, ER_CANNOT_ADD_FOREIGN, ER_NO_REFERENCED_ROW, ER_ROW_IS_REFERENCED, ER_UNUSED1218, ER_UNUSED1219, ER_UNUSED1220, ER_WRONG_USAGE, ER_WRONG_NUMBER_OF_COLUMNS_IN_SELECT, ER_CANT_UPDATE_WITH_READLOCK, ER_UNUSED1224, ER_UNUSED1225, ER_UNUSED1226, ER_UNUSED1227, ER_LOCAL_VARIABLE, ER_GLOBAL_VARIABLE, ER_NO_DEFAULT, ER_WRONG_VALUE_FOR_VAR, ER_WRONG_TYPE_FOR_VAR, ER_VAR_CANT_BE_READ, ER_CANT_USE_OPTION_HERE, ER_NOT_SUPPORTED_YET, ER_UNUSED1236, ER_UNUSED1237, ER_INCORRECT_GLOBAL_LOCAL_VAR, ER_WRONG_FK_DEF, ER_KEY_REF_DO_NOT_MATCH_TABLE_REF, ER_OPERAND_COLUMNS, ER_SUBQUERY_NO_1_ROW, ER_UNUSED1243, ER_UNUSED1244, ER_UNUSED1245, ER_AUTO_CONVERT, ER_ILLEGAL_REFERENCE, ER_DERIVED_MUST_HAVE_ALIAS, ER_SELECT_REDUCED, ER_TABLENAME_NOT_ALLOWED_HERE, ER_UNUSED1251, ER_SPATIAL_CANT_HAVE_NULL, ER_COLLATION_CHARSET_MISMATCH, ER_UNUSED1254, ER_UNUSED1255, ER_TOO_BIG_FOR_UNCOMPRESS, ER_ZLIB_Z_MEM_ERROR, ER_ZLIB_Z_BUF_ERROR, ER_ZLIB_Z_DATA_ERROR, ER_CUT_VALUE_GROUP_CONCAT, ER_WARN_TOO_FEW_RECORDS, ER_WARN_TOO_MANY_RECORDS, ER_WARN_NULL_TO_NOTNULL, ER_WARN_DATA_OUT_OF_RANGE, ER_WARN_DATA_TRUNCATED, ER_UNUSED1266, ER_CANT_AGGREGATE_2COLLATIONS, ER_UNUSED1268, ER_UNUSED1269, ER_CANT_AGGREGATE_3COLLATIONS, ER_CANT_AGGREGATE_NCOLLATIONS, ER_VARIABLE_IS_NOT_STRUCT, ER_UNKNOWN_COLLATION, ER_UNUSED1274, ER_UNUSED1275, ER_WARN_FIELD_RESOLVED, ER_UNUSED1277, ER_UNUSED1278, ER_UNUSED1279, ER_WRONG_NAME_FOR_INDEX, ER_WRONG_NAME_FOR_CATALOG, ER_UNUSED1282, ER_BAD_FT_COLUMN, ER_UNUSED1284, ER_UNUSED1285, ER_UNKNOWN_STORAGE_ENGINE, ER_UNUSED1287, ER_NON_UPDATABLE_TABLE, ER_FEATURE_DISABLED, ER_OPTION_PREVENTS_STATEMENT, ER_DUPLICATED_VALUE_IN_TYPE, ER_TRUNCATED_WRONG_VALUE, ER_TOO_MUCH_AUTO_TIMESTAMP_COLS, ER_INVALID_ON_UPDATE, ER_UNUSED1295, ER_GET_ERRMSG, ER_GET_TEMPORARY_ERRMSG, ER_UNKNOWN_TIME_ZONE, ER_UNUSED1299, ER_INVALID_CHARACTER_STRING, ER_WARN_ALLOWED_PACKET_OVERFLOWED, ER_UNUSED1302, ER_UNUSED1303, ER_UNUSED1304, ER_SP_DOES_NOT_EXIST, ER_UNUSED1306, ER_UNUSED1307, ER_UNUSED1308, ER_UNUSED1309, ER_UNUSED1310, ER_UNUSED1311, ER_UNUSED1312, ER_UNUSED1313, ER_UNUSED1314, ER_UNUSED1315, ER_UNUSED1316, ER_QUERY_INTERRUPTED, ER_UNUSED1318, ER_UNUSED1319, ER_UNUSED1320, ER_UNUSED1321, ER_UNUSED1322, ER_UNUSED1323, ER_UNUSED1324, ER_UNUSED1325, ER_UNUSED1326, ER_UNUSED1327, ER_UNUSED1328, ER_SP_FETCH_NO_DATA, ER_UNUSED1330, ER_UNUSED1331, ER_UNUSED1332, ER_UNUSED1333, ER_UNUSED1334, ER_UNUSED1335, ER_UNUSED1336, ER_UNUSED1337, ER_UNUSED1338, ER_UNUSED1339, ER_UNUSED1340, ER_UNUSED1341, ER_UNUSED1342, ER_UNUSED1343, ER_UNUSED1344, ER_UNUSED1345, ER_UNUSED1346, ER_UNUSED1347, ER_UNUSED1348, ER_UNUSED1349, ER_UNUSED1350, ER_UNUSED1351, ER_UNUSED1352, ER_UNUSED1353, ER_UNUSED1354, ER_UNUSED1355, ER_VIEW_INVALID, ER_UNUSED1357, ER_UNUSED1358, ER_UNUSED1359, ER_UNUSED1360, ER_UNUSED1361, ER_UNUSED1362, ER_UNUSED1363, ER_NO_DEFAULT_FOR_FIELD, ER_DIVISION_BY_ZERO, ER_TRUNCATED_WRONG_VALUE_FOR_FIELD, ER_ILLEGAL_VALUE_FOR_TYPE, ER_UNUSED1368, ER_UNUSED1369, ER_UNUSED1370, ER_UNUSED1371, ER_UNUSED1372, ER_UNUSED1373, ER_UNUSED1374, ER_UNUSED1375, ER_UNUSED1376, ER_UNUSED1377, ER_UNUSED1378, ER_UNUSED1379, ER_UNUSED1380, ER_UNUSED1381, ER_UNUSED1382, ER_UNUSED1383, ER_UNUSED1384, ER_UNUSED1385, ER_UNUSED1386, ER_UNUSED1387, ER_UNUSED1388, ER_UNUSED1389, ER_UNUSED1390, ER_KEY_PART_0, ER_UNUSED1392, ER_UNUSED1393, ER_UNUSED1394, ER_UNUSED1395, ER_UNUSED1396, ER_UNUSED1397, ER_UNUSED1398, ER_XAER_RMFAIL, ER_UNUSED1400, ER_UNUSED1401, ER_UNUSED1402, ER_UNUSED1403, ER_UNUSED1404, ER_UNUSED1405, ER_DATA_TOO_LONG, ER_UNUSED1407, ER_STARTUP, ER_LOAD_FROM_FIXED_SIZE_ROWS_TO_VAR, ER_UNUSED1410, ER_WRONG_VALUE_FOR_TYPE, ER_TABLE_DEF_CHANGED, ER_UNUSED1413, ER_UNUSED1414, ER_SP_NO_RETSET, ER_CANT_CREATE_GEOMETRY_OBJECT, ER_UNUSED1417, ER_UNUSED1418, ER_UNUSED1419, ER_UNUSED1420, ER_UNUSED1421, ER_COMMIT_NOT_ALLOWED_IN_SF_OR_TRG, ER_UNUSED1423, ER_UNUSED1424, ER_TOO_BIG_SCALE, ER_TOO_BIG_PRECISION, ER_M_BIGGER_THAN_D, ER_UNUSED1428, ER_UNUSED1429, ER_UNUSED1430, ER_UNUSED1431, ER_UNUSED1432, ER_UNUSED1433, ER_UNUSED1434, ER_TRG_IN_WRONG_SCHEMA, ER_STACK_OVERRUN_NEED_MORE = 1436, ER_UNUSED1437, ER_UNUSED1438, ER_TOO_BIG_DISPLAYWIDTH, ER_UNUSED1440, ER_DATETIME_FUNCTION_OVERFLOW, ER_UNUSED1442, ER_UNUSED1443, ER_UNUSED1444, ER_UNUSED1445, ER_UNUSED1446, ER_UNUSED1447, ER_UNUSED1448, ER_UNUSED1449, ER_UNUSED1450, ER_ROW_IS_REFERENCED_2, ER_NO_REFERENCED_ROW_2, ER_UNUSED1453, ER_UNUSED1454, ER_UNUSED1455, ER_UNUSED1456, ER_UNUSED1457, ER_UNUSED1458, ER_TABLE_NEEDS_UPGRADE, ER_UNUSED1460, ER_UNUSED1461, ER_UNUSED1462, ER_NON_GROUPING_FIELD_USED, ER_TABLE_CANT_HANDLE_SPKEYS, ER_UNUSED1465, ER_REMOVED_SPACES, ER_AUTOINC_READ_FAILED, ER_UNUSED1468, ER_UNUSED1469, ER_WRONG_STRING_LENGTH, ER_UNUSED1471, ER_UNUSED1472, ER_TOO_HIGH_LEVEL_OF_NESTING_FOR_SELECT, ER_NAME_BECOMES_EMPTY, ER_AMBIGUOUS_FIELD_TERM, ER_UNUSED1476, ER_UNUSED1477, ER_ILLEGAL_HA_CREATE_OPTION, ER_UNUSED1479, ER_UNUSED1480, ER_UNUSED1481, ER_UNUSED1482, ER_UNUSED1483, ER_UNUSED1484, ER_UNUSED1485, ER_UNUSED1486, ER_UNUSED1487, ER_UNUSED1488, ER_UNUSED1489, ER_UNUSED1490, ER_UNUSED1491, ER_UNUSED1492, ER_UNUSED1493, ER_UNUSED1494, ER_UNUSED1495, ER_UNUSED1496, ER_UNUSED1497, ER_UNUSED1498, ER_UNUSED1499, ER_UNUSED1500, ER_UNUSED1501, ER_UNUSED1502, ER_UNUSED1503, ER_UNUSED1504, ER_UNUSED1505, ER_UNUSED1506, ER_UNUSED1507, ER_UNUSED1508, ER_UNUSED1509, ER_UNUSED1510, ER_UNUSED1511, ER_UNUSED1512, ER_UNUSED1513, ER_UNUSED1514, ER_UNUSED1515, ER_UNUSED1516, ER_UNUSED1517, ER_UNUSED1518, ER_UNUSED1519, ER_UNUSED1520, ER_UNUSED1521, ER_UNUSED1522, ER_UNUSED1523, ER_INVALID_OPTION_VALUE, ER_WRONG_VALUE, ER_NO_PARTITION_FOR_GIVEN_VALUE, ER_UNUSED1527, ER_UNUSED1528, ER_UNUSED1529, ER_UNUSED1530, ER_UNUSED1531, ER_UNUSED1532, ER_UNUSED1533, ER_LOG_ROW_FOR_REPLICATION_FAILED, ER_UNUSED1535, ER_UNUSED1536, ER_UNUSED1537, ER_UNUSED1538, ER_UNUSED1539, ER_UNUSED1540, ER_UNUSED1541, ER_UNUSED1542, ER_UNUSED1543, ER_UNUSED1544, ER_UNUSED1545, ER_UNUSED1546, ER_UNUSED1547, ER_UNUSED1548, ER_UNUSED1549, ER_UNUSED1550, ER_UNUSED1551, ER_UNUSED1552, ER_DROP_INDEX_FK, ER_UNUSED1554, ER_UNUSED1555, ER_UNUSED1556, ER_FOREIGN_DUPLICATE_KEY, ER_UNUSED1558, ER_UNUSED1559, ER_UNUSED1560, ER_UNUSED1561, ER_UNUSED1562, ER_UNUSED1563, ER_UNUSED1564, ER_UNUSED1565, ER_UNUSED1566, ER_UNUSED1567, ER_CANT_CHANGE_TX_ISOLATION, ER_UNUSED1569, ER_UNUSED1570, ER_UNUSED1571, ER_UNUSED1572, ER_UNUSED1573, ER_UNUSED1574, ER_UNUSED1575, ER_UNUSED1576, ER_UNUSED1577, ER_UNUSED1578, ER_UNUSED1579, ER_UNUSED1580, ER_UNUSED1581, ER_WRONG_PARAMCOUNT_TO_FUNCTION, ER_WRONG_PARAMETERS_TO_NATIVE_FCT, ER_UNUSED1584, ER_UNUSED1585, ER_DUP_ENTRY_WITH_KEY_NAME, ER_UNUSED1587, ER_UNUSED1588, ER_UNUSED1589, ER_UNUSED1590, ER_UNUSED1591, ER_UNUSED1592, ER_UNUSED1593, ER_UNUSED1594, ER_UNUSED1595, ER_UNUSED1596, ER_UNUSED1597, ER_UNUSED1598, ER_UNUSED1599, ER_UNUSED1600, ER_UNUSED1601, ER_UNUSED1602, ER_UNUSED1603, ER_UNUSED1604, ER_UNUSED1605, ER_UNUSED1606, ER_UNUSED1607, ER_UNUSED1608, ER_UNUSED1609, ER_UNUSED1610, ER_LOAD_DATA_INVALID_COLUMN, ER_UNUSED1612, ER_UNUSED1613, ER_UNUSED1614, ER_UNUSED1615, ER_UNUSED1616, ER_UNUSED1617, ER_UNUSED1618, ER_UNUSED1619, ER_UNUSED1620, ER_UNUSED1621, ER_UNUSED1622, ER_UNUSED1623, ER_UNUSED1624, ER_UNUSED1625, ER_UNUSED1626, ER_UNUSED1627, ER_UNUSED1628, ER_UNUSED1629, ER_UNUSED1630, ER_UNUSED1631, ER_UNUSED1632, ER_UNUSED1633, ER_UNUSED1634, ER_UNUSED1635, ER_UNUSED1636, ER_UNUSED1637, ER_UNUSED1638, ER_UNUSED1639, ER_UNUSED1640, ER_UNUSED1641, ER_UNUSED1642, ER_UNUSED1643, ER_UNUSED1644, ER_UNUSED1645, ER_UNUSED1646, ER_UNUSED1647, ER_UNUSED1648, ER_UNUSED1649, ER_UNUSED1650, ER_UNUSED1651, ER_UNUSED1652, ER_UNUSED1653, ER_UNUSED1654, ER_UNUSED1655, ER_UNUSED1656, ER_UNUSED1657, ER_UNUSED1658, ER_UNUSED1659, ER_UNUSED1660, ER_UNUSED1661, ER_UNUSED1662, ER_UNUSED1663, ER_UNUSED1664, ER_UNUSED1665, ER_UNUSED1666, ER_UNUSED1667, ER_UNUSED1668, ER_UNUSED1669, ER_UNUSED1670, ER_UNUSED1671, ER_UNUSED1672, ER_UNUSED1673, ER_UNUSED1674, ER_UNUSED1675, ER_UNUSED1676, ER_UNUSED1677, ER_UNUSED1678, ER_UNUSED1679, ER_UNUSED1680, ER_UNUSED1681, ER_UNUSED1682, ER_UNUSED1683, ER_UNUSED1684, ER_INVALID_UNIX_TIMESTAMP_VALUE, ER_INVALID_DATETIME_VALUE, ER_INVALID_NULL_ARGUMENT, ER_UNUSED1688, ER_ARGUMENT_OUT_OF_RANGE, ER_UNUSED1690, ER_INVALID_ENUM_VALUE, ER_NO_PRIMARY_KEY_ON_REPLICATED_TABLE, ER_CORRUPT_TABLE_DEFINITION, ER_SCHEMA_DOES_NOT_EXIST, ER_ALTER_SCHEMA, ER_DROP_SCHEMA, ER_USE_SQL_BIG_RESULT, ER_UNKNOWN_ENGINE_OPTION, ER_UNKNOWN_SCHEMA_OPTION, ER_EVENT_OBSERVER_PLUGIN, ER_CORRUPT_SCHEMA_DEFINITION, ER_OUT_OF_GLOBAL_SORTMEMORY, ER_OUT_OF_GLOBAL_JOINMEMORY, ER_OUT_OF_GLOBAL_READRNDMEMORY, ER_OUT_OF_GLOBAL_READMEMORY, ER_USER_LOCKS_CANT_WAIT_ON_OWN_BARRIER, ER_USER_LOCKS_UNKNOWN_BARRIER, ER_USER_LOCKS_NOT_OWNER_OF_BARRIER, ER_USER_LOCKS_CANT_WAIT_ON_OWN_LOCK, ER_USER_LOCKS_NOT_OWNER_OF_LOCK, ER_USER_LOCKS_INVALID_NAME_BARRIER, ER_USER_LOCKS_INVALID_NAME_LOCK, ER_KILL_DENY_SELF_ERROR, ER_INVALID_ALTER_TABLE_FOR_NOT_NULL, ER_ADMIN_ACCESS, ER_ASSERT, ER_ASSERT_NULL, ER_CATALOG_CANNOT_CREATE, ER_CATALOG_CANNOT_CREATE_PERMISSION, ER_CATALOG_CANNOT_DROP, ER_CATALOG_CANNOT_DROP_PERMISSION, ER_CATALOG_DOES_NOT_EXIST, ER_CATALOG_NO_DROP_LOCAL, ER_CATALOG_NO_LOCK, ER_CORRUPT_CATALOG_DEFINITION, ER_CORRUPT_TABLE_DEFINITION_ENUM, ER_CORRUPT_TABLE_DEFINITION_UNKNOWN, ER_CORRUPT_TABLE_DEFINITION_UNKNOWN_COLLATION, ER_INVALID_BOOLEAN_VALUE, ER_INVALID_CAST_TO_SIGNED, ER_INVALID_CAST_TO_UNSIGNED, ER_INVALID_UUID_TIME, ER_INVALID_UUID_VALUE, ER_INVALID_IPV6_VALUE, ER_SQL_KEYWORD, ER_TABLE_DROP, ER_TABLE_DROP_ERROR_OCCURRED, ER_TABLE_PERMISSION_DENIED, ER_INVALID_TIMESTAMP_VALUE, ER_SCHEMA_CANNOT_CREATE, ER_PARSE_ERROR_UNKNOWN, ER_INVALID_CAST_TO_BOOLEAN, ER_INVALID_TIME_VALUE, ER_INVALID_DATE_VALUE, ER_TRANSACTIONAL_DDL_NOT_SUPPORTED, ER_USE_DATA_DICTIONARY, ER_TRANSACTION_ALREADY_STARTED, ER_CARTESIAN_JOIN_ATTEMPTED, ER_NO_LOCK_HELD, ER_SCRIPT } |
enum | index_hint_type { INDEX_HINT_IGNORE, INDEX_HINT_USE, INDEX_HINT_FORCE } |
enum | Cast_target { ITEM_CAST_BINARY, ITEM_CAST_SIGNED, ITEM_CAST_UNSIGNED, ITEM_CAST_DATE, ITEM_CAST_TIME, ITEM_CAST_DATETIME, ITEM_CAST_CHAR, ITEM_CAST_BOOLEAN, ITEM_CAST_DECIMAL } |
enum | access_method { AM_UNKNOWN, AM_SYSTEM, AM_CONST, AM_EQ_REF, AM_REF, AM_MAYBE_REF, AM_ALL, AM_RANGE, AM_NEXT, AM_REF_OR_NULL, AM_UNIQUE_SUBQUERY, AM_INDEX_SUBQUERY, AM_INDEX_MERGE } |
enum | plugin_license_type { PLUGIN_LICENSE_GPL, PLUGIN_LICENSE_BSD, PLUGIN_LICENSE_LGPL, PLUGIN_LICENSE_PROPRIETARY, PLUGIN_LICENSE_MAX = PLUGIN_LICENSE_LGPL } |
enum | vertex_properties_t { vertex_properties } |
enum | loglevel { ERROR_LEVEL, WARNING_LEVEL, INFORMATION_LEVEL } |
enum | get_opt_arg_type { NO_ARG, OPT_ARG, REQUIRED_ARG } |
enum | engine_flag_bits { HTON_BIT_ALTER_NOT_SUPPORTED, HTON_BIT_HIDDEN, HTON_BIT_NOT_USER_SELECTABLE, HTON_BIT_TEMPORARY_NOT_SUPPORTED, HTON_BIT_TEMPORARY_ONLY, HTON_BIT_DOES_TRANSACTIONS, HTON_BIT_STATS_RECORDS_IS_EXACT, HTON_BIT_NULL_IN_KEY, HTON_BIT_CAN_INDEX_BLOBS, HTON_BIT_PRIMARY_KEY_IN_READ_INDEX, HTON_BIT_PARTIAL_COLUMN_READ, HTON_BIT_TABLE_SCAN_ON_INDEX, HTON_BIT_FAST_KEY_READ, HTON_BIT_NO_BLOBS, HTON_BIT_HAS_RECORDS, HTON_BIT_NO_AUTO_INCREMENT, HTON_BIT_DUPLICATE_POS, HTON_BIT_AUTO_PART_KEY, HTON_BIT_REQUIRE_PRIMARY_KEY, HTON_BIT_REQUIRES_KEY_COLUMNS_FOR_DELETE, HTON_BIT_PRIMARY_KEY_REQUIRED_FOR_DELETE, HTON_BIT_NO_PREFIX_CHAR_KEYS, HTON_BIT_HAS_CHECKSUM, HTON_BIT_SKIP_STORE_LOCK, HTON_BIT_SCHEMA_DICTIONARY, HTON_BIT_FOREIGN_KEYS, HTON_BIT_SIZE } |
enum | sql_command_flag_bits { CF_BIT_CHANGES_DATA, CF_BIT_HAS_ROW_COUNT, CF_BIT_STATUS_COMMAND, CF_BIT_SHOW_TABLE_COMMAND, CF_BIT_WRITE_LOGS_COMMAND, CF_BIT_SIZE } |
enum | enum_drizzle_show_type { SHOW_UNDEF, SHOW_BOOL, SHOW_INT, SHOW_LONG, SHOW_LONGLONG, SHOW_CHAR, SHOW_CHAR_PTR, SHOW_FUNC, SHOW_LONG_STATUS, SHOW_DOUBLE_STATUS, SHOW_MY_BOOL, SHOW_HA_ROWS, SHOW_SYS, SHOW_INT_NOFLUSH, SHOW_LONGLONG_STATUS, SHOW_DOUBLE, SHOW_SIZE } |
enum | enum_group_by_mode_type { NON_AGG_FIELD_USED = 0, SUM_FUNC_USED } |
enum | enum_resolution_type { NOT_RESOLVED = 0, RESOLVED_IGNORING_ALIAS, RESOLVED_BEHIND_ALIAS, RESOLVED_WITH_NO_ALIAS, RESOLVED_AGAINST_ALIAS } |
enum | thr_lock_type { TL_IGNORE = -1, TL_UNLOCK, TL_READ, TL_READ_WITH_SHARED_LOCKS, TL_READ_NO_INSERT, TL_WRITE_ALLOW_WRITE, TL_WRITE_ALLOW_READ, TL_WRITE_CONCURRENT_INSERT, TL_WRITE_DEFAULT, TL_WRITE, TL_WRITE_ONLY } |
enum | enum_thr_lock_result { THR_LOCK_SUCCESS = 0, THR_LOCK_ABORTED = 1, THR_LOCK_WAIT_TIMEOUT = 2, THR_LOCK_DEADLOCK = 3 } |
enum | TREE_WALK { left_root_right, right_root_left } |
enum | TREE_FREE { free_init, free_free, free_end } |
enum | decimal_round_mode { TRUNCATE = 0, HALF_EVEN, HALF_UP, CEILING, FLOOR } |
enum | interval_type { INTERVAL_YEAR, INTERVAL_QUARTER, INTERVAL_MONTH, INTERVAL_WEEK, INTERVAL_DAY, INTERVAL_HOUR, INTERVAL_MINUTE, INTERVAL_SECOND, INTERVAL_MICROSECOND, INTERVAL_YEAR_MONTH, INTERVAL_DAY_HOUR, INTERVAL_DAY_MINUTE, INTERVAL_DAY_SECOND, INTERVAL_HOUR_MINUTE, INTERVAL_HOUR_SECOND, INTERVAL_MINUTE_SECOND, INTERVAL_DAY_MICROSECOND, INTERVAL_HOUR_MICROSECOND, INTERVAL_MINUTE_MICROSECOND, INTERVAL_SECOND_MICROSECOND, INTERVAL_LAST } |
enum | xa_states { XA_NOTR = 0, XA_ACTIVE, XA_IDLE, XA_PREPARED } |
Functions | |
void | SHA1Transform (uint32_t state[5], const uint8_t buffer[SHA1_BLOCK_LENGTH]) |
void | SHA1Init (SHA1_CTX *context) |
void | SHA1Update (SHA1_CTX *context, const uint8_t *data, size_t len) |
void | SHA1Pad (SHA1_CTX *context) |
void | SHA1Final (uint8_t digest[SHA1_DIGEST_LENGTH], SHA1_CTX *context) |
void | do_sha1 (data_ref in, uint8_t out[SHA1_DIGEST_LENGTH]) |
static uint32_t | ha_varchar_packlength (uint32_t field_length) |
std::ostream & | operator<< (std::ostream &output, const CachedDirectory &directory) |
Cached_item * | new_Cached_item (Session *session, Item *item) |
static const uint32_t * | days_in_month (uint32_t y, enum calendar c) |
static const uint32_t * | days_to_end_month (uint32_t y, enum calendar c) |
int64_t | julian_day_number_from_gregorian_date (uint32_t year, uint32_t month, uint32_t day) |
int64_t | absolute_day_number_to_julian_day_number (int64_t absolute_day) |
int64_t | julian_day_number_to_absolute_day_number (int64_t julian_day) |
void | gregorian_date_from_julian_day_number (int64_t julian_day, uint32_t *year_out, uint32_t *month_out, uint32_t *day_out) |
void | gregorian_date_from_absolute_day_number (int64_t absolute_day, uint32_t *year_out, uint32_t *month_out, uint32_t *day_out) |
uint32_t | days_in_year (const uint32_t year, enum calendar calendar) |
uint32_t | days_in_year_julian (const uint32_t year) |
uint32_t | days_in_year_gregorian (const uint32_t year) |
uint32_t | day_of_week (int64_t day_number, bool sunday_is_first_day_of_week) |
bool | is_valid_gregorian_date (uint32_t year, uint32_t month, uint32_t day) |
uint32_t | days_in_gregorian_year_month (uint32_t year, uint32_t month) |
bool | in_unix_epoch_range (uint32_t year, uint32_t month, uint32_t day, uint32_t hour, uint32_t minute, uint32_t second) |
uint32_t | week_number_from_gregorian_date (uint32_t year, uint32_t month, uint32_t day, bool sunday_is_first_day_of_week) |
uint32_t | iso_week_number_from_gregorian_date (uint32_t year, uint32_t month, uint32_t day) |
uint32_t | year_month_to_months (uint32_t year_month) |
uint32_t | months_to_year_month (uint32_t months) |
uint32_t | days_in_year (uint32_t year, enum calendar calendar) |
int32_t | number_of_leap_years_julian (uint32_t year) |
int32_t | number_of_leap_years_gregorian (uint32_t year) |
static bool | num_leap_years (uint32_t y, enum calendar c) |
static bool | is_leap_year (uint32_t y, enum calendar c) |
static bool | is_gregorian_leap_year (uint32_t y) |
static bool | is_julian_leap_year (uint32_t y) |
bool | my_charset_same (const charset_info_st *cs1, const charset_info_st *cs2) |
static uint | get_collation_number_internal (const char *name) |
static unsigned char * | cs_alloc (size_t size) |
static void | init_state_maps (charset_info_st *cs) |
static void | add_compiled_collation (charset_info_st *cs) |
static void | init_compiled_charsets () |
static void | init_available_charsets () |
void | free_charsets () |
uint32_t | get_collation_number (const char *name) |
uint32_t | get_charset_number (const char *charset_name, uint32_t cs_flags) |
const char * | get_charset_name (uint32_t charset_number) |
static const charset_info_st * | get_internal_charset (uint32_t cs_number) |
const charset_info_st * | get_charset (uint32_t cs_number) |
const charset_info_st * | get_charset_by_name (const char *cs_name) |
const charset_info_st * | get_charset_by_csname (const char *cs_name, uint32_t cs_flags) |
size_t | escape_quotes_for_drizzle (const charset_info_st *charset_info, char *to, size_t to_length, const char *from, size_t length) |
size_t | escape_string_for_drizzle (const charset_info_st *charset_info, char *to, size_t to_length, const char *from, size_t length) |
size_t | my_strnxfrmlen_simple (const charset_info_st *, size_t) |
int | my_strnncollsp_simple (const charset_info_st *, const unsigned char *, size_t, const unsigned char *, size_t, bool diff_if_only_endspace_difference) |
size_t | my_lengthsp_8bit (const charset_info_st *, const char *ptr, size_t length) |
uint32_t | my_instr_simple (const charset_info_st *, const char *b, size_t b_length, const char *s, size_t s_length, my_match_t *match, uint32_t nmatch) |
int | my_strcasecmp_mb (const charset_info_st *, const char *s, const char *t) |
int | my_mb_ctype_8bit (const charset_info_st *, int *, const unsigned char *, const unsigned char *) |
int | my_mb_ctype_mb (const charset_info_st *, int *, const unsigned char *, const unsigned char *) |
size_t | my_scan_8bit (const charset_info_st *, const char *b, const char *e, int sq) |
size_t | my_snprintf_8bit (const charset_info_st *, char *to, size_t n, const char *fmt,...) __attribute__((format(printf |
size_t long | my_strntol_8bit (const charset_info_st *, const char *s, size_t l, int base, char **e, int *err) |
unsigned long | my_strntoul_8bit (const charset_info_st *, const char *s, size_t l, int base, char **e, int *err) |
int64_t | my_strntoll_8bit (const charset_info_st *, const char *s, size_t l, int base, char **e, int *err) |
uint64_t | my_strntoull_8bit (const charset_info_st *, const char *s, size_t l, int base, char **e, int *err) |
double | my_strntod_8bit (const charset_info_st *, char *s, size_t l, char **e, int *err) |
size_t | my_long10_to_str_8bit (const charset_info_st *, char *to, size_t l, int radix, long int val) |
size_t | my_int64_t10_to_str_8bit (const charset_info_st *, char *to, size_t l, int radix, int64_t val) |
int64_t | my_strtoll10_8bit (const charset_info_st *, const char *nptr, char **endptr, int *error) |
uint64_t | my_strntoull10rnd_8bit (const charset_info_st *, const char *str, size_t length, int unsigned_fl, char **endptr, int *error) |
void | my_fill_8bit (const charset_info_st *, char *to, size_t l, int fill) |
bool | my_like_range_simple (const charset_info_st *, const char *ptr, size_t ptr_length, char escape, char w_one, char w_many, size_t res_length, char *min_str, char *max_str, size_t *min_length, size_t *max_length) |
bool | my_like_range_mb (const charset_info_st *, const char *ptr, size_t ptr_length, char escape, char w_one, char w_many, size_t res_length, char *min_str, char *max_str, size_t *min_length, size_t *max_length) |
int | my_wildcmp_8bit (const charset_info_st *, const char *str, const char *str_end, const char *wildstr, const char *wildend, int escape, int w_one, int w_many) |
int | my_wildcmp_bin (const charset_info_st *, const char *str, const char *str_end, const char *wildstr, const char *wildend, int escape, int w_one, int w_many) |
size_t | my_numchars_8bit (const charset_info_st *, const char *b, const char *e) |
size_t | my_numcells_8bit (const charset_info_st *, const char *b, const char *e) |
size_t | my_charpos_8bit (const charset_info_st *, const char *b, const char *e, size_t pos) |
size_t | my_well_formed_len_8bit (const charset_info_st &, str_ref, size_t pos, int *error) |
bool | my_coll_init_simple (charset_info_st *cs, cs_alloc_func alloc) |
bool | my_cset_init_8bit (charset_info_st *cs, cs_alloc_func alloc) |
uint32_t | my_mbcharlen_8bit (const charset_info_st *, uint32_t c) |
int | my_wildcmp_mb (const charset_info_st *, const char *str, const char *str_end, const char *wildstr, const char *wildend, int escape, int w_one, int w_many) |
size_t | my_numchars_mb (const charset_info_st *, const char *b, const char *e) |
size_t | my_numcells_mb (const charset_info_st *, const char *b, const char *e) |
size_t | my_charpos_mb (const charset_info_st *, const char *b, const char *e, size_t pos) |
size_t | my_well_formed_len_mb (const charset_info_st &, str_ref, size_t pos, int *error) |
uint32_t | my_instr_mb (const charset_info_st *, const char *b, size_t b_length, const char *s, size_t s_length, my_match_t *match, uint32_t nmatch) |
int | my_strnncoll_mb_bin (const charset_info_st *cs, const unsigned char *s, size_t slen, const unsigned char *t, size_t tlen, bool t_is_prefix) |
int | my_strnncollsp_mb_bin (const charset_info_st *, const unsigned char *a, size_t a_length, const unsigned char *b, size_t b_length, bool diff_if_only_endspace_difference) |
int | my_wildcmp_mb_bin (const charset_info_st *, const char *str, const char *str_end, const char *wildstr, const char *wildend, int escape, int w_one, int w_many) |
int | my_strcasecmp_mb_bin (const charset_info_st *, const char *s, const char *t) |
void | my_hash_sort_mb_bin (const charset_info_st *, const unsigned char *key, size_t len, uint32_t *nr1, uint32_t *nr2) |
size_t | my_strnxfrm_mb (const charset_info_st *, unsigned char *dst, size_t dstlen, uint32_t nweights, const unsigned char *src, size_t srclen, uint32_t flags) |
int | my_wildcmp_unicode (const charset_info_st *, const char *str, const char *str_end, const char *wildstr, const char *wildend, int escape, int w_one, int w_many, MY_UNICASE_INFO **weights) |
bool | my_propagate_simple () |
bool | my_propagate_complex () |
uint32_t | my_strxfrm_flag_normalize (uint32_t flags, uint32_t nlevels) |
void | my_strxfrm_desc_and_reverse (unsigned char *str, unsigned char *strend, uint32_t flags, uint32_t level) |
size_t | my_strxfrm_pad_desc_and_reverse (const charset_info_st *, unsigned char *str, unsigned char *frmend, unsigned char *strend, uint32_t nweights, uint32_t flags, uint32_t level) |
bool | my_charset_is_ascii_compatible (const charset_info_st *) |
int | my_wc_mb_filename (const charset_info_st *, my_wc_t wc, unsigned char *s, unsigned char *e) |
int | my_mb_wc_filename (const charset_info_st *, my_wc_t *pwc, const unsigned char *s, const unsigned char *e) |
int | my_strnncoll_8bit_bin (const charset_info_st *, const unsigned char *s, size_t slen, const unsigned char *t, size_t tlen, bool t_is_prefix) |
int | my_strnncollsp_8bit_bin (const charset_info_st *, const unsigned char *a, size_t a_length, const unsigned char *b, size_t b_length, bool diff_if_only_endspace_difference) |
size_t | my_case_str_bin (const charset_info_st *, char *) |
size_t | my_case_bin (const charset_info_st *, char *, size_t srclen, char *, size_t) |
int | my_strcasecmp_bin (const charset_info_st *, const char *s, const char *t) |
size_t | my_strnxfrm_8bit_bin (const charset_info_st *, unsigned char *dst, size_t dstlen, uint32_t nweights, const unsigned char *src, size_t srclen, uint32_t flags) |
uint32_t | my_instr_bin (const charset_info_st *, const char *b, size_t b_length, const char *s, size_t s_length, my_match_t *match, uint32_t nmatch) |
size_t | my_lengthsp_binary (const charset_info_st *, const char *, size_t length) |
int | my_mb_wc_bin (const charset_info_st *, my_wc_t *wc, const unsigned char *str, const unsigned char *end) |
int | my_wc_mb_bin (const charset_info_st *, my_wc_t wc, unsigned char *str, unsigned char *end) |
void | my_hash_sort_8bit_bin (const charset_info_st *, const unsigned char *key, size_t len, uint32_t *nr1, uint32_t *nr2) |
bool | my_coll_init_8bit_bin (charset_info_st *cs, cs_alloc_func) |
int | my_strnncoll_binary (const charset_info_st *, const unsigned char *s, size_t slen, const unsigned char *t, size_t tlen, bool t_is_prefix) |
int | my_strnncollsp_binary (const charset_info_st *, const unsigned char *s, size_t slen, const unsigned char *t, size_t tlen, bool) |
static int | my_strnncoll (const charset_info_st *cs, const unsigned char *s, const size_t slen, const unsigned char *t, const size_t tlen) |
static bool | my_like_range (const charset_info_st *cs, const char *ptr, const size_t ptrlen, const char escape, const char w_one, const char w_many, const size_t reslen, char *minstr, char *maxstr, size_t *minlen, size_t *maxlen) |
static int | my_wildcmp (const charset_info_st *cs, const char *str, const char *strend, const char *w_str, const char *w_strend, const int escape, const int w_one, const int w_many) |
template<typename CHAR_T > | |
static size_t | my_charpos (const charset_info_st *cs, const CHAR_T *b, const CHAR_T *e, size_t num) |
static bool | use_mb (const charset_info_st *cs) |
static unsigned int | my_ismbchar (const charset_info_st *cs, const char *a, const char *b) |
static unsigned int | my_mbcharlen (const charset_info_st *cs, uint32_t c) |
static long | my_strntol (const charset_info_st *cs, const char *s, const size_t l, const int base, char **e, int *err) |
static unsigned long | my_strntoul (const charset_info_st *cs, const char *s, const size_t l, const int base, char **e, int *err) |
static int64_t | my_strntoll (const charset_info_st *cs, const char *s, const size_t l, const int base, char **e, int *err) |
static int64_t | my_strntoull (const charset_info_st *cs, const char *s, const size_t l, const int base, char **e, int *err) |
static double | my_strntod (const charset_info_st *cs, char *s, const size_t l, char **e, int *err) |
int | make_escape_code (const charset_info_st *, const char *escape) |
template<typename A_T , typename B_T > | |
static long | used_stack (A_T A, B_T B) |
bool | check_stack_overrun (Session *session, long margin, void *) |
Comp_creator * | comp_eq_creator (bool invert) |
Comp_creator * | comp_ge_creator (bool invert) |
Comp_creator * | comp_gt_creator (bool invert) |
Comp_creator * | comp_le_creator (bool invert) |
Comp_creator * | comp_lt_creator (bool invert) |
Comp_creator * | comp_ne_creator (bool invert) |
template<class T > | |
std::istream & | operator>> (std::istream &is, constrained_value< T > &bound_val) |
template<class T > | |
std::ostream & | operator<< (std::ostream &os, const constrained_value< T > &v) |
std::ostream & | operator<< (std::ostream &output, const CreateField &field) |
void | my_hash_sort_bin (const charset_info_st *const, const unsigned char *key, size_t len, uint32_t *nr1, uint32_t *nr2) |
static const char * | inc_ptr (const charset_info_st *cs, const char *str, const char *str_end) |
static int | likeconv (const charset_info_st *cs, const char c) |
static void | pad_max_char (const charset_info_st *const cs, char *str, char *end) |
static int | likeconv (const charset_info_st *cs, const char c) |
static const char * | inc_ptr (const charset_info_st *cs, const char *str, const char *str_end) |
static int | plane_number (uint16_t x) |
static int | pcmp (const void *f, const void *s) |
static bool | create_fromuni (charset_info_st *cs, cs_alloc_func alloc) |
static void | set_max_sort_char (charset_info_st *cs) |
static void | my_uca_scanner_init_any (my_uca_scanner *scanner, const charset_info_st *const cs, const unsigned char *str, size_t length) |
static int | my_uca_scanner_next_any (my_uca_scanner *scanner) |
static int | my_strnncoll_uca (const charset_info_st *const cs, my_uca_scanner_handler *scanner_handler, const unsigned char *s, size_t slen, const unsigned char *t, size_t tlen, bool t_is_prefix) |
static int | my_strnncollsp_uca (const charset_info_st *const cs, my_uca_scanner_handler *scanner_handler, const unsigned char *s, size_t slen, const unsigned char *t, size_t tlen, bool diff_if_only_endspace_difference) |
static void | my_hash_sort_uca (const charset_info_st *const cs, my_uca_scanner_handler *scanner_handler, const unsigned char *s, size_t slen, uint32_t *n1, uint32_t *n2) |
static size_t | my_strnxfrm_uca (const charset_info_st *const cs, my_uca_scanner_handler *scanner_handler, unsigned char *dst, size_t dstlen, uint32_t nweights, const unsigned char *src, size_t srclen, uint32_t flags) |
static int | my_uca_charcmp (const charset_info_st *const cs, my_wc_t wc1, my_wc_t wc2) |
static int | my_wildcmp_uca (const charset_info_st *const cs, const char *str, const char *str_end, const char *wildstr, const char *wildend, int escape, int w_one, int w_many) |
static void | my_coll_lexem_init (MY_COLL_LEXEM *lexem, const char *str, const char *str_end) |
static void | my_coll_lexem_print_error (MY_COLL_LEXEM *lexem, char *errstr, size_t errsize, const char *txt) |
static int | ch2x (int ch) |
static my_coll_lexem_num | my_coll_lexem_next (MY_COLL_LEXEM *lexem) |
static int | my_coll_rule_parse (MY_COLL_RULE *rule, size_t mitems, const char *str, const char *str_end, char *errstr, size_t errsize) |
static bool | create_tailoring (charset_info_st *cs, cs_alloc_func alloc) |
static bool | my_coll_init_uca (charset_info_st &cs, cs_alloc_func alloc) |
static int | my_strnncoll_any_uca (const charset_info_st *const cs, const unsigned char *s, size_t slen, const unsigned char *t, size_t tlen, bool t_is_prefix) |
static int | my_strnncollsp_any_uca (const charset_info_st *const cs, const unsigned char *s, size_t slen, const unsigned char *t, size_t tlen, bool diff_if_only_endspace_difference) |
static void | my_hash_sort_any_uca (const charset_info_st *const cs, const unsigned char *s, size_t slen, uint32_t *n1, uint32_t *n2) |
static size_t | my_strnxfrm_any_uca (const charset_info_st *const cs, unsigned char *dst, size_t dstlen, uint32_t nweights, const unsigned char *src, size_t srclen, uint32_t flags) |
void | my_hash_sort_utf8mb4 (const charset_info_st *cs, const unsigned char *s, size_t slen, uint32_t *n1, uint32_t *n2) |
static int | bincmp_utf8mb4 (const unsigned char *s, const unsigned char *se, const unsigned char *t, const unsigned char *te) |
static int | my_mb_wc_utf8mb4 (const charset_info_st *, my_wc_t *pwc, const unsigned char *s, const unsigned char *e) |
static int | my_mb_wc_utf8mb4_no_range (const charset_info_st *, my_wc_t *pwc, const unsigned char *s) |
static int | my_wc_mb_utf8mb4 (const charset_info_st *, my_wc_t wc, unsigned char *r, unsigned char *e) |
static int | my_wc_mb_utf8mb4_no_range (const charset_info_st *, my_wc_t wc, unsigned char *r) |
static void | my_tolower_utf8mb4 (MY_UNICASE_INFO **uni_plane, my_wc_t *wc) |
static void | my_toupper_utf8mb4 (MY_UNICASE_INFO **uni_plane, my_wc_t *wc) |
static void | my_tosort_utf8mb4 (MY_UNICASE_INFO **uni_plane, my_wc_t *wc) |
static size_t | my_caseup_utf8mb4 (const charset_info_st *cs, char *src, size_t srclen, char *dst, size_t dstlen) |
static void | my_hash_add (uint32_t *n1, uint32_t *n2, uint32_t ch) |
static size_t | my_caseup_str_utf8mb4 (const charset_info_st *cs, char *src) |
static size_t | my_casedn_utf8mb4 (const charset_info_st *cs, char *src, size_t srclen, char *dst, size_t dstlen) |
static size_t | my_casedn_str_utf8mb4 (const charset_info_st *cs, char *src) |
static int | my_strnncoll_utf8mb4 (const charset_info_st *cs, const unsigned char *s, size_t slen, const unsigned char *t, size_t tlen, bool t_is_prefix) |
static int | my_strnncollsp_utf8mb4 (const charset_info_st *cs, const unsigned char *s, size_t slen, const unsigned char *t, size_t tlen, bool diff_if_only_endspace_difference) |
static int | my_strcasecmp_utf8mb4 (const charset_info_st *cs, const char *s, const char *t) |
static int | my_wildcmp_utf8mb4 (const charset_info_st *cs, const char *str, const char *strend, const char *wildstr, const char *wildend, int escape, int w_one, int w_many) |
static size_t | my_strnxfrmlen_utf8mb4 (const charset_info_st *, size_t len) |
static size_t | my_strnxfrm_utf8mb4 (const charset_info_st *cs, unsigned char *dst, size_t dstlen, uint32_t nweights, const unsigned char *src, size_t srclen, uint32_t flags) |
static unsigned int | my_ismbchar_utf8mb4 (const charset_info_st *cs, const char *b, const char *e) |
static unsigned int | my_mbcharlen_utf8mb4 (const charset_info_st *, uint32_t c) |
static int | bincmp (const unsigned char *s, const unsigned char *se, const unsigned char *t, const unsigned char *te) |
Session * | _current_session () |
memory::Root * | current_mem_root () |
void | setCurrentSession (Session *v) |
void | setCurrentMemRoot (memory::Root *v) |
uint64_t | compute_next_insert_id (uint64_t nr, drizzle_system_variables *variables) |
uint64_t | prev_insert_id (uint64_t nr, drizzle_system_variables *variables) |
static bool | log_row_for_replication (Table *table, const unsigned char *before_record, const unsigned char *after_record) |
key_part_map | make_keypart_map (int a) |
key_part_map | make_prev_keypart_map (int a) |
void | ha_init_errors (void) |
SortField * | make_unireg_sortorder (Order *order, uint32_t *length, SortField *sortorder) |
int | setup_order (Session *session, Item **ref_pointer_array, TableList *tables, List< Item > &fields, List< Item > &all_fields, Order *order) |
int | setup_group (Session *session, Item **ref_pointer_array, TableList *tables, List< Item > &fields, List< Item > &all_fields, Order *order, bool *hidden_group_fields) |
bool | fix_inner_refs (Session *session, List< Item > &all_fields, Select_Lex *select, Item **ref_pointer_array) |
bool | handle_select (Session *session, LEX *lex, select_result *result, uint64_t setup_tables_done_option) |
void | free_underlaid_joins (Session *session, Select_Lex *select) |
bool | handle_derived (LEX *lex, bool(*processor)(Session *session, LEX *lex, TableList *table)) |
bool | derived_prepare (Session *session, LEX *lex, TableList *t) |
bool | derived_filling (Session *session, LEX *lex, TableList *t) |
int | prepare_create_field (CreateField *sql_field, uint32_t *blob_columns, int *timestamps, int *timestamps_with_niladic) |
bool | create_table (Session *session, const identifier::Table &identifier, HA_CREATE_INFO *create_info, message::Table &table_proto, AlterInfo *alter_info, bool tmp_table, uint32_t select_field_count, bool is_if_not_exists) |
bool | create_table_no_lock (Session *session, const identifier::Table &identifier, HA_CREATE_INFO *create_info, message::Table &table_proto, AlterInfo *alter_info, bool tmp_table, uint32_t select_field_count, bool is_if_not_exists) |
bool | create_like_table (Session *session, const identifier::Table &destination_identifier, const identifier::Table &source_identifier, message::Table &create_table_proto, bool is_if_not_exists, bool is_engine_set) |
bool | rename_table (Session &session, plugin::StorageEngine *base, const identifier::Table &old_identifier, const identifier::Table &new_identifier) |
bool | prepare_update (Session *session, TableList *table_list, Item **conds, uint32_t order_num, Order *order) |
int | update_query (Session *session, TableList *tables, List< Item > &fields, List< Item > &values, COND *conds, uint32_t order_num, Order *order, ha_rows limit, enum enum_duplicates handle_duplicates, bool ignore) |
bool | prepare_insert (Session *session, TableList *table_list, Table *table, List< Item > &fields, List_item *values, List< Item > &update_fields, List< Item > &update_values, enum_duplicates duplic, COND **where, bool select_insert, bool check_fields, bool abort_on_warning) |
bool | insert_query (Session *session, TableList *table, List< Item > &fields, List< List_item > &values, List< Item > &update_fields, List< Item > &update_values, enum_duplicates flag, bool ignore) |
int | check_that_all_fields_are_given_values (Session *session, Table *entry, TableList *table_list) |
int | prepare_delete (Session *session, TableList *table_list, Item **conds) |
bool | delete_query (Session *session, TableList *table_list, COND *conds, SQL_LIST *order, ha_rows rows, uint64_t options, bool reset_auto_increment) |
bool | truncate (Session &session, TableList *table_list) |
TableShare * | get_table_share (Session *session, TableList *table_list, char *key, uint32_t key_length, uint32_t db_flags, int *error) |
TableShare * | get_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) |
Table * | drop_locked_tables (Session *session, const drizzled::identifier::Table &identifier) |
void | abort_locked_tables (Session *session, const drizzled::identifier::Table &identifier) |
Field * | find_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) |
Field * | find_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) |
Field * | find_field_in_table (Session *session, Table *table, const char *name, uint32_t length, bool allow_rowid, uint32_t *cached_field_index_ptr) |
static void | sigchld_handler (int sig) |
void | daemon_is_ready () |
bool | daemonize () |
static boost::filesystem::path | data_home (LOCALSTATEDIR) |
static boost::filesystem::path | full_data_home (LOCALSTATEDIR) |
const boost::filesystem::path & | getFullDataHome () |
const boost::filesystem::path & | getDataHome () |
boost::filesystem::path & | getMutableDataHome () |
void | setFullDataHome (const boost::filesystem::path &v) |
debug::Flags::Options & | getDebug () |
static void | clear_timestamp_auto_bits (timestamp_auto_set_type &_target_, timestamp_auto_set_type _bits_) |
static uint32_t | f_settype (const enum enum_field_types x) |
template<class T > | |
void | safe_delete (T *&ptr) |
void | setup_fpu () |
fs::path | basedir (PREFIX) |
fs::path | system_config_dir (SYSCONFDIR) |
const key_map | key_map_empty (0) |
key_map | key_map_full (0) |
boost::detail::atomic_count | connection_count (0) |
static void | drizzle_init_variables () |
static void | get_options () |
static void | fix_paths () |
void | close_connections () |
fs::path | base_plugin_dir (PKGPLUGINDIR) |
po::options_description | general_options (_("General Options")) |
po::options_description | config_options (_("Config File Options")) |
po::options_description | long_options (_("Kernel Options")) |
po::options_description | plugin_load_options (_("Plugin Loading Options")) |
po::options_description | plugin_options (_("Plugin Options")) |
po::options_description | initial_options (_("Config and Plugin Loading")) |
po::options_description | full_options (_("Kernel and Plugin Loading and Plugin")) |
po::variables_map & | getVariablesMap () |
const std::string & | getServerHostname () |
static void | print_version () |
static void | remove_pidfile (void) |
static void | create_pid_file () |
void | unireg_startup_finished () |
void | unireg_exit () |
void | unireg_actual_abort (const char *file, int line, const char *func, const std::string &message) |
void | clean_up (bool print_message) |
passwd * | check_user (const char *user) |
void | set_user (const char *user, passwd *user_info_arg) |
static void | set_root (const char *path) |
static void | find_plugin_dir (string progname) |
static void | notify_plugin_dir (fs::path in_plugin_dir) |
static void | expand_secure_file_priv (fs::path in_secure_file_priv) |
static void | check_limits_aii (uint64_t in_auto_increment_increment) |
static void | check_limits_aio (uint64_t in_auto_increment_offset) |
static void | check_limits_completion_type (uint32_t in_completion_type) |
static void | check_limits_dpi (uint32_t in_div_precincrement) |
static void | check_limits_gcml (uint64_t in_group_concat_max_len) |
static void | check_limits_join_buffer_size (uint64_t in_join_buffer_size) |
static void | check_limits_map (uint32_t in_max_allowed_packet) |
static void | check_limits_max_err_cnt (uint64_t in_max_error_count) |
static void | check_limits_mhts (uint64_t in_max_heap_table_size) |
static void | check_limits_merl (uint64_t in_min_examined_row_limit) |
static void | check_limits_max_join_size (ha_rows in_max_join_size) |
static void | check_limits_mlfsd (int64_t in_max_length_for_sort_data) |
static void | check_limits_msfk (uint64_t in_max_seeks_for_key) |
static void | check_limits_max_sort_length (size_t in_max_sort_length) |
static void | check_limits_osd (uint32_t in_optimizer_search_depth) |
static void | check_limits_pbs (uint64_t in_preload_buff_size) |
static void | check_limits_qabs (uint32_t in_query_alloc_block_size) |
static void | check_limits_qps (uint32_t in_query_prealloc_size) |
static void | check_limits_rabs (size_t in_range_alloc_block_size) |
static void | check_limits_read_buffer_size (int32_t in_read_buff_size) |
static void | check_limits_read_rnd_buffer_size (uint32_t in_read_rnd_buff_size) |
static void | check_limits_sort_buffer_size (size_t in_sortbuff_size) |
static void | check_limits_tdc (uint32_t in_table_def_size) |
static void | check_limits_toc (uint32_t in_table_cache_size) |
static void | check_limits_tlwt (uint64_t in_table_lock_wait_timeout) |
static void | check_limits_thread_stack (uint32_t in_my_thread_stack_size) |
static void | check_limits_tmp_table_size (uint64_t in_tmp_table_size) |
static void | check_limits_transaction_message_threshold (size_t in_transaction_message_threshold) |
static void | process_defaults_files () |
static void | compose_defaults_file_list (const vector< string > &in_options) |
bool | init_variables_before_daemonizing (int argc, char **argv) |
bool | init_variables_after_daemonizing (module::Registry &plugins) |
bool | was_help_requested () |
void | usage () |
void | init_server_components (module::Registry &plugins) |
int | init_thread_environment () |
bool | agg_item_collations (DTCollation &c, const char *fname, Item **av, uint32_t count, uint32_t flags, int item_sep) |
bool | agg_item_collations_for_comparison (DTCollation &c, const char *fname, Item **av, uint32_t count, uint32_t flags) |
bool | agg_item_charsets (DTCollation &coll, const char *fname, Item **args, uint32_t nargs, uint32_t flags, int item_sep) |
void | my_coll_agg_error (DTCollation &c1, DTCollation &c2, const char *fname) |
void | my_coll_agg_error (DTCollation &c1, DTCollation &c2, DTCollation &c3, const char *fname) |
void | my_coll_agg_error (Item **args, uint32_t count, const char *fname, int item_sep) |
static void | init_dynamic_array2 (DYNAMIC_ARRAY *array, uint32_t element_size, uint32_t init_alloc, uint32_t alloc_increment) |
static void | insert_dynamic (DYNAMIC_ARRAY *array, void *element) |
static unsigned char * | alloc_dynamic (DYNAMIC_ARRAY *array) |
static void | delete_dynamic (DYNAMIC_ARRAY *array) |
Next_select_func | setup_end_select_func (Join *join) |
void | sql_perror (const char *message) |
void | sql_perror (const std::string &message) |
void | sql_perror (std::string message, const std::string &extra) |
bool | errmsg_printf (error::priority_t priority, char const *format,...) |
void | add_error_message (error_t error_code, const std::string &error_name, const std::string &message) |
const char * | error_message (error_t code) |
void | my_error (const std::string &ref, error_t nr, myf MyFlags) |
void | my_error (error_t nr, const drizzled::Identifier &id, myf MyFlags) |
void | my_error (error_t nr) |
void | my_error (error_t nr, myf MyFlags,...) |
void | my_printf_error (drizzled::error_t error, const char *format, myf MyFlags,...) |
void | my_message (drizzled::error_t error, const char *str, myf MyFlags) |
static uint32_t | blob_pack_length_to_max_length (uint32_t arg) |
bool | check_string_copy_error (Field_str *field, const char *well_formed_error_pos, const char *cannot_convert_error_pos, const char *end, const charset_info_st *const cs) |
bool | test_if_important_data (const charset_info_st *const cs, const char *str, const char *strend) |
uint32_t | calc_pack_length (enum_field_types type, uint32_t length) |
uint32_t | pack_length_to_packflag (uint32_t type) |
std::ostream & | operator<< (std::ostream &output, const Field &field) |
int | field_conv (Field *to, Field *from) |
int | set_field_to_null (Field *field) |
int | set_field_to_null_with_conversions (Field *field, bool no_conversions) |
static void | do_field_eq (CopyField *copy) |
static void | do_field_1 (CopyField *copy) |
static void | do_field_2 (CopyField *copy) |
static void | do_field_3 (CopyField *copy) |
static void | do_field_4 (CopyField *copy) |
static void | do_field_6 (CopyField *copy) |
static void | do_field_8 (CopyField *copy) |
static void | do_field_to_null_str (CopyField *copy) |
static void | do_outer_field_to_null_str (CopyField *copy) |
static void | do_skip (CopyField *) |
static void | do_copy_null (CopyField *copy) |
static void | do_outer_field_null (CopyField *copy) |
static void | do_copy_not_null (CopyField *copy) |
static void | do_copy_maybe_null (CopyField *copy) |
static void | do_copy_timestamp (CopyField *copy) |
static void | do_copy_next_number (CopyField *copy) |
static void | do_copy_blob (CopyField *copy) |
static void | do_conv_blob (CopyField *copy) |
static void | do_save_blob (CopyField *copy) |
static void | do_field_string (CopyField *copy) |
static void | do_field_enum (CopyField *copy) |
static void | do_field_int (CopyField *copy) |
static void | do_field_real (CopyField *copy) |
static void | do_field_decimal (CopyField *copy) |
static void | do_cut_string (CopyField *copy) |
static void | do_cut_string_complex (CopyField *copy) |
static void | do_expand_binary (CopyField *copy) |
static void | do_expand_string (CopyField *copy) |
static void | do_varstring1 (CopyField *copy) |
static void | do_varstring1_mb (CopyField *copy) |
static void | do_varstring2 (CopyField *copy) |
static void | do_varstring2_mb (CopyField *copy) |
static String | default_line_term ("\n", default_charset_info) |
static String | default_escaped ("\\", default_charset_info) |
static String | default_field_term ("\t", default_charset_info) |
static char ** | make_char_array (char **old_pos, uint32_t fields, uint32_t length) |
static unsigned char * | read_buffpek_from_file (internal::io_cache_st *buffer_file, uint32_t count, unsigned char *buf) |
static uint32_t | suffix_length (uint32_t string_length) |
static void | unpack_addon_fields (sort_addon_field *addon_field, unsigned char *buff) |
static void | store_length (unsigned char *to, uint32_t length, uint32_t pack_length) |
void | change_double_for_sort (double nr, unsigned char *to) |
void | add_foreign_key_to_table_message (message::Table *table_message, const char *fkey_name, List< Key_part_spec > &cols, Table_ident *table, List< Key_part_spec > &ref_cols, message::Table::ForeignKeyConstraint::ForeignKeyOption delete_opt_arg, message::Table::ForeignKeyConstraint::ForeignKeyOption update_opt_arg, message::Table::ForeignKeyConstraint::ForeignKeyMatchOption match_opt_arg) |
template<typename T > | |
void | list_copy_and_replace_each_value (List< T > &list, memory::Root *mem_root) |
bool | foreign_key_prefix (Key *a, Key *b) |
Item * | get_system_var (Session *session, sql_var_t var_type, str_ref name, str_ref component) |
double | my_double_round (double value, int64_t dec, bool dec_unsigned, bool truncate) |
static uint64_t | my_unsigned_round (uint64_t value, uint64_t to) |
String * | alloc_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, const 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_st *const cs, const String *x, const String *y) |
Item * | and_expressions (Item *a, Item *b, Item **org_item) |
static unsigned char | likeconv (const charset_info_st *cs, unsigned char a) |
Item_result | item_cmp_type (Item_result a, Item_result b) |
bool | is_cond_and (Item *item) |
bool | is_cond_or (Item *item) |
Item * | and_conds (Item *a, Item *b) |
static bool | has_named_parameters (List< Item > ¶ms) |
void | item_create_init () |
Create_func * | find_native_function_builder (str_ref name) |
Item * | create_func_char_cast (Session *session, Item *a, int len, const charset_info_st *cs) |
Item * | create_func_cast (Session *session, Item *a, Cast_target cast_type, const char *c_len, const char *c_dec, const charset_info_st *const cs) |
Create_qfunc * | find_qualified_function_builder (Session *) |
void | item_create_cleanup () |
static uint32_t | nr_of_decimals (const char *str, const char *end) |
uint32_t | char_val (char X) |
Item * | and_items (Item *cond, Item *item) |
static int | simple_raw_key_cmp (void *arg, const void *key1, const void *key2) |
static int | item_sum_distinct_walk (void *element, uint32_t, void *item) |
static void | variance_fp_recurrence_next (double *m, double *s, uint64_t *count, double nr) |
static double | variance_fp_recurrence_result (double s, uint64_t count, bool is_sample_variance) |
int | simple_str_key_cmp (void *arg, unsigned char *key1, unsigned char *key2) |
int | composite_key_cmp (void *arg, unsigned char *key1, unsigned char *key2) |
static int | count_distinct_walk (void *, uint32_t, void *arg) |
int | group_concat_key_cmp_with_distinct (void *arg, const void *key1, const void *key2) |
int | group_concat_key_cmp_with_order (void *arg, const void *key1, const void *key2) |
int | dump_leaf_key (unsigned char *key, uint32_t, Item_func_group_concat *item) |
void | mark_as_dependent (Session *session, Select_Lex *last, Select_Lex *current, Item_ident *resolved_item, Item_ident *mark_item) |
void | mark_select_range_as_dependent (Session *session, Select_Lex *last_select, Select_Lex *current_sel, Field *found_field, Item *found_item, Item_ident *resolved_item) |
static Item ** | find_field_in_group_list (Session *session, Item *find_item, Order *group_list) |
Item ** | resolve_ref_in_select_and_group (Session *session, Item_ident *ref, Select_Lex *select) |
void | resolve_const_item (Session *session, Item **ref, Item *comp_item) |
bool | field_is_equal_to_item (Field *field, Item *item) |
static Field * | create_tmp_field_from_item (Session *, Item *item, Table *table, Item ***copy_func, bool modify_item, uint32_t convert_blob_length) |
Field * | create_tmp_field (Session *session, Table *table, Item *item, Item::Type type, Item ***copy_func, Field **from_field, Field **default_field, bool group, bool modify_item, bool make_copy_field, uint32_t convert_blob_length) |
std::ostream & | operator<< (std::ostream &output, const Item &item) |
static bool | make_group_fields (Join *main_join, Join *curr_join) |
static void | calc_group_buffer (Join *join, Order *group) |
static bool | alloc_group_fields (Join *join, Order *group) |
static uint32_t | cache_record_length (Join *join, uint32_t index) |
static double | prev_record_reads (Join *join, uint32_t idx, table_map found_ref) |
static bool | get_best_combination (Join *join) |
static void | set_position (Join *join, uint32_t index, JoinTable *table, optimizer::KeyUse *key) |
static bool | choose_plan (Join *join, table_map join_tables) |
static void | best_access_path (Join *join, JoinTable *s, Session *session, table_map remaining_tables, uint32_t idx, double record_count, double read_time) |
static void | optimize_straight_join (Join *join, table_map join_tables) |
static bool | greedy_search (Join *join, table_map remaining_tables, uint32_t depth, uint32_t prune_level) |
static bool | best_extension_by_limited_search (Join *join, table_map remaining_tables, uint32_t idx, double record_count, double read_time, uint32_t depth, uint32_t prune_level) |
static uint32_t | determine_search_depth (Join *join) |
static void | make_simple_join (Join *, Table *) |
static void | make_outerjoin_info (Join *join) |
static bool | make_join_select (Join *join, optimizer::SqlSelect *select, COND *item) |
static void | make_join_readinfo (Join &) |
static void | update_depend_map (Join *join) |
static void | update_depend_map (Join *join, Order *order) |
static Order * | remove_constants (Join *join, Order *first_order, COND *cond, bool change_list, bool *simple_order) |
static void | return_zero_rows (Join *join, select_result *res, TableList *tables, List< Item > &fields, bool send_row, uint64_t select_options, const char *info, Item *having) |
static 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 Table * | get_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 | join_read_system (JoinTable *tab) |
int | find_ref_key (KeyInfo *key, uint32_t key_count, unsigned char *record, Field *field, uint32_t *key_length, uint32_t *keypart) |
void | key_copy (unsigned char *to_key, unsigned char *from_record, KeyInfo *key_info, unsigned int key_length) |
void | key_zero_nulls (unsigned char *tuple, KeyInfo *key_info) |
void | key_restore (unsigned char *to_record, unsigned char *from_key, KeyInfo *key_info, uint16_t key_length) |
bool | key_cmp_if_same (Table *table, const unsigned char *key, uint32_t idx, uint32_t key_length) |
void | key_unpack (String *to, const Table *table, uint32_t idx) |
bool | is_key_used (Table *table, uint32_t idx, const boost::dynamic_bitset<> &fields) |
int | key_cmp (KeyPartInfo *key_part, const unsigned char *key, uint32_t key_length) |
DRIZZLED_API void | key_copy (unsigned char *to_key, unsigned char *from_record, KeyInfo *key_info, uint32_t key_length) |
void | key_copy (std::basic_string< unsigned char > &to_key, unsigned char *from_record, KeyInfo *key_info, uint32_t key_length) |
bool | is_keymap_prefix (const key_map &map, const uint32_t prefix_size) |
void | set_prefix (key_map &map, const uint32_t prefix_size) |
bool | is_overlapping (const key_map &map, const key_map &map2) |
void | key_map_subtract (key_map &map1, key_map &map2) |
bool | kill (const identifier::User &user, session_id_t id_to_kill, bool only_kill_query) |
const lex_string_t & | null_lex_string () |
static void | print_lock_error (int error, const char *) |
static void | reset_lock_data_and_free (DrizzleLock *&lock) |
static bool | locked_named_table (TableList *table_list) |
static bool | must_wait (bool is_not_commit) |
const SYMBOL * | lookup_symbol (const char *s, unsigned int len, bool function) |
static void | plugin_prune_list (vector< string > &plugin_list, const vector< string > &plugins_to_remove) |
static bool | plugin_load_list (module::Registry ®istry, 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 ®istry, memory::Root *tmp_root, module::Library *library, po::options_description &long_options) |
static void | reap_plugins (module::Registry ®istry) |
static bool | plugin_initialize (module::Registry ®istry, module::Module *module) |
static void | compose_plugin_options (vector< string > &target, vector< string > options) |
void | compose_plugin_add (const vector< string > &options) |
void | compose_plugin_remove (const vector< string > &options) |
void | notify_plugin_load (const string &in_plugin_load) |
bool | plugin_init (module::Registry ®istry, po::options_description &long_options) |
bool | plugin_finalize (module::Registry ®istry) |
void | plugin_startup_window (module::Registry ®istry, drizzled::Session &session) |
void | module_shutdown (module::Registry ®istry) |
void | plugin_sessionvar_init (Session *session) |
void | plugin_sessionvar_cleanup (Session *session) |
void | my_print_help_inc_plugins (option *main_options) |
static uint32_t | hash_mask (uint32_t hashnr, uint32_t buffmax, uint32_t maxlength) |
static void | movelink (HASH_LINK *array, uint32_t pos, uint32_t next_link, uint32_t newlink) |
static int | hashcmp (const HASH *hash, HASH_LINK *pos, const unsigned char *key, size_t length) |
static uint32_t | calc_hash (const HASH *hash, const unsigned char *key, size_t length) |
void | _hash_init (HASH *hash, uint32_t growth_size, const charset_info_st *const charset, uint32_t size, size_t key_offset, size_t key_length, hash_get_key get_key, hash_free_key free_element, uint32_t flags) |
static void | hash_free_elements (HASH *hash) |
void | hash_free (HASH *hash) |
static char * | hash_key (const HASH *hash, const unsigned char *record, size_t *length, bool first) |
static uint32_t | hash_rec_mask (const HASH *hash, HASH_LINK *pos, uint32_t buffmax, uint32_t maxlength) |
static unsigned int | rec_hashnr (HASH *hash, const unsigned char *record) |
unsigned char * | hash_search (const HASH *hash, const unsigned char *key, size_t length) |
unsigned char * | hash_first (const HASH *hash, const unsigned char *key, size_t length, HASH_SEARCH_STATE *current_record) |
bool | my_hash_insert (HASH *info, const unsigned char *record) |
bool | hash_delete (HASH *hash, unsigned char *record) |
static int | refpos_order_cmp (void *arg, const void *a, const void *b) |
static ha_rows | double2rows (double x) |
static void | get_sweep_read_cost (Table *table, ha_rows nrows, bool interrupted, optimizer::CostVector *cost) |
static optimizer::SEL_TREE * | get_mm_parts (optimizer::RangeParameter *param, COND *cond_func, Field *field, Item_func::Functype type, Item *value, Item_result cmp_type) |
static optimizer::SEL_ARG * | get_mm_leaf (optimizer::RangeParameter *param, COND *cond_func, Field *field, KEY_PART *key_part, Item_func::Functype type, Item *value) |
static optimizer::SEL_TREE * | get_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::RangeReadPlan * | get_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::TableReadPlan * | get_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_TREE * | tree_and (optimizer::RangeParameter *param, optimizer::SEL_TREE *tree1, optimizer::SEL_TREE *tree2) |
static optimizer::SEL_ARG * | sel_add (optimizer::SEL_ARG *key1, optimizer::SEL_ARG *key2) |
static optimizer::SEL_ARG * | key_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::RorScanInfo * | make_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_TREE * | get_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_TREE * | get_func_mm_tree (optimizer::RangeParameter *param, Item_func *cond_func, Field *field, Item *value, Item_result cmp_type, bool inv) |
static optimizer::SEL_TREE * | get_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_ARG * | and_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_ARG * | get_index_range_tree (uint32_t index, optimizer::SEL_TREE *range_tree, optimizer::Parameter *param, uint32_t *param_idx) |
static bool | get_constant_key_infix (KeyInfo *index_info, optimizer::SEL_ARG *index_range_tree, KeyPartInfo *first_non_group_part, KeyPartInfo *min_max_arg_part, KeyPartInfo *last_part, Session *session, unsigned char *key_infix, uint32_t *key_infix_len, KeyPartInfo **first_non_infix_part) |
static bool | check_group_min_max_predicates (COND *cond, Item_field *min_max_arg_item) |
static void | cost_group_min_max (Table *table, KeyInfo *index_info, uint32_t used_key_parts, uint32_t group_key_parts, optimizer::SEL_TREE *range_tree, optimizer::SEL_ARG *index_tree, ha_rows quick_prefix_records, bool have_min, bool have_max, double *read_cost, ha_rows *records) |
static void | left_rotate (optimizer::SEL_ARG **root, optimizer::SEL_ARG *leaf) |
static void | right_rotate (optimizer::SEL_ARG **root, optimizer::SEL_ARG *leaf) |
static bool | find_key_for_maxmin (bool max_fl, table_reference_st *ref, Field *field, COND *cond, uint32_t *range_fl, uint32_t *key_prefix_length) |
static int | reckey_in_range (bool max_fl, table_reference_st *ref, Field *field, COND *cond, uint32_t range_fl, uint32_t prefix_len) |
static int | maxmin_in_range (bool max_fl, Field *field, COND *cond) |
static uint64_t | get_exact_record_count (TableList *tables) |
static bool | matching_cond (bool max_fl, table_reference_st *ref, KeyInfo *keyinfo, KeyPartInfo *field_part, COND *cond, key_part_map *key_part_used, uint32_t *range_fl, uint32_t *prefix_len) |
static void | default_reporter (enum loglevel level, const char *format,...) |
bool | getopt_compare_strings (const char *s, const char *t, uint32_t length) |
int64_t | getopt_ll_limit_value (int64_t num, const option &optp, bool *fix) |
uint64_t | getopt_ull_limit_value (uint64_t num, const option &optp, bool *fix) |
void | my_print_help (const option *options) |
int | handle_options (int *argc, char ***argv, const option *, my_get_one_option) |
void | my_cleanup_options (const struct option *options) |
void | my_print_help (const struct option *options) |
void | my_print_variables (const struct option *options) |
static const std::bitset < HTON_BIT_SIZE > | HTON_NO_FLAGS (0) |
static const std::bitset < HTON_BIT_SIZE > | HTON_ALTER_NOT_SUPPORTED (1<< HTON_BIT_ALTER_NOT_SUPPORTED) |
static const std::bitset < HTON_BIT_SIZE > | HTON_HIDDEN (1<< HTON_BIT_HIDDEN) |
static const std::bitset < HTON_BIT_SIZE > | HTON_NOT_USER_SELECTABLE (1<< HTON_BIT_NOT_USER_SELECTABLE) |
static const std::bitset < HTON_BIT_SIZE > | HTON_TEMPORARY_NOT_SUPPORTED (1<< HTON_BIT_TEMPORARY_NOT_SUPPORTED) |
static const std::bitset < HTON_BIT_SIZE > | HTON_TEMPORARY_ONLY (1<< HTON_BIT_TEMPORARY_ONLY) |
static const std::bitset < HTON_BIT_SIZE > | HTON_HAS_DOES_TRANSACTIONS (1<< HTON_BIT_DOES_TRANSACTIONS) |
static const std::bitset < HTON_BIT_SIZE > | HTON_STATS_RECORDS_IS_EXACT (1<< HTON_BIT_STATS_RECORDS_IS_EXACT) |
static const std::bitset < HTON_BIT_SIZE > | HTON_NULL_IN_KEY (1<< HTON_BIT_NULL_IN_KEY) |
static const std::bitset < HTON_BIT_SIZE > | HTON_CAN_INDEX_BLOBS (1<< HTON_BIT_CAN_INDEX_BLOBS) |
static const std::bitset < HTON_BIT_SIZE > | HTON_PRIMARY_KEY_IN_READ_INDEX (1<< HTON_BIT_PRIMARY_KEY_IN_READ_INDEX) |
static const std::bitset < HTON_BIT_SIZE > | HTON_PARTIAL_COLUMN_READ (1<< HTON_BIT_PARTIAL_COLUMN_READ) |
static const std::bitset < HTON_BIT_SIZE > | HTON_TABLE_SCAN_ON_INDEX (1<< HTON_BIT_TABLE_SCAN_ON_INDEX) |
static const std::bitset < HTON_BIT_SIZE > | HTON_FAST_KEY_READ (1<< HTON_BIT_FAST_KEY_READ) |
static const std::bitset < HTON_BIT_SIZE > | HTON_NO_BLOBS (1<< HTON_BIT_NO_BLOBS) |
static const std::bitset < HTON_BIT_SIZE > | HTON_HAS_RECORDS (1<< HTON_BIT_HAS_RECORDS) |
static const std::bitset < HTON_BIT_SIZE > | HTON_NO_AUTO_INCREMENT (1<< HTON_BIT_NO_AUTO_INCREMENT) |
static const std::bitset < HTON_BIT_SIZE > | HTON_DUPLICATE_POS (1<< HTON_BIT_DUPLICATE_POS) |
static const std::bitset < HTON_BIT_SIZE > | HTON_AUTO_PART_KEY (1<< HTON_BIT_AUTO_PART_KEY) |
static const std::bitset < HTON_BIT_SIZE > | HTON_REQUIRE_PRIMARY_KEY (1<< HTON_BIT_REQUIRE_PRIMARY_KEY) |
static const std::bitset < HTON_BIT_SIZE > | HTON_REQUIRES_KEY_COLUMNS_FOR_DELETE (1<< HTON_BIT_REQUIRES_KEY_COLUMNS_FOR_DELETE) |
static const std::bitset < HTON_BIT_SIZE > | HTON_PRIMARY_KEY_REQUIRED_FOR_DELETE (1<< HTON_BIT_PRIMARY_KEY_REQUIRED_FOR_DELETE) |
static const std::bitset < HTON_BIT_SIZE > | HTON_NO_PREFIX_CHAR_KEYS (1<< HTON_BIT_NO_PREFIX_CHAR_KEYS) |
static const std::bitset < HTON_BIT_SIZE > | HTON_HAS_CHECKSUM (1<< HTON_BIT_HAS_CHECKSUM) |
static const std::bitset < HTON_BIT_SIZE > | HTON_SKIP_STORE_LOCK (1<< HTON_BIT_SKIP_STORE_LOCK) |
static const std::bitset < HTON_BIT_SIZE > | HTON_HAS_SCHEMA_DICTIONARY (1<< HTON_BIT_SCHEMA_DICTIONARY) |
static const std::bitset < HTON_BIT_SIZE > | HTON_HAS_FOREIGN_KEYS (1<< HTON_BIT_FOREIGN_KEYS) |
static int | wild_case_compare (const charset_info_st *const cs, const char *str, const char *wildstr) |
void | plugin_opt_set_limits (option *options, const drizzle_sys_var *opt) |
bool | plugin_init (module::Registry &, boost::program_options::options_description &long_options) |
DRIZZLED_API int64_t | session_test_options (const Session *, int64_t test_options) |
void | compose_plugin_add (const std::vector< std::string > &options) |
void | compose_plugin_remove (const std::vector< std::string > &options) |
void | notify_plugin_load (const std::string &in_plugin_load) |
DRIZZLED_API int | tmpfile (const char *prefix) |
static int | rr_sequential (ReadRecord *info) |
static int | rr_quick (ReadRecord *info) |
static int | rr_from_tempfile (ReadRecord *info) |
static int | rr_unpack_from_tempfile (ReadRecord *info) |
static int | rr_unpack_from_buffer (ReadRecord *info) |
static int | rr_from_pointers (ReadRecord *info) |
static int | rr_from_cache (ReadRecord *info) |
static int | rr_cmp (unsigned char *a, unsigned char *b) |
static int | rr_index_first (ReadRecord *info) |
static int | rr_index (ReadRecord *info) |
static int | rr_handle_error (ReadRecord *info, int error) |
static void | normalizeReplicatorName (string &name) |
static int | create_file (Session &session, fs::path &target_path, file_exchange *exchange, internal::io_cache_st *cache) |
static const std::bitset < CF_BIT_SIZE > | CF_CHANGES_DATA (1<< CF_BIT_CHANGES_DATA) |
static const std::bitset < CF_BIT_SIZE > | CF_HAS_ROW_COUNT (1<< CF_BIT_HAS_ROW_COUNT) |
static const std::bitset < CF_BIT_SIZE > | CF_STATUS_COMMAND (1<< CF_BIT_STATUS_COMMAND) |
static const std::bitset < CF_BIT_SIZE > | CF_SHOW_TABLE_COMMAND (1<< CF_BIT_SHOW_TABLE_COMMAND) |
static const std::bitset < CF_BIT_SIZE > | CF_WRITE_LOGS_COMMAND (1<< CF_BIT_WRITE_LOGS_COMMAND) |
int | sql_set_variables (Session *session, const SetVarVector &var_list) |
const char * | str_or_nil (const char *str) |
int | get_quote_char_for_identifier () |
void | table_cache_free () |
TableList * | find_table_in_list (TableList *table, TableList *TableList::*link, const char *db_name, const char *table_name) |
TableList * | unique_table (TableList *table, TableList *table_list, bool check_alias) |
static void | update_field_dependencies (Session *session, Field *field, Table *table) |
static Field * | find_field_in_natural_join (Session *session, TableList *table_ref, const char *name, uint32_t, Item **, bool, TableList **actual_table) |
Item ** | find_item_in_list (Session *session, Item *find, List< Item > &items, uint32_t *counter, find_item_error_report_type report_error, enum_resolution_type *resolution) |
static bool | test_if_string_in_list (const char *find, List< String > *str_list) |
static void | set_new_item_local_context (Session *session, Item_ident *item, TableList *table_ref) |
static bool | mark_common_columns (Session *session, TableList *table_ref_1, TableList *table_ref_2, List< String > *using_fields, uint32_t *found_using_fields) |
static bool | store_natural_using_join_columns (Session *session, TableList *natural_using_join, TableList *table_ref_1, TableList *table_ref_2, List< String > *using_fields, uint32_t found_using_fields) |
static bool | store_top_level_join_columns (Session *session, TableList *table_ref, TableList *left_neighbor, TableList *right_neighbor) |
static bool | setup_natural_join_row_types (Session *session, List< TableList > *from_clause, Name_resolution_context *context) |
int | setup_wild (Session *session, List< Item > &fields, List< Item > *sum_func_list, uint32_t wild_num) |
bool | setup_fields (Session *session, Item **ref_pointer_array, List< Item > &fields, enum_mark_columns mark_used_columns, List< Item > *sum_func_list, bool allow_sum_func) |
static TableList ** | make_leaves_list (TableList **list, TableList *tables) |
bool | setup_tables (Session *session, Name_resolution_context *context, List< TableList > *from_clause, TableList *tables, TableList **leaves, bool select_insert) |
bool | setup_tables_and_check_access (Session *session, Name_resolution_context *context, List< TableList > *from_clause, TableList *tables, TableList **leaves, bool select_insert) |
bool | insert_fields (Session *session, Name_resolution_context *context, const char *db_name, const char *table_name, List< Item >::iterator *it, bool) |
bool | fill_record (Session *session, List< Item > &fields, List< Item > &values, bool ignore_errors) |
bool | fill_record (Session *session, Field **ptr, List< Item > &values, bool) |
void | drizzle_rm_tmp_tables () |
void | kill_drizzle (void) |
table::Cache & | get_open_cache () |
void | set_item_name (Item *item, char *pos, uint32_t length) |
bool | add_field_to_list (Session *session, str_ref field_name, enum enum_field_types type, const char *length, const char *decimal, uint32_t type_modifier, enum column_format_type column_format, Item *default_value, Item *on_update_value, str_ref comment, const char *change, List< String > *interval_list, const charset_info_st *const cs) |
CreateField * | new_create_field (Session *session, const char *field_name, enum_field_types type, const char *length, const char *decimals, uint32_t type_modifier, Item *default_value, Item *on_update_value, str_ref comment, const char *change, List< String > *interval_list, charset_info_st *cs) |
void | push_new_name_resolution_context (Session &, TableList &left_op, TableList &right_op) |
void | add_join_on (TableList *b, Item *expr) |
void | add_join_natural (TableList *a, TableList *b, List< String > *using_fields, Select_Lex *lex) |
bool | setup_fields_with_no_wrap (Session *session, Item **ref_pointer_array, List< Item > &item, enum_mark_columns mark_used_columns, List< Item > *sum_func_list, bool allow_sum_func) |
int | setup_conds (Session *session, TableList *leaves, COND **conds) |
void | mem_alloc_error (size_t size) |
TableList * | find_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_ERROR * | push_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 Table * | create_table_from_items (Session *session, HA_CREATE_INFO *create_info, TableList *create_table, message::Table &table_proto, AlterInfo *alter_info, List< Item > *items, bool is_if_not_exists, DrizzleLock **lock, const identifier::Table &identifier) |
static int | lex_one_token (ParserType *arg, drizzled::Session *yysession) |
static void | add_to_list (Session *session, SQL_LIST &list, Item *item, bool asc) |
void | lex_start (Session *session) |
static int | find_keyword (Lex_input_stream *lip, uint32_t len, bool function) |
static lex_string_t | get_token (Lex_input_stream *lip, uint32_t skip, uint32_t length) |
static lex_string_t | get_quoted_token (Lex_input_stream *lip, uint32_t skip, uint32_t length, char quote) |
static char * | get_text (Lex_input_stream *lip, int pre_skip, int post_skip) |
static uint32_t | int_token (const char *str, uint32_t length) |
static int | read_fixed_length (Session *session, CopyInfo &info, TableList *table_list, List< Item > &fields_vars, List< Item > &set_fields, List< Item > &set_values, READ_INFO &read_info, uint32_t skip_lines, bool ignore_check_option_errors) |
static int | read_sep_field (Session *session, CopyInfo &info, TableList *table_list, List< Item > &fields_vars, List< Item > &set_fields, List< Item > &set_values, READ_INFO &read_info, String &enclosed, uint32_t skip_lines, bool ignore_check_option_errors) |
int | load (Session *session, file_exchange *ex, TableList *table_list, List< Item > &fields_vars, List< Item > &set_fields, List< Item > &set_values, enum enum_duplicates handle_duplicates, bool ignore) |
MY_LOCALE * | my_locale_by_number (uint32_t number) |
MY_LOCALE * | my_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 &, 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, const 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 &lex0, const string &schema_table_name) |
static int | execute_command (Session *session) |
bool | execute_sqlcom_select (Session *session, TableList *all_tables) |
void | init_select (LEX *lex) |
bool | new_select (LEX *lex, bool move_down) |
void | create_select_for_variable (Session *session, const char *var_name) |
bool | check_simple_select (Session *session) |
Item * | all_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 *) |
Item * | negate_expression (Session *session, Item *expr) |
bool | check_string_char_length (str_ref str, const char *err_msg, uint32_t max_char_length, const charset_info_st *const cs, bool no_error) |
bool | check_identifier_name (str_ref str, error_t err_code) |
bool | delete_precheck (Session *, TableList *tables) |
bool | check_string_byte_length (str_ref, const char *err_msg, uint32_t max_byte_length) |
bool | test_parse_for_slave (Session *, char *inBuf, uint32_t length) |
void | reset_session_for_next_command (Session *) |
int | prepare_new_schema_table (Session *, LEX &, const std::string &schema_table_name) |
char * | query_table_status (Session *, const char *db, const char *table_name) |
static int | sort_keyuse (optimizer::KeyUse *a, optimizer::KeyUse *b) |
static COND * | build_equal_items (Session *session, COND *cond, COND_EQUAL *inherited, List< TableList > *join_list, COND_EQUAL **cond_equal_ref) |
static Item * | part_of_refkey (Table *form, Field *field) |
static bool | cmp_buffer_with_ref (JoinTable *tab) |
static void | change_cond_ref_to_const (Session *session, list< COND_CMP > &save_list, Item *and_father, Item *cond, Item *field, Item *value) |
static void | copy_blobs (Field **ptr) |
static bool | eval_const_cond (COND *cond) |
void | save_index_subquery_explain_info (JoinTable *join_tab, Item *where) |
bool | select_query (Session *session, Item ***rref_pointer_array, TableList *tables, uint32_t wild_num, List< Item > &fields, COND *conds, uint32_t og_num, Order *order, Order *group, Item *having, uint64_t select_options, select_result *result, Select_Lex_Unit *unit, Select_Lex *select_lex) |
ha_rows | get_quick_record_count (Session *session, optimizer::SqlSelect *select, Table *table, const key_map *keys, ha_rows limit) |
uint32_t | max_part_bit (key_part_map bits) |
void | update_ref_and_keys (Session *session, DYNAMIC_ARRAY *keyuse, JoinTable *join_tab, uint32_t tables, COND *cond, COND_EQUAL *, table_map normal_tables, Select_Lex *select_lex, vector< optimizer::SargableParam > &sargables) |
void | optimize_keyuse (Join *join, DYNAMIC_ARRAY *keyuse_array) |
void | add_group_and_distinct_keys (Join *join, JoinTable *join_tab) |
int | join_tab_cmp (const void *ptr1, const void *ptr2) |
int | join_tab_cmp_straight (const void *ptr1, const void *ptr2) |
void | calc_used_field_length (Session *, JoinTable *join_tab) |
StoredKey * | get_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_equal * | find_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 Item * | eliminate_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) |
Item * | remove_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) |
Order * | create_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) |
Table * | create_tmp_table (Session *session, Tmp_Table_Param *param, List< Item > &fields, Order *group, bool distinct, bool save_sum_fields, uint64_t select_options, ha_rows rows_limit, const char *alias) |
Field * | create_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) |
void | update_ref_and_keys (Session *session, DYNAMIC_ARRAY *keyuse, JoinTable *join_tab, uint32_t tables, COND *cond, COND_EQUAL *, table_map normal_tables, Select_Lex *select_lex, std::vector< optimizer::SargableParam > &sargables) |
void | read_cached_record (JoinTable *tab) |
bool | only_eq_ref_tables (Join *join, Order *order, table_map tables) |
int | sortcmp (const String *s, const String *t, const charset_info_st *const cs) |
int | stringcmp (const String *s, const String *t) |
String * | copy_if_not_alloced (String *to, String *from, size_t from_length) |
size_t | well_formed_copy_nchars (const charset_info_st *const to_cs, char *to, size_t to_length, const charset_info_st *const from_cs, const char *from, size_t from_length, size_t nchars, const char **well_formed_error_pos, const char **cannot_convert_error_pos, const char **from_end_pos) |
bool | check_if_only_end_space (const charset_info_st *const cs, char *str, char *end) |
std::ostream & | operator<< (std::ostream &output, const String &str) |
bool | is_primary_key (const char *name) |
static bool | check_if_keyname_exists (const char *name, KeyInfo *start, KeyInfo *end) |
static const char * | make_unique_key_name (const char *field_name, KeyInfo *start, KeyInfo *end) |
static bool | prepare_blob_field (Session *session, CreateField *sql_field) |
void | set_table_default_charset (HA_CREATE_INFO *create_info, const char *db) |
int | rm_table_part2 (Session *session, TableList *tables, bool if_exists, bool drop_temporary) |
static int | sort_keys (KeyInfo *a, KeyInfo *b) |
static bool | operator== (typelib_set_member const &a, typelib_set_member const &b) |
static bool | check_duplicates_in_interval (const char *set_or_name, const char *name, TYPELIB *typelib, const charset_info_st *const cs, unsigned int *dup_val_count) |
static void | calculate_interval_lengths (const charset_info_st *const cs, TYPELIB *interval, uint32_t *max_length, uint32_t *tot_length) |
static int | prepare_create_table (Session *session, HA_CREATE_INFO *create_info, message::Table &create_proto, AlterInfo *alter_info, bool tmp_table, uint32_t *db_options, KeyInfo **key_info_buffer, uint32_t *key_count, int select_field_count) |
static bool | locked_create_event (Session *session, const identifier::Table &identifier, HA_CREATE_INFO *create_info, message::Table &table_proto, AlterInfo *alter_info, bool is_if_not_exists, bool internal_tmp_table, uint db_options, uint key_count, KeyInfo *key_info_buffer) |
static bool | drizzle_create_table (Session *session, const identifier::Table &identifier, HA_CREATE_INFO *create_info, message::Table &table_proto, AlterInfo *alter_info, bool internal_tmp_table, uint32_t select_field_count, bool is_if_not_exists) |
void | wait_while_table_is_used (Session *session, Table *table, enum ha_extra_function function) |
static bool | admin_table (Session *session, TableList *tables, const char *operator_name, thr_lock_type lock_type, bool open_for_modify, int(Cursor::*operator_func)(Session *)) |
static bool | create_table_wrapper (Session &session, const message::Table &create_table_proto, const identifier::Table &destination_identifier, const identifier::Table &source_identifier, bool is_engine_set) |
bool | analyze_table (Session *session, TableList *tables) |
bool | check_table (Session *session, TableList *tables) |
void | close_cached_table (Session *session, Table *table) |
bool | optimize_table (Session *session, TableList *table_list) |
bool | check_engine (Session *, const char *, message::Table *, HA_CREATE_INFO *) |
bool | drizzle_union (Session *session, LEX *, select_result *result, Select_Lex_Unit *unit, uint64_t setup_tables_done_option) |
static void | prepare_record_for_error_message (int error, Table *table) |
static void | base_sql_error (drizzled::Session *session, const char *s) |
Bison callback to report a syntax/OOM error. | |
bool | my_yyoverflow (short **a, union ParserType **b, unsigned long *yystacksize) |
static int | copy_data_between_tables (Session *session, Table *from, Table *to, List< CreateField > &create, bool ignore, uint32_t order_num, Order *order, ha_rows *copied, ha_rows *deleted, message::AlterTable &alter_table_message, bool error_if_not_empty) |
static bool | prepare_alter_table (Session *session, Table *table, HA_CREATE_INFO *create_info, const message::Table &original_proto, message::Table &table_message, message::AlterTable &alter_table_message, AlterInfo *alter_info) |
static Table * | open_alter_table (Session *session, Table *table, identifier::Table &identifier) |
static int | apply_online_alter_keys_onoff (Session *session, Table *table, const message::AlterTable::AlterKeysOnOff &op) |
static int | apply_online_rename_table (Session *session, Table *table, plugin::StorageEngine *original_engine, identifier::Table &original_table_identifier, identifier::Table &new_table_identifier, const message::AlterTable::RenameTable &alter_operation) |
static int | discard_or_import_tablespace (Session *session, TableList *table_list, bool discard) |
static bool | alter_table_manage_keys (Session *session, Table *table, int indexes_were_disabled, const message::AlterTable &alter_table_message) |
static bool | lockTableIfDifferent (Session &session, identifier::Table &original_table_identifier, identifier::Table &new_table_identifier, Table *name_lock) |
static bool | internal_alter_table (Session *session, Table *table, identifier::Table &original_table_identifier, identifier::Table &new_table_identifier, HA_CREATE_INFO *create_info, const message::Table &original_proto, message::Table &create_proto, message::AlterTable &alter_table_message, TableList *table_list, AlterInfo *alter_info, uint32_t order_num, Order *order, bool ignore) |
bool | alter_table (Session *session, identifier::Table &original_table_identifier, identifier::Table &new_table_identifier, HA_CREATE_INFO *create_info, const message::Table &original_proto, message::Table &create_proto, TableList *table_list, AlterInfo *alter_info, uint32_t order_num, Order *order, bool ignore) |
static bool | rm_table (Session *session, TableList *tables, bool if_exists, bool drop_temporary) |
static int | show_starttime_new (drizzle_show_var *var, char *buff) |
static int | show_flushstatustime_new (drizzle_show_var *var, char *buff) |
static int | show_connection_count_new (drizzle_show_var *var, char *buff) |
static bool | set_option_bit (Session *, set_var *) |
static bool | set_option_autocommit (Session *, set_var *) |
static int | check_pseudo_thread_id (Session *, set_var *) |
static int | check_tx_isolation (Session *, set_var *) |
static void | fix_tx_isolation (Session *, sql_var_t) |
static int | check_completion_type (Session *, set_var *) |
static void | fix_max_join_size (Session *, sql_var_t) |
static void | fix_session_mem_root (Session *, sql_var_t) |
void | throw_bounds_warning (Session *, bool fixed, bool unsignd, const std::string &name, int64_t) |
static unsigned char * | get_error_count (Session *) |
static unsigned char * | get_warning_count (Session *) |
static unsigned char * | get_tmpdir (Session *) |
uint64_t | fix_unsigned (Session *session, uint64_t num, const option &option_limits) |
static size_t | fix_size_t (Session *session, size_t num, const option &option_limits) |
static option * | find_option (struct option *opt, const char *name) |
drizzle_show_var * | enumerate_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_var * | find_sys_var (const std::string &name) |
static enum_field_types | proto_field_type_to_drizzle_type (const message::Table::Field &field) |
static Item * | default_value_item (enum_field_types field_type, const charset_info_st &charset, bool default_null, const string &default_value, const string &default_bin_value) |
static const std::string | NO_PROTOBUFFER_AVAILABLE ("NO PROTOBUFFER AVAILABLE") |
void | free_blobs (Table *table) |
TYPELIB * | typelib (memory::Root &mem_root, List< String > &strings) |
int | set_zone (int nr, int min_zone, int max_zone) |
void | append_unescaped (String *res, const char *pos, uint32_t length) |
bool | check_table_name (str_ref str) |
bool | check_column_name (const char *name) |
uint32_t | convert_period_to_month (uint32_t period) |
uint32_t | convert_month_to_period (uint32_t month) |
int | test_if_number (char *str, int *res, bool allow_wildcards) |
void | change_byte (unsigned char *, uint, char, char) |
int | get_quick_record (optimizer::SqlSelect *select) |
void | find_date (char *pos, uint32_t *vek, uint32_t flag) |
TYPELIB * | convert_strings_to_array_type (char **typelibs, char **end) |
ulong | get_form_pos (int file, unsigned char *head, TYPELIB *save_names) |
void | close_thread_tables (Session *session) |
static bool | fill_table_proto (const identifier::Table &identifier, message::Table &table_proto, List< CreateField > &create_fields, HA_CREATE_INFO *create_info, uint32_t keys, KeyInfo *key_info) |
bool | rea_create_table (Session *session, const identifier::Table &identifier, message::Table &table_proto, HA_CREATE_INFO *create_info, List< CreateField > &create_fields, uint32_t keys, KeyInfo *key_info) |
std::ostream & | operator<< (std::ostream &os, const Timestamp &subject) |
bool | init_temporal_formats () |
void | deinit_temporal_formats () |
static bool | thr_lock_owner_equal (THR_LOCK_OWNER *rhs, THR_LOCK_OWNER *lhs) |
void | thr_lock_init (THR_LOCK *lock) |
static bool | have_old_read_lock (THR_LOCK_DATA *data, THR_LOCK_OWNER *owner) |
static void | wake_up_waiters (THR_LOCK *lock) |
Wake up all threads which pending requests for the lock can be satisfied. | |
static enum enum_thr_lock_result | wait_for_lock (Session &session, struct st_lock_list *wait, THR_LOCK_DATA *data) |
static enum enum_thr_lock_result | thr_lock (Session &session, THR_LOCK_DATA *data, THR_LOCK_OWNER *owner, enum thr_lock_type lock_type) |
static void | free_all_read_locks (THR_LOCK *lock, bool using_concurrent_insert) |
static void | thr_unlock (THR_LOCK_DATA *data) |
static void | sort_locks (THR_LOCK_DATA **data, uint32_t count) |
enum enum_thr_lock_result | thr_multi_lock (Session &session, THR_LOCK_DATA **data, uint32_t count, THR_LOCK_OWNER *owner) |
void | thr_multi_unlock (THR_LOCK_DATA **data, uint32_t count) |
int | calc_weekday (long daynr, bool sunday_first_day_of_week) |
uint32_t | calc_week (type::Time *l_time, uint32_t week_behaviour, uint32_t *year) |
void | get_date_from_daynr (long daynr, uint32_t *ret_year, uint32_t *ret_month, uint32_t *ret_day) |
type::timestamp_t | str_to_datetime_with_warn (Session &session, str_ref str, type::Time &l_time, uint32_t flags) |
bool | str_to_time_with_warn (Session &session, str_ref str, type::Time &l_time) |
void | make_truncated_value_warning (Session &session, DRIZZLE_ERROR::enum_warning_level level, str_ref str_arg, type::timestamp_t time_type, const char *field_name) |
bool | calc_time_diff (type::Time *l_time1, type::Time *l_time2, int l_sign, int64_t *seconds_out, long *microseconds_out) |
static plugin::XaStorageEngine & | xa_storage_engine () |
int | decimal_operation_results (int result) |
int | class_decimal2string (const type::Decimal *d, uint32_t fixed_dec, String *str) |
Converting decimal to string. | |
type::Decimal * | date2_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::Decimal & | decimal_zero_const () |
static int | check_time_range (type::Time *my_time, int *warning) |
uint32_t | calc_days_in_year (uint32_t year) |
void | init_time (void) |
uint32_t | year_2000_handling (uint32_t year) |
long | calc_daynr (uint32_t year, uint32_t month, uint32_t day) |
static int64_t | number_to_datetime (int64_t nr, type::Time *time_res, uint32_t flags, type::cut_t &was_cut) |
int | unique_write_to_ptrs (unsigned char *key, uint32_t, Unique *unique) |
double | log2_n_fact (double x) |
uint64_t | drizzled_string_to_hex (char *to, const char *from, uint64_t from_size) |
static char | hex_char_value (char c) |
void | drizzled_hex_to_string (char *to, const char *from, uint64_t from_size) |
void | bytesToHexdumpFormat (string &to, const unsigned char *from, size_t from_length) |
template<class T > | |
std::string | to_string (T t) |
template<class T > | |
std::string & | to_string (std::string &str, T t) |
void | bytesToHexdumpFormat (std::string &s, const unsigned char *from, size_t from_length) |
template<class T > | |
bool | test (const T a) |
template<class T , class U > | |
bool | test_all_bits (const T a, const U b) |
template<class ContainerT > | |
void | tokenize (const std::string &str, ContainerT &tokens, const std::string &delimiters=" ", bool trimEmpty=false) |
const string & | version () |
static uint32_t | get_esc_bit (unsigned char *mask, unsigned char num) |
Variables | |
static const uint32_t | __leap_days_in_month [12] = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31} |
static const uint32_t | __normal_days_in_month [12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31} |
static const uint32_t | __leap_days_to_end_month [13] = {0, 31, 60, 91, 121, 151, 182, 213, 244, 274, 305, 335, 366} |
static const uint32_t | __normal_days_to_end_month [13] = {0, 31, 59, 90, 120, 150, 181, 212, 243, 273, 304, 334, 365} |
static vector< unsigned char * > | memory_vector |
charset_info_st | my_charset_utf8mb4_icelandic_uca_ci |
charset_info_st | my_charset_utf8mb4_latvian_uca_ci |
charset_info_st | my_charset_utf8mb4_romanian_uca_ci |
charset_info_st | my_charset_utf8mb4_slovenian_uca_ci |
charset_info_st | my_charset_utf8mb4_polish_uca_ci |
charset_info_st | my_charset_utf8mb4_estonian_uca_ci |
charset_info_st | my_charset_utf8mb4_spanish_uca_ci |
charset_info_st | my_charset_utf8mb4_swedish_uca_ci |
charset_info_st | my_charset_utf8mb4_turkish_uca_ci |
charset_info_st | my_charset_utf8mb4_czech_uca_ci |
charset_info_st | my_charset_utf8mb4_danish_uca_ci |
charset_info_st | my_charset_utf8mb4_lithuanian_uca_ci |
charset_info_st | my_charset_utf8mb4_slovak_uca_ci |
charset_info_st | my_charset_utf8mb4_spanish2_uca_ci |
charset_info_st | my_charset_utf8mb4_roman_uca_ci |
charset_info_st | my_charset_utf8mb4_persian_uca_ci |
charset_info_st | my_charset_utf8mb4_esperanto_uca_ci |
charset_info_st | my_charset_utf8mb4_hungarian_uca_ci |
charset_info_st | my_charset_utf8mb4_sinhala_uca_ci |
static bool | charset_initialized = false |
DRIZZLED_API charset_info_st * | all_charsets [256] |
const DRIZZLED_API charset_info_st * | default_charset_info = &my_charset_utf8_general_ci |
DRIZZLED_API const charset_info_st * | system_charset_info |
const charset_info_st * | files_charset_info |
const charset_info_st * | table_alias_charset |
MY_UNICASE_INFO * | my_unicase_default [256] |
MY_UNICASE_INFO * | my_unicase_turkish [256] |
MY_UNI_CTYPE | my_uni_ctype [256] |
DRIZZLED_API charset_info_st | my_charset_bin |
DRIZZLED_API charset_info_st | my_charset_utf8mb4_bin |
DRIZZLED_API charset_info_st | my_charset_utf8mb4_general_ci |
DRIZZLED_API charset_info_st | my_charset_utf8mb4_unicode_ci |
static const bool | stack_direction_negative = false |
size_t | my_thread_stack_size = 0 |
static unsigned char | ctype_bin [] |
static unsigned char | bin_char_array [] |
static MY_COLLATION_HANDLER | my_collation_binary_handler |
static MY_CHARSET_HANDLER | my_charset_handler |
static char | pg11 [256] |
static char | pg23 [256] |
static char | pg2E [256] |
static char | pg2F [256] |
static char | pg30 [256] |
static char | pg31 [256] |
static char | pg32 [256] |
static char | pg4D [256] |
static char | pg9F [256] |
static char | pgA4 [256] |
static char | pgD7 [256] |
static char | pgFA [256] |
static char | pgFE [256] |
static char | pgFF [256] |
class { | |
int page | |
char * p | |
} | utr11_data [256] |
static uint64_t | d10 [DIGITS_IN_ULONGLONG] |
uint16_t | page000data [] |
uint16_t | page001data [] |
uint16_t | page002data [] |
uint16_t | page003data [] |
uint16_t | page004data [] |
uint16_t | page005data [] |
uint16_t | page006data [] |
uint16_t | page007data [] |
uint16_t | page009data [] |
uint16_t | page00Adata [] |
uint16_t | page00Bdata [] |
uint16_t | page00Cdata [] |
uint16_t | page00Ddata [] |
uint16_t | page00Edata [] |
uint16_t | page00Fdata [] |
uint16_t | page010data [] |
uint16_t | page011data [] |
uint16_t | page012data [] |
uint16_t | page013data [] |
uint16_t | page014data [] |
uint16_t | page015data [] |
uint16_t | page016data [] |
uint16_t | page017data [] |
uint16_t | page018data [] |
uint16_t | page019data [] |
uint16_t | page01Ddata [] |
uint16_t | page01Edata [] |
uint16_t | page01Fdata [] |
uint16_t | page020data [] |
uint16_t | page021data [] |
uint16_t | page022data [] |
uint16_t | page023data [] |
uint16_t | page024data [] |
uint16_t | page025data [] |
uint16_t | page026data [] |
uint16_t | page027data [] |
uint16_t | page028data [] |
uint16_t | page029data [] |
uint16_t | page02Adata [] |
uint16_t | page02Bdata [] |
uint16_t | page02Edata [] |
uint16_t | page02Fdata [] |
uint16_t | page030data [] |
uint16_t | page031data [] |
uint16_t | page032data [] |
uint16_t | page033data [] |
uint16_t | page04Ddata [] |
uint16_t | page0A0data [] |
uint16_t | page0A1data [] |
uint16_t | page0A2data [] |
uint16_t | page0A3data [] |
uint16_t | page0A4data [] |
uint16_t | page0F9data [] |
uint16_t | page0FAdata [] |
uint16_t | page0FBdata [] |
uint16_t | page0FCdata [] |
uint16_t | page0FDdata [] |
uint16_t | page0FEdata [] |
uint16_t | page0FFdata [] |
unsigned char | uca_length [256] |
uint16_t * | uca_weight [256] |
static const char | icelandic [] = "< \\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 boost::thread_specific_ptr < Session > | THR_Session |
static boost::thread_specific_ptr < memory::Root > | THR_Mem_root |
KEY_CREATE_INFO | default_key_create_info |
const char * | ha_row_type [] |
Field * | not_found_field = (Field*) 0x1 |
Field * | view_ref_found = (Field*) 0x2 |
int | parent_pipe_fds [2] |
const uint32_t | MAX_KEY = MAX_INDEXES |
const uint32_t | MAX_REF_PARTS = 16 |
const uint32_t | MAX_KEY_LENGTH = 4096 |
const uint32_t | MAX_KEY_LENGTH_DECIMAL_WIDTH = 4 |
static const uint32_t | UNCACHEABLE_DEPENDENT = 1 |
static const uint32_t | UNCACHEABLE_RAND = 2 |
static const uint32_t | UNCACHEABLE_SIDEEFFECT = 3 |
static const uint32_t | UNCACHEABLE_EXPLAIN = 4 |
forcing to save JOIN for explain | |
static const uint32_t | UNCACHEABLE_PREPARE = 5 |
static const uint32_t | UNCACHEABLE_UNITED = 6 |
static const uint32_t | TL_OPTION_UPDATING = 0 |
static const uint32_t | TL_OPTION_FORCE_INDEX = 1 |
static const uint32_t | TL_OPTION_IGNORE_LEAVES = 2 |
static const uint32_t | TL_OPTION_ALIAS = 3 |
static const uint32_t | NUM_OF_TABLE_OPTIONS = 4 |
const uint32_t | HA_MAX_REC_LENGTH = 65535 |
static const uint32_t | ONCE_ALLOC_INIT = 4096 |
static const uint32_t | RECORD_CACHE_SIZE = 64*1024 |
const char * | first_keyword = "first" |
const char *const | DRIZZLE_CONFIG_NAME = "drizzled" |
const char * | tx_isolation_names [] = {"READ-UNCOMMITTED", "READ-COMMITTED", "REPEATABLE-READ", "SERIALIZABLE", NULL} |
TYPELIB | tx_isolation_typelib = {array_elements(tx_isolation_names) - 1, "", tx_isolation_names, NULL} |
static bool | opt_debugging = false |
static uint32_t | wake_thread |
static const char * | drizzled_chroot |
static const char * | default_character_set_name = "utf8" |
static const char * | lc_time_names_name = "en_US" |
static const char * | default_storage_engine_str = "innodb" |
static const char *const | compiled_default_collation_name = "utf8_general_ci" |
static const char * | default_collation_name = compiled_default_collation_name |
const char * | drizzled_user |
bool volatile | select_thread_in_use |
bool volatile | abort_loop |
DRIZZLED_API bool volatile | shutdown_in_progress |
const char * | opt_scheduler = "multi_thread" |
plugin::StorageEngine * | heap_engine |
plugin::StorageEngine * | myisam_engine |
bool | calling_initgroups = false |
uint32_t | drizzled_bind_timeout |
uint32_t | dropping_tables |
uint32_t | ha_open_options |
uint32_t | tc_heuristic_recover = 0 |
uint64_t | session_startup_options |
back_log_constraints | back_log (SOMAXCONN) |
DRIZZLED_API uint32_t | server_id |
DRIZZLED_API string | server_uuid |
uint64_t | table_cache_size |
size_t | table_def_size |
uint32_t | global_thread_id = 1UL |
pid_t | current_pid |
const double | log_10 [309] |
time_t | server_start_time |
time_t | flush_status_time |
fs::path | pid_file |
fs::path | secure_file_priv |
fs::path | plugin_dir |
std::string | drizzle_tmpdir |
char * | opt_drizzle_tmpdir = NULL |
const char * | in_left_expr_name = "<left expr>" |
const char * | in_additional_cond = "<IN COND>" |
const char * | in_having_cond = "<IN HAVING>" |
FILE * | stderror_file = 0 |
drizzle_system_variables | global_system_variables |
drizzle_system_variables | max_system_variables |
global_counters | current_global_counters |
const charset_info_st * | character_set_filesystem |
MY_LOCALE * | my_default_lc_time_names |
SHOW_COMP_OPTION | have_symlink |
boost::condition_variable_any | COND_refresh |
boost::condition_variable | COND_thread_count |
pthread_t | signal_thread |
int | cleanup_done |
passwd * | user_info |
global_buffer_constraint < uint64_t > | global_sort_buffer (0) |
global_buffer_constraint < uint64_t > | global_join_buffer (0) |
global_buffer_constraint < uint64_t > | global_read_rnd_buffer (0) |
global_buffer_constraint < uint64_t > | global_read_buffer (0) |
DRIZZLED_API size_t | transaction_message_threshold |
vector< string > | unknown_options |
vector< string > | defaults_file_list |
po::variables_map | vm |
static std::string | g_hostname = "localhost" |
char | at_exit_pid_file [1024 *4] = { 0 } |
static bool | unireg_startup_completed = false |
const char * | load_default_groups [] |
struct option | my_long_options [] |
boost::detail::atomic_count | connection_count |
bool volatile | ready_to_exit |
error_handler_func | error_handler_hook = NULL |
static enum_field_types | field_types_merge_rules [enum_field_types_size][enum_field_types_size] |
static Item_result | field_types_result_type [enum_field_types_size] |
const uint32_t | max_field_size = (uint32_t) 4294967295U |
static const char | separator = ',' |
static const char * | binary_keyword = "BINARY" |
const char * | interval_names [] |
static const Hybrid_type_traits | real_traits_instance |
static const Hybrid_type_traits_decimal | decimal_traits_instance |
static const Hybrid_type_traits_integer | integer_traits_instance |
const char * | index_hint_type_name [] |
static Eq_creator | eq_creator |
static Ne_creator | ne_creator |
static Gt_creator | gt_creator |
static Lt_creator | lt_creator |
static Ge_creator | ge_creator |
static Le_creator | le_creator |
static Native_func_registry | func_array [] |
Item ** | not_found_item = (Item**) 0x1 |
static char | _dig_vec_lower [] = "0123456789abcdefghijklmnopqrstuvwxyz" |
const uint32_t | NO_CACHED_FIELD_INDEX = UINT32_MAX |
static const Hybrid_type_traits_fast_decimal | fast_decimal_traits_instance |
const String | my_null_string ("NULL", 4, default_charset_info) |
const key_map | key_map_empty |
DRIZZLED_API key_map | key_map_full |
SYM_GROUP | sym_group_common |
SYM_GROUP | sym_group_geom |
SYM_GROUP | sym_group_rtree |
static boost::mutex | LOCK_global_read_lock |
static boost::condition_variable_any | COND_global_read_lock |
static drizzled::error_t | thr_lock_errno_to_mysql [] |
volatile uint32_t | global_read_lock = 0 |
volatile uint32_t | global_read_lock_blocks_commit = 0 |
static volatile uint32_t | protect_against_global_read_lock = 0 |
static volatile uint32_t | waiting_for_read_lock = 0 |
static PluginOptions | opt_plugin_load |
static PluginOptions | opt_plugin_add |
static PluginOptions | opt_plugin_remove |
const char * | builtin_plugins = PANDORA_BUILTIN_LIST |
const char * | builtin_load_plugins = PANDORA_BUILTIN_LOAD_LIST |
static bool | initialized = false |
static bool | reap_needed = false |
static memory::Root | plugin_mem_root (4096) |
static uint32_t | global_variables_dynamic_size = 0 |
const uint32_t | NO_RECORD = UINT32_MAX |
const int | LOWFIND = 1 |
const int | LOWUSED = 2 |
const int | HIGHFIND = 4 |
const int | HIGHUSED = 8 |
uint64_t | g_refresh_version = 1 |
static const string | access_method_str [] |
static const string | select_type_str [] |
static const int | HA_END_SPACE_KEY = 0 |
static unsigned char | is_null_string [2] = {1,0} |
static const int | CLONE_KEY1_MAYBE = 1 |
static const int | CLONE_KEY2_MAYBE = 2 |
static std::vector < plugin::Authentication * > | all_authentication |
std::vector < plugin::Authorization * > | authorization_plugins |
std::vector < plugin::ErrorMessage * > | all_errmsg_handler |
static plugin::Function::UdfMap | udf_registry |
std::vector< plugin::Logging * > | all_loggers |
QueryCaches | all_query_cache |
static schedulers_t | g_schedulers |
static plugin::Scheduler * | g_scheduler = NULL |
static TableFunctionContainer | table_functions |
static bool | is_active = false |
static atomic< uint64_t > | last_applied_timestamp |
static Replicators | replicators |
static Appliers | appliers |
static ReplicationServices::ReplicationStreams | replication_streams |
static const int | SHOW_VAR_FUNC_BUFF_SIZE = 1024 |
const lex_string_t | warning_level_names [] |
static const char * | long_str = "2147483647" |
static const uint32_t | long_len = 10 |
static const char * | signed_long_str = "-2147483648" |
static const char * | int64_t_str = "9223372036854775807" |
static const uint32_t | int64_t_len = 19 |
static const char * | signed_int64_t_str = "-9223372036854775808" |
static const uint32_t | signed_int64_t_len = 19 |
static const char * | unsigned_int64_t_str = "18446744073709551615" |
static const uint32_t | unsigned_int64_t_len = 20 |
list_node | end_of_list |
static const char * | my_locale_month_names_ar_AE [13] |
static const char * | my_locale_ab_month_names_ar_AE [13] |
static const char * | my_locale_day_names_ar_AE [8] |
static const char * | my_locale_ab_day_names_ar_AE [8] |
static TYPELIB | my_locale_typelib_month_names_ar_AE |
static TYPELIB | my_locale_typelib_ab_month_names_ar_AE |
static TYPELIB | my_locale_typelib_day_names_ar_AE |
static TYPELIB | my_locale_typelib_ab_day_names_ar_AE |
MY_LOCALE | my_locale_ar_AE (6,"ar_AE","Arabic - United Arab Emirates", false,&my_locale_typelib_month_names_ar_AE,&my_locale_typelib_ab_month_names_ar_AE,&my_locale_typelib_day_names_ar_AE,&my_locale_typelib_ab_day_names_ar_AE) |
static const char * | my_locale_month_names_ar_BH [13] |
static const char * | my_locale_ab_month_names_ar_BH [13] |
static const char * | my_locale_day_names_ar_BH [8] |
static const char * | my_locale_ab_day_names_ar_BH [8] |
static TYPELIB | my_locale_typelib_month_names_ar_BH |
static TYPELIB | my_locale_typelib_ab_month_names_ar_BH |
static TYPELIB | my_locale_typelib_day_names_ar_BH |
static TYPELIB | my_locale_typelib_ab_day_names_ar_BH |
MY_LOCALE | my_locale_ar_BH (7,"ar_BH","Arabic - Bahrain", false,&my_locale_typelib_month_names_ar_BH,&my_locale_typelib_ab_month_names_ar_BH,&my_locale_typelib_day_names_ar_BH,&my_locale_typelib_ab_day_names_ar_BH) |
static const char * | my_locale_month_names_ar_JO [13] |
static const char * | my_locale_ab_month_names_ar_JO [13] |
static const char * | my_locale_day_names_ar_JO [8] |
static const char * | my_locale_ab_day_names_ar_JO [8] |
static TYPELIB | my_locale_typelib_month_names_ar_JO |
static TYPELIB | my_locale_typelib_ab_month_names_ar_JO |
static TYPELIB | my_locale_typelib_day_names_ar_JO |
static TYPELIB | my_locale_typelib_ab_day_names_ar_JO |
MY_LOCALE | my_locale_ar_JO (8,"ar_JO","Arabic - Jordan", false,&my_locale_typelib_month_names_ar_JO,&my_locale_typelib_ab_month_names_ar_JO,&my_locale_typelib_day_names_ar_JO,&my_locale_typelib_ab_day_names_ar_JO) |
static const char * | my_locale_month_names_ar_SA [13] |
static const char * | my_locale_ab_month_names_ar_SA [13] |
static const char * | my_locale_day_names_ar_SA [8] |
static const char * | my_locale_ab_day_names_ar_SA [8] |
static TYPELIB | my_locale_typelib_month_names_ar_SA |
static TYPELIB | my_locale_typelib_ab_month_names_ar_SA |
static TYPELIB | my_locale_typelib_day_names_ar_SA |
static TYPELIB | my_locale_typelib_ab_day_names_ar_SA |
MY_LOCALE | my_locale_ar_SA (9,"ar_SA","Arabic - Saudi Arabia", false,&my_locale_typelib_month_names_ar_SA,&my_locale_typelib_ab_month_names_ar_SA,&my_locale_typelib_day_names_ar_SA,&my_locale_typelib_ab_day_names_ar_SA) |
static const char * | my_locale_month_names_ar_SY [13] |
static const char * | my_locale_ab_month_names_ar_SY [13] |
static const char * | my_locale_day_names_ar_SY [8] |
static const char * | my_locale_ab_day_names_ar_SY [8] |
static TYPELIB | my_locale_typelib_month_names_ar_SY |
static TYPELIB | my_locale_typelib_ab_month_names_ar_SY |
static TYPELIB | my_locale_typelib_day_names_ar_SY |
static TYPELIB | my_locale_typelib_ab_day_names_ar_SY |
MY_LOCALE | my_locale_ar_SY (10,"ar_SY","Arabic - Syria", false,&my_locale_typelib_month_names_ar_SY,&my_locale_typelib_ab_month_names_ar_SY,&my_locale_typelib_day_names_ar_SY,&my_locale_typelib_ab_day_names_ar_SY) |
static const char * | my_locale_month_names_be_BY [13] |
static const char * | my_locale_ab_month_names_be_BY [13] |
static const char * | my_locale_day_names_be_BY [8] |
static const char * | my_locale_ab_day_names_be_BY [8] |
static TYPELIB | my_locale_typelib_month_names_be_BY |
static TYPELIB | my_locale_typelib_ab_month_names_be_BY |
static TYPELIB | my_locale_typelib_day_names_be_BY |
static TYPELIB | my_locale_typelib_ab_day_names_be_BY |
MY_LOCALE | my_locale_be_BY (11,"be_BY","Belarusian - Belarus", false,&my_locale_typelib_month_names_be_BY,&my_locale_typelib_ab_month_names_be_BY,&my_locale_typelib_day_names_be_BY,&my_locale_typelib_ab_day_names_be_BY) |
static const char * | my_locale_month_names_bg_BG [13] |
static const char * | my_locale_ab_month_names_bg_BG [13] |
static const char * | my_locale_day_names_bg_BG [8] |
static const char * | my_locale_ab_day_names_bg_BG [8] |
static TYPELIB | my_locale_typelib_month_names_bg_BG |
static TYPELIB | my_locale_typelib_ab_month_names_bg_BG |
static TYPELIB | my_locale_typelib_day_names_bg_BG |
static TYPELIB | my_locale_typelib_ab_day_names_bg_BG |
MY_LOCALE | my_locale_bg_BG (12,"bg_BG","Bulgarian - Bulgaria", false,&my_locale_typelib_month_names_bg_BG,&my_locale_typelib_ab_month_names_bg_BG,&my_locale_typelib_day_names_bg_BG,&my_locale_typelib_ab_day_names_bg_BG) |
static const char * | my_locale_month_names_ca_ES [13] |
static const char * | my_locale_ab_month_names_ca_ES [13] |
static const char * | my_locale_day_names_ca_ES [8] |
static const char * | my_locale_ab_day_names_ca_ES [8] |
static TYPELIB | my_locale_typelib_month_names_ca_ES |
static TYPELIB | my_locale_typelib_ab_month_names_ca_ES |
static TYPELIB | my_locale_typelib_day_names_ca_ES |
static TYPELIB | my_locale_typelib_ab_day_names_ca_ES |
MY_LOCALE | my_locale_ca_ES (13,"ca_ES","Catalan - Catalan", false,&my_locale_typelib_month_names_ca_ES,&my_locale_typelib_ab_month_names_ca_ES,&my_locale_typelib_day_names_ca_ES,&my_locale_typelib_ab_day_names_ca_ES) |
static const char * | my_locale_month_names_cs_CZ [13] |
static const char * | my_locale_ab_month_names_cs_CZ [13] |
static const char * | my_locale_day_names_cs_CZ [8] |
static const char * | my_locale_ab_day_names_cs_CZ [8] |
static TYPELIB | my_locale_typelib_month_names_cs_CZ |
static TYPELIB | my_locale_typelib_ab_month_names_cs_CZ |
static TYPELIB | my_locale_typelib_day_names_cs_CZ |
static TYPELIB | my_locale_typelib_ab_day_names_cs_CZ |
MY_LOCALE | my_locale_cs_CZ (14,"cs_CZ","Czech - Czech Republic", false,&my_locale_typelib_month_names_cs_CZ,&my_locale_typelib_ab_month_names_cs_CZ,&my_locale_typelib_day_names_cs_CZ,&my_locale_typelib_ab_day_names_cs_CZ) |
static const char * | my_locale_month_names_da_DK [13] |
static const char * | my_locale_ab_month_names_da_DK [13] |
static const char * | my_locale_day_names_da_DK [8] |
static const char * | my_locale_ab_day_names_da_DK [8] |
static TYPELIB | my_locale_typelib_month_names_da_DK |
static TYPELIB | my_locale_typelib_ab_month_names_da_DK |
static TYPELIB | my_locale_typelib_day_names_da_DK |
static TYPELIB | my_locale_typelib_ab_day_names_da_DK |
MY_LOCALE | my_locale_da_DK (15,"da_DK","Danish - Denmark", false,&my_locale_typelib_month_names_da_DK,&my_locale_typelib_ab_month_names_da_DK,&my_locale_typelib_day_names_da_DK,&my_locale_typelib_ab_day_names_da_DK) |
static const char * | my_locale_month_names_de_AT [13] |
static const char * | my_locale_ab_month_names_de_AT [13] |
static const char * | my_locale_day_names_de_AT [8] |
static const char * | my_locale_ab_day_names_de_AT [8] |
static TYPELIB | my_locale_typelib_month_names_de_AT |
static TYPELIB | my_locale_typelib_ab_month_names_de_AT |
static TYPELIB | my_locale_typelib_day_names_de_AT |
static TYPELIB | my_locale_typelib_ab_day_names_de_AT |
MY_LOCALE | my_locale_de_AT (16,"de_AT","German - Austria", false,&my_locale_typelib_month_names_de_AT,&my_locale_typelib_ab_month_names_de_AT,&my_locale_typelib_day_names_de_AT,&my_locale_typelib_ab_day_names_de_AT) |
static const char * | my_locale_month_names_de_DE [13] |
static const char * | my_locale_ab_month_names_de_DE [13] |
static const char * | my_locale_day_names_de_DE [8] |
static const char * | my_locale_ab_day_names_de_DE [8] |
static TYPELIB | my_locale_typelib_month_names_de_DE |
static TYPELIB | my_locale_typelib_ab_month_names_de_DE |
static TYPELIB | my_locale_typelib_day_names_de_DE |
static TYPELIB | my_locale_typelib_ab_day_names_de_DE |
MY_LOCALE | my_locale_de_DE (4,"de_DE","German - Germany", false,&my_locale_typelib_month_names_de_DE,&my_locale_typelib_ab_month_names_de_DE,&my_locale_typelib_day_names_de_DE,&my_locale_typelib_ab_day_names_de_DE) |
static const char * | my_locale_month_names_en_US [13] |
static const char * | my_locale_ab_month_names_en_US [13] |
static const char * | my_locale_day_names_en_US [8] |
static const char * | my_locale_ab_day_names_en_US [8] |
static TYPELIB | my_locale_typelib_month_names_en_US |
static TYPELIB | my_locale_typelib_ab_month_names_en_US |
static TYPELIB | my_locale_typelib_day_names_en_US |
static TYPELIB | my_locale_typelib_ab_day_names_en_US |
MY_LOCALE | my_locale_en_US (0,"en_US","English - United States", true,&my_locale_typelib_month_names_en_US,&my_locale_typelib_ab_month_names_en_US,&my_locale_typelib_day_names_en_US,&my_locale_typelib_ab_day_names_en_US) |
static const char * | my_locale_month_names_es_ES [13] |
static const char * | my_locale_ab_month_names_es_ES [13] |
static const char * | my_locale_day_names_es_ES [8] |
static const char * | my_locale_ab_day_names_es_ES [8] |
static TYPELIB | my_locale_typelib_month_names_es_ES |
static TYPELIB | my_locale_typelib_ab_month_names_es_ES |
static TYPELIB | my_locale_typelib_day_names_es_ES |
static TYPELIB | my_locale_typelib_ab_day_names_es_ES |
MY_LOCALE | my_locale_es_ES (17,"es_ES","Spanish - Spain", false,&my_locale_typelib_month_names_es_ES,&my_locale_typelib_ab_month_names_es_ES,&my_locale_typelib_day_names_es_ES,&my_locale_typelib_ab_day_names_es_ES) |
static const char * | my_locale_month_names_et_EE [13] |
static const char * | my_locale_ab_month_names_et_EE [13] |
static const char * | my_locale_day_names_et_EE [8] |
static const char * | my_locale_ab_day_names_et_EE [8] |
static TYPELIB | my_locale_typelib_month_names_et_EE |
static TYPELIB | my_locale_typelib_ab_month_names_et_EE |
static TYPELIB | my_locale_typelib_day_names_et_EE |
static TYPELIB | my_locale_typelib_ab_day_names_et_EE |
MY_LOCALE | my_locale_et_EE (18,"et_EE","Estonian - Estonia", false,&my_locale_typelib_month_names_et_EE,&my_locale_typelib_ab_month_names_et_EE,&my_locale_typelib_day_names_et_EE,&my_locale_typelib_ab_day_names_et_EE) |
static const char * | my_locale_month_names_eu_ES [13] |
static const char * | my_locale_ab_month_names_eu_ES [13] |
static const char * | my_locale_day_names_eu_ES [8] |
static const char * | my_locale_ab_day_names_eu_ES [8] |
static TYPELIB | my_locale_typelib_month_names_eu_ES |
static TYPELIB | my_locale_typelib_ab_month_names_eu_ES |
static TYPELIB | my_locale_typelib_day_names_eu_ES |
static TYPELIB | my_locale_typelib_ab_day_names_eu_ES |
MY_LOCALE | my_locale_eu_ES (19,"eu_ES","Basque - Basque", true,&my_locale_typelib_month_names_eu_ES,&my_locale_typelib_ab_month_names_eu_ES,&my_locale_typelib_day_names_eu_ES,&my_locale_typelib_ab_day_names_eu_ES) |
static const char * | my_locale_month_names_fi_FI [13] |
static const char * | my_locale_ab_month_names_fi_FI [13] |
static const char * | my_locale_day_names_fi_FI [8] |
static const char * | my_locale_ab_day_names_fi_FI [8] |
static TYPELIB | my_locale_typelib_month_names_fi_FI |
static TYPELIB | my_locale_typelib_ab_month_names_fi_FI |
static TYPELIB | my_locale_typelib_day_names_fi_FI |
static TYPELIB | my_locale_typelib_ab_day_names_fi_FI |
MY_LOCALE | my_locale_fi_FI (20,"fi_FI","Finnish - Finland", false,&my_locale_typelib_month_names_fi_FI,&my_locale_typelib_ab_month_names_fi_FI,&my_locale_typelib_day_names_fi_FI,&my_locale_typelib_ab_day_names_fi_FI) |
static const char * | my_locale_month_names_fo_FO [13] |
static const char * | my_locale_ab_month_names_fo_FO [13] |
static const char * | my_locale_day_names_fo_FO [8] |
static const char * | my_locale_ab_day_names_fo_FO [8] |
static TYPELIB | my_locale_typelib_month_names_fo_FO |
static TYPELIB | my_locale_typelib_ab_month_names_fo_FO |
static TYPELIB | my_locale_typelib_day_names_fo_FO |
static TYPELIB | my_locale_typelib_ab_day_names_fo_FO |
MY_LOCALE | my_locale_fo_FO (21,"fo_FO","Faroese - Faroe Islands", false,&my_locale_typelib_month_names_fo_FO,&my_locale_typelib_ab_month_names_fo_FO,&my_locale_typelib_day_names_fo_FO,&my_locale_typelib_ab_day_names_fo_FO) |
static const char * | my_locale_month_names_fr_FR [13] |
static const char * | my_locale_ab_month_names_fr_FR [13] |
static const char * | my_locale_day_names_fr_FR [8] |
static const char * | my_locale_ab_day_names_fr_FR [8] |
static TYPELIB | my_locale_typelib_month_names_fr_FR |
static TYPELIB | my_locale_typelib_ab_month_names_fr_FR |
static TYPELIB | my_locale_typelib_day_names_fr_FR |
static TYPELIB | my_locale_typelib_ab_day_names_fr_FR |
MY_LOCALE | my_locale_fr_FR (5,"fr_FR","French - France", false,&my_locale_typelib_month_names_fr_FR,&my_locale_typelib_ab_month_names_fr_FR,&my_locale_typelib_day_names_fr_FR,&my_locale_typelib_ab_day_names_fr_FR) |
static const char * | my_locale_month_names_gl_ES [13] |
static const char * | my_locale_ab_month_names_gl_ES [13] |
static const char * | my_locale_day_names_gl_ES [8] |
static const char * | my_locale_ab_day_names_gl_ES [8] |
static TYPELIB | my_locale_typelib_month_names_gl_ES |
static TYPELIB | my_locale_typelib_ab_month_names_gl_ES |
static TYPELIB | my_locale_typelib_day_names_gl_ES |
static TYPELIB | my_locale_typelib_ab_day_names_gl_ES |
MY_LOCALE | my_locale_gl_ES (22,"gl_ES","Galician - Galician", false,&my_locale_typelib_month_names_gl_ES,&my_locale_typelib_ab_month_names_gl_ES,&my_locale_typelib_day_names_gl_ES,&my_locale_typelib_ab_day_names_gl_ES) |
static const char * | my_locale_month_names_gu_IN [13] |
static const char * | my_locale_ab_month_names_gu_IN [13] |
static const char * | my_locale_day_names_gu_IN [8] |
static const char * | my_locale_ab_day_names_gu_IN [8] |
static TYPELIB | my_locale_typelib_month_names_gu_IN |
static TYPELIB | my_locale_typelib_ab_month_names_gu_IN |
static TYPELIB | my_locale_typelib_day_names_gu_IN |
static TYPELIB | my_locale_typelib_ab_day_names_gu_IN |
MY_LOCALE | my_locale_gu_IN (23,"gu_IN","Gujarati - India", false,&my_locale_typelib_month_names_gu_IN,&my_locale_typelib_ab_month_names_gu_IN,&my_locale_typelib_day_names_gu_IN,&my_locale_typelib_ab_day_names_gu_IN) |
static const char * | my_locale_month_names_he_IL [13] |
static const char * | my_locale_ab_month_names_he_IL [13] |
static const char * | my_locale_day_names_he_IL [8] |
static const char * | my_locale_ab_day_names_he_IL [8] |
static TYPELIB | my_locale_typelib_month_names_he_IL |
static TYPELIB | my_locale_typelib_ab_month_names_he_IL |
static TYPELIB | my_locale_typelib_day_names_he_IL |
static TYPELIB | my_locale_typelib_ab_day_names_he_IL |
MY_LOCALE | my_locale_he_IL (24,"he_IL","Hebrew - Israel", false,&my_locale_typelib_month_names_he_IL,&my_locale_typelib_ab_month_names_he_IL,&my_locale_typelib_day_names_he_IL,&my_locale_typelib_ab_day_names_he_IL) |
static const char * | my_locale_month_names_hi_IN [13] |
static const char * | my_locale_ab_month_names_hi_IN [13] |
static const char * | my_locale_day_names_hi_IN [8] |
static const char * | my_locale_ab_day_names_hi_IN [8] |
static TYPELIB | my_locale_typelib_month_names_hi_IN |
static TYPELIB | my_locale_typelib_ab_month_names_hi_IN |
static TYPELIB | my_locale_typelib_day_names_hi_IN |
static TYPELIB | my_locale_typelib_ab_day_names_hi_IN |
MY_LOCALE | my_locale_hi_IN (25,"hi_IN","Hindi - India", false,&my_locale_typelib_month_names_hi_IN,&my_locale_typelib_ab_month_names_hi_IN,&my_locale_typelib_day_names_hi_IN,&my_locale_typelib_ab_day_names_hi_IN) |
static const char * | my_locale_month_names_hr_HR [13] |
static const char * | my_locale_ab_month_names_hr_HR [13] |
static const char * | my_locale_day_names_hr_HR [8] |
static const char * | my_locale_ab_day_names_hr_HR [8] |
static TYPELIB | my_locale_typelib_month_names_hr_HR |
static TYPELIB | my_locale_typelib_ab_month_names_hr_HR |
static TYPELIB | my_locale_typelib_day_names_hr_HR |
static TYPELIB | my_locale_typelib_ab_day_names_hr_HR |
MY_LOCALE | my_locale_hr_HR (26,"hr_HR","Croatian - Croatia", false,&my_locale_typelib_month_names_hr_HR,&my_locale_typelib_ab_month_names_hr_HR,&my_locale_typelib_day_names_hr_HR,&my_locale_typelib_ab_day_names_hr_HR) |
static const char * | my_locale_month_names_hu_HU [13] |
static const char * | my_locale_ab_month_names_hu_HU [13] |
static const char * | my_locale_day_names_hu_HU [8] |
static const char * | my_locale_ab_day_names_hu_HU [8] |
static TYPELIB | my_locale_typelib_month_names_hu_HU |
static TYPELIB | my_locale_typelib_ab_month_names_hu_HU |
static TYPELIB | my_locale_typelib_day_names_hu_HU |
static TYPELIB | my_locale_typelib_ab_day_names_hu_HU |
MY_LOCALE | my_locale_hu_HU (27,"hu_HU","Hungarian - Hungary", false,&my_locale_typelib_month_names_hu_HU,&my_locale_typelib_ab_month_names_hu_HU,&my_locale_typelib_day_names_hu_HU,&my_locale_typelib_ab_day_names_hu_HU) |
static const char * | my_locale_month_names_id_ID [13] |
static const char * | my_locale_ab_month_names_id_ID [13] |
static const char * | my_locale_day_names_id_ID [8] |
static const char * | my_locale_ab_day_names_id_ID [8] |
static TYPELIB | my_locale_typelib_month_names_id_ID |
static TYPELIB | my_locale_typelib_ab_month_names_id_ID |
static TYPELIB | my_locale_typelib_day_names_id_ID |
static TYPELIB | my_locale_typelib_ab_day_names_id_ID |
MY_LOCALE | my_locale_id_ID (28,"id_ID","Indonesian - Indonesia", true,&my_locale_typelib_month_names_id_ID,&my_locale_typelib_ab_month_names_id_ID,&my_locale_typelib_day_names_id_ID,&my_locale_typelib_ab_day_names_id_ID) |
static const char * | my_locale_month_names_is_IS [13] |
static const char * | my_locale_ab_month_names_is_IS [13] |
static const char * | my_locale_day_names_is_IS [8] |
static const char * | my_locale_ab_day_names_is_IS [8] |
static TYPELIB | my_locale_typelib_month_names_is_IS |
static TYPELIB | my_locale_typelib_ab_month_names_is_IS |
static TYPELIB | my_locale_typelib_day_names_is_IS |
static TYPELIB | my_locale_typelib_ab_day_names_is_IS |
MY_LOCALE | my_locale_is_IS (29,"is_IS","Icelandic - Iceland", false,&my_locale_typelib_month_names_is_IS,&my_locale_typelib_ab_month_names_is_IS,&my_locale_typelib_day_names_is_IS,&my_locale_typelib_ab_day_names_is_IS) |
static const char * | my_locale_month_names_it_CH [13] |
static const char * | my_locale_ab_month_names_it_CH [13] |
static const char * | my_locale_day_names_it_CH [8] |
static const char * | my_locale_ab_day_names_it_CH [8] |
static TYPELIB | my_locale_typelib_month_names_it_CH |
static TYPELIB | my_locale_typelib_ab_month_names_it_CH |
static TYPELIB | my_locale_typelib_day_names_it_CH |
static TYPELIB | my_locale_typelib_ab_day_names_it_CH |
MY_LOCALE | my_locale_it_CH (30,"it_CH","Italian - Switzerland", false,&my_locale_typelib_month_names_it_CH,&my_locale_typelib_ab_month_names_it_CH,&my_locale_typelib_day_names_it_CH,&my_locale_typelib_ab_day_names_it_CH) |
static const char * | my_locale_month_names_ja_JP [13] |
static const char * | my_locale_ab_month_names_ja_JP [13] |
static const char * | my_locale_day_names_ja_JP [8] |
static const char * | my_locale_ab_day_names_ja_JP [8] |
static TYPELIB | my_locale_typelib_month_names_ja_JP |
static TYPELIB | my_locale_typelib_ab_month_names_ja_JP |
static TYPELIB | my_locale_typelib_day_names_ja_JP |
static TYPELIB | my_locale_typelib_ab_day_names_ja_JP |
MY_LOCALE | my_locale_ja_JP (2,"ja_JP","Japanese - Japan", false,&my_locale_typelib_month_names_ja_JP,&my_locale_typelib_ab_month_names_ja_JP,&my_locale_typelib_day_names_ja_JP,&my_locale_typelib_ab_day_names_ja_JP) |
static const char * | my_locale_month_names_ko_KR [13] |
static const char * | my_locale_ab_month_names_ko_KR [13] |
static const char * | my_locale_day_names_ko_KR [8] |
static const char * | my_locale_ab_day_names_ko_KR [8] |
static TYPELIB | my_locale_typelib_month_names_ko_KR |
static TYPELIB | my_locale_typelib_ab_month_names_ko_KR |
static TYPELIB | my_locale_typelib_day_names_ko_KR |
static TYPELIB | my_locale_typelib_ab_day_names_ko_KR |
MY_LOCALE | my_locale_ko_KR (31,"ko_KR","Korean - Korea", false,&my_locale_typelib_month_names_ko_KR,&my_locale_typelib_ab_month_names_ko_KR,&my_locale_typelib_day_names_ko_KR,&my_locale_typelib_ab_day_names_ko_KR) |
static const char * | my_locale_month_names_lt_LT [13] |
static const char * | my_locale_ab_month_names_lt_LT [13] |
static const char * | my_locale_day_names_lt_LT [8] |
static const char * | my_locale_ab_day_names_lt_LT [8] |
static TYPELIB | my_locale_typelib_month_names_lt_LT |
static TYPELIB | my_locale_typelib_ab_month_names_lt_LT |
static TYPELIB | my_locale_typelib_day_names_lt_LT |
static TYPELIB | my_locale_typelib_ab_day_names_lt_LT |
MY_LOCALE | my_locale_lt_LT (32,"lt_LT","Lithuanian - Lithuania", false,&my_locale_typelib_month_names_lt_LT,&my_locale_typelib_ab_month_names_lt_LT,&my_locale_typelib_day_names_lt_LT,&my_locale_typelib_ab_day_names_lt_LT) |
static const char * | my_locale_month_names_lv_LV [13] |
static const char * | my_locale_ab_month_names_lv_LV [13] |
static const char * | my_locale_day_names_lv_LV [8] |
static const char * | my_locale_ab_day_names_lv_LV [8] |
static TYPELIB | my_locale_typelib_month_names_lv_LV |
static TYPELIB | my_locale_typelib_ab_month_names_lv_LV |
static TYPELIB | my_locale_typelib_day_names_lv_LV |
static TYPELIB | my_locale_typelib_ab_day_names_lv_LV |
MY_LOCALE | my_locale_lv_LV (33,"lv_LV","Latvian - Latvia", false,&my_locale_typelib_month_names_lv_LV,&my_locale_typelib_ab_month_names_lv_LV,&my_locale_typelib_day_names_lv_LV,&my_locale_typelib_ab_day_names_lv_LV) |
static const char * | my_locale_month_names_mk_MK [13] |
static const char * | my_locale_ab_month_names_mk_MK [13] |
static const char * | my_locale_day_names_mk_MK [8] |
static const char * | my_locale_ab_day_names_mk_MK [8] |
static TYPELIB | my_locale_typelib_month_names_mk_MK |
static TYPELIB | my_locale_typelib_ab_month_names_mk_MK |
static TYPELIB | my_locale_typelib_day_names_mk_MK |
static TYPELIB | my_locale_typelib_ab_day_names_mk_MK |
MY_LOCALE | my_locale_mk_MK (34,"mk_MK","Macedonian - FYROM", false,&my_locale_typelib_month_names_mk_MK,&my_locale_typelib_ab_month_names_mk_MK,&my_locale_typelib_day_names_mk_MK,&my_locale_typelib_ab_day_names_mk_MK) |
static const char * | my_locale_month_names_mn_MN [13] |
static const char * | my_locale_ab_month_names_mn_MN [13] |
static const char * | my_locale_day_names_mn_MN [8] |
static const char * | my_locale_ab_day_names_mn_MN [8] |
static TYPELIB | my_locale_typelib_month_names_mn_MN |
static TYPELIB | my_locale_typelib_ab_month_names_mn_MN |
static TYPELIB | my_locale_typelib_day_names_mn_MN |
static TYPELIB | my_locale_typelib_ab_day_names_mn_MN |
MY_LOCALE | my_locale_mn_MN (35,"mn_MN","Mongolia - Mongolian", false,&my_locale_typelib_month_names_mn_MN,&my_locale_typelib_ab_month_names_mn_MN,&my_locale_typelib_day_names_mn_MN,&my_locale_typelib_ab_day_names_mn_MN) |
static const char * | my_locale_month_names_ms_MY [13] |
static const char * | my_locale_ab_month_names_ms_MY [13] |
static const char * | my_locale_day_names_ms_MY [8] |
static const char * | my_locale_ab_day_names_ms_MY [8] |
static TYPELIB | my_locale_typelib_month_names_ms_MY |
static TYPELIB | my_locale_typelib_ab_month_names_ms_MY |
static TYPELIB | my_locale_typelib_day_names_ms_MY |
static TYPELIB | my_locale_typelib_ab_day_names_ms_MY |
MY_LOCALE | my_locale_ms_MY (36,"ms_MY","Malay - Malaysia", true,&my_locale_typelib_month_names_ms_MY,&my_locale_typelib_ab_month_names_ms_MY,&my_locale_typelib_day_names_ms_MY,&my_locale_typelib_ab_day_names_ms_MY) |
static const char * | my_locale_month_names_nb_NO [13] |
static const char * | my_locale_ab_month_names_nb_NO [13] |
static const char * | my_locale_day_names_nb_NO [8] |
static const char * | my_locale_ab_day_names_nb_NO [8] |
static TYPELIB | my_locale_typelib_month_names_nb_NO |
static TYPELIB | my_locale_typelib_ab_month_names_nb_NO |
static TYPELIB | my_locale_typelib_day_names_nb_NO |
static TYPELIB | my_locale_typelib_ab_day_names_nb_NO |
MY_LOCALE | my_locale_nb_NO (37,"nb_NO","Norwegian(Bokml) - Norway", false,&my_locale_typelib_month_names_nb_NO,&my_locale_typelib_ab_month_names_nb_NO,&my_locale_typelib_day_names_nb_NO,&my_locale_typelib_ab_day_names_nb_NO) |
static const char * | my_locale_month_names_nl_NL [13] |
static const char * | my_locale_ab_month_names_nl_NL [13] |
static const char * | my_locale_day_names_nl_NL [8] |
static const char * | my_locale_ab_day_names_nl_NL [8] |
static TYPELIB | my_locale_typelib_month_names_nl_NL |
static TYPELIB | my_locale_typelib_ab_month_names_nl_NL |
static TYPELIB | my_locale_typelib_day_names_nl_NL |
static TYPELIB | my_locale_typelib_ab_day_names_nl_NL |
MY_LOCALE | my_locale_nl_NL (38,"nl_NL","Dutch - The Netherlands", true,&my_locale_typelib_month_names_nl_NL,&my_locale_typelib_ab_month_names_nl_NL,&my_locale_typelib_day_names_nl_NL,&my_locale_typelib_ab_day_names_nl_NL) |
static const char * | my_locale_month_names_pl_PL [13] |
static const char * | my_locale_ab_month_names_pl_PL [13] |
static const char * | my_locale_day_names_pl_PL [8] |
static const char * | my_locale_ab_day_names_pl_PL [8] |
static TYPELIB | my_locale_typelib_month_names_pl_PL |
static TYPELIB | my_locale_typelib_ab_month_names_pl_PL |
static TYPELIB | my_locale_typelib_day_names_pl_PL |
static TYPELIB | my_locale_typelib_ab_day_names_pl_PL |
MY_LOCALE | my_locale_pl_PL (39,"pl_PL","Polish - Poland", false,&my_locale_typelib_month_names_pl_PL,&my_locale_typelib_ab_month_names_pl_PL,&my_locale_typelib_day_names_pl_PL,&my_locale_typelib_ab_day_names_pl_PL) |
static const char * | my_locale_month_names_pt_BR [13] |
static const char * | my_locale_ab_month_names_pt_BR [13] |
static const char * | my_locale_day_names_pt_BR [8] |
static const char * | my_locale_ab_day_names_pt_BR [8] |
static TYPELIB | my_locale_typelib_month_names_pt_BR |
static TYPELIB | my_locale_typelib_ab_month_names_pt_BR |
static TYPELIB | my_locale_typelib_day_names_pt_BR |
static TYPELIB | my_locale_typelib_ab_day_names_pt_BR |
MY_LOCALE | my_locale_pt_BR (40,"pt_BR","Portugese - Brazil", false,&my_locale_typelib_month_names_pt_BR,&my_locale_typelib_ab_month_names_pt_BR,&my_locale_typelib_day_names_pt_BR,&my_locale_typelib_ab_day_names_pt_BR) |
static const char * | my_locale_month_names_pt_PT [13] |
static const char * | my_locale_ab_month_names_pt_PT [13] |
static const char * | my_locale_day_names_pt_PT [8] |
static const char * | my_locale_ab_day_names_pt_PT [8] |
static TYPELIB | my_locale_typelib_month_names_pt_PT |
static TYPELIB | my_locale_typelib_ab_month_names_pt_PT |
static TYPELIB | my_locale_typelib_day_names_pt_PT |
static TYPELIB | my_locale_typelib_ab_day_names_pt_PT |
MY_LOCALE | my_locale_pt_PT (41,"pt_PT","Portugese - Portugal", false,&my_locale_typelib_month_names_pt_PT,&my_locale_typelib_ab_month_names_pt_PT,&my_locale_typelib_day_names_pt_PT,&my_locale_typelib_ab_day_names_pt_PT) |
static const char * | my_locale_month_names_ro_RO [13] |
static const char * | my_locale_ab_month_names_ro_RO [13] |
static const char * | my_locale_day_names_ro_RO [8] |
static const char * | my_locale_ab_day_names_ro_RO [8] |
static TYPELIB | my_locale_typelib_month_names_ro_RO |
static TYPELIB | my_locale_typelib_ab_month_names_ro_RO |
static TYPELIB | my_locale_typelib_day_names_ro_RO |
static TYPELIB | my_locale_typelib_ab_day_names_ro_RO |
MY_LOCALE | my_locale_ro_RO (42,"ro_RO","Romanian - Romania", false,&my_locale_typelib_month_names_ro_RO,&my_locale_typelib_ab_month_names_ro_RO,&my_locale_typelib_day_names_ro_RO,&my_locale_typelib_ab_day_names_ro_RO) |
static const char * | my_locale_month_names_ru_RU [13] |
static const char * | my_locale_ab_month_names_ru_RU [13] |
static const char * | my_locale_day_names_ru_RU [8] |
static const char * | my_locale_ab_day_names_ru_RU [8] |
static TYPELIB | my_locale_typelib_month_names_ru_RU |
static TYPELIB | my_locale_typelib_ab_month_names_ru_RU |
static TYPELIB | my_locale_typelib_day_names_ru_RU |
static TYPELIB | my_locale_typelib_ab_day_names_ru_RU |
MY_LOCALE | my_locale_ru_RU (43,"ru_RU","Russian - Russia", false,&my_locale_typelib_month_names_ru_RU,&my_locale_typelib_ab_month_names_ru_RU,&my_locale_typelib_day_names_ru_RU,&my_locale_typelib_ab_day_names_ru_RU) |
static const char * | my_locale_month_names_ru_UA [13] |
static const char * | my_locale_ab_month_names_ru_UA [13] |
static const char * | my_locale_day_names_ru_UA [8] |
static const char * | my_locale_ab_day_names_ru_UA [8] |
static TYPELIB | my_locale_typelib_month_names_ru_UA |
static TYPELIB | my_locale_typelib_ab_month_names_ru_UA |
static TYPELIB | my_locale_typelib_day_names_ru_UA |
static TYPELIB | my_locale_typelib_ab_day_names_ru_UA |
MY_LOCALE | my_locale_ru_UA (44,"ru_UA","Russian - Ukraine", false,&my_locale_typelib_month_names_ru_UA,&my_locale_typelib_ab_month_names_ru_UA,&my_locale_typelib_day_names_ru_UA,&my_locale_typelib_ab_day_names_ru_UA) |
static const char * | my_locale_month_names_sk_SK [13] |
static const char * | my_locale_ab_month_names_sk_SK [13] |
static const char * | my_locale_day_names_sk_SK [8] |
static const char * | my_locale_ab_day_names_sk_SK [8] |
static TYPELIB | my_locale_typelib_month_names_sk_SK |
static TYPELIB | my_locale_typelib_ab_month_names_sk_SK |
static TYPELIB | my_locale_typelib_day_names_sk_SK |
static TYPELIB | my_locale_typelib_ab_day_names_sk_SK |
MY_LOCALE | my_locale_sk_SK (45,"sk_SK","Slovak - Slovakia", false,&my_locale_typelib_month_names_sk_SK,&my_locale_typelib_ab_month_names_sk_SK,&my_locale_typelib_day_names_sk_SK,&my_locale_typelib_ab_day_names_sk_SK) |
static const char * | my_locale_month_names_sl_SI [13] |
static const char * | my_locale_ab_month_names_sl_SI [13] |
static const char * | my_locale_day_names_sl_SI [8] |
static const char * | my_locale_ab_day_names_sl_SI [8] |
static TYPELIB | my_locale_typelib_month_names_sl_SI |
static TYPELIB | my_locale_typelib_ab_month_names_sl_SI |
static TYPELIB | my_locale_typelib_day_names_sl_SI |
static TYPELIB | my_locale_typelib_ab_day_names_sl_SI |
MY_LOCALE | my_locale_sl_SI (46,"sl_SI","Slovenian - Slovenia", false,&my_locale_typelib_month_names_sl_SI,&my_locale_typelib_ab_month_names_sl_SI,&my_locale_typelib_day_names_sl_SI,&my_locale_typelib_ab_day_names_sl_SI) |
static const char * | my_locale_month_names_sq_AL [13] |
static const char * | my_locale_ab_month_names_sq_AL [13] |
static const char * | my_locale_day_names_sq_AL [8] |
static const char * | my_locale_ab_day_names_sq_AL [8] |
static TYPELIB | my_locale_typelib_month_names_sq_AL |
static TYPELIB | my_locale_typelib_ab_month_names_sq_AL |
static TYPELIB | my_locale_typelib_day_names_sq_AL |
static TYPELIB | my_locale_typelib_ab_day_names_sq_AL |
MY_LOCALE | my_locale_sq_AL (47,"sq_AL","Albanian - Albania", false,&my_locale_typelib_month_names_sq_AL,&my_locale_typelib_ab_month_names_sq_AL,&my_locale_typelib_day_names_sq_AL,&my_locale_typelib_ab_day_names_sq_AL) |
static const char * | my_locale_month_names_sr_YU [13] |
static const char * | my_locale_ab_month_names_sr_YU [13] |
static const char * | my_locale_day_names_sr_YU [8] |
static const char * | my_locale_ab_day_names_sr_YU [8] |
static TYPELIB | my_locale_typelib_month_names_sr_YU |
static TYPELIB | my_locale_typelib_ab_month_names_sr_YU |
static TYPELIB | my_locale_typelib_day_names_sr_YU |
static TYPELIB | my_locale_typelib_ab_day_names_sr_YU |
MY_LOCALE | my_locale_sr_YU (48,"sr_YU","Servian - Yugoslavia", false,&my_locale_typelib_month_names_sr_YU,&my_locale_typelib_ab_month_names_sr_YU,&my_locale_typelib_day_names_sr_YU,&my_locale_typelib_ab_day_names_sr_YU) |
static const char * | my_locale_month_names_sv_SE [13] |
static const char * | my_locale_ab_month_names_sv_SE [13] |
static const char * | my_locale_day_names_sv_SE [8] |
static const char * | my_locale_ab_day_names_sv_SE [8] |
static TYPELIB | my_locale_typelib_month_names_sv_SE |
static TYPELIB | my_locale_typelib_ab_month_names_sv_SE |
static TYPELIB | my_locale_typelib_day_names_sv_SE |
static TYPELIB | my_locale_typelib_ab_day_names_sv_SE |
MY_LOCALE | my_locale_sv_SE (3,"sv_SE","Swedish - Sweden", false,&my_locale_typelib_month_names_sv_SE,&my_locale_typelib_ab_month_names_sv_SE,&my_locale_typelib_day_names_sv_SE,&my_locale_typelib_ab_day_names_sv_SE) |
static const char * | my_locale_month_names_ta_IN [13] |
static const char * | my_locale_ab_month_names_ta_IN [13] |
static const char * | my_locale_day_names_ta_IN [8] |
static const char * | my_locale_ab_day_names_ta_IN [8] |
static TYPELIB | my_locale_typelib_month_names_ta_IN |
static TYPELIB | my_locale_typelib_ab_month_names_ta_IN |
static TYPELIB | my_locale_typelib_day_names_ta_IN |
static TYPELIB | my_locale_typelib_ab_day_names_ta_IN |
MY_LOCALE | my_locale_ta_IN (49,"ta_IN","Tamil - India", false,&my_locale_typelib_month_names_ta_IN,&my_locale_typelib_ab_month_names_ta_IN,&my_locale_typelib_day_names_ta_IN,&my_locale_typelib_ab_day_names_ta_IN) |
static const char * | my_locale_month_names_te_IN [13] |
static const char * | my_locale_ab_month_names_te_IN [13] |
static const char * | my_locale_day_names_te_IN [8] |
static const char * | my_locale_ab_day_names_te_IN [8] |
static TYPELIB | my_locale_typelib_month_names_te_IN |
static TYPELIB | my_locale_typelib_ab_month_names_te_IN |
static TYPELIB | my_locale_typelib_day_names_te_IN |
static TYPELIB | my_locale_typelib_ab_day_names_te_IN |
MY_LOCALE | my_locale_te_IN (50,"te_IN","Telugu - India", false,&my_locale_typelib_month_names_te_IN,&my_locale_typelib_ab_month_names_te_IN,&my_locale_typelib_day_names_te_IN,&my_locale_typelib_ab_day_names_te_IN) |
static const char * | my_locale_month_names_th_TH [13] |
static const char * | my_locale_ab_month_names_th_TH [13] |
static const char * | my_locale_day_names_th_TH [8] |
static const char * | my_locale_ab_day_names_th_TH [8] |
static TYPELIB | my_locale_typelib_month_names_th_TH |
static TYPELIB | my_locale_typelib_ab_month_names_th_TH |
static TYPELIB | my_locale_typelib_day_names_th_TH |
static TYPELIB | my_locale_typelib_ab_day_names_th_TH |
MY_LOCALE | my_locale_th_TH (51,"th_TH","Thai - Thailand", false,&my_locale_typelib_month_names_th_TH,&my_locale_typelib_ab_month_names_th_TH,&my_locale_typelib_day_names_th_TH,&my_locale_typelib_ab_day_names_th_TH) |
static const char * | my_locale_month_names_tr_TR [13] |
static const char * | my_locale_ab_month_names_tr_TR [13] |
static const char * | my_locale_day_names_tr_TR [8] |
static const char * | my_locale_ab_day_names_tr_TR [8] |
static TYPELIB | my_locale_typelib_month_names_tr_TR |
static TYPELIB | my_locale_typelib_ab_month_names_tr_TR |
static TYPELIB | my_locale_typelib_day_names_tr_TR |
static TYPELIB | my_locale_typelib_ab_day_names_tr_TR |
MY_LOCALE | my_locale_tr_TR (52,"tr_TR","Turkish - Turkey", false,&my_locale_typelib_month_names_tr_TR,&my_locale_typelib_ab_month_names_tr_TR,&my_locale_typelib_day_names_tr_TR,&my_locale_typelib_ab_day_names_tr_TR) |
static const char * | my_locale_month_names_uk_UA [13] |
static const char * | my_locale_ab_month_names_uk_UA [13] |
static const char * | my_locale_day_names_uk_UA [8] |
static const char * | my_locale_ab_day_names_uk_UA [8] |
static TYPELIB | my_locale_typelib_month_names_uk_UA |
static TYPELIB | my_locale_typelib_ab_month_names_uk_UA |
static TYPELIB | my_locale_typelib_day_names_uk_UA |
static TYPELIB | my_locale_typelib_ab_day_names_uk_UA |
MY_LOCALE | my_locale_uk_UA (53,"uk_UA","Ukrainian - Ukraine", false,&my_locale_typelib_month_names_uk_UA,&my_locale_typelib_ab_month_names_uk_UA,&my_locale_typelib_day_names_uk_UA,&my_locale_typelib_ab_day_names_uk_UA) |
static const char * | my_locale_month_names_ur_PK [13] |
static const char * | my_locale_ab_month_names_ur_PK [13] |
static const char * | my_locale_day_names_ur_PK [8] |
static const char * | my_locale_ab_day_names_ur_PK [8] |
static TYPELIB | my_locale_typelib_month_names_ur_PK |
static TYPELIB | my_locale_typelib_ab_month_names_ur_PK |
static TYPELIB | my_locale_typelib_day_names_ur_PK |
static TYPELIB | my_locale_typelib_ab_day_names_ur_PK |
MY_LOCALE | my_locale_ur_PK (54,"ur_PK","Urdu - Pakistan", false,&my_locale_typelib_month_names_ur_PK,&my_locale_typelib_ab_month_names_ur_PK,&my_locale_typelib_day_names_ur_PK,&my_locale_typelib_ab_day_names_ur_PK) |
static const char * | my_locale_month_names_vi_VN [13] |
static const char * | my_locale_ab_month_names_vi_VN [13] |
static const char * | my_locale_day_names_vi_VN [8] |
static const char * | my_locale_ab_day_names_vi_VN [8] |
static TYPELIB | my_locale_typelib_month_names_vi_VN |
static TYPELIB | my_locale_typelib_ab_month_names_vi_VN |
static TYPELIB | my_locale_typelib_day_names_vi_VN |
static TYPELIB | my_locale_typelib_ab_day_names_vi_VN |
MY_LOCALE | my_locale_vi_VN (55,"vi_VN","Vietnamese - Vietnam", false,&my_locale_typelib_month_names_vi_VN,&my_locale_typelib_ab_month_names_vi_VN,&my_locale_typelib_day_names_vi_VN,&my_locale_typelib_ab_day_names_vi_VN) |
static const char * | my_locale_month_names_zh_CN [13] |
static const char * | my_locale_ab_month_names_zh_CN [13] |
static const char * | my_locale_day_names_zh_CN [8] |
static const char * | my_locale_ab_day_names_zh_CN [8] |
static TYPELIB | my_locale_typelib_month_names_zh_CN |
static TYPELIB | my_locale_typelib_ab_month_names_zh_CN |
static TYPELIB | my_locale_typelib_day_names_zh_CN |
static TYPELIB | my_locale_typelib_ab_day_names_zh_CN |
MY_LOCALE | my_locale_zh_CN (56,"zh_CN","Chinese - Peoples Republic of China", false,&my_locale_typelib_month_names_zh_CN,&my_locale_typelib_ab_month_names_zh_CN,&my_locale_typelib_day_names_zh_CN,&my_locale_typelib_ab_day_names_zh_CN) |
static const char * | my_locale_month_names_zh_TW [13] |
static const char * | my_locale_ab_month_names_zh_TW [13] |
static const char * | my_locale_day_names_zh_TW [8] |
static const char * | my_locale_ab_day_names_zh_TW [8] |
static TYPELIB | my_locale_typelib_month_names_zh_TW |
static TYPELIB | my_locale_typelib_ab_month_names_zh_TW |
static TYPELIB | my_locale_typelib_day_names_zh_TW |
static TYPELIB | my_locale_typelib_ab_day_names_zh_TW |
MY_LOCALE | my_locale_zh_TW (57,"zh_TW","Chinese - Taiwan", false,&my_locale_typelib_month_names_zh_TW,&my_locale_typelib_ab_month_names_zh_TW,&my_locale_typelib_day_names_zh_TW,&my_locale_typelib_ab_day_names_zh_TW) |
MY_LOCALE | my_locale_ar_DZ (58,"ar_DZ","Arabic - Algeria", false,&my_locale_typelib_month_names_ar_BH,&my_locale_typelib_ab_month_names_ar_BH,&my_locale_typelib_day_names_ar_BH,&my_locale_typelib_ab_day_names_ar_BH) |
MY_LOCALE | my_locale_ar_EG (59,"ar_EG","Arabic - Egypt", false,&my_locale_typelib_month_names_ar_BH,&my_locale_typelib_ab_month_names_ar_BH,&my_locale_typelib_day_names_ar_BH,&my_locale_typelib_ab_day_names_ar_BH) |
MY_LOCALE | my_locale_ar_IN (60,"ar_IN","Arabic - Iran", false,&my_locale_typelib_month_names_ar_BH,&my_locale_typelib_ab_month_names_ar_BH,&my_locale_typelib_day_names_ar_BH,&my_locale_typelib_ab_day_names_ar_BH) |
MY_LOCALE | my_locale_ar_IQ (61,"ar_IQ","Arabic - Iraq", false,&my_locale_typelib_month_names_ar_BH,&my_locale_typelib_ab_month_names_ar_BH,&my_locale_typelib_day_names_ar_BH,&my_locale_typelib_ab_day_names_ar_BH) |
MY_LOCALE | my_locale_ar_KW (62,"ar_KW","Arabic - Kuwait", false,&my_locale_typelib_month_names_ar_BH,&my_locale_typelib_ab_month_names_ar_BH,&my_locale_typelib_day_names_ar_BH,&my_locale_typelib_ab_day_names_ar_BH) |
MY_LOCALE | my_locale_ar_LB (63,"ar_LB","Arabic - Lebanon", false,&my_locale_typelib_month_names_ar_JO,&my_locale_typelib_ab_month_names_ar_JO,&my_locale_typelib_day_names_ar_JO,&my_locale_typelib_ab_day_names_ar_JO) |
MY_LOCALE | my_locale_ar_LY (64,"ar_LY","Arabic - Libya", false,&my_locale_typelib_month_names_ar_BH,&my_locale_typelib_ab_month_names_ar_BH,&my_locale_typelib_day_names_ar_BH,&my_locale_typelib_ab_day_names_ar_BH) |
MY_LOCALE | my_locale_ar_MA (65,"ar_MA","Arabic - Morocco", false,&my_locale_typelib_month_names_ar_BH,&my_locale_typelib_ab_month_names_ar_BH,&my_locale_typelib_day_names_ar_BH,&my_locale_typelib_ab_day_names_ar_BH) |
MY_LOCALE | my_locale_ar_OM (66,"ar_OM","Arabic - Oman", false,&my_locale_typelib_month_names_ar_BH,&my_locale_typelib_ab_month_names_ar_BH,&my_locale_typelib_day_names_ar_BH,&my_locale_typelib_ab_day_names_ar_BH) |
MY_LOCALE | my_locale_ar_QA (67,"ar_QA","Arabic - Qatar", false,&my_locale_typelib_month_names_ar_BH,&my_locale_typelib_ab_month_names_ar_BH,&my_locale_typelib_day_names_ar_BH,&my_locale_typelib_ab_day_names_ar_BH) |
MY_LOCALE | my_locale_ar_SD (68,"ar_SD","Arabic - Sudan", false,&my_locale_typelib_month_names_ar_BH,&my_locale_typelib_ab_month_names_ar_BH,&my_locale_typelib_day_names_ar_BH,&my_locale_typelib_ab_day_names_ar_BH) |
MY_LOCALE | my_locale_ar_TN (69,"ar_TN","Arabic - Tunisia", false,&my_locale_typelib_month_names_ar_BH,&my_locale_typelib_ab_month_names_ar_BH,&my_locale_typelib_day_names_ar_BH,&my_locale_typelib_ab_day_names_ar_BH) |
MY_LOCALE | my_locale_ar_YE (70,"ar_YE","Arabic - Yemen", false,&my_locale_typelib_month_names_ar_BH,&my_locale_typelib_ab_month_names_ar_BH,&my_locale_typelib_day_names_ar_BH,&my_locale_typelib_ab_day_names_ar_BH) |
MY_LOCALE | my_locale_de_BE (71,"de_BE","German - Belgium", false,&my_locale_typelib_month_names_de_DE,&my_locale_typelib_ab_month_names_de_DE,&my_locale_typelib_day_names_de_DE,&my_locale_typelib_ab_day_names_de_DE) |
MY_LOCALE | my_locale_de_CH (72,"de_CH","German - Switzerland", false,&my_locale_typelib_month_names_de_DE,&my_locale_typelib_ab_month_names_de_DE,&my_locale_typelib_day_names_de_DE,&my_locale_typelib_ab_day_names_de_DE) |
MY_LOCALE | my_locale_de_LU (73,"de_LU","German - Luxembourg", false,&my_locale_typelib_month_names_de_DE,&my_locale_typelib_ab_month_names_de_DE,&my_locale_typelib_day_names_de_DE,&my_locale_typelib_ab_day_names_de_DE) |
MY_LOCALE | my_locale_en_AU (74,"en_AU","English - Australia", true,&my_locale_typelib_month_names_en_US,&my_locale_typelib_ab_month_names_en_US,&my_locale_typelib_day_names_en_US,&my_locale_typelib_ab_day_names_en_US) |
MY_LOCALE | my_locale_en_CA (75,"en_CA","English - Canada", true,&my_locale_typelib_month_names_en_US,&my_locale_typelib_ab_month_names_en_US,&my_locale_typelib_day_names_en_US,&my_locale_typelib_ab_day_names_en_US) |
MY_LOCALE | my_locale_en_GB (1,"en_GB","English - United Kingdom", true,&my_locale_typelib_month_names_en_US,&my_locale_typelib_ab_month_names_en_US,&my_locale_typelib_day_names_en_US,&my_locale_typelib_ab_day_names_en_US) |
MY_LOCALE | my_locale_en_IN (76,"en_IN","English - India", true,&my_locale_typelib_month_names_en_US,&my_locale_typelib_ab_month_names_en_US,&my_locale_typelib_day_names_en_US,&my_locale_typelib_ab_day_names_en_US) |
MY_LOCALE | my_locale_en_NZ (77,"en_NZ","English - New Zealand", true,&my_locale_typelib_month_names_en_US,&my_locale_typelib_ab_month_names_en_US,&my_locale_typelib_day_names_en_US,&my_locale_typelib_ab_day_names_en_US) |
MY_LOCALE | my_locale_en_PH (78,"en_PH","English - Philippines", true,&my_locale_typelib_month_names_en_US,&my_locale_typelib_ab_month_names_en_US,&my_locale_typelib_day_names_en_US,&my_locale_typelib_ab_day_names_en_US) |
MY_LOCALE | my_locale_en_ZA (79,"en_ZA","English - South Africa", true,&my_locale_typelib_month_names_en_US,&my_locale_typelib_ab_month_names_en_US,&my_locale_typelib_day_names_en_US,&my_locale_typelib_ab_day_names_en_US) |
MY_LOCALE | my_locale_en_ZW (80,"en_ZW","English - Zimbabwe", true,&my_locale_typelib_month_names_en_US,&my_locale_typelib_ab_month_names_en_US,&my_locale_typelib_day_names_en_US,&my_locale_typelib_ab_day_names_en_US) |
MY_LOCALE | my_locale_es_AR (81,"es_AR","Spanish - Argentina", false,&my_locale_typelib_month_names_es_ES,&my_locale_typelib_ab_month_names_es_ES,&my_locale_typelib_day_names_es_ES,&my_locale_typelib_ab_day_names_es_ES) |
MY_LOCALE | my_locale_es_BO (82,"es_BO","Spanish - Bolivia", false,&my_locale_typelib_month_names_es_ES,&my_locale_typelib_ab_month_names_es_ES,&my_locale_typelib_day_names_es_ES,&my_locale_typelib_ab_day_names_es_ES) |
MY_LOCALE | my_locale_es_CL (83,"es_CL","Spanish - Chile", false,&my_locale_typelib_month_names_es_ES,&my_locale_typelib_ab_month_names_es_ES,&my_locale_typelib_day_names_es_ES,&my_locale_typelib_ab_day_names_es_ES) |
MY_LOCALE | my_locale_es_CO (84,"es_CO","Spanish - Columbia", false,&my_locale_typelib_month_names_es_ES,&my_locale_typelib_ab_month_names_es_ES,&my_locale_typelib_day_names_es_ES,&my_locale_typelib_ab_day_names_es_ES) |
MY_LOCALE | my_locale_es_CR (85,"es_CR","Spanish - Costa Rica", false,&my_locale_typelib_month_names_es_ES,&my_locale_typelib_ab_month_names_es_ES,&my_locale_typelib_day_names_es_ES,&my_locale_typelib_ab_day_names_es_ES) |
MY_LOCALE | my_locale_es_DO (86,"es_DO","Spanish - Dominican Republic", false,&my_locale_typelib_month_names_es_ES,&my_locale_typelib_ab_month_names_es_ES,&my_locale_typelib_day_names_es_ES,&my_locale_typelib_ab_day_names_es_ES) |
MY_LOCALE | my_locale_es_EC (87,"es_EC","Spanish - Ecuador", false,&my_locale_typelib_month_names_es_ES,&my_locale_typelib_ab_month_names_es_ES,&my_locale_typelib_day_names_es_ES,&my_locale_typelib_ab_day_names_es_ES) |
MY_LOCALE | my_locale_es_GT (88,"es_GT","Spanish - Guatemala", false,&my_locale_typelib_month_names_es_ES,&my_locale_typelib_ab_month_names_es_ES,&my_locale_typelib_day_names_es_ES,&my_locale_typelib_ab_day_names_es_ES) |
MY_LOCALE | my_locale_es_HN (89,"es_HN","Spanish - Honduras", false,&my_locale_typelib_month_names_es_ES,&my_locale_typelib_ab_month_names_es_ES,&my_locale_typelib_day_names_es_ES,&my_locale_typelib_ab_day_names_es_ES) |
MY_LOCALE | my_locale_es_MX (90,"es_MX","Spanish - Mexico", false,&my_locale_typelib_month_names_es_ES,&my_locale_typelib_ab_month_names_es_ES,&my_locale_typelib_day_names_es_ES,&my_locale_typelib_ab_day_names_es_ES) |
MY_LOCALE | my_locale_es_NI (91,"es_NI","Spanish - Nicaragua", false,&my_locale_typelib_month_names_es_ES,&my_locale_typelib_ab_month_names_es_ES,&my_locale_typelib_day_names_es_ES,&my_locale_typelib_ab_day_names_es_ES) |
MY_LOCALE | my_locale_es_PA (92,"es_PA","Spanish - Panama", false,&my_locale_typelib_month_names_es_ES,&my_locale_typelib_ab_month_names_es_ES,&my_locale_typelib_day_names_es_ES,&my_locale_typelib_ab_day_names_es_ES) |
MY_LOCALE | my_locale_es_PE (93,"es_PE","Spanish - Peru", false,&my_locale_typelib_month_names_es_ES,&my_locale_typelib_ab_month_names_es_ES,&my_locale_typelib_day_names_es_ES,&my_locale_typelib_ab_day_names_es_ES) |
MY_LOCALE | my_locale_es_PR (94,"es_PR","Spanish - Puerto Rico", false,&my_locale_typelib_month_names_es_ES,&my_locale_typelib_ab_month_names_es_ES,&my_locale_typelib_day_names_es_ES,&my_locale_typelib_ab_day_names_es_ES) |
MY_LOCALE | my_locale_es_PY (95,"es_PY","Spanish - Paraguay", false,&my_locale_typelib_month_names_es_ES,&my_locale_typelib_ab_month_names_es_ES,&my_locale_typelib_day_names_es_ES,&my_locale_typelib_ab_day_names_es_ES) |
MY_LOCALE | my_locale_es_SV (96,"es_SV","Spanish - El Salvador", false,&my_locale_typelib_month_names_es_ES,&my_locale_typelib_ab_month_names_es_ES,&my_locale_typelib_day_names_es_ES,&my_locale_typelib_ab_day_names_es_ES) |
MY_LOCALE | my_locale_es_US (97,"es_US","Spanish - United States", false,&my_locale_typelib_month_names_es_ES,&my_locale_typelib_ab_month_names_es_ES,&my_locale_typelib_day_names_es_ES,&my_locale_typelib_ab_day_names_es_ES) |
MY_LOCALE | my_locale_es_UY (98,"es_UY","Spanish - Uruguay", false,&my_locale_typelib_month_names_es_ES,&my_locale_typelib_ab_month_names_es_ES,&my_locale_typelib_day_names_es_ES,&my_locale_typelib_ab_day_names_es_ES) |
MY_LOCALE | my_locale_es_VE (99,"es_VE","Spanish - Venezuela", false,&my_locale_typelib_month_names_es_ES,&my_locale_typelib_ab_month_names_es_ES,&my_locale_typelib_day_names_es_ES,&my_locale_typelib_ab_day_names_es_ES) |
MY_LOCALE | my_locale_fr_BE (100,"fr_BE","French - Belgium", false,&my_locale_typelib_month_names_fr_FR,&my_locale_typelib_ab_month_names_fr_FR,&my_locale_typelib_day_names_fr_FR,&my_locale_typelib_ab_day_names_fr_FR) |
MY_LOCALE | my_locale_fr_CA (101,"fr_CA","French - Canada", false,&my_locale_typelib_month_names_fr_FR,&my_locale_typelib_ab_month_names_fr_FR,&my_locale_typelib_day_names_fr_FR,&my_locale_typelib_ab_day_names_fr_FR) |
MY_LOCALE | my_locale_fr_CH (102,"fr_CH","French - Switzerland", false,&my_locale_typelib_month_names_fr_FR,&my_locale_typelib_ab_month_names_fr_FR,&my_locale_typelib_day_names_fr_FR,&my_locale_typelib_ab_day_names_fr_FR) |
MY_LOCALE | my_locale_fr_LU (103,"fr_LU","French - Luxembourg", false,&my_locale_typelib_month_names_fr_FR,&my_locale_typelib_ab_month_names_fr_FR,&my_locale_typelib_day_names_fr_FR,&my_locale_typelib_ab_day_names_fr_FR) |
MY_LOCALE | my_locale_it_IT (104,"it_IT","Italian - Italy", false,&my_locale_typelib_month_names_it_CH,&my_locale_typelib_ab_month_names_it_CH,&my_locale_typelib_day_names_it_CH,&my_locale_typelib_ab_day_names_it_CH) |
MY_LOCALE | my_locale_nl_BE (105,"nl_BE","Dutch - Belgium", true,&my_locale_typelib_month_names_nl_NL,&my_locale_typelib_ab_month_names_nl_NL,&my_locale_typelib_day_names_nl_NL,&my_locale_typelib_ab_day_names_nl_NL) |
MY_LOCALE | my_locale_no_NO (106,"no_NO","Norwegian - Norway", false,&my_locale_typelib_month_names_nb_NO,&my_locale_typelib_ab_month_names_nb_NO,&my_locale_typelib_day_names_nb_NO,&my_locale_typelib_ab_day_names_nb_NO) |
MY_LOCALE | my_locale_sv_FI (107,"sv_FI","Swedish - Finland", false,&my_locale_typelib_month_names_sv_SE,&my_locale_typelib_ab_month_names_sv_SE,&my_locale_typelib_day_names_sv_SE,&my_locale_typelib_ab_day_names_sv_SE) |
MY_LOCALE | my_locale_zh_HK (108,"zh_HK","Chinese - Hong Kong SAR", false,&my_locale_typelib_month_names_zh_CN,&my_locale_typelib_ab_month_names_zh_CN,&my_locale_typelib_day_names_zh_CN,&my_locale_typelib_ab_day_names_zh_CN) |
MY_LOCALE * | my_locales [] |
static atomic< uint64_t > | g_query_id |
const char * | xa_state_names [] |
bitset< CF_BIT_SIZE > | sql_command_flags [SQLCOM_END+1] |
const char * | subq_sj_cond_name = "0123456789ABCDEF0123456789abcdef0123456789ABCDEF0123456789abcdef-sj-cond" |
DRIZZLED_API String | my_empty_string |
static st_show_var_func_container | show_starttime_cont_new = { &show_starttime_new } |
static st_show_var_func_container | show_flushstatustime_cont_new = { &show_flushstatustime_new } |
static st_show_var_func_container | show_connection_count_cont_new = { &show_connection_count_new } |
bool | timed_mutexes |
static SystemVariableMap | system_variable_map |
const char * | bool_type_names [] = { "OFF", "ON", NULL } |
TYPELIB | bool_typelib |
static sys_var_session_uint64_t | sys_auto_increment_increment ("auto_increment_increment",&drizzle_system_variables::auto_increment_increment) |
static sys_var_session_uint64_t | sys_auto_increment_offset ("auto_increment_offset",&drizzle_system_variables::auto_increment_offset) |
static sys_var_fs_path | sys_basedir ("basedir", basedir) |
static sys_var_fs_path | sys_pid_file ("pid_file", pid_file) |
static sys_var_fs_path | sys_plugin_dir ("plugin_dir", plugin_dir) |
static sys_var_size_t_ptr | sys_thread_stack_size ("thread_stack",&my_thread_stack_size) |
static sys_var_constrained_value_readonly < uint32_t > | sys_back_log ("back_log", back_log) |
static sys_var_session_uint64_t | sys_bulk_insert_buff_size ("bulk_insert_buffer_size",&drizzle_system_variables::bulk_insert_buff_size) |
static sys_var_session_uint32_t | sys_completion_type ("completion_type",&drizzle_system_variables::completion_type, check_completion_type) |
static sys_var_collation_sv | sys_collation_server ("collation_server",&drizzle_system_variables::collation_server,&default_charset_info) |
static sys_var_fs_path | sys_datadir ("datadir", getDataHome()) |
static sys_var_session_uint64_t | sys_join_buffer_size ("join_buffer_size",&drizzle_system_variables::join_buff_size) |
static sys_var_session_uint32_t | sys_max_allowed_packet ("max_allowed_packet",&drizzle_system_variables::max_allowed_packet) |
static sys_var_session_uint64_t | sys_max_error_count ("max_error_count",&drizzle_system_variables::max_error_count) |
static sys_var_session_uint64_t | sys_max_heap_table_size ("max_heap_table_size",&drizzle_system_variables::max_heap_table_size) |
static sys_var_session_uint64_t | sys_pseudo_thread_id ("pseudo_thread_id",&drizzle_system_variables::pseudo_thread_id, 0, check_pseudo_thread_id) |
static sys_var_session_ha_rows | sys_max_join_size ("max_join_size",&drizzle_system_variables::max_join_size, fix_max_join_size) |
static sys_var_session_uint64_t | sys_max_seeks_for_key ("max_seeks_for_key",&drizzle_system_variables::max_seeks_for_key) |
static sys_var_session_uint64_t | sys_max_length_for_sort_data ("max_length_for_sort_data",&drizzle_system_variables::max_length_for_sort_data) |
static sys_var_session_size_t | sys_max_sort_length ("max_sort_length",&drizzle_system_variables::max_sort_length) |
static sys_var_uint64_t_ptr | sys_max_write_lock_count ("max_write_lock_count",&max_write_lock_count) |
static sys_var_session_uint64_t | sys_min_examined_row_limit ("min_examined_row_limit",&drizzle_system_variables::min_examined_row_limit) |
static sys_var_session_bool | sys_optimizer_prune_level ("optimizer_prune_level",&drizzle_system_variables::optimizer_prune_level) |
static sys_var_session_uint32_t | sys_optimizer_search_depth ("optimizer_search_depth",&drizzle_system_variables::optimizer_search_depth) |
static sys_var_session_uint64_t | sys_preload_buff_size ("preload_buffer_size",&drizzle_system_variables::preload_buff_size) |
static sys_var_session_uint32_t | sys_read_buff_size ("read_buffer_size",&drizzle_system_variables::read_buff_size) |
static sys_var_session_uint32_t | sys_read_rnd_buff_size ("read_rnd_buffer_size",&drizzle_system_variables::read_rnd_buff_size) |
static sys_var_session_uint32_t | sys_div_precincrement ("div_precision_increment",&drizzle_system_variables::div_precincrement) |
static sys_var_session_size_t | sys_range_alloc_block_size ("range_alloc_block_size",&drizzle_system_variables::range_alloc_block_size) |
static sys_var_session_bool | sys_replicate_query ("replicate_query",&drizzle_system_variables::replicate_query) |
static sys_var_session_uint32_t | sys_query_alloc_block_size ("query_alloc_block_size",&drizzle_system_variables::query_alloc_block_size, NULL, fix_session_mem_root) |
static sys_var_session_uint32_t | sys_query_prealloc_size ("query_prealloc_size",&drizzle_system_variables::query_prealloc_size, NULL, fix_session_mem_root) |
static sys_var_readonly | sys_tmpdir ("tmpdir", OPT_GLOBAL, SHOW_CHAR, get_tmpdir) |
static sys_var_fs_path | sys_secure_file_priv ("secure_file_priv", secure_file_priv) |
static sys_var_const_str_ptr | sys_scheduler ("scheduler",(char **)&opt_scheduler) |
static sys_var_uint32_t_ptr | sys_server_id ("server_id",&server_id) |
static sys_var_const_string | sys_server_uuid ("server_uuid", server_uuid) |
static sys_var_session_size_t | sys_sort_buffer ("sort_buffer_size",&drizzle_system_variables::sortbuff_size) |
static sys_var_size_t_ptr_readonly | sys_transaction_message_threshold ("transaction_message_threshold",&transaction_message_threshold) |
static sys_var_session_storage_engine | sys_storage_engine ("storage_engine",&drizzle_system_variables::storage_engine) |
static sys_var_size_t_ptr | sys_table_def_size ("table_definition_cache",&table_def_size) |
static sys_var_uint64_t_ptr | sys_table_cache_size ("table_open_cache",&table_cache_size) |
static sys_var_uint64_t_ptr | sys_table_lock_wait_timeout ("table_lock_wait_timeout",&table_lock_wait_timeout) |
static sys_var_session_enum | sys_tx_isolation ("tx_isolation",&drizzle_system_variables::tx_isolation,&tx_isolation_typelib, fix_tx_isolation, check_tx_isolation) |
static sys_var_session_uint64_t | sys_tmp_table_size ("tmp_table_size",&drizzle_system_variables::tmp_table_size) |
static sys_var_bool_ptr | sys_timed_mutexes ("timed_mutexes",&internal::timed_mutexes) |
static sys_var_const_str | sys_version ("version", version().c_str()) |
static sys_var_const_str | sys_version_comment ("version_comment", COMPILATION_COMMENT) |
static sys_var_const_str | sys_version_compile_machine ("version_compile_machine", HOST_CPU) |
static sys_var_const_str | sys_version_compile_os ("version_compile_os", HOST_OS) |
static sys_var_const_str | sys_version_compile_vendor ("version_compile_vendor", HOST_VENDOR) |
sys_var_session_bit | sys_autocommit ("autocommit", 0, set_option_autocommit, OPTION_NOT_AUTOCOMMIT, 1) |
static sys_var_session_bit | sys_big_selects ("sql_big_selects", 0, set_option_bit, OPTION_BIG_SELECTS) |
static sys_var_session_bit | sys_sql_warnings ("sql_warnings", 0, set_option_bit, OPTION_WARNINGS) |
static sys_var_session_bit | sys_sql_notes ("sql_notes", 0, set_option_bit, OPTION_SQL_NOTES) |
static sys_var_session_bit | sys_buffer_results ("sql_buffer_result", 0, set_option_bit, OPTION_BUFFER_RESULT) |
static sys_var_session_bit | sys_foreign_key_checks ("foreign_key_checks", 0, set_option_bit, OPTION_NO_FOREIGN_KEY_CHECKS, 1) |
static sys_var_session_bit | sys_unique_checks ("unique_checks", 0, set_option_bit, OPTION_RELAXED_UNIQUE_CHECKS, 1) |
static sys_var_session_ha_rows | sys_select_limit ("sql_select_limit",&drizzle_system_variables::select_limit) |
static sys_var_timestamp | sys_timestamp ("timestamp") |
static sys_var_last_insert_id | sys_last_insert_id ("last_insert_id") |
static sys_var_last_insert_id | sys_identity ("identity") |
static sys_var_session_lc_time_names | sys_lc_time_names ("lc_time_names") |
static sys_var_readonly | sys_error_count ("error_count", OPT_SESSION, SHOW_INT, get_error_count) |
static sys_var_readonly | sys_warning_count ("warning_count", OPT_SESSION, SHOW_INT, get_warning_count) |
sys_var_session_uint64_t | sys_group_concat_max_len ("group_concat_max_len",&drizzle_system_variables::group_concat_max_len) |
static sys_var_const_string | sys_hostname ("hostname", getServerHostname()) |
static sys_var_const_str | sys_revid ("vc_revid", DRIZZLE_VC_REVID) |
static sys_var_const_str | sys_branch ("vc_branch", DRIZZLE_VC_BRANCH) |
static sys_var_size_t_ptr_readonly | sys_revno ("vc_revno",&revno) |
static sys_var_size_t_ptr_readonly | sys_release_id ("vc_release_id",&release_id) |
static const std::vector < std::string > | empty_aliases |
boost::filesystem::path | basedir |
const char * | drizzled_bind_host |
bool | opt_endinfo |
uint32_t volatile | thread_running |
bool | opt_readonly |
sys_var_str | sys_var_general_log_path |
sys_var_str | sys_var_slow_log_path |
std::vector< TemporalFormat * > | known_datetime_formats |
std::vector< TemporalFormat * > | known_date_formats |
std::vector< TemporalFormat * > | known_time_formats |
static struct temporal_format_args | __format_args [COUNT_KNOWN_FORMATS] |
vector< TemporalFormat * > | all_temporal_formats |
uint64_t | table_lock_wait_timeout |
static enum thr_lock_type | thr_upgraded_concurrent_insert_lock = TL_WRITE |
uint64_t | max_write_lock_count = UINT64_MAX |
static const int | MAX_TREE_HEIGHT = 64 |
static const int | TREE_NO_DUPS = 1 |
static const int | TREE_ELEMENT_EXTRA_SIZE = (sizeof(Tree_Element) + sizeof(void*)) |
static const dec1 | powers10 [DIG_PER_DEC1+1] |
static const int | dig2bytes [DIG_PER_DEC1+1] = {0, 1, 1, 2, 2, 3, 3, 4, 4, 4} |
static const dec1 | frac_max [DIG_PER_DEC1-1] |
uint64_t | log_10_int [20] |
static unsigned char | internal_format_positions [] |
static char | time_separator = ':' |
static uint32_t const | days_at_timestart = 719528 |
unsigned char | days_in_month [] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31, 0} |
static long | my_time_zone = 0 |
static const char | field_separator = ',' |
const int | FORMAT_MAX_DECIMALS = 30 |
TODO: Rename this file - func.h is stupid.
This class represents the character input stream consumed during lexical analysis.
Name this file something better and split it out if necessary.
Convert HA_XXX defines into enums and/or bitmaps
Item_empty_string – is a utility class to put an item into List<Item> which is then used in protocol.send_fields() when sending SHOW output to the client.
Why is this in the middle?
In addition to consuming the input stream, this class performs some comment pre processing, by filtering out out of bound special text from the query input stream. Two buffers, with pointers inside each buffers, are maintained in parallel. The 'raw' buffer is the original query text, which may contain out-of-bound comments. The 'cpp' (for comments pre processor) is the pre-processed buffer that contains only the query text that should be seen once out-of-bound data is removed.
why is this in the middle of the file???
typedef uint64_t drizzled::my_xid |
class XID may be binary compatible with the XID structure as in the X/Open CAE Specification, Distributed Transaction Processing: The XA Specification, X/Open Company Ltd., 1991. http://www.opengroup.org/bookstore/catalog/c193.htm
Definition at line 349 of file common_fwd.h.
typedef int(* drizzled::qsort_cmp)(const void *, const void *) |
Wow. Figure out this logic. I dare you
Definition at line 26 of file qsort_cmp.h.
Description of an access method
Definition at line 49 of file join_table.h.
enum drizzled::calendar |
Different calendars supported by the temporal library
Definition at line 71 of file calendar.h.
enum drizzled::Derivation |
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
A set of constants used for checking non aggregated fields and sum functions mixture in the ONLY_FULL_GROUP_BY_MODE.
Definition at line 64 of file sql_base.h.
The states in which a nested loop join can be in
Definition at line 27 of file enum_nested_loop_state.h.
This enumeration type is used only by the function find_item_in_list to return the info on how an item has been resolved against a list of possibly aliased items. The item can be resolved:
Definition at line 82 of file sql_base.h.
Category of table found in the table share.
TABLE_UNKNOWN_CATEGORY |
Unknown value. |
TABLE_CATEGORY_TEMPORARY |
Temporary table. The table is visible only in the session. Therefore,
|
TABLE_CATEGORY_USER |
User table. These tables do honor:
|
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:
|
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.
The | absolute day number |
Translates an absolute day number to a Julian day number.
The | absolute day number |
Definition at line 119 of file calendar.cc.
Referenced by gregorian_date_from_absolute_day_number().
|
static |
save order by and tables in own lists.
Definition at line 58 of file sql_lex.cc.
References add_to_list().
Referenced by add_to_list().
|
static |
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.
[out] | type | the aggregated type |
items | array of items to aggregate the type from | |
nitems | number of items in the array |
1 | type incompatibility has been detected |
0 | otherwise |
Definition at line 163 of file cmpfunc.cc.
enum_field_types drizzled::agg_field_type | ( | Item ** | items, |
uint32_t | nitems | ||
) |
Aggregates field types from the array of items.
[in] | items | array 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.
Definition at line 202 of file cmpfunc.cc.
|
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 778 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.
a | expression or NULL |
b | expression. |
org_item | Don'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. |
NULL | Error |
Item |
Definition at line 4285 of file cmpfunc.cc.
References drizzled::Item::not_null_tables(), and drizzled::Item::used_tables().
|
static |
Bison callback to report a syntax/OOM error.
This function is invoked by the bison-generated parser when a syntax error, a parse error or an out-of-memory condition occurs. This function is not invoked when the parser is requested to abort by semantic action code by means of YYABORT or YYACCEPT macros. This is why these macros should not be used (use DRIZZLE_YYABORT/DRIZZLE_YYACCEPT instead).
The parser will abort immediately after invoking this callback.
This function is not for use in semantic actions and is internal to the parser, as it performs some pre-return cleanup. In semantic actions, please use parser::my_parse_error or my_error to push an error into the error stack and DRIZZLE_YYABORT to abort from the parser.
Definition at line 171 of file sql_yacc.cc.
int drizzled::bin2decimal | ( | const unsigned char * | from, |
decimal_t * | to, | ||
int | precision, | ||
int | scale | ||
) |
Restores decimal from its binary fixed-length representation.
from | value to convert |
to | result |
precision | see decimal_bin_size() below |
scale | see decimal_bin_size() below |
Definition at line 1532 of file decimal.cc.
References decimal_bin_size().
Referenced by drizzled::Field_decimal::unpack().
bool drizzled::check_stack_overrun | ( | Session * | session, |
long | margin, | ||
void * | buff | ||
) |
Definition at line 50 of file check_stack_overrun.cc.
References drizzled::Session::thread_stack.
|
static |
Can't change the 'next' tx_isolation while we are already in a transaction
Definition at line 315 of file sys_var.cc.
References check_tx_isolation().
Referenced by check_tx_isolation().
int drizzled::class_decimal2string | ( | const type::Decimal * | d, |
uint32_t | fixed_dec, | ||
String * | str | ||
) |
Converting decimal to string.
Convert given type::Decimal to String; allocate buffer as needed.
[in] | mask | what problems to warn on (mask of E_DEC_* values) |
[in] | d | the decimal to print |
[in] | fixed_prec | overall number of digits if ZEROFILL, 0 otherwise |
[in] | fixed_dec | number of decimal places (if fixed_prec != 0) |
[in] | filler | what char to pad with (ZEROFILL et al.) |
[out] | *str | where to store the resulting string |
E_DEC_OK | |
E_DEC_TRUNCATED | |
E_DEC_OVERFLOW | |
E_DEC_OOM |
Definition at line 197 of file decimal.cc.
References decimal2string().
Referenced by drizzled::Item_decimal::print(), drizzled::Field_str::store_decimal(), drizzled::Item_func_format::val_str(), drizzled::Item_cache_decimal::val_str(), drizzled::Item_decimal_typecast::val_str(), drizzled::Item_decimal::val_str(), drizzled::Item_func_min_max::val_str(), drizzled::Item_func_numhybrid::val_str(), drizzled::user_var_entry::val_str(), and drizzled::Item_sum_hybrid::val_str().
|
inline |
Definition at line 425 of file decimal.h.
Referenced by drizzled::Item_decimal::eq(), field_is_equal_to_item(), drizzled::Item_sum_hybrid::min_max_update_decimal_field(), drizzled::Item_func_min_max::val_decimal(), drizzled::Item_func_field::val_int(), drizzled::Item_func_between::val_int(), and drizzled::Item_func_interval::val_int().
int drizzled::composite_key_cmp | ( | void * | arg, |
unsigned char * | key1, | ||
unsigned char * | key2 | ||
) |
|
inline |
Generate the next auto-increment number based on increment and offset. computes the lowest number
In most cases increment= offset= 1, in which case we get:
1,2,3,4,5,...
If increment=10 and offset=5 and previous number is 1, we get:
1,5,15,25,35,...
Definition at line 301 of file cursor.cc.
References compute_next_insert_id().
Referenced by compute_next_insert_id().
|
static |
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).
session | thread handle | |
field_item | item will be converted using the type of this field | |
[in,out] | item | reference to the item to convert |
0 | Can't convert item |
1 | Item was replaced with an integer version of the item |
Definition at line 450 of file cmpfunc.cc.
References drizzled::Session::variables.
Item * drizzled::create_func_cast | ( | Session * | , |
Item * | a, | ||
Cast_target | cast_type, | ||
const char * | len, | ||
const char * | dec, | ||
const charset_info_st * | |||
) |
Builder for cast expressions.
session | The current thread |
a | The item to cast |
cast_type | the type casted into |
len | TODO |
dec | TODO |
cs | The character set |
Definition at line 1401 of file create.cc.
References drizzled::Item::name.
Field * drizzled::create_tmp_field | ( | Session * | session, |
Table * | table, | ||
Item * | item, | ||
Item::Type | type, | ||
Item *** | copy_func, | ||
Field ** | from_field, | ||
Field ** | def_field, | ||
bool | group, | ||
bool | modify_item, | ||
bool | make_copy_field, | ||
uint32_t | convert_blob_length | ||
) |
Create field for temporary table.
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
session | Thread handler |
table | Temporary table |
item | Item to create a field for |
type | Type of item (normally item->type) |
copy_func | If set and item is a function, store copy of item in this array |
from_field | if field will be created using other field as example, pointer example field will be written here |
default_field | If field has a default value field, store it here |
group | 1 if we are going to do a relative group by on result |
modify_item | 1 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_length | If >0 create a varstring(convert_blob_length) field instead of blob. |
0 | on error |
new_created | field |
Definition at line 1677 of file item.cc.
References create_tmp_field_from_field(), create_tmp_field_from_item(), drizzled::Field::eq_def(), drizzled::Item::maybe_null, and drizzled::Item::name.
Referenced by create_tmp_table().
Field * drizzled::create_tmp_field_from_field | ( | Session * | session, |
Field * | org_field, | ||
const char * | name, | ||
Table * | table, | ||
Item_field * | item, | ||
uint32_t | convert_blob_length | ||
) |
Create field for temporary table from given field.
session | Thread Cursor |
org_field | field from which new field will be created |
name | New field name |
table | Temporary 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_length | If >0 create a varstring(convert_blob_length) field instead of blob. |
NULL | on error |
new_created | field |
Definition at line 651 of file table.cc.
References create_tmp_field_from_field(), drizzled::Field::field_name, drizzled::Item::maybe_null, drizzled::Session::mem_root, and drizzled::Field::orig_table.
Referenced by create_tmp_field(), and create_tmp_field_from_field().
|
static |
Create field for temporary table using type of given item.
session | Thread handler |
item | Item to create a field for |
table | Temporary table |
copy_func | If set and item is a function, store copy of item in this array |
modify_item | 1 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_length | If >0 create a varstring(convert_blob_length) field instead of blob. |
0 | on error |
new_created | field |
Definition at line 1548 of file item.cc.
References drizzled::Field::is_created_from_null_item, drizzled::Item::make_string_field(), drizzled::Item::maybe_null, drizzled::Item::name, drizzled::Item::set_result_field(), and drizzled::Item::tmp_table_field_from_field_type().
Referenced by create_tmp_field().
Table * drizzled::create_tmp_table | ( | Session * | session, |
Tmp_Table_Param * | param, | ||
List< Item > & | fields, | ||
Order * | group, | ||
bool | distinct, | ||
bool | save_sum_fields, | ||
uint64_t | select_options, | ||
ha_rows | rows_limit, | ||
const char * | table_alias | ||
) |
Create a temp table according to a field list.
Given field pointers are changed to point at tmp_table for send_fields. The table object is self contained: it's allocated in its own memory root, as well as Field objects created for table columns. This function will replace Item_sum items in 'fields' list with corresponding Item_field items, pointing at the fields in the temporary table, unless this was prohibited by true value of argument save_sum_fields. The Item_field objects are created in Session memory root.
session | thread handle |
param | a description used as input to create the table |
fields | list of items that will be used to define column types of the table (also see NOTES) |
group | TODO document |
distinct | should table rows be distinct |
save_sum_fields | see NOTES |
select_options | |
rows_limit | |
table_alias | possible name of the temporary table that can be used for name resolving; can be "". |
Definition at line 717 of file table.cc.
References drizzled::Item::const_item(), drizzled::Table::copy_blobs, create_tmp_field(), create_tmp_table(), drizzled::Table::cursor, drizzled::Table::db_stat, drizzled::Table::in_use, drizzled::Session::is_fatal_error, drizzled::Table::key_info, drizzled::Table::map, drizzled::Session::mem_root, drizzled::memory::Root::multi_alloc(), drizzled::Field::null_bit, drizzled::Field::null_ptr, drizzled::Field::pack_length(), drizzled::Field::ptr, drizzled::Table::record, and drizzled::Session::variables.
Referenced by create_tmp_table(), drizzled::Join::exec(), and drizzled::Join::optimize().
uint32_t drizzled::day_of_week | ( | int64_t | day_number, |
bool | sunday_is_first_day_of_week | ||
) |
Returns the number of the day in a week.
Return values:
Day Day Number Sunday first day?
Julian | Day Number |
Consider | Sunday the first day of the week? |
Returns the number of the day in a week.
Return values:
Day Day Number Sunday first day?
Number | of days since start of Gregorian calendar. |
Consider | Sunday 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.
Year | in Gregorian Proleptic calendar |
Month | in 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().
|
inlinestatic |
Private utility macro for enabling a switch between Gregorian and Julian leap year date arrays.
Definition at line 56 of file calendar.cc.
References __leap_days_in_month, and is_leap_year().
|
inline |
Returns the number of days in a particular year.
year | to evaluate |
calendar | to 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.
year | to evaluate |
calendar | to use |
Definition at line 218 of file calendar.cc.
References days_in_year_gregorian(), and days_in_year_julian().
Referenced by is_leap_year().
|
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.
year | to evaluate |
calendar | to use |
Definition at line 218 of file calendar.cc.
References days_in_year_gregorian(), and days_in_year_julian().
Referenced by is_leap_year().
|
inline |
Returns the number of days in a particular Gregorian year.
year | to evaluate |
Returns the number of days in a particular Gregorian Proleptic calendar year.
year | to evaluate |
Definition at line 241 of file calendar.cc.
Referenced by days_in_year(), and is_gregorian_leap_year().
|
inline |
Returns the number of days in a particular Julian calendar year.
year | to evaluate |
Returns the number of days in a particular Julian Proleptic calendar year.
year | to 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:
This binary format is as follows:
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
from | value to convert |
to | points to buffer where string representation should be stored |
precision | see decimal_bin_size() below |
frac | see decimal_bin_size() below |
Definition at line 1399 of file decimal.cc.
Referenced by drizzled::Field_decimal::unpack().
int drizzled::decimal2double | ( | const decimal_t * | from, |
double * | to | ||
) |
Convert | decimal to double | |
[in] | from | value to convert |
[out] | to | result will be stored there |
Definition at line 1179 of file decimal.cc.
References decimal2string().
int drizzled::decimal2string | ( | const decimal_t * | from, |
char * | to, | ||
int * | to_len, | ||
int | fixed_precision, | ||
int | fixed_decimals, | ||
char | filler | ||
) |
Convert decimal to its printable string representation.
from | value to convert |
to | points to buffer where string representation should be stored |
to_len | in: size of to buffer out: length of the actually written string |
fixed_precision | 0 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_decimals | number digits after point. |
filler | character to fill gaps in case of fixed_precision > 0 |
E_DEC_OK | |
E_DEC_TRUNCATED | |
E_DEC_OVERFLOW |
Definition at line 570 of file decimal.cc.
Referenced by class_decimal2string(), and decimal2double().
int drizzled::decimal_actual_fraction | ( | decimal_t * | from | ) |
Count actual length of fraction part (without ending zeroes)
from | number for processing |
Definition at line 526 of file decimal.cc.
int drizzled::decimal_bin_size | ( | int | precision, |
int | scale | ||
) |
Returns the size of array to hold a binary representation of a decimal.
Definition at line 1639 of file decimal.cc.
Referenced by bin2decimal().
int drizzled::decimal_div | ( | const decimal_t * | from1, |
const decimal_t * | from2, | ||
decimal_t * | to, | ||
int | scale_incr | ||
) |
division of two decimals
[in] | from1 | dividend |
[in] | from2 | divisor |
[out] | to | quotient |
Definition at line 2514 of file decimal.cc.
References do_div_mod().
int drizzled::decimal_mod | ( | const decimal_t * | from1, |
const decimal_t * | from2, | ||
decimal_t * | to | ||
) |
modulus
the modulus R in R = M mod N
is defined as
0 <= |R| < |M| sign R == sign M R = M - k*N, where k is integer
thus, there's no requirement for M or N to be integers
from1 | dividend |
from2 | divisor |
to | modulus |
Definition at line 2544 of file decimal.cc.
References do_div_mod().
int drizzled::decimal_mul | ( | const decimal_t * | from1, |
const decimal_t * | from2, | ||
decimal_t * | to | ||
) |
multiply two decimals
[in] | from1 | First factor |
[in] | from2 | Second factor |
[out] | to | product |
XXX if this library is to be used with huge numbers of thousands of digits, fast multiplication must be implemented.
Definition at line 2141 of file decimal.cc.
int drizzled::decimal_operation_results | ( | int | result | ) |
report result of decimal operation.
result | decimal library return code (E_DEC_* see include/decimal.h) |
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.
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 |
Definition at line 1666 of file decimal.cc.
Referenced by decimal_shift().
|
static |
Shift of decimal digits in given number (with rounding if it need)
dec | number to be shifted |
shift | number of decimal positions shift > 0 means shift to left shift shift < 0 meand right shift |
E_DEC_OK | OK |
E_DEC_OVERFLOW | operation lead to overflow, number is untoched |
E_DEC_TRUNCATED | number was rounded to fit into buffer |
Definition at line 813 of file decimal.cc.
References decimal_round(), digits_bounds(), do_mini_left_shift(), and do_mini_right_shift().
Referenced by internal_str2dec().
void drizzled::deinit_temporal_formats | ( | ) |
Free all allocated temporal formats
Frees all memory allocated for temporal format objects
Definition at line 308 of file temporal_format.cc.
bool drizzled::delete_query | ( | Session * | session, |
TableList * | table_list, | ||
COND * | conds, | ||
SQL_LIST * | order, | ||
ha_rows | limit, | ||
uint64_t | , | ||
bool | reset_auto_increment | ||
) |
Implement DELETE SQL word.
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 49 of file sql_delete.cc.
References drizzled::session::Transactions::all, drizzled::Item::const_item(), drizzled::Table::cursor, free_underlaid_joins(), drizzled::Cursor::ha_delete_all_rows(), drizzled::Cursor::ha_reset_auto_increment(), drizzled::TransactionContext::hasModifiedNonTransData(), drizzled::ReadRecord::init_read_record_idx(), drizzled::Session::is_error(), drizzled::Session::is_fatal_error, drizzled::Table::map, drizzled::TransactionContext::markModifiedNonTransData(), drizzled::Session::my_ok(), drizzled::Session::openTablesLock(), drizzled::optimizer::SqlSelect::quick, remove_eq_conds(), drizzled::optimizer::QuickSelectInterface::reset(), drizzled::Diagnostics_area::reset_diagnostics_area(), drizzled::Session::row_count_func, drizzled::FileSort::run(), drizzled::Session::set_proc_info(), setup_order(), drizzled::session::Transactions::stmt, drizzled::TableList::table, and drizzled::Item::val_int().
Referenced by drizzled::statement::Delete::execute().
|
static |
Return bounds of decimal digits in the number.
from | decimal number for processing |
start_result | index (from 0 ) of first decimal digits will be written by this address |
end_result | index of position just after last decimal digit be written by this address |
Definition at line 685 of file decimal.cc.
Referenced by decimal_shift().
|
static |
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 |
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 |
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
Definition at line 2258 of file decimal.cc.
Referenced by decimal_div(), and decimal_mod().
|
static |
Left | shift for alignment of data in buffer |
dec | pointer to decimal number which have to be shifted |
shift | number of decimal digits on which it should be shifted |
beg | beginning of decimal digits (see digits_bounds()) |
end | end of decimal digits (see digits_bounds()) |
Definition at line 753 of file decimal.cc.
Referenced by decimal_shift().
|
static |
Right shift for alignment of data in buffer.
dec | pointer to decimal number which have to be shifted |
shift | number of decimal digits on which it should be shifted |
beg | beginning of decimal digits (see digits_bounds()) |
end | end of decimal digits (see digits_bounds()) |
Definition at line 781 of file decimal.cc.
Referenced by decimal_shift().
|
static |
Save blob in copy->tmp for GROUP BY.
Definition at line 331 of file field_conv.cc.
int drizzled::double2decimal | ( | const double | from, |
decimal_t * | to | ||
) |
Convert | double to decimal | |
[in] | from | value to convert |
[out] | to | result will be stored there |
Definition at line 1200 of file decimal.cc.
|
static |
Definition at line 1438 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 |
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.
We don't need to set numeric variables refered to in my_long_options as these are initialized by my_getopt.
Definition at line 1993 of file drizzled.cc.
References drizzle_init_variables().
Referenced by drizzle_init_variables().
int drizzled::dump_leaf_key | ( | unsigned char * | key, |
uint32_t | , | ||
Item_func_group_concat * | item | ||
) |
Append data from current leaf to item->result.
Definition at line 2879 of file sum.cc.
References drizzled::Item_func_group_concat::arg_count_field, and drizzled::Table::record.
int drizzled::field_conv | ( | Field * | to, |
Field * | from | ||
) |
Simple quick field convert that is called on insert.
Definition at line 795 of file field_conv.cc.
References drizzled::Table::copy_blobs, drizzled::Field::field_length, drizzled::Table::in_use, drizzled::Field::pack_length(), drizzled::Field::ptr, and drizzled::Session::variables.
Referenced by drizzled::Item_field::save_org_in_field().
bool drizzled::field_is_equal_to_item | ( | Field * | field, |
Item * | item | ||
) |
Return true if the value stored in the field is equal to the const item.
We need to use this on the range optimizer because in some cases we can't store the value in the field without some precision/character loss.
Definition at line 1486 of file item.cc.
References class_decimal_cmp(), drizzled::Item::null_value, drizzled::Item::val_decimal(), drizzled::Item::val_real(), and drizzled::Item::val_str().
|
static |
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.
find_item | the item being searched for |
group_list | GROUP BY clause |
Definition at line 850 of file item.cc.
Referenced by resolve_ref_in_select_and_group().
|
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:
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)
[in] | max_fl | 0 for MIN(field) / 1 for MAX(field) |
[in,out] | ref | Reference to the structure we store the key value |
[in] | field | Field used inside MIN() / MAX() |
[in] | cond | WHERE condition |
[out] | range_fl | Bit flags for how to search if key is ok |
[out] | prefix_len | Length of prefix for the search range |
0 | Index can not be used to optimize MIN(field)/MAX(field) |
1 | Can use key to optimize MIN()/MAX(). In this case ref, range_fl and prefix_len are updated |
Definition at line 913 of file sum.cc.
References drizzled::Table::cursor, drizzled::table_reference_st::key, drizzled::table_reference_st::key_buff, drizzled::Table::key_info, drizzled::table_reference_st::key_length, drizzled::table_reference_st::key_parts, and matching_cond().
Create_func * drizzled::find_native_function_builder | ( | str_ref | name | ) |
|
static |
Find variable name in option my_getopt structure used for command line args.
opt | option structure array to search in |
name | variable name |
0 | Error |
ptr | pointer to option structure |
Definition at line 1227 of file sys_var.cc.
References find_option().
Referenced by find_option().
Create_qfunc* drizzled::find_qualified_function_builder | ( | Session * | ) |
Find the function builder for qualified functions.
session | The current thread |
sys_var * drizzled::find_sys_var | ( | const std::string & | name | ) |
Find a user set-table variable.
name | Name of system variable to find |
pointer | pointer to variable definitions |
0 | Unknown variable (error message is given) |
Definition at line 1411 of file sys_var.cc.
References find_sys_var().
Referenced by find_sys_var().
|
static |
Set the OPTION_BIG_SELECTS flag if max_join_size == HA_POS_ERROR.
Definition at line 299 of file sys_var.cc.
References fix_max_join_size(), drizzled::Session::options, and drizzled::Session::variables.
Referenced by fix_max_join_size().
|
static |
Convert date provided in a string to the int representation.
[in] | session | thread handle |
[in] | str | a string to convert |
[in] | warn_type | type of the timestamp for issuing the warning |
[in] | warn_name | field name for issuing the warning |
[out] | error_arg | could 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.
Definition at line 718 of file cmpfunc.cc.
References drizzled::Session::variables.
|
static |
Definition at line 2064 of file drizzled.cc.
References get_options(), and set_root().
Referenced by get_options().
|
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:
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.
table | Table to be accessed |
nrows | Number of rows to retrieve |
interrupted | true <=> Assume that the disk sweep will be interrupted by other disk IO. false - otherwise. |
cost | OUT The cost. |
Definition at line 207 of file range.cc.
References drizzled::Table::cursor, and get_sweep_read_cost().
Referenced by get_sweep_read_cost().
|
static |
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.
session | thread handle |
ptr | pointer to NUL-terminated string |
Definition at line 1201 of file sys_var.cc.
References get_tmpdir().
Referenced by get_tmpdir().
void drizzled::gregorian_date_from_absolute_day_number | ( | int64_t | absolute_day, |
uint32_t * | year_out, | ||
uint32_t * | month_out, | ||
uint32_t * | day_out | ||
) |
Given a supplied Absolute Day Number, populates a year, month, and day with the date in the Gregorian Proleptic calendar which corresponds to the given Absolute Day Number.
Absolute | Day Number |
Pointer | to year to populate |
Pointer | to month to populate |
Pointer | to 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
Julian | Day Number |
Pointer | to year to populate |
Pointer | to month to populate |
Pointer | to 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.
Julian | Day Number |
Pointer | to year to populate |
Pointer | to month to populate |
Pointer | to 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.
GROUP_CONCAT([DISTINCT] expr [,expr ...] [order_st BY {unsigned_integer | col_name | expr} [ASC | DESC] [,col_name ...]] [SEPARATOR str_val])
-1 | : key1 < key2 |
0 | : key1 = key2 |
1 | : key1 > key2 |
Definition at line 2801 of file sum.cc.
References drizzled::Item_func_group_concat::arg_count_field, drizzled::Item::const_item(), and drizzled::Table::record.
int drizzled::group_concat_key_cmp_with_order | ( | void * | arg, |
const void * | key1, | ||
const void * | key2 | ||
) |
function of sort for syntax: GROUP_CONCAT(expr,... ORDER BY col,... )
Definition at line 2835 of file sum.cc.
References drizzled::Item_func_group_concat::arg_count_order, drizzled::Item::const_item(), and drizzled::Table::record.
void drizzled::ha_init_errors | ( | ) |
Register Cursor error messages for use with my_error().
Definition at line 56 of file ha_commands.cc.
References ha_init_errors().
Referenced by ha_init_errors().
|
static |
Adapter for native functions with a variable number of arguments. The main use of this class is to discard the following calls: foo(expr1 AS name1, expr2 AS name2, ...)
which are syntactically correct (the syntax can refer to a UDF), but semantically invalid for native functions. Checks if there are named parameters in a parameter list. The syntax to name parameters in a function call is as follow: foo(expr AS named, expr named, expr AS "named", expr "named")
params | The parameter list, can be null |
Definition at line 117 of file create.cc.
Referenced by drizzled::Create_native_func::create().
bool drizzled::in_unix_epoch_range | ( | uint32_t | year, |
uint32_t | month, | ||
uint32_t | day, | ||
uint32_t | hour, | ||
uint32_t | minute, | ||
uint32_t | second | ||
) |
Returns whether the supplied date components are within the range of the UNIX epoch.
Times in the range of 1970-01-01T00:00:00 to 2038-01-19T03:14:07
Year | |
Month | |
Day | |
Hour | |
Minute | |
Second |
Definition at line 336 of file calendar.cc.
Referenced by drizzled::DateTime::in_unix_epoch(), drizzled::Timestamp::is_valid(), and drizzled::Temporal::set_epoch_seconds().
bool drizzled::init_temporal_formats | ( | ) |
We allocate and initialize all known date/time formats.
Cut down calls to new. Allocate as a block...
Initializes the regular expressions used by the datetime string matching conversion functions.
Returns whether initialization was successful.
This function is not thread-safe. Call before threading is initialized on server init.
Definition at line 269 of file temporal_format.cc.
References __format_args, drizzled::TemporalFormat::set_day_part_index(), drizzled::TemporalFormat::set_hour_part_index(), drizzled::TemporalFormat::set_minute_part_index(), drizzled::TemporalFormat::set_month_part_index(), drizzled::TemporalFormat::set_nsecond_part_index(), drizzled::TemporalFormat::set_second_part_index(), drizzled::TemporalFormat::set_usecond_part_index(), and drizzled::TemporalFormat::set_year_part_index().
bool drizzled::insert_query | ( | Session * | session, |
TableList * | table_list, | ||
List< Item > & | fields, | ||
List< List_item > & | values_list, | ||
List< Item > & | update_fields, | ||
List< Item > & | update_values, | ||
enum_duplicates | duplic, | ||
bool | ignore | ||
) |
INSERT statement implementation
Definition at line 238 of file sql_insert.cc.
References drizzled::session::Transactions::all, drizzled::CopyInfo::copied, drizzled::Table::cursor, drizzled::Session::cuted_fields, drizzled::CopyInfo::deleted, drizzled::Name_resolution_context::first_name_resolution_table, drizzled::Session::first_successful_insert_id_in_cur_stmt, drizzled::Session::first_successful_insert_id_in_prev_stmt, drizzled::Table::found_next_number_field, free_underlaid_joins(), drizzled::Cursor::ha_release_auto_increment(), drizzled::TransactionContext::hasModifiedNonTransData(), drizzled::Session::is_error(), drizzled::TransactionContext::markModifiedNonTransData(), drizzled::Session::my_ok(), drizzled::TableList::next_local, drizzled::TableList::next_name_resolution_table, drizzled::Table::next_number_field, drizzled::Session::openTablesLock(), drizzled::Session::options, drizzled::CopyInfo::records, drizzled::plugin::TransactionalStorageEngine::releaseTemporaryLatches(), drizzled::Session::row_count, drizzled::Session::row_count_func, drizzled::Session::set_proc_info(), drizzled::session::Transactions::stmt, drizzled::TableList::table, drizzled::Name_resolution_context::table_list, drizzled::CopyInfo::updated, upgrade_lock_type(), and drizzled::Session::used_tables.
Referenced by drizzled::statement::Insert::execute(), and drizzled::statement::Replace::execute().
|
static |
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
Definition at line 896 of file alter_table.cc.
References drizzled::Cursor::can_switch_engines(), drizzled::Session::close_data_files_and_morph_locks(), drizzled::Table::cursor, drizzled::Session::cuted_fields, drizzled::Session::is_error(), drizzled::Session::my_ok(), prepare_alter_table(), drizzled::TransactionServices::rawStatement(), drizzled::Session::row_count, drizzled::Session::set_proc_info(), drizzled::TableList::table, TMP_FILE_PREFIX, and drizzled::Session::unlink_open_table().
int drizzled::internal_str2dec | ( | char * | from, |
decimal_t * | to, | ||
char ** | end, | ||
bool | fixed | ||
) |
Convert string to decimal.
from | value to convert. Doesn't have to be \0 terminated! |
to | decimal where where the result will be stored to->buf and to->len must be set. |
end | Pointer to pointer to end of string. Will on return be set to the char after the last used character |
fixed | use to->intg, to->frac as limits for input number |
Definition at line 1021 of file decimal.cc.
References decimal_shift().
|
inlinestatic |
Simple function returning whether the supplied year is a leap year in the Gregorian proleptic calendar.
Definition at line 325 of file calendar.h.
References days_in_year_gregorian().
|
inlinestatic |
Simple function returning whether the supplied year is a leap year in the Julian proleptic calendar.
Definition at line 334 of file calendar.h.
References days_in_year_julian().
|
inlinestatic |
Simple function returning whether the supplied year is a leap year in the supplied calendar.
Year | to evaluate |
Calendar | to 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.
The | year |
The | month |
The | day |
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.
Subject | year |
Subject | month |
Subject | day |
Pointer | to 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.
Subject | year |
Subject | month |
Subject | day |
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
Year month and day values are assumed to be valid. This method does no bounds checking or validation.
Year | of date |
Month | of date |
Day | of date |
Calculates the Julian Day Number from the year, month and day supplied for a Gregorian Proleptic calendar date.
Year month and day values are assumed to be valid. This method does no bounds checking or validation.
Year | of date |
Month | of date |
Day | of 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.
The | Julian day number |
Translates a Julian day number to an absolute day number.
The | Julian 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.
key_part | Key part handler |
key | Key to compare to value in table->getInsertRecord() |
key_length | length of 'key' |
Definition at line 438 of file key.cc.
References key_cmp(), and store_length().
Referenced by drizzled::optimizer::QuickRangeSelect::cmp_prev(), drizzled::Cursor::compare_key(), drizzled::optimizer::QuickGroupMinMaxSelect::get_next(), key_cmp(), drizzled::optimizer::QuickGroupMinMaxSelect::next_max_in_range(), drizzled::optimizer::QuickGroupMinMaxSelect::next_min(), and drizzled::optimizer::QuickGroupMinMaxSelect::next_min_in_range().
bool drizzled::key_cmp_if_same | ( | Table * | table, |
const unsigned char * | key, | ||
uint32_t | idx, | ||
uint32_t | key_length | ||
) |
Compare if a key has changed.
table | Table |
key | key to compare to row |
idx | Index used |
key_length | Length of key |
0 | If key is equal |
1 | Key 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.
to_key | buffer that will be used as a key |
from_record | full record to be copied from |
key_info | descriptor of the index |
key_length | specifies length of all keyparts that will be copied |
void drizzled::key_zero_nulls | ( | unsigned char * | tuple, |
KeyInfo * | key_info | ||
) |
Zero the null components of key tuple.
Definition at line 152 of file key.cc.
References key_zero_nulls().
Referenced by key_zero_nulls().
DRIZZLED_API void drizzled::kill_drizzle | ( | void | ) |
(end of group Data_Dictionary)
Definition at line 3746 of file sql_base.cc.
References kill_drizzle().
Referenced by dispatch_command(), kill_drizzle(), and Shutdown::val_str().
void drizzled::list_copy_and_replace_each_value | ( | List< T > & | list, |
memory::Root * | mem_root | ||
) |
Make a deep copy of each list element.
Definition at line 94 of file foreign_key.cc.
Referenced by drizzled::Foreign_key::Foreign_key().
|
static |
Make a array of string pointers.
Definition at line 449 of file filesort.cc.
Referenced by drizzled::FileSort::run().
|
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.
session | thread handler |
last | select from which current item depend |
current | current select |
resolved_item | item which was resolved in outer SELECT(for warning) |
mark_item | item which should be marked (can be differ in case of substitution) |
Definition at line 772 of file item.cc.
Referenced by drizzled::Item_ref::fix_fields(), drizzled::Item_field::fix_outer_field(), and mark_select_range_as_dependent().
void drizzled::mark_select_range_as_dependent | ( | Session * | session, |
Select_Lex * | last_select, | ||
Select_Lex * | current_sel, | ||
Field * | found_field, | ||
Item * | found_item, | ||
Item_ident * | resolved_item | ||
) |
Mark range of selects and resolved identifier (field/reference) item as dependent.
session | thread handler |
last_select | select where resolved_item was resolved |
current_sel | current select (select where resolved_item was placed) |
found_field | field which was found during resolving |
found_item | Item which was found during resolving (if resolved identifier belongs to VIEW) |
resolved_item | Identifier which was resolved |
Definition at line 797 of file item.cc.
References drizzled::Table::map, mark_as_dependent(), and drizzled::Item::used_tables().
|
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:
[in] | max_fl | Set to 1 if we are optimising MAX() |
[in,out] | ref | Reference to the structure we store the key value |
[in] | keyinfo | Reference to the key info |
[in] | field_part | Pointer to the key part for the field |
[in] | cond | WHERE condition |
[in,out] | key_part_used | Map of matchings parts |
[in,out] | range_fl | Says whether including key will be used |
[out] | prefix_len | Length of common key part for the range where MAX/MIN is searched for |
0 | Index can't be used. |
1 | We can use index to get MIN/MAX value |
Definition at line 663 of file sum.cc.
References drizzled::Field::get_key_image(), drizzled::table_reference_st::key_buff, drizzled::table_reference_st::key_length, drizzled::table_reference_st::key_parts, drizzled::Table::map, store_val_in_field(), drizzled::Item::used_tables(), and drizzled::Item::val_int().
Referenced by find_key_for_maxmin().
void drizzled::max_decimal | ( | int | precision, |
int | frac, | ||
decimal_t * | to | ||
) |
Get maximum value for given precision and scale.
precision/scale | see decimal_bin_size() below |
to | decimal where where the result will be stored to->buf and to->len must be set. |
Definition at line 470 of file decimal.cc.
|
static |
Check whether {MAX|MIN}(field) is in range specified by conditions.
[in] | max_fl | 0 for MIN(field) / 1 for MAX(field) |
[in] | field | Field used the MIN/MAX expression |
[in] | cond | WHERE condition |
0 | ok |
1 | WHERE was not true for the found row |
Definition at line 1070 of file sum.cc.
References drizzled::Item::const_item(), drizzled::Table::map, drizzled::Item::used_tables(), and drizzled::Item::val_int().
Referenced by reckey_in_range().
uint32_t drizzled::months_to_year_month | ( | uint32_t | months | ) |
Takes a number of months and converts it to a period in the form YYYYMM.
Number | of months |
Definition at line 492 of file calendar.cc.
Referenced by drizzled::Item_func_period_add::val_int().
void drizzled::my_print_help_inc_plugins | ( | option * | main_options | ) |
: Fix the option building so that it doens't break sort
sort(all_options.begin(), all_options.end(), OptionCmp());
Definition at line 522 of file loader.cc.
References drizzled::memory::Root::free_root(), and my_print_help_inc_plugins().
Referenced by my_print_help_inc_plugins().
|
static |
Compare 0-terminated UTF8 strings.
cs | character set handler |
s | First 0-terminated string to compare |
t | Second 0-terminated string to compare |
negative | number if s < t |
positive | number if s > t |
0 | is the strings are equal |
Definition at line 2488 of file ctype-utf8.cc.
References my_strcasecmp_utf8mb4().
Referenced by my_strcasecmp_utf8mb4().
|
static |
Compare strings, discarding end space
If one string is shorter as the other, then we space extend the other so that the strings have equal length.
This will ensure that the following things hold:
"a" == "a " "a\0" < "a" "a\0" < "a "
cs | Character set pinter. |
a | First string to compare. |
a_length | Length of 'a'. |
b | Second string to compare. |
b_length | Length of 'b'. |
diff_if_only_endspace_difference | Set to 1 if the strings should be regarded as different if they only difference in end space |
Negative | number, if a less than b. |
0,if | a is equal to b |
Positive | number, if a > b |
Definition at line 2400 of file ctype-utf8.cc.
References my_strnncollsp_utf8mb4().
Referenced by my_strnncollsp_utf8mb4().
int drizzled::my_wildcmp_unicode | ( | const charset_info_st * | cs, |
const char * | str, | ||
const char * | str_end, | ||
const char * | wildstr, | ||
const char * | wildend, | ||
int | escape, | ||
int | w_one, | ||
int | w_many, | ||
MY_UNICASE_INFO ** | weights | ||
) |
Compare string against string with wildcard This function is used for utf8mb3, utf8mb4, ucs2, utf16, utf32
cs | Character set. String. End of string. Wildcard pattern. End of wildcard pattern. Escape characters, typically "One character", typically _. "Many characters", typically %. |
0 | if matched. |
-1 | if not matched with wildcard. |
1 | if matched with wildcard. |
Definition at line 1728 of file ctype-utf8.cc.
References my_wildcmp_unicode().
Referenced by my_wildcmp_unicode().
Cached_item * drizzled::new_Cached_item | ( | Session * | session, |
Item * | item | ||
) |
Create right type of Cached_item for an item.
Definition at line 44 of file cached_item.cc.
Referenced by alloc_group_fields(), and drizzled::Item_in_subselect::init_left_expr_cache().
|
static |
Strips underscores and lowercases supplied replicator name or requested name, and appends the suffix "replicator" if missing...
Definition at line 79 of file replication_services.cc.
References normalizeReplicatorName().
Referenced by drizzled::ReplicationServices::evaluateRegisteredPlugins(), and normalizeReplicatorName().
int32_t drizzled::number_of_leap_years_gregorian | ( | uint32_t | year | ) |
Returns the number of leap years that have occurred in the Gregorian Proleptic calendar up to the supplied year.
year | to 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.
year | to evaluate (1 - 9999) |
std::ostream & drizzled::operator<< | ( | std::ostream & | os, |
const Timestamp & | subject | ||
) |
Push the contents of the timestamp into the output stream as a formatted Timestamp value.
This unfortunately fails in a weird way...even with std::noskipws, the output stream only reads up to the space in the string... :(
Operator overload to an output stream for a Timestamp.
Definition at line 968 of file temporal.cc.
References drizzled::Temporal::days(), drizzled::Temporal::hours(), drizzled::Temporal::minutes(), drizzled::Temporal::months(), drizzled::Temporal::seconds(), and drizzled::Temporal::years().
|
static |
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.
[in,out] | session | thread handle. Used as a memory pool and source of environment information. |
[in] | table | the source table, open and locked Used as an interface to the storage engine to acquire additional information about the original table. |
[in,out] | create_info | A blob with CREATE/ALTER Table parameters |
[in,out] | alter_info | Another 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. |
true | error, out of memory or a semantical error in ALTER Table instructions |
false | success |
Definition at line 257 of file alter_table.cc.
References drizzled::CreateField::after, drizzled::CreateField::change, drizzled::Table::cursor, drizzled::CreateField::field_name, drizzled::Field::field_name, drizzled::Table::found_next_number_field, drizzled::Table::key_info, drizzled::base_list::swap(), and drizzled::Field::type_can_have_key_part().
Referenced by internal_alter_table().
|
static |
Definition at line 502 of file sql_table.cc.
References drizzled::CreateField::char_length, drizzled::CreateField::charset, drizzled::CreateField::create_length_to_internal_length(), drizzled::CreateField::def, drizzled::CreateField::field_name, drizzled::CreateField::interval, KEY_DEFAULT_PACK_LENGTH, drizzled::CreateField::length, drizzled::Session::mem_root, prepare_create_table(), drizzled::CreateField::sql_type, drizzled::memory::Root::strdup(), drizzled::CreateField::unireg_check, drizzled::Item::val_str(), and drizzled::Session::variables.
Referenced by prepare_create_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.
[in] | error | error number |
[in] | table | table |
Definition at line 62 of file sql_update.cc.
References drizzled::Table::cursor, drizzled::Table::get_dup_key(), and prepare_record_for_error_message().
Referenced by prepare_record_for_error_message(), and update_query().
|
inline |
Compute a previous insert id
Computes the largest number X:
nr | Number to "round down" |
variables | variables struct containing auto_increment_increment and auto_increment_offset |
Definition at line 341 of file cursor.cc.
References prev_insert_id().
Referenced by prev_insert_id().
|
static |
Read 'count' number of buffer pointers into memory.
Definition at line 465 of file filesort.cc.
References drizzled::internal::io_cache_st::reinit_io_cache().
Referenced by drizzled::FileSort::run().
|
static |
Check whether found key is in range specified by conditions.
[in] | max_fl | 0 for MIN(field) / 1 for MAX(field) |
[in] | ref | Reference to the key value and info |
[in] | field | Field used the MIN/MAX expression |
[in] | cond | WHERE condition |
[in] | range_fl | Says whether there is a condition to to be checked |
[in] | prefix_len | Length of the constant part of the key |
0 | ok |
1 | WHERE was not true for the found row |
Definition at line 1039 of file sum.cc.
References drizzled::table_reference_st::key, drizzled::table_reference_st::key_buff, key_cmp_if_same(), and maxmin_in_range().
Item ** drizzled::resolve_ref_in_select_and_group | ( | Session * | session, |
Item_ident * | ref, | ||
Select_Lex * | select | ||
) |
Resolve a column reference in a sub-select.
Resolve a column reference (usually inside a HAVING clause) against the SELECT and GROUP BY clauses of the query described by 'select'. The name resolution algorithm searches both the SELECT and GROUP BY clauses, and in case of a name conflict prefers GROUP BY column names over SELECT names. If both clauses contain different fields with the same names, a warning is issued that name of 'ref' is ambiguous. We extend ANSI SQL in that when no GROUP BY column is found, then a HAVING name is resolved as a possibly derived SELECT column. This extension is allowed only if the MODE_ONLY_FULL_GROUP_BY sql mode isn't enabled.
session | current thread |
ref | column reference being resolved |
select | the select that ref is resolved against |
Definition at line 940 of file item.cc.
References find_field_in_group_list(), and drizzled::Item::name.
Referenced by drizzled::Item_ref::fix_fields(), and drizzled::Item_field::fix_outer_field().
|
static |
Reads index sequentially after first row.
Read the next index record (in forward direction) and translate return value.
info | Scan info |
0 | Ok |
-1 | End of records |
1 | Error |
Definition at line 280 of file records.cc.
Referenced by rr_index_first().
|
static |
Reads first row in an index scan.
info | Scan info |
0 | Ok |
-1 | End of records |
1 | Error |
Definition at line 256 of file records.cc.
References rr_index().
Referenced by drizzled::ReadRecord::init_read_record_idx().
|
static |
Read a record from head-database.
Definition at line 224 of file records.cc.
References drizzled::optimizer::QuickSelectInterface::get_next(), and drizzled::optimizer::SqlSelect::quick.
|
static |
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.
info | Reference to the context including record descriptors |
0 | Record successfully read. |
-1 | There is no record to be read anymore. |
Definition at line 398 of file records.cc.
|
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.
info | Reference to the context including record descriptors |
0 | Record successfully read. |
-1 | There is no record to be read anymore. |
Definition at line 347 of file records.cc.
int drizzled::set_field_to_null_with_conversions | ( | Field * | field, |
bool | no_conversions | ||
) |
Set field to NULL or TIMESTAMP or to next auto_increment number.
field | Field to update |
no_conversions | Set 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. |
0 | Field could take 0 or an automatic conversion was used |
-1 | Field could not take NULL and no conversion was used. If no_conversion was not set, an error message is printed |
Definition at line 179 of file field_conv.cc.
References drizzled::Field::field_name, drizzled::Table::in_use, drizzled::Table::next_number_field, and drizzled::Field::set_warning().
Referenced by drizzled::Item_null::save_in_field(), and drizzled::Item_field::save_org_in_field().
|
static |
Change root user if started with –chroot
.
Definition at line 667 of file drizzled.cc.
References set_root().
Referenced by get_options(), and set_root().
int drizzled::sql_set_variables | ( | Session * | session, |
const SetVarVector & | var_list | ||
) |
Execute update of all variables.
First run a check of all variables that all updates will go ok. If yes, then execute all updates, returning an error if any one failed.
This should ensure that in all normal cases none all or variables are updated.
0 | ok |
1 | ERROR, message sent (normally no variables was updated) |
-1 | ERROR, message not sent |
Definition at line 58 of file set_var.cc.
References free_underlaid_joins(), drizzled::Session::is_error(), and sql_set_variables().
Referenced by drizzled::statement::SetOption::execute(), and sql_set_variables().
|
inlinestatic |
Store length as suffix in high-byte-first order.
Definition at line 753 of file filesort.cc.
Referenced by drizzled::optimizer::QuickRangeSelect::cmp_next(), key_cmp(), key_cmp_if_same(), and drizzled::SortParam::make_sortkey().
bool drizzled::test_if_important_data | ( | const charset_info_st *const | cs, |
const char * | str, | ||
const char * | strend | ||
) |
Tests if the given string contains important data: not spaces for character string, or any data for binary string.
false | - If string does not have important data |
true | - If string has some important data |
Definition at line 668 of file field.cc.
Referenced by drizzled::Field_num::check_int().
int drizzled::tmpfile | ( | const char * | prefix | ) |
Create a temporary file.
The temporary file is created in a location specified by the mysql server configuration (–tmpdir option). The caller does not need to delete the file, it will be deleted automatically.
prefix | prefix for temporary file name |
-1 | error |
>= | 0 a file handle that can be passed to dup or internal::my_close |
Definition at line 121 of file session.cc.
|
static |
Copy (unpack) values appended to sorted fields from a buffer back to their regular positions specified by the Field::ptr pointers.
addon_field | Array of descriptors for appended fields |
buff | Buffer which to unpack the value from |
Definition at line 1625 of file filesort.cc.
References drizzled::Field::ptr, and drizzled::Field::unpack().
Referenced by drizzled::FileSort::run().
int drizzled::update_query | ( | Session * | session, |
TableList * | tables, | ||
List< Item > & | fields, | ||
List< Item > & | values, | ||
COND * | conds, | ||
uint32_t | order_num, | ||
Order * | order, | ||
ha_rows | limit, | ||
enum enum_duplicates | handle_duplicates, | ||
bool | ignore | ||
) |
Resetting the Diagnostic area to prevent lp bug# 439719
Resetting the Diagnostic area to prevent lp bug# 439719
Resetting the Diagnostic area to prevent lp bug# 439719
Resetting the Diagnostic area to prevent lp bug# 439719
Definition at line 137 of file sql_update.cc.
References drizzled::session::Transactions::all, drizzled::Table::compare_records(), drizzled::optimizer::SqlSelect::cond, drizzled::Table::cursor, drizzled::Session::cuted_fields, drizzled::optimizer::SqlSelect::file, drizzled::Session::first_successful_insert_id_in_prev_stmt, free_underlaid_joins(), drizzled::TransactionContext::hasModifiedNonTransData(), drizzled::optimizer::QuickSelectInterface::index, drizzled::ReadRecord::init_read_record_idx(), drizzled::Session::is_error(), drizzled::Cursor::is_fatal_error(), drizzled::optimizer::QuickSelectInterface::is_keys_used(), drizzled::TransactionContext::markModifiedNonTransData(), drizzled::Session::my_ok(), drizzled::Session::openTablesLock(), prepare_record_for_error_message(), drizzled::optimizer::SqlSelect::quick, drizzled::Table::records_are_comparable(), drizzled::Cursor::ref_length, drizzled::internal::io_cache_st::reinit_io_cache(), remove_eq_conds(), drizzled::optimizer::QuickSelectInterface::reset(), drizzled::Diagnostics_area::reset_diagnostics_area(), drizzled::Session::row_count, drizzled::Session::row_count_func, drizzled::FileSort::run(), drizzled::Session::set_proc_info(), drizzled::session::Transactions::stmt, drizzled::TableList::table, drizzled::Table::timestamp_field, drizzled::Cursor::try_semi_consistent_read(), update_query(), and drizzled::Cursor::was_semi_consistent_read().
Referenced by drizzled::statement::Update::execute(), and update_query().
|
static |
Upgrade table-level lock of INSERT statement to TL_WRITE if a more concurrent lock is infeasible for some reason. This is necessary for engines without internal locking support (MyISAM). An engine with internal locking implementation might later downgrade the lock in handler::store_lock() method.
Definition at line 216 of file sql_insert.cc.
Referenced by insert_query().
|
static |
|
static |
Wake up all threads which pending requests for the lock can be satisfied.
lock | Lock for which threads should be woken up |
Definition at line 464 of file thr_lock.cc.
References wake_up_waiters().
Referenced by wake_up_waiters().
uint32_t drizzled::week_number_from_gregorian_date | ( | uint32_t | year, |
uint32_t | month, | ||
uint32_t | day, | ||
bool | sunday_is_first_day_of_week | ||
) |
Returns the number of the week from a supplied year, month, and date in the Gregorian proleptic calendar. We use strftime() and the U, W, and V format specifiers depending on the value of the sunday_is_first_day_of_week parameter.
Subject | year |
Subject | month |
Subject | day |
Is | sunday the first day of the week? |
Pointer | to 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.
Period | in 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().
|
static |
A collection of all known format strings.
IMPORTANT: Make sure TIMESTAMP and DATETIME formats precede DATE formats and TIME formats, as the matching functionality matches on the first hit.
Remember to increment COUNT_KNOWN_FORMATS when you add a known format!
Definition at line 236 of file temporal_format.cc.
Referenced by init_temporal_formats().
|
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().
|
static |
Definition at line 46 of file explain_plan.cc.
|
static |
Our collection of registered applier plugins and their requested replicator plugin names
Definition at line 71 of file replication_services.cc.
Referenced by drizzled::ReplicationServices::attachApplier(), and drizzled::ReplicationServices::evaluateRegisteredPlugins().
|
static |
Definition at line 61 of file ctype-bin.cc.
TYPELIB drizzled::bool_typelib |
Definition at line 102 of file sys_var.cc.
bool drizzled::calling_initgroups = false |
Used in SIGSEGV handler.
Definition at line 244 of file drizzled.cc.
|
static |
Definition at line 37 of file ctype-bin.cc.
|
static |
Definition at line 7908 of file ctype-uca.cc.
|
static |
Definition at line 1895 of file ctype-utf8.cc.
|
static |
Definition at line 1137 of file ctype-simple.cc.
time_t drizzled::flush_status_time |
Clear most status variables.
Definition at line 295 of file drizzled.cc.
const int drizzled::FORMAT_MAX_DECIMALS = 30 |
Change a number to format '3,333,333,333.000'.
This should be 'internationalized' sometimes.
Definition at line 40 of file format.cc.
Referenced by drizzled::Item_func_format::val_str().
|
static |
Definition at line 384 of file decimal.cc.
const char * drizzled::ha_row_type |
Definition at line 47 of file ha_commands.cc.
const char * drizzled::in_additional_cond = "<IN COND>" |
name of additional condition
Definition at line 312 of file drizzled.cc.
Referenced by remove_additional_cond(), and drizzled::Item_in_subselect::single_value_in_to_exists_transformer().
const char * drizzled::in_left_expr_name = "<left expr>" |
name of reference on left espression in rewritten IN subquery
Definition at line 310 of file drizzled.cc.
Referenced by drizzled::Join::optimize(), and drizzled::Item_in_subselect::row_value_in_to_exists_transformer().
const char * drizzled::index_hint_type_name |
Definition at line 42 of file index_hint.cc.
|
static |
const char * drizzled::interval_names |
Definition at line 35 of file date_add_interval.cc.
|
static |
Atomic boolean set to true if any active replicators or appliers are actually registered.
Definition at line 62 of file replication_services.cc.
Referenced by drizzled::ReplicationServices::evaluateRegisteredPlugins(), and drizzled::ReplicationServices::isActive().
|
static |
The timestamp of the last time a Transaction message was successfully applied (sent to an Applier)
Definition at line 67 of file replication_services.cc.
Referenced by drizzled::ReplicationServices::pushTransactionMessage().
const char * drizzled::load_default_groups |
Definition at line 718 of file drizzled.cc.
uint64_t drizzled::log_10_int |
|
static |
Definition at line 6883 of file ctype-uca.cc.
|
static |
Definition at line 482 of file ctype-bin.cc.
MY_CHARSET_HANDLER drizzled::my_charset_utf8mb4_handler |
Definition at line 2663 of file ctype-utf8.cc.
MY_COLLATION_HANDLER drizzled::my_collation_any_uca_handler |
Definition at line 7930 of file ctype-uca.cc.
|
static |
Definition at line 466 of file ctype-bin.cc.
|
static |
Definition at line 2647 of file ctype-utf8.cc.
|
static |
Definition at line 2631 of file ctype-utf8.cc.
|
static |
Definition at line 36 of file sql_locale.cc.
|
static |
Definition at line 66 of file sql_locale.cc.
|
static |
Definition at line 96 of file sql_locale.cc.
|
static |
Definition at line 126 of file sql_locale.cc.
|
static |
Definition at line 156 of file sql_locale.cc.
|
static |
Definition at line 186 of file sql_locale.cc.
|
static |
Definition at line 216 of file sql_locale.cc.
|
static |
Definition at line 246 of file sql_locale.cc.
|
static |
Definition at line 276 of file sql_locale.cc.
|
static |
Definition at line 306 of file sql_locale.cc.
|
static |
Definition at line 336 of file sql_locale.cc.
|
static |
Definition at line 366 of file sql_locale.cc.
|
static |
Definition at line 396 of file sql_locale.cc.
|
static |
Definition at line 426 of file sql_locale.cc.
|
static |
Definition at line 456 of file sql_locale.cc.
|
static |
Definition at line 486 of file sql_locale.cc.
|
static |
Definition at line 516 of file sql_locale.cc.
|
static |
Definition at line 546 of file sql_locale.cc.
|
static |
Definition at line 576 of file sql_locale.cc.
|
static |
Definition at line 606 of file sql_locale.cc.
|
static |
Definition at line 636 of file sql_locale.cc.
|
static |
Definition at line 666 of file sql_locale.cc.
|
static |
Definition at line 696 of file sql_locale.cc.
|
static |
Definition at line 726 of file sql_locale.cc.
|
static |
Definition at line 756 of file sql_locale.cc.
|
static |
Definition at line 786 of file sql_locale.cc.
|
static |
Definition at line 816 of file sql_locale.cc.
|
static |
Definition at line 846 of file sql_locale.cc.
|
static |
Definition at line 876 of file sql_locale.cc.
|
static |
Definition at line 906 of file sql_locale.cc.
|
static |
Definition at line 936 of file sql_locale.cc.
|
static |
Definition at line 966 of file sql_locale.cc.
|
static |
Definition at line 996 of file sql_locale.cc.
|
static |
Definition at line 1026 of file sql_locale.cc.
|
static |
Definition at line 1056 of file sql_locale.cc.
|
static |
Definition at line 1086 of file sql_locale.cc.
|
static |
Definition at line 1116 of file sql_locale.cc.
|
static |
Definition at line 1146 of file sql_locale.cc.
|
static |
Definition at line 1176 of file sql_locale.cc.
|
static |
Definition at line 1206 of file sql_locale.cc.
|
static |
Definition at line 1236 of file sql_locale.cc.
|
static |
Definition at line 1266 of file sql_locale.cc.
|
static |
Definition at line 1296 of file sql_locale.cc.
|
static |
Definition at line 1326 of file sql_locale.cc.
|
static |
Definition at line 1356 of file sql_locale.cc.
|
static |
Definition at line 1386 of file sql_locale.cc.
|
static |
Definition at line 1416 of file sql_locale.cc.
|
static |
Definition at line 1446 of file sql_locale.cc.
|
static |
Definition at line 1476 of file sql_locale.cc.
|
static |
Definition at line 1506 of file sql_locale.cc.
|
static |
Definition at line 1536 of file sql_locale.cc.
|
static |
Definition at line 1566 of file sql_locale.cc.
|
static |
Definition at line 1596 of file sql_locale.cc.
|
static |
Definition at line 1626 of file sql_locale.cc.
|
static |
Definition at line 1656 of file sql_locale.cc.
|
static |
Definition at line 1686 of file sql_locale.cc.
|
static |
Definition at line 1716 of file sql_locale.cc.
|
static |
Definition at line 32 of file sql_locale.cc.
|
static |
Definition at line 62 of file sql_locale.cc.
|
static |
Definition at line 92 of file sql_locale.cc.
|
static |
Definition at line 122 of file sql_locale.cc.
|
static |
Definition at line 152 of file sql_locale.cc.
|
static |
Definition at line 182 of file sql_locale.cc.
|
static |
Definition at line 212 of file sql_locale.cc.
|
static |
Definition at line 242 of file sql_locale.cc.
|
static |
Definition at line 272 of file sql_locale.cc.
|
static |
Definition at line 302 of file sql_locale.cc.
|
static |
Definition at line 332 of file sql_locale.cc.
|
static |
Definition at line 362 of file sql_locale.cc.
|
static |
Definition at line 392 of file sql_locale.cc.
|
static |
Definition at line 422 of file sql_locale.cc.
|
static |
Definition at line 452 of file sql_locale.cc.
|
static |
Definition at line 482 of file sql_locale.cc.
|
static |
Definition at line 512 of file sql_locale.cc.
|
static |
Definition at line 542 of file sql_locale.cc.
|
static |
Definition at line 572 of file sql_locale.cc.
|
static |
Definition at line 602 of file sql_locale.cc.
|
static |
Definition at line 632 of file sql_locale.cc.
|
static |
Definition at line 662 of file sql_locale.cc.
|
static |
Definition at line 692 of file sql_locale.cc.
|
static |
Definition at line 722 of file sql_locale.cc.
|
static |
Definition at line 752 of file sql_locale.cc.
|
static |
Definition at line 782 of file sql_locale.cc.
|
static |
Definition at line 812 of file sql_locale.cc.
|
static |
Definition at line 842 of file sql_locale.cc.
|
static |
Definition at line 872 of file sql_locale.cc.
|
static |
Definition at line 902 of file sql_locale.cc.
|
static |
Definition at line 932 of file sql_locale.cc.
|
static |
Definition at line 962 of file sql_locale.cc.
|
static |
Definition at line 992 of file sql_locale.cc.
|
static |
Definition at line 1022 of file sql_locale.cc.
|
static |
Definition at line 1052 of file sql_locale.cc.
|
static |
Definition at line 1082 of file sql_locale.cc.
|
static |
Definition at line 1112 of file sql_locale.cc.
|
static |
Definition at line 1142 of file sql_locale.cc.
|
static |
Definition at line 1172 of file sql_locale.cc.
|
static |
Definition at line 1202 of file sql_locale.cc.
|
static |
Definition at line 1232 of file sql_locale.cc.
|
static |
Definition at line 1262 of file sql_locale.cc.
|
static |
Definition at line 1292 of file sql_locale.cc.
|
static |
Definition at line 1322 of file sql_locale.cc.
|
static |
Definition at line 1352 of file sql_locale.cc.
|
static |
Definition at line 1382 of file sql_locale.cc.
|
static |
Definition at line 1412 of file sql_locale.cc.
|
static |
Definition at line 1442 of file sql_locale.cc.
|
static |
Definition at line 1472 of file sql_locale.cc.
|
static |
Definition at line 1502 of file sql_locale.cc.
|
static |
Definition at line 1532 of file sql_locale.cc.
|
static |
Definition at line 1562 of file sql_locale.cc.
|
static |
Definition at line 1592 of file sql_locale.cc.
|
static |
Definition at line 1622 of file sql_locale.cc.
|
static |
Definition at line 1652 of file sql_locale.cc.
|
static |
Definition at line 1682 of file sql_locale.cc.
|
static |
Definition at line 1712 of file sql_locale.cc.
|
static |
Definition at line 34 of file sql_locale.cc.
|
static |
Definition at line 64 of file sql_locale.cc.
|
static |
Definition at line 94 of file sql_locale.cc.
|
static |
Definition at line 124 of file sql_locale.cc.
|
static |
Definition at line 154 of file sql_locale.cc.
|
static |
Definition at line 184 of file sql_locale.cc.
|
static |
Definition at line 214 of file sql_locale.cc.
|
static |
Definition at line 244 of file sql_locale.cc.
|
static |
Definition at line 274 of file sql_locale.cc.
|
static |
Definition at line 304 of file sql_locale.cc.
|
static |
Definition at line 334 of file sql_locale.cc.
|
static |
Definition at line 364 of file sql_locale.cc.
|
static |
Definition at line 394 of file sql_locale.cc.
|
static |
Definition at line 424 of file sql_locale.cc.
|
static |
Definition at line 454 of file sql_locale.cc.
|
static |
Definition at line 484 of file sql_locale.cc.
|
static |
Definition at line 514 of file sql_locale.cc.
|
static |
Definition at line 544 of file sql_locale.cc.
|
static |
Definition at line 574 of file sql_locale.cc.
|
static |
Definition at line 604 of file sql_locale.cc.
|
static |
Definition at line 634 of file sql_locale.cc.
|
static |
Definition at line 664 of file sql_locale.cc.
|
static |
Definition at line 694 of file sql_locale.cc.
|
static |
Definition at line 724 of file sql_locale.cc.
|
static |
Definition at line 754 of file sql_locale.cc.
|
static |
Definition at line 784 of file sql_locale.cc.
|
static |
Definition at line 814 of file sql_locale.cc.
|
static |
Definition at line 844 of file sql_locale.cc.
|
static |
Definition at line 874 of file sql_locale.cc.
|
static |
Definition at line 904 of file sql_locale.cc.
|
static |
Definition at line 934 of file sql_locale.cc.
|
static |
Definition at line 964 of file sql_locale.cc.
|
static |
Definition at line 994 of file sql_locale.cc.
|
static |
Definition at line 1024 of file sql_locale.cc.
|
static |
Definition at line 1054 of file sql_locale.cc.
|
static |
Definition at line 1084 of file sql_locale.cc.
|
static |
Definition at line 1114 of file sql_locale.cc.
|
static |
Definition at line 1144 of file sql_locale.cc.
|
static |
Definition at line 1174 of file sql_locale.cc.
|
static |
Definition at line 1204 of file sql_locale.cc.
|
static |
Definition at line 1234 of file sql_locale.cc.
|
static |
Definition at line 1264 of file sql_locale.cc.
|
static |
Definition at line 1294 of file sql_locale.cc.
|
static |
Definition at line 1324 of file sql_locale.cc.
|
static |
Definition at line 1354 of file sql_locale.cc.
|
static |
Definition at line 1384 of file sql_locale.cc.
|
static |
Definition at line 1414 of file sql_locale.cc.
|
static |
Definition at line 1444 of file sql_locale.cc.
|
static |
Definition at line 1474 of file sql_locale.cc.
|
static |
Definition at line 1504 of file sql_locale.cc.
|
static |
Definition at line 1534 of file sql_locale.cc.
|
static |
Definition at line 1564 of file sql_locale.cc.
|
static |
Definition at line 1594 of file sql_locale.cc.
|
static |
Definition at line 1624 of file sql_locale.cc.
|
static |
Definition at line 1654 of file sql_locale.cc.
|
static |
Definition at line 1684 of file sql_locale.cc.
|
static |
Definition at line 1714 of file sql_locale.cc.
|
static |
Definition at line 30 of file sql_locale.cc.
|
static |
Definition at line 60 of file sql_locale.cc.
|
static |
Definition at line 90 of file sql_locale.cc.
|
static |
Definition at line 120 of file sql_locale.cc.
|
static |
Definition at line 150 of file sql_locale.cc.
|
static |
Definition at line 180 of file sql_locale.cc.
|
static |
Definition at line 210 of file sql_locale.cc.
|
static |
Definition at line 240 of file sql_locale.cc.
|
static |
Definition at line 270 of file sql_locale.cc.
|
static |
Definition at line 300 of file sql_locale.cc.
|
static |
Definition at line 330 of file sql_locale.cc.
|
static |
Definition at line 360 of file sql_locale.cc.
|
static |
Definition at line 390 of file sql_locale.cc.
|
static |
Definition at line 420 of file sql_locale.cc.
|
static |
Definition at line 450 of file sql_locale.cc.
|
static |
Definition at line 480 of file sql_locale.cc.
|
static |
Definition at line 510 of file sql_locale.cc.
|
static |
Definition at line 540 of file sql_locale.cc.
|
static |
Definition at line 570 of file sql_locale.cc.
|
static |
Definition at line 600 of file sql_locale.cc.
|
static |
Definition at line 630 of file sql_locale.cc.
|
static |
Definition at line 660 of file sql_locale.cc.
|
static |
Definition at line 690 of file sql_locale.cc.
|
static |
Definition at line 720 of file sql_locale.cc.
|
static |
Definition at line 750 of file sql_locale.cc.
|
static |
Definition at line 780 of file sql_locale.cc.
|
static |
Definition at line 810 of file sql_locale.cc.
|
static |
Definition at line 840 of file sql_locale.cc.
|
static |
Definition at line 870 of file sql_locale.cc.
|
static |
Definition at line 900 of file sql_locale.cc.
|
static |
Definition at line 930 of file sql_locale.cc.
|
static |
Definition at line 960 of file sql_locale.cc.
|
static |
Definition at line 990 of file sql_locale.cc.
|
static |
Definition at line 1020 of file sql_locale.cc.
|
static |
Definition at line 1050 of file sql_locale.cc.
|
static |
Definition at line 1080 of file sql_locale.cc.
|
static |
Definition at line 1110 of file sql_locale.cc.
|
static |
Definition at line 1140 of file sql_locale.cc.
|
static |
Definition at line 1170 of file sql_locale.cc.
|
static |
Definition at line 1200 of file sql_locale.cc.
|
static |
Definition at line 1230 of file sql_locale.cc.
|
static |
Definition at line 1260 of file sql_locale.cc.
|
static |
Definition at line 1290 of file sql_locale.cc.
|
static |
Definition at line 1320 of file sql_locale.cc.
|
static |
Definition at line 1350 of file sql_locale.cc.
|
static |
Definition at line 1380 of file sql_locale.cc.
|
static |
Definition at line 1410 of file sql_locale.cc.
|
static |
Definition at line 1440 of file sql_locale.cc.
|
static |
Definition at line 1470 of file sql_locale.cc.
|
static |
Definition at line 1500 of file sql_locale.cc.
|
static |
Definition at line 1530 of file sql_locale.cc.
|
static |
Definition at line 1560 of file sql_locale.cc.
|
static |
Definition at line 1590 of file sql_locale.cc.
|
static |
Definition at line 1620 of file sql_locale.cc.
|
static |
Definition at line 1650 of file sql_locale.cc.
|
static |
Definition at line 1680 of file sql_locale.cc.
|
static |
Definition at line 1710 of file sql_locale.cc.
|
static |
Definition at line 44 of file sql_locale.cc.
|
static |
Definition at line 74 of file sql_locale.cc.
|
static |
Definition at line 104 of file sql_locale.cc.
|
static |
Definition at line 134 of file sql_locale.cc.
|
static |
Definition at line 164 of file sql_locale.cc.
|
static |
Definition at line 194 of file sql_locale.cc.
|
static |
Definition at line 224 of file sql_locale.cc.
|
static |
Definition at line 254 of file sql_locale.cc.
|
static |
Definition at line 284 of file sql_locale.cc.
|
static |
Definition at line 314 of file sql_locale.cc.
|
static |
Definition at line 344 of file sql_locale.cc.
|
static |
Definition at line 374 of file sql_locale.cc.
|
static |
Definition at line 404 of file sql_locale.cc.
|
static |
Definition at line 434 of file sql_locale.cc.
|
static |
Definition at line 464 of file sql_locale.cc.
|
static |
Definition at line 494 of file sql_locale.cc.
|
static |
Definition at line 524 of file sql_locale.cc.
|
static |
Definition at line 554 of file sql_locale.cc.
|
static |
Definition at line 584 of file sql_locale.cc.
|
static |
Definition at line 614 of file sql_locale.cc.
|
static |
Definition at line 644 of file sql_locale.cc.
|
static |
Definition at line 674 of file sql_locale.cc.
|
static |
Definition at line 704 of file sql_locale.cc.
|
static |
Definition at line 734 of file sql_locale.cc.
|
static |
Definition at line 764 of file sql_locale.cc.
|
static |
Definition at line 794 of file sql_locale.cc.
|
static |
Definition at line 824 of file sql_locale.cc.
|
static |
Definition at line 854 of file sql_locale.cc.
|
static |
Definition at line 884 of file sql_locale.cc.
|
static |
Definition at line 914 of file sql_locale.cc.
|
static |
Definition at line 944 of file sql_locale.cc.
|
static |
Definition at line 974 of file sql_locale.cc.
|
static |
Definition at line 1004 of file sql_locale.cc.
|
static |
Definition at line 1034 of file sql_locale.cc.
|
static |
Definition at line 1064 of file sql_locale.cc.
|
static |
Definition at line 1094 of file sql_locale.cc.
|
static |
Definition at line 1124 of file sql_locale.cc.
|
static |
Definition at line 1154 of file sql_locale.cc.
|
static |
Definition at line 1184 of file sql_locale.cc.
|
static |
Definition at line 1214 of file sql_locale.cc.
|
static |
Definition at line 1244 of file sql_locale.cc.
|
static |
Definition at line 1274 of file sql_locale.cc.
|
static |
Definition at line 1304 of file sql_locale.cc.
|
static |
Definition at line 1334 of file sql_locale.cc.
|
static |
Definition at line 1364 of file sql_locale.cc.
|
static |
Definition at line 1394 of file sql_locale.cc.
|
static |
Definition at line 1424 of file sql_locale.cc.
|
static |
Definition at line 1454 of file sql_locale.cc.
|
static |
Definition at line 1484 of file sql_locale.cc.
|
static |
Definition at line 1514 of file sql_locale.cc.
|
static |
Definition at line 1544 of file sql_locale.cc.
|
static |
Definition at line 1574 of file sql_locale.cc.
|
static |
Definition at line 1604 of file sql_locale.cc.
|
static |
Definition at line 1634 of file sql_locale.cc.
|
static |
Definition at line 1664 of file sql_locale.cc.
|
static |
Definition at line 1694 of file sql_locale.cc.
|
static |
Definition at line 1724 of file sql_locale.cc.
|
static |
Definition at line 40 of file sql_locale.cc.
|
static |
Definition at line 70 of file sql_locale.cc.
|
static |
Definition at line 100 of file sql_locale.cc.
|
static |
Definition at line 130 of file sql_locale.cc.
|
static |
Definition at line 160 of file sql_locale.cc.
|
static |
Definition at line 190 of file sql_locale.cc.
|
static |
Definition at line 220 of file sql_locale.cc.
|
static |
Definition at line 250 of file sql_locale.cc.
|
static |
Definition at line 280 of file sql_locale.cc.
|
static |
Definition at line 310 of file sql_locale.cc.
|
static |
Definition at line 340 of file sql_locale.cc.
|
static |
Definition at line 370 of file sql_locale.cc.
|
static |
Definition at line 400 of file sql_locale.cc.
|
static |
Definition at line 430 of file sql_locale.cc.
|
static |
Definition at line 460 of file sql_locale.cc.
|
static |
Definition at line 490 of file sql_locale.cc.
|
static |
Definition at line 520 of file sql_locale.cc.
|
static |
Definition at line 550 of file sql_locale.cc.
|
static |
Definition at line 580 of file sql_locale.cc.
|
static |
Definition at line 610 of file sql_locale.cc.
|
static |
Definition at line 640 of file sql_locale.cc.
|
static |
Definition at line 670 of file sql_locale.cc.
|
static |
Definition at line 700 of file sql_locale.cc.
|
static |
Definition at line 730 of file sql_locale.cc.
|
static |
Definition at line 760 of file sql_locale.cc.
|
static |
Definition at line 790 of file sql_locale.cc.
|
static |
Definition at line 820 of file sql_locale.cc.
|
static |
Definition at line 850 of file sql_locale.cc.
|
static |
Definition at line 880 of file sql_locale.cc.
|
static |
Definition at line 910 of file sql_locale.cc.
|
static |
Definition at line 940 of file sql_locale.cc.
|
static |
Definition at line 970 of file sql_locale.cc.
|
static |
Definition at line 1000 of file sql_locale.cc.
|
static |
Definition at line 1030 of file sql_locale.cc.
|
static |
Definition at line 1060 of file sql_locale.cc.
|
static |
Definition at line 1090 of file sql_locale.cc.
|
static |
Definition at line 1120 of file sql_locale.cc.
|
static |
Definition at line 1150 of file sql_locale.cc.
|
static |
Definition at line 1180 of file sql_locale.cc.
|
static |
Definition at line 1210 of file sql_locale.cc.
|
static |
Definition at line 1240 of file sql_locale.cc.
|
static |
Definition at line 1270 of file sql_locale.cc.
|
static |
Definition at line 1300 of file sql_locale.cc.
|
static |
Definition at line 1330 of file sql_locale.cc.
|
static |
Definition at line 1360 of file sql_locale.cc.
|
static |
Definition at line 1390 of file sql_locale.cc.
|
static |
Definition at line 1420 of file sql_locale.cc.
|
static |
Definition at line 1450 of file sql_locale.cc.
|
static |
Definition at line 1480 of file sql_locale.cc.
|
static |
Definition at line 1510 of file sql_locale.cc.
|
static |
Definition at line 1540 of file sql_locale.cc.
|
static |
Definition at line 1570 of file sql_locale.cc.
|
static |
Definition at line 1600 of file sql_locale.cc.
|
static |
Definition at line 1630 of file sql_locale.cc.
|
static |
Definition at line 1660 of file sql_locale.cc.
|
static |
Definition at line 1690 of file sql_locale.cc.
|
static |
Definition at line 1720 of file sql_locale.cc.
|
static |
Definition at line 42 of file sql_locale.cc.
|
static |
Definition at line 72 of file sql_locale.cc.
|
static |
Definition at line 102 of file sql_locale.cc.
|
static |
Definition at line 132 of file sql_locale.cc.
|
static |
Definition at line 162 of file sql_locale.cc.
|
static |
Definition at line 192 of file sql_locale.cc.
|
static |
Definition at line 222 of file sql_locale.cc.
|
static |
Definition at line 252 of file sql_locale.cc.
|
static |
Definition at line 282 of file sql_locale.cc.
|
static |
Definition at line 312 of file sql_locale.cc.
|
static |
Definition at line 342 of file sql_locale.cc.
|
static |
Definition at line 372 of file sql_locale.cc.
|
static |
Definition at line 402 of file sql_locale.cc.
|
static |
Definition at line 432 of file sql_locale.cc.
|
static |
Definition at line 462 of file sql_locale.cc.
|
static |
Definition at line 492 of file sql_locale.cc.
|
static |
Definition at line 522 of file sql_locale.cc.
|
static |
Definition at line 552 of file sql_locale.cc.
|
static |
Definition at line 582 of file sql_locale.cc.
|
static |
Definition at line 612 of file sql_locale.cc.
|
static |
Definition at line 642 of file sql_locale.cc.
|
static |
Definition at line 672 of file sql_locale.cc.
|
static |
Definition at line 702 of file sql_locale.cc.
|
static |
Definition at line 732 of file sql_locale.cc.
|
static |
Definition at line 762 of file sql_locale.cc.
|
static |
Definition at line 792 of file sql_locale.cc.
|
static |
Definition at line 822 of file sql_locale.cc.
|
static |
Definition at line 852 of file sql_locale.cc.
|
static |
Definition at line 882 of file sql_locale.cc.
|
static |
Definition at line 912 of file sql_locale.cc.
|
static |
Definition at line 942 of file sql_locale.cc.
|
static |
Definition at line 972 of file sql_locale.cc.
|
static |
Definition at line 1002 of file sql_locale.cc.
|
static |
Definition at line 1032 of file sql_locale.cc.
|
static |
Definition at line 1062 of file sql_locale.cc.
|
static |
Definition at line 1092 of file sql_locale.cc.
|
static |
Definition at line 1122 of file sql_locale.cc.
|
static |
Definition at line 1152 of file sql_locale.cc.
|
static |
Definition at line 1182 of file sql_locale.cc.
|
static |
Definition at line 1212 of file sql_locale.cc.
|
static |
Definition at line 1242 of file sql_locale.cc.
|
static |
Definition at line 1272 of file sql_locale.cc.
|
static |
Definition at line 1302 of file sql_locale.cc.
|
static |
Definition at line 1332 of file sql_locale.cc.
|
static |
Definition at line 1362 of file sql_locale.cc.
|
static |
Definition at line 1392 of file sql_locale.cc.
|
static |
Definition at line 1422 of file sql_locale.cc.
|
static |
Definition at line 1452 of file sql_locale.cc.
|
static |
Definition at line 1482 of file sql_locale.cc.
|
static |
Definition at line 1512 of file sql_locale.cc.
|
static |
Definition at line 1542 of file sql_locale.cc.
|
static |
Definition at line 1572 of file sql_locale.cc.
|
static |
Definition at line 1602 of file sql_locale.cc.
|
static |
Definition at line 1632 of file sql_locale.cc.
|
static |
Definition at line 1662 of file sql_locale.cc.
|
static |
Definition at line 1692 of file sql_locale.cc.
|
static |
Definition at line 1722 of file sql_locale.cc.
|
static |
Definition at line 38 of file sql_locale.cc.
|
static |
Definition at line 68 of file sql_locale.cc.
|
static |
Definition at line 98 of file sql_locale.cc.
|
static |
Definition at line 128 of file sql_locale.cc.
|
static |
Definition at line 158 of file sql_locale.cc.
|
static |
Definition at line 188 of file sql_locale.cc.
|
static |
Definition at line 218 of file sql_locale.cc.
|
static |
Definition at line 248 of file sql_locale.cc.
|
static |
Definition at line 278 of file sql_locale.cc.
|
static |
Definition at line 308 of file sql_locale.cc.
|
static |
Definition at line 338 of file sql_locale.cc.
|
static |
Definition at line 368 of file sql_locale.cc.
|
static |
Definition at line 398 of file sql_locale.cc.
|
static |
Definition at line 428 of file sql_locale.cc.
|
static |
Definition at line 458 of file sql_locale.cc.
|
static |
Definition at line 488 of file sql_locale.cc.
|
static |
Definition at line 518 of file sql_locale.cc.
|
static |
Definition at line 548 of file sql_locale.cc.
|
static |
Definition at line 578 of file sql_locale.cc.
|
static |
Definition at line 608 of file sql_locale.cc.
|
static |
Definition at line 638 of file sql_locale.cc.
|
static |
Definition at line 668 of file sql_locale.cc.
|
static |
Definition at line 698 of file sql_locale.cc.
|
static |
Definition at line 728 of file sql_locale.cc.
|
static |
Definition at line 758 of file sql_locale.cc.
|
static |
Definition at line 788 of file sql_locale.cc.
|
static |
Definition at line 818 of file sql_locale.cc.
|
static |
Definition at line 848 of file sql_locale.cc.
|
static |
Definition at line 878 of file sql_locale.cc.
|
static |
Definition at line 908 of file sql_locale.cc.
|
static |
Definition at line 938 of file sql_locale.cc.
|
static |
Definition at line 968 of file sql_locale.cc.
|
static |
Definition at line 998 of file sql_locale.cc.
|
static |
Definition at line 1028 of file sql_locale.cc.
|
static |
Definition at line 1058 of file sql_locale.cc.
|
static |
Definition at line 1088 of file sql_locale.cc.
|
static |
Definition at line 1118 of file sql_locale.cc.
|
static |
Definition at line 1148 of file sql_locale.cc.
|
static |
Definition at line 1178 of file sql_locale.cc.
|
static |
Definition at line 1208 of file sql_locale.cc.
|
static |
Definition at line 1238 of file sql_locale.cc.
|
static |
Definition at line 1268 of file sql_locale.cc.
|
static |
Definition at line 1298 of file sql_locale.cc.
|
static |
Definition at line 1328 of file sql_locale.cc.
|
static |
Definition at line 1358 of file sql_locale.cc.
|
static |
Definition at line 1388 of file sql_locale.cc.
|
static |
Definition at line 1418 of file sql_locale.cc.
|
static |
Definition at line 1448 of file sql_locale.cc.
|
static |
Definition at line 1478 of file sql_locale.cc.
|
static |
Definition at line 1508 of file sql_locale.cc.
|
static |
Definition at line 1538 of file sql_locale.cc.
|
static |
Definition at line 1568 of file sql_locale.cc.
|
static |
Definition at line 1598 of file sql_locale.cc.
|
static |
Definition at line 1628 of file sql_locale.cc.
|
static |
Definition at line 1658 of file sql_locale.cc.
|
static |
Definition at line 1688 of file sql_locale.cc.
|
static |
Definition at line 1718 of file sql_locale.cc.
|
static |
Definition at line 815 of file ctype-mb.cc.
|
static |
Definition at line 827 of file ctype-mb.cc.
|
static |
Definition at line 839 of file ctype-mb.cc.
|
static |
Definition at line 851 of file ctype-mb.cc.
|
static |
Definition at line 863 of file ctype-mb.cc.
|
static |
Definition at line 875 of file ctype-mb.cc.
|
static |
Definition at line 887 of file ctype-mb.cc.
|
static |
Definition at line 899 of file ctype-mb.cc.
|
static |
Definition at line 911 of file ctype-mb.cc.
|
static |
Definition at line 923 of file ctype-mb.cc.
|
static |
Definition at line 935 of file ctype-mb.cc.
|
static |
Definition at line 947 of file ctype-mb.cc.
|
static |
Definition at line 959 of file ctype-mb.cc.
|
static |
Definition at line 971 of file ctype-mb.cc.
|
static |
Definition at line 381 of file decimal.cc.
|
static |
Our replication streams
Definition at line 73 of file replication_services.cc.
Referenced by drizzled::ReplicationServices::evaluateRegisteredPlugins(), drizzled::ReplicationServices::getReplicationStreams(), and drizzled::ReplicationServices::pushTransactionMessage().
|
static |
Our collection of registered replicator plugins
Definition at line 69 of file replication_services.cc.
Referenced by drizzled::ReplicationServices::attachReplicator(), drizzled::ReplicationServices::detachReplicator(), and drizzled::ReplicationServices::evaluateRegisteredPlugins().
|
static |
Definition at line 63 of file explain_plan.cc.
|
static |
Definition at line 1917 of file ctype-utf8.cc.
|
static |
Definition at line 1938 of file ctype-utf8.cc.
unsigned char drizzled::uca_length[256] |
Definition at line 6442 of file ctype-uca.cc.
|
static |
Definition at line 27 of file ctype-uni.cc.
|
static |
Definition at line 47 of file ctype-uni.cc.
|
static |
Definition at line 67 of file ctype-uni.cc.
|
static |
Definition at line 87 of file ctype-uni.cc.
|
static |
Definition at line 107 of file ctype-uni.cc.
|
static |
Definition at line 127 of file ctype-uni.cc.
|
static |
Definition at line 147 of file ctype-uni.cc.
|
static |
Definition at line 167 of file ctype-uni.cc.
|
static |
Definition at line 187 of file ctype-uni.cc.
|
static |
Definition at line 207 of file ctype-uni.cc.
|
static |
Definition at line 227 of file ctype-uni.cc.
|
static |
Definition at line 247 of file ctype-uni.cc.
|
static |
Definition at line 267 of file ctype-uni.cc.
|
static |
Definition at line 287 of file ctype-uni.cc.
|
static |
Definition at line 307 of file ctype-uni.cc.
|
static |
Definition at line 327 of file ctype-uni.cc.
|
static |
Definition at line 347 of file ctype-uni.cc.
|
static |
Definition at line 367 of file ctype-uni.cc.
|
static |
Definition at line 387 of file ctype-uni.cc.
|
static |
Definition at line 407 of file ctype-uni.cc.
|
static |
Definition at line 427 of file ctype-uni.cc.
|
static |
Definition at line 447 of file ctype-uni.cc.
|
static |
Definition at line 467 of file ctype-uni.cc.
|
static |
Definition at line 487 of file ctype-uni.cc.
|
static |
Definition at line 507 of file ctype-uni.cc.
|
static |
Definition at line 527 of file ctype-uni.cc.
|
static |
Definition at line 547 of file ctype-uni.cc.
|
static |
Definition at line 567 of file ctype-uni.cc.
|
static |
Definition at line 587 of file ctype-uni.cc.
|
static |
Definition at line 607 of file ctype-uni.cc.
|
static |
Definition at line 627 of file ctype-uni.cc.
|
static |
Definition at line 647 of file ctype-uni.cc.
|
static |
Definition at line 667 of file ctype-uni.cc.
|
static |
Definition at line 687 of file ctype-uni.cc.
|
static |
Definition at line 707 of file ctype-uni.cc.
|
static |
Definition at line 727 of file ctype-uni.cc.
|
static |
Definition at line 747 of file ctype-uni.cc.
|
static |
Definition at line 767 of file ctype-uni.cc.
|
static |
Definition at line 787 of file ctype-uni.cc.
|
static |
Definition at line 807 of file ctype-uni.cc.
|
static |
Definition at line 827 of file ctype-uni.cc.
|
static |
Definition at line 847 of file ctype-uni.cc.
|
static |
Definition at line 867 of file ctype-uni.cc.
|
static |
Definition at line 887 of file ctype-uni.cc.
|
static |
Definition at line 907 of file ctype-uni.cc.
|
static |
Definition at line 927 of file ctype-uni.cc.
|
static |
Definition at line 947 of file ctype-uni.cc.
|
static |
Definition at line 967 of file ctype-uni.cc.
|
static |
Definition at line 987 of file ctype-uni.cc.
|
static |
Definition at line 1007 of file ctype-uni.cc.
|
static |
Definition at line 1027 of file ctype-uni.cc.
|
static |
Definition at line 1047 of file ctype-uni.cc.
|
static |
Definition at line 1067 of file ctype-uni.cc.
|
static |
Definition at line 1087 of file ctype-uni.cc.
|
static |
Definition at line 1107 of file ctype-uni.cc.
|
static |
Definition at line 1127 of file ctype-uni.cc.
|
static |
Definition at line 1147 of file ctype-uni.cc.
|
static |
Definition at line 1167 of file ctype-uni.cc.
|
static |
Definition at line 1187 of file ctype-uni.cc.
|
static |
Definition at line 1207 of file ctype-uni.cc.
|
static |
Don't evaluate subqueries in prepare even if they're not correlated
Definition at line 192 of file definitions.h.
const lex_string_t drizzled::warning_level_names |
Definition at line 198 of file sql_error.cc.