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>
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. | |
Defines | |
#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 *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.