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

Index type class (UNIQUE, NONUNIQUE, etc.) More...

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

Go to the source code of this file.

Classes

struct  lockingIndexEntry
 value for UNIQUE (potentially locking) indices More...
 
struct  lockQueueIndexEntry
 data for UNIQUE index lock queue entries More...
 
class  Index
 create INDEX object More...
 

Typedefs

typedef std::map< int64_t,
lockingIndexEntry > 
uniqueIntMap
 
typedef std::multimap< int64_t,
nonLockingIndexEntry_s > 
nonuniqueIntMap
 
typedef boost::unordered_map
< int64_t, lockingIndexEntry > 
unorderedIntMap
 
typedef std::map< uint64_t,
lockingIndexEntry > 
uniqueUintMap
 
typedef std::multimap
< uint64_t,
nonLockingIndexEntry_s > 
nonuniqueUintMap
 
typedef boost::unordered_map
< uint64_t, lockingIndexEntry > 
unorderedUintMap
 
typedef std::map< bool,
lockingIndexEntry > 
uniqueBoolMap
 
typedef std::multimap< bool,
nonLockingIndexEntry_s > 
nonuniqueBoolMap
 
typedef boost::unordered_map
< bool, lockingIndexEntry > 
unorderedBoolMap
 
typedef std::map< long double,
lockingIndexEntry > 
uniqueFloatMap
 
typedef std::multimap< long
double, nonLockingIndexEntry_s > 
nonuniqueFloatMap
 
typedef boost::unordered_map
< long double,
lockingIndexEntry > 
unorderedFloatMap
 
typedef std::map< char,
lockingIndexEntry > 
uniqueCharMap
 
typedef std::multimap< char,
nonLockingIndexEntry_s > 
nonuniqueCharMap
 
typedef boost::unordered_map
< char, lockingIndexEntry > 
unorderedCharMap
 
typedef std::map< std::string,
lockingIndexEntry > 
uniqueStringMap
 
typedef std::multimap
< std::string,
nonLockingIndexEntry_s > 
nonuniqueStringMap
 
typedef boost::unordered_map
< std::string,
lockingIndexEntry > 
unorderedStringMap
 

Detailed Description

Index type class (UNIQUE, NONUNIQUE, etc.)

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 13:22:15 2013

Definition in file Index.h.

Typedef Documentation

typedef std::multimap<bool, nonLockingIndexEntry_s> nonuniqueBoolMap

Definition at line 64 of file Index.h.

typedef std::multimap<char, nonLockingIndexEntry_s> nonuniqueCharMap

Definition at line 70 of file Index.h.

typedef std::multimap<long double, nonLockingIndexEntry_s> nonuniqueFloatMap

Definition at line 67 of file Index.h.

typedef std::multimap<int64_t, nonLockingIndexEntry_s> nonuniqueIntMap

Definition at line 58 of file Index.h.

typedef std::multimap<std::string, nonLockingIndexEntry_s> nonuniqueStringMap

Definition at line 74 of file Index.h.

typedef std::multimap<uint64_t, nonLockingIndexEntry_s> nonuniqueUintMap

Definition at line 61 of file Index.h.

typedef std::map<bool, lockingIndexEntry> uniqueBoolMap

Definition at line 63 of file Index.h.

typedef std::map<char, lockingIndexEntry> uniqueCharMap

Definition at line 69 of file Index.h.

typedef std::map<long double, lockingIndexEntry> uniqueFloatMap

Definition at line 66 of file Index.h.

typedef std::map<int64_t, lockingIndexEntry> uniqueIntMap

Definition at line 57 of file Index.h.

typedef std::map<std::string, lockingIndexEntry> uniqueStringMap

Definition at line 72 of file Index.h.

typedef std::map<uint64_t, lockingIndexEntry> uniqueUintMap

Definition at line 60 of file Index.h.

typedef boost::unordered_map<bool, lockingIndexEntry> unorderedBoolMap

Definition at line 65 of file Index.h.

typedef boost::unordered_map<char, lockingIndexEntry> unorderedCharMap

Definition at line 71 of file Index.h.

typedef boost::unordered_map<long double, lockingIndexEntry> unorderedFloatMap

Definition at line 68 of file Index.h.

typedef boost::unordered_map<int64_t, lockingIndexEntry> unorderedIntMap

Definition at line 59 of file Index.h.

typedef boost::unordered_map<std::string, lockingIndexEntry> unorderedStringMap

Definition at line 76 of file Index.h.

typedef boost::unordered_map<uint64_t, lockingIndexEntry> unorderedUintMap

Definition at line 62 of file Index.h.