My Project
Public Member Functions
Item_static_string_func Class Reference
Inheritance diagram for Item_static_string_func:
Item_string Item_basic_constant Item

List of all members.

Public Member Functions

 Item_static_string_func (const Name_string &name_par, const char *str, uint length, const CHARSET_INFO *cs, Derivation dv=DERIVATION_COERCIBLE)
Itemsafe_charset_converter (const CHARSET_INFO *tocs)
virtual void print (String *str, enum_query_type query_type)
bool check_partition_func_processor (uchar *int_arg)

Member Function Documentation

virtual void Item_static_string_func::print ( String str,
enum_query_type  query_type 
) [inline, virtual]
See also:
enum_query_type. For us to be able to print a query (in debugging, optimizer trace, EXPLAIN EXTENDED) without changing the query's result, this function must not modify the item's content. Not even a realloc() of str_value is permitted: Item_func_concat/repeat/encode::val_str() depend on the allocated length; a change of this length can influence results of CONCAT(), REPEAT(), ENCODE()...

Reimplemented from Item_string.


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