Sorts a database. More...
#include <config.h>#include <float.h>#include <limits.h>#include <queue>#include <algorithm>#include <iostream>#include <drizzled/drizzled.h>#include <drizzled/sql_sort.h>#include <drizzled/filesort.h>#include <drizzled/error.h>#include <drizzled/probes.h>#include <drizzled/session.h>#include <drizzled/table.h>#include <drizzled/table_list.h>#include <drizzled/optimizer/range.h>#include <drizzled/records.h>#include <drizzled/internal/iocache.h>#include <drizzled/internal/my_sys.h>#include <plugin/myisam/myisam.h>#include <drizzled/plugin/transactional_storage_engine.h>#include <drizzled/atomics.h>#include <drizzled/global_buffer.h>#include <drizzled/sort_field.h>#include <drizzled/item/subselect.h>#include <drizzled/statistics_variables.h>#include <drizzled/system_variables.h>Go to the source code of this file.
Classes | |
| class | drizzled::BufferCompareContext |
| class | drizzled::SortParam |
| class | drizzled::compare_functor |
Namespaces | |
| namespace | drizzled |
| TODO: Rename this file - func.h is stupid. | |
Macros | |
| #define | MERGEBUFF 7 |
| #define | MERGEBUFF2 15 |
| #define | DBL_EXP_DIG (sizeof(double)*8-DBL_MANT_DIG) |
Functions | |
| static char ** | drizzled::make_char_array (char **old_pos, uint32_t fields, uint32_t length) |
| static unsigned char * | drizzled::read_buffpek_from_file (internal::io_cache_st *buffer_file, uint32_t count, unsigned char *buf) |
| static uint32_t | drizzled::suffix_length (uint32_t string_length) |
| static void | drizzled::unpack_addon_fields (sort_addon_field *addon_field, unsigned char *buff) |
| static void | drizzled::store_length (unsigned char *to, uint32_t length, uint32_t pack_length) |
| void | drizzled::change_double_for_sort (double nr, unsigned char *to) |
Sorts a database.
Definition in file filesort.cc.