InfiniSQL  v0.1.2-alpha
Massive Scale Transaction Processing
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
UserSchemaMgr.h File Reference

Actor which maintains user and domain authentication information and schema definitions. There is only 1 active UserSchemaMgr per cluster. More...

#include "gch.h"
#include "Table.h"
#include "TransactionAgent.h"
Include dependency graph for UserSchemaMgr.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  passwordStruct
 user password More...
 
class  UserSchemaMgr
 execute User Schema Manager actor More...
 

Typedefs

typedef boost::unordered_map
< std::string, int64_t > 
domainNameToDomainIdMap
 
typedef boost::unordered_map
< std::string, int64_t > 
userNameToUserIdMap
 
typedef boost::unordered_map
< int64_t, passwordStruct
userIdToPasswordMap
 
typedef boost::unordered_map
< int64_t, userNameToUserIdMap * > 
domainIdToUserNamesMap
 
typedef boost::unordered_map
< int64_t, userIdToPasswordMap * > 
domainIdToUserIdsMap
 
typedef boost::unordered_map
< int64_t, int64_t > 
domainIdToNextUserIdMap
 

Functions

void * userSchemaMgr (void *identity)
 launch User Schema Manager actor More...
 

Detailed Description

Actor which maintains user and domain authentication information and schema definitions. There is only 1 active UserSchemaMgr per cluster.

Author
Mark Travis mtrav.nosp@m.is15.nosp@m.432+s.nosp@m.rc@g.nosp@m.mail..nosp@m.com
Date
Tue Dec 17 14:07:10 2013

Definition in file UserSchemaMgr.h.

Typedef Documentation

typedef boost::unordered_map<int64_t, int64_t> domainIdToNextUserIdMap

Definition at line 55 of file UserSchemaMgr.h.

typedef boost::unordered_map<int64_t, userIdToPasswordMap *> domainIdToUserIdsMap

Definition at line 52 of file UserSchemaMgr.h.

typedef boost::unordered_map<int64_t, userNameToUserIdMap *> domainIdToUserNamesMap

Definition at line 50 of file UserSchemaMgr.h.

typedef boost::unordered_map<std::string, int64_t> domainNameToDomainIdMap

Definition at line 46 of file UserSchemaMgr.h.

typedef boost::unordered_map<int64_t, passwordStruct> userIdToPasswordMap

Definition at line 48 of file UserSchemaMgr.h.

typedef boost::unordered_map<std::string, int64_t> userNameToUserIdMap

Definition at line 47 of file UserSchemaMgr.h.

Function Documentation

void* userSchemaMgr ( void *  identity)

launch User Schema Manager actor

Parameters
identityhow to identify actor instance
Returns

Definition at line 191 of file UserSchemaMgr.cc.

192 {
194  return NULL;
195 }