![]() |
InfiniSQL
v0.1.2-alpha
Massive Scale Transaction Processing
|
Index type class (UNIQUE, NONUNIQUE, etc.) More...
#include "gch.h"

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