MySQL 5.6.14 Source Code Document
|
Stores information in (name, value)-pairs. More...
#include <Properties.hpp>
Classes | |
class | Iterator |
Public Member Functions | |
Properties (bool case_insensitive=false) | |
Properties (const Properties &) | |
Properties (const Property *, int len) | |
void | setCaseInsensitiveNames (bool value) |
bool | getCaseInsensitiveNames () const |
void | put (const Property *, int len) |
bool | put (const char *name, Uint32 value, bool replace=false) |
bool | put64 (const char *name, Uint64 value, bool replace=false) |
bool | put (const char *name, const char *value, bool replace=false) |
bool | put (const char *name, const Properties *value, bool replace=false) |
bool | put (const char *, Uint32 no, Uint32, bool replace=false) |
bool | put64 (const char *, Uint32 no, Uint64, bool replace=false) |
bool | put (const char *, Uint32 no, const char *, bool replace=false) |
bool | put (const char *, Uint32 no, const Properties *, bool replace=false) |
bool | getTypeOf (const char *name, PropertiesType *type) const |
bool | contains (const char *name) const |
bool | get (const char *name, Uint32 *value) const |
bool | get (const char *name, Uint64 *value) const |
bool | get (const char *name, const char **value) const |
bool | get (const char *name, BaseString &value) const |
bool | get (const char *name, const Properties **value) const |
bool | getCopy (const char *name, char **value) const |
bool | getCopy (const char *name, Properties **value) const |
bool | getTypeOf (const char *name, Uint32 no, PropertiesType *type) const |
bool | contains (const char *name, Uint32 no) const |
bool | get (const char *name, Uint32 no, Uint32 *value) const |
bool | get (const char *name, Uint32 no, Uint64 *value) const |
bool | get (const char *name, Uint32 no, const char **value) const |
bool | get (const char *name, Uint32 no, const Properties **value) const |
bool | getCopy (const char *name, Uint32 no, char **value) const |
bool | getCopy (const char *name, Uint32 no, Properties **value) const |
void | clear () |
void | remove (const char *name) |
void | print (FILE *file=stdout, const char *prefix=0) const |
Uint32 | getPackedSize () const |
bool | pack (Uint32 *buf) const |
bool | pack (UtilBuffer &buf) const |
bool | unpack (const Uint32 *buf, Uint32 bufLen) |
bool | unpack (UtilBuffer &buf) |
Uint32 | getPropertiesErrno () const |
Uint32 | getOSErrno () const |
Static Public Attributes | |
static const char | delimiter = ':' |
static const char | version [] = { 2, 0, 0, 1, 1, 1, 1, 4 } |
Friends | |
class | Properties::Iterator |
class | PropertiesImpl |
Stores information in (name, value)-pairs.
Definition at line 55 of file Properties.hpp.
Properties::Properties | ( | bool | case_insensitive = false | ) |
Methods for Properties
Definition at line 120 of file Properties.cpp.
bool Properties::contains | ( | const char * | name | ) | const |
Definition at line 210 of file Properties.cpp.
bool Properties::getTypeOf | ( | const char * | name, |
Uint32 | no, | ||
PropertiesType * | type | ||
) | const |
Same as get above except that _d (where d = no) is added to the name
Definition at line 1041 of file Properties.cpp.
void Properties::put | ( | const Property * | anArray, |
int | len | ||
) |
Insert an array of value(s)
Definition at line 142 of file Properties.cpp.
bool Properties::put | ( | const char * | name, |
Uint32 | no, | ||
Uint32 | val, | ||
bool | replace = false |
||
) |
Same as put above, except that _d (where d is a number) is added to the name Compare get(name, no)
Inlined get/put(name, no, ...) - methods
Definition at line 997 of file Properties.cpp.
void Properties::setCaseInsensitiveNames | ( | bool | value | ) |
Set/Get wheather names in the Properties should be compared w/o case. NOTE: The property is automatically applied to all propoerties put into this after a called to setCaseInsensitiveNames has been made But properties already in when calling setCaseInsensitiveNames will not be affected
Definition at line 1126 of file Properties.cpp.
|
static |
Note has to be a multiple of 4 bytes
Definition at line 58 of file Properties.hpp.