Zero  0.1.0
Functions | Variables
sort.cpp File Reference

Implementation of comparison functions for asc_sort_buffer_t. More...

#include "sort.h"

Functions

 DECLARE_TLS (row_cache_t< asc_sort_buffer_t >, asc_sort_buffer_cache)
 
int compare_smallint_asc (const void *d1, const void *d2)
 
int compare_int_asc (const void *d1, const void *d2)
 
int compare_bit_asc (const void *d1, const void *d2)
 
int compare_long_asc (const void *d1, const void *d2)
 
int compare_double_asc (const void *d1, const void *d2)
 
int compare_fixchar_asc (const void *d1, const void *d2)
 
template<typename T >
int compare_asc (const void *d1, const void *d2)
 

Variables

const int MIN_TUPLES_FOR_SORT = 250
 

Detailed Description

Implementation of comparison functions for asc_sort_buffer_t.

Author
: Ippokratis Pandis, Sept 2008
: Ilknur Cansu Kaynak, April 2010

Function Documentation

§ compare_asc()

template<typename T >
int compare_asc ( const void *  d1,
const void *  d2 
)

§ compare_bit_asc()

int compare_bit_asc ( const void *  d1,
const void *  d2 
)

§ compare_double_asc()

int compare_double_asc ( const void *  d1,
const void *  d2 
)

§ compare_fixchar_asc()

int compare_fixchar_asc ( const void *  d1,
const void *  d2 
)

§ compare_int_asc()

int compare_int_asc ( const void *  d1,
const void *  d2 
)

§ compare_long_asc()

int compare_long_asc ( const void *  d1,
const void *  d2 
)

§ compare_smallint_asc()

int compare_smallint_asc ( const void *  d1,
const void *  d2 
)

§ DECLARE_TLS()

DECLARE_TLS ( row_cache_t< asc_sort_buffer_t ,
asc_sort_buffer_cache   
)

Variable Documentation

§ MIN_TUPLES_FOR_SORT

const int MIN_TUPLES_FOR_SORT = 250