MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
InitConfigFileParser Class Reference

Reads initial config file and returns Config object. More...

#include <InitConfigFileParser.hpp>

Classes

struct  Context

Public Types

enum  ContextSectionType { Undefined, Section, DefaultSection }

Public Member Functions

 InitConfigFileParser ()
ConfigparseConfig (FILE *file)
ConfigparseConfig (const char *filename)
Configparse_mycnf ()

Static Public Member Functions

static bool convertStringToUint64 (const char *s, Uint64 &val, Uint32 log10base=0)
static bool convertStringToBool (const char *s, bool &val)

Detailed Description

Reads initial config file and returns Config object.

This class contains one public method InitConfigFileParser::parseConfig, which reads an initial configuration file and returns a Config object if the config file has correct syntax and semantic.

Definition at line 38 of file InitConfigFileParser.hpp.

Member Enumeration Documentation

Parser context struct

Definition at line 60 of file InitConfigFileParser.hpp.

Constructor & Destructor Documentation

InitConfigFileParser::InitConfigFileParser ( )

Constructor

Definition at line 38 of file InitConfigFileParser.cpp.

Member Function Documentation

Config * InitConfigFileParser::parse_mycnf ( )

Add ndbd, ndb_mgmd, api/mysqld

Definition at line 808 of file InitConfigFileParser.cpp.

Here is the call graph for this function:

Config * InitConfigFileParser::parseConfig ( FILE *  file)

Reads the initial configuration file, checks syntax and semantic and stores internally the values of all parameters.

Returns
Config or NULL on failure
Note
must be freed by caller

Definition at line 79 of file InitConfigFileParser.cpp.

Here is the call graph for this function:


The documentation for this class was generated from the following files: