|
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.