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 |