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.