Drizzled Public API Documentation

drizzled::SortField Class Reference

#include <sort_field.h>

List of all members.

Public Attributes

Fieldfield
Itemitem
size_t length
uint32_t suffix_length
Item_result result_type
bool reverse
bool need_strxnfrm

Detailed Description

A structure used to describe sort information for a field or item used in ORDER BY.

Definition at line 30 of file sort_field.h.


Member Data Documentation

Field* drizzled::SortField::field

Field to sort

Definition at line 33 of file sort_field.h.

Referenced by drizzled::SortParam::make_sortkey(), and drizzled::FileSort::sortlength().

Item* drizzled::SortField::item

Item if not sorting fields

Definition at line 34 of file sort_field.h.

Referenced by drizzled::SortParam::make_sortkey(), and drizzled::FileSort::sortlength().

size_t drizzled::SortField::length

Length of sort field

Definition at line 35 of file sort_field.h.

Referenced by drizzled::SortParam::make_sortkey(), and drizzled::FileSort::sortlength().

bool drizzled::SortField::need_strxnfrm

If we have to use strxnfrm()

Definition at line 39 of file sort_field.h.

Referenced by drizzled::SortParam::make_sortkey(), and drizzled::FileSort::sortlength().

Item_result drizzled::SortField::result_type

Type of item

Definition at line 37 of file sort_field.h.

Referenced by drizzled::SortParam::make_sortkey(), and drizzled::FileSort::sortlength().

bool drizzled::SortField::reverse

if descending sort

Definition at line 38 of file sort_field.h.

Referenced by drizzled::SortParam::make_sortkey().

uint32_t drizzled::SortField::suffix_length

Length suffix (0-4)

Definition at line 36 of file sort_field.h.

Referenced by drizzled::SortParam::make_sortkey(), and drizzled::FileSort::sortlength().


The documentation for this class was generated from the following file: