My Project
Public Member Functions
MYSQL_TIME_cache Class Reference

#include <item_timefunc.h>

List of all members.

Public Member Functions

void set_date (MYSQL_TIME *ltime)
void set_time (MYSQL_TIME *ltime, uint8 dec_arg)
void set_datetime (MYSQL_TIME *ltime, uint8 dec_arg)
void set_date (struct timeval tv, Time_zone *tz)
void set_time (struct timeval tv, uint8 dec_arg, Time_zone *tz)
void set_datetime (struct timeval tv, uint8 dec_arg, Time_zone *tz)
bool eq (const MYSQL_TIME_cache &tm) const
uint8 decimals () const
longlong val_packed () const
bool get_date (MYSQL_TIME *ltime, uint fuzzyflags) const
bool get_time (MYSQL_TIME *ltime) const
MYSQL_TIME * get_TIME_ptr ()
Stringval_str (String *str)
const char * cptr ()

Detailed Description

Cache for MYSQL_TIME value with various representations.


Member Function Documentation

const char * MYSQL_TIME_cache::cptr ( )

Return C string representation.

uint8 MYSQL_TIME_cache::decimals ( ) const [inline]

Return number of decimal digits.

bool MYSQL_TIME_cache::eq ( const MYSQL_TIME_cache tm) const [inline]

Test if cached value is equal to another MYSQL_TIME_cache value.

bool MYSQL_TIME_cache::get_date ( MYSQL_TIME *  ltime,
uint  fuzzyflags 
) const

Store MYSQL_TIME representation into the given date/datetime variable checking date flags.

bool MYSQL_TIME_cache::get_time ( MYSQL_TIME *  ltime) const [inline]

Store MYSQL_TIME representation into the given time variable.

MYSQL_TIME* MYSQL_TIME_cache::get_TIME_ptr ( ) [inline]

Return pointer to MYSQL_TIME representation.

void MYSQL_TIME_cache::set_date ( MYSQL_TIME *  ltime)

Set time and time_packed from a DATE value.

void MYSQL_TIME_cache::set_date ( struct timeval  tv,
Time_zone tz 
)

Set time and time_packed according to DATE value in "struct timeval" representation and its time zone.

void MYSQL_TIME_cache::set_datetime ( MYSQL_TIME *  ltime,
uint8  dec_arg 
)

Set time and time_packed from a DATETIME value.

void MYSQL_TIME_cache::set_datetime ( struct timeval  tv,
uint8  dec_arg,
Time_zone tz 
)

Set time and time_packed according to DATETIME value in "struct timeval" representation and its time zone.

void MYSQL_TIME_cache::set_time ( MYSQL_TIME *  ltime,
uint8  dec_arg 
)

Set time and time_packed from a TIME value.

void MYSQL_TIME_cache::set_time ( struct timeval  tv,
uint8  dec_arg,
Time_zone tz 
)

Set time and time_packed according to TIME value in "struct timeval" representation and its time zone.

longlong MYSQL_TIME_cache::val_packed ( ) const [inline]

Return packed representation.

Store string representation into String.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines