Hypertable definitions More...
Namespaces | |
| __detail | |
| Apps | |
| ClusterDefinition | |
| ClusterDefinitionFile | |
| Cluster definition file translation definitions. | |
| Config | |
| Dependency | |
| Master dependency strings | |
| Error | |
| FsBroker | |
| File system broker definitions. | |
| Hql | |
| HyperAppHelper | |
| IndexTables | |
| KeyCompressionType | |
| Lib | |
| Hypertable library. | |
| LoadDataFlags | |
| Logger | |
| Logging framework. | |
| MaintenanceFlag | |
| Maintenance task bit field. | |
| Master | |
| Meta | |
| MetaLog | |
| MetaLog framework. | |
| OperationState | |
| Master operation states. | |
| PollEvent | |
| Polling event constants (mechanism-independent). | |
| Property | |
| RangeServer | |
| RangeServerConnectionFlags | |
| Serialization | |
| SerializedCellsFlag | |
| SerializedCellsVersion | |
| SystemVariable | |
| TableMaintenance | |
| Table maintenance constants | |
| ThisThread | |
| Thrift | |
| ThriftBroker | |
| ThriftGen | |
| Utility | |
| General-purpose utilities. | |
Classes | |
| class | __directory_iterator |
| class | __directory_node_internal |
| struct | __is_nothrow_swappable |
| struct | __is_nothrow_swappable_imp |
| struct | __is_nothrow_swappable_imp< false, _Tp > |
| struct | __is_swappable |
| class | AccessGroup |
| Access group. More... | |
| class | AccessGroupGarbageTracker |
| Tracks access group garbage and signals when collection is needed. More... | |
| class | AccessGroupHintsFile |
| Reads and writes access group "hints" file. More... | |
| class | AccessGroupOptions |
| Specification for access group options. More... | |
| class | AccessGroupSpec |
| Access group specification. More... | |
| struct | AllocatorBase |
| Base classes for all Allocator classes. More... | |
| struct | AllocatorBase< void > |
| Disallow AllocatorBase for the type 'void' by generating a compiler error if it's used. More... | |
| class | ApacheLogEntry |
| class | ApacheLogParser |
| class | ApplicationHandler |
| Base clase for application handlers. More... | |
| class | ApplicationQueue |
| Application queue. More... | |
| class | ApplicationQueueInterface |
| Abstract interface for application queue. More... | |
| class | ArenaAllocatorBase |
| Specialized Allocator class using a Memory Arena which manages the allocated memory; see PageArenaAllocator.h for an actual implementation. More... | |
| class | BalanceAlgorithm |
| class | BalanceAlgorithmEvenRanges |
| class | BalanceAlgorithmLoad |
| class | BalanceAlgorithmOffload |
| class | BalancePlan |
| Balance plan. More... | |
| class | BalancePlanAuthority |
| Central authority for balance plans. More... | |
| class | Barrier |
| A Barrier to block execution of code. More... | |
| class | Base64 |
| Provides base64 encoding and decoding functions. More... | |
| class | BasicBloomFilter |
| A space-efficent probabilistic set for membership test, false postives are possible, but false negatives are not. More... | |
| class | BasicBloomFilterWithChecksum |
| A space-efficent probabilistic set for membership test, false postives are possible, but false negatives are not. More... | |
| struct | Blob |
| A Blob structure holds a data pointer and a size. More... | |
| class | BlobHashSet |
| A HashSet for storing and looking up blobs efficiently. More... | |
| struct | BlobHashTraits |
| Traits for BlobHashSet Hash function default to MurmurHash2 for speed and mix. More... | |
| class | BlockCompressionCodec |
| Abstract base class for block compression codecs. More... | |
| class | BlockCompressionCodecBmz |
| Block compressor that uses the BMZ algorithm. More... | |
| class | BlockCompressionCodecLzo |
| Block compressor that uses the LZO algorithm. More... | |
| class | BlockCompressionCodecNone |
| Block compressor that performs no compression. More... | |
| class | BlockCompressionCodecQuicklz |
| Block compressor that uses the QUICKLZ algorithm. More... | |
| class | BlockCompressionCodecSnappy |
| Block compressor that uses the SNAPPY algorithm. More... | |
| class | BlockCompressionCodecZlib |
| Block compressor that uses the ZLIB algorithm. More... | |
| class | BlockHeader |
| Base class for block headers. More... | |
| class | BlockHeaderCellStore |
| cell store block header. More... | |
| class | BlockHeaderCommitLog |
| Commit log block header. More... | |
| class | ByteString |
| A class managing one or more serializable ByteStrings. More... | |
| class | Canonicalize |
| Static class with methods for canonicalizing table and namespace names. More... | |
| class | Cell |
| Encapsulates decomposed key and value. More... | |
| class | CellCache |
| Represents a sorted list of key/value pairs in memory. More... | |
| struct | CellCacheAllocator |
| class | CellCacheManager |
| Manages the cell cache of an access group. More... | |
| struct | CellCachePageAllocator |
| class | CellCacheScanner |
| Provides a scanning interface to a CellCache. More... | |
| class | CellList |
| Abstract base class for cell lists (sorted lists of key/value pairs). More... | |
| class | CellListScanner |
| class | CellListScannerBuffer |
| Cell list scanner over a buffer of cells. More... | |
| class | CellPredicate |
| Cell predicate. More... | |
| class | CellsBuilder |
| class | CellStore |
| Abstract base class for persistent cell lists (ones that are stored on disk). More... | |
| class | CellStoreBlockIndexArray |
| class | CellStoreBlockIndexElementArray |
| class | CellStoreBlockIndexIteratorArray |
| Provides an STL-style iterator on CellStoreBlockIndex objects. More... | |
| class | CellStoreFactory |
| Factory class for creating CellStore objects. More... | |
| class | CellStoreInfo |
| class | CellStoreReleaseCallback |
| class | CellStoreScanner |
| Provides the ability to scan over (query) a cell store. More... | |
| class | CellStoreScannerInterval |
| class | CellStoreScannerIntervalBlockIndex |
| Provides the ability to scan over a portion of a cell store using its block index. More... | |
| class | CellStoreScannerIntervalReadahead |
| Provides ability to efficiently scan over a portion of a cell store. More... | |
| class | CellStoreTrailer |
| Abstract base class for cell store trailer. More... | |
| class | CellStoreTrailerV0 |
| class | CellStoreTrailerV1 |
| class | CellStoreTrailerV2 |
| class | CellStoreTrailerV3 |
| class | CellStoreTrailerV4 |
| class | CellStoreTrailerV5 |
| class | CellStoreTrailerV6 |
| class | CellStoreTrailerV7 |
| Represents the trailer for CellStore version 7. More... | |
| class | CellStoreV0 |
| class | CellStoreV1 |
| class | CellStoreV2 |
| class | CellStoreV3 |
| class | CellStoreV4 |
| class | CellStoreV5 |
| class | CellStoreV6 |
| class | CellStoreV7 |
| class | Client |
| class | ClientObject |
| Base class for Hypertable client objects. More... | |
| class | ClusterCommandInterpreter |
| Executes interactive cluster tool commands. More... | |
| class | ClusterId |
| Provides access to the cluster ID. More... | |
| class | Column |
| class | ColumnFamilyOptions |
| Specification for column family options. More... | |
| class | ColumnFamilySpec |
| Column family specification. More... | |
| class | ColumnSpec |
| class | ColumnString |
| class | Comm |
| Entry point to AsyncComm service. More... | |
| class | CommAddress |
| Address abstraction to hold either proxy name or IPv4:port address. More... | |
| class | CommAddressHash |
| Hash function (functor) for CommAddress objets. More... | |
| class | CommAddressMap |
| Parameterized hash map for mapping CommAddress to arbitrary type. More... | |
| class | CommandInterpreter |
| class | CommandShell |
| struct | CommandShellPolicy |
| class | CommBuf |
| Message buffer for holding data to be transmitted over a network. More... | |
| class | CommHeader |
| Header for messages transmitted via AsyncComm. More... | |
| class | CommitLog |
| Commit log for persisting range updates. More... | |
| class | CommitLogBase |
| struct | CommitLogBlockInfo |
| Holds information about an individual block. More... | |
| class | CommitLogBlockStream |
| Abstraction for reading a stream of blocks from a commit log file. More... | |
| class | CommitLogFileInfo |
| class | CommitLogReader |
| Provides sequential access to blocks in a commit log. More... | |
| class | CompressorFactory |
| class | ConnectionHandler |
| Handles incoming Master requests. More... | |
| class | ConnectionHandlerFactory |
| Abstract class for creating default application dispatch handlers. More... | |
| class | ConnectionInitializer |
| Driver interface for connection initialization handshake in ConnectionManager. More... | |
| class | ConnectionManager |
| Establishes and maintains a set of TCP connections. More... | |
| class | ConsoleOutputSquelcher |
Temporarily redirects stdout and stderr to /dev/null. More... | |
| class | Context |
| Execution context for the Master. More... | |
| struct | CpuInfo |
| A structure to retrieve CPU information (vendor, model, speed, number of cores etc.) More... | |
| struct | CpuStat |
| A structure to retrieve CPU statistics (system wide cpu times, idle time etc). More... | |
| class | Cronolog |
| Time based rotating log. More... | |
| class | Crontab |
| Tracks timing of periodic events. More... | |
| struct | crontab_entry |
| Binary representation of crontab spec. More... | |
| class | Crypto |
| Provides cryptographic functions. More... | |
| struct | CstrCaseHashTraits |
| class | CstrHashMap |
| A hash map for storing and lookup char * strings efficiently. More... | |
| struct | CstrHashTraits |
| Traits for CstrHashMap/Set. More... | |
| class | DataGenerator |
| class | DataGeneratorIterator |
| Provides an STL-style iterator on DataGenerator objects. More... | |
| struct | DataGeneratorPolicy |
| class | DataSource |
| struct | DefaultPageAllocator |
| A memory allocator using std::malloc() and std::free(). More... | |
| class | directory |
| Directory container class. More... | |
| class | directory_entry |
| class | DiscreteRandomGenerator |
| Generates samples from a discrete probability distribution in the range [0, max_val] by transforming a uniform [0, 1] distribution into the desired distribution. More... | |
| class | DiscreteRandomGeneratorFactory |
| Static factory class for discrete random generators. More... | |
| class | DiscreteRandomGeneratorUniform |
| Generate samples from Uniform distribution. More... | |
| class | DiscreteRandomGeneratorZipf |
| Generate samples from Zipf distribution http://en.wikipedia.org/wiki/Zipf%27s_law. More... | |
| struct | DiskStat |
| A structure to retrieve disk statistics (read/write IOPS, transfer rates etc) More... | |
| class | DispatchHandler |
| Abstract base class for application dispatch handlers registered with AsyncComm. More... | |
| class | DispatchHandlerOperation |
| DispatchHandler class for managing async RangeServer requests. More... | |
| class | DispatchHandlerOperationAlterTable |
| class | DispatchHandlerOperationCompact |
| Dispatch handler to aggregate a set of RangeServer::compact results. More... | |
| class | DispatchHandlerOperationDropTable |
| class | DispatchHandlerOperationGetStatistics |
| class | DispatchHandlerOperationSetState |
| DispatchHandler class for gathering responses to a set of RangeServer::set_state() requests. More... | |
| class | DispatchHandlerOperationSystemStatus |
| Carries out scatter/gather requests for RangeServer status. More... | |
| class | DispatchHandlerOperationToggleTableMaintenance |
| Dispatch handler for either enabling or disabling table maintenance by issuing requests to range servers and aggregating the responses. More... | |
| class | DispatchHandlerSynchronizer |
| DispatchHandler class used to synchronize with response messages. More... | |
| class | DynamicBuffer |
| A dynamic, resizable and reference counted memory buffer. More... | |
| struct | Endpoint |
| High-level entry point to a service; wraps a host:port pair. More... | |
| class | Event |
| Network communication event. More... | |
| class | Exception |
| This is a generic exception class for Hypertable. More... | |
| struct | ExceptionMessageRenderer |
| Helper class to render an exception message a la IO manipulators. More... | |
| struct | ExceptionMessagesRenderer |
| Helper class to render an exception message a la IO manipulators. More... | |
| struct | ExpireTimer |
| State record for timer. More... | |
| struct | FailedRegionAsync |
| class | FailureInducer |
| class | FileBlockCache |
| class | Filesystem |
| Abstract base class for a filesystem. More... | |
| class | FileUtils |
| The FileUtils class provides static functions to easily access and handle files and the file system. More... | |
| class | FixedIstream |
| Input stream using a fixed buffer. More... | |
| class | FixedOstream |
| Output stream using a fixed buffer. More... | |
| class | FixedRandomStringGenerator |
| class | FixedStreamBuf |
| A simple streambuf with fixed size buffer. More... | |
| class | FlyweightString |
| The Flyweight string set stores duplicate strings efficiently. More... | |
| class | FragmentData |
| Accumulates phantom update data for a phantom range. More... | |
| struct | FsStat |
| A structure to retrieve Filesystem statistics (total size, free size, used size etc) More... | |
| class | Future |
| class | GcWorker |
| class | Global |
| class | GroupCommit |
| Group commit manager. More... | |
| class | GroupCommitInterface |
| Abstract base class for group commit implementation. More... | |
| class | GroupCommitTimerHandler |
| class | HandlerFactory |
| class | HandlerMap |
| Data structure for mapping socket addresses to I/O handlers. More... | |
| class | HostSpecification |
| Converts host specification pattern to list of host names. More... | |
| class | HqlCommandInterpreter |
| HQL command interpreter. More... | |
| class | HqlHelpText |
| Holds and provides access to help text. More... | |
| class | HqlInterpreter |
| The API of HQL interpreter. More... | |
| class | HyperspaceSessionHandler |
| class | HyperspaceTableCache |
| Provides efficient lookup of Hyperspace table data. More... | |
| class | IndexMutatorCallback |
| ResultCallback for secondary indices; used by TableMutatorAsync. More... | |
| class | IndexScannerCallback |
| ResultCallback for secondary indices; used by TableScannerAsync. More... | |
| class | IndexUpdater |
| Helper class for updating index tables. More... | |
| class | IndexUpdaterCallback |
| class | IndexUpdaterFactory |
| Factory class for creating IndexUpdater objects. More... | |
| class | InetAddr |
| Encapsulate an internet address. More... | |
| class | InteractiveCommand |
| Abstract base class for simple interactive shell commands. More... | |
| class | IntervalScannerAsync |
| class | IOHandler |
| Base class for socket descriptor I/O handlers. More... | |
| class | IOHandlerAccept |
| I/O handler for accept (listen) sockets. More... | |
| class | IOHandlerData |
| I/O handler for TCP sockets. More... | |
| class | IOHandlerDatagram |
| I/O handler for datagram (UDP) sockets. More... | |
| class | IOHandlerRaw |
| I/O handler for raw sockets. More... | |
| class | Key |
| Provides access to internal components of opaque key. More... | |
| struct | key_revision_lt |
| class | KeyCompressor |
| class | KeyCompressorNone |
| class | KeyCompressorPrefix |
| class | KeyDecompressor |
| class | KeyDecompressorNone |
| class | KeyDecompressorPrefix |
| class | KeySpec |
| class | KeySpecBuilder |
| Helper class for building a KeySpec. More... | |
| class | LiveFileTracker |
| Tracks files that are live or referenced for purposes of maintaining the 'Files' METADATA column. More... | |
| struct | LoadAvgStat |
| A structure to retrieve load average-statistics. More... | |
| class | LoadBalancer |
| class | LoadDataEscape |
| class | LoadDataSource |
| class | LoadDataSourceFactory |
| class | LoadDataSourceFileDfs |
| class | LoadDataSourceFileLocal |
| class | LoadDataSourceStdin |
| class | LoadFactors |
| class | LoadMetricsRange |
| class | LoadRec |
| class | LoadStatistics |
| Computes application load statistics. More... | |
| class | LoadThread |
| class | LocationCache |
| This class acts as a cache of Range location information. More... | |
| struct | LocationCacheKey |
| Key type for Range location cache. More... | |
| class | LocationInitializer |
| Obtains location string (proxy name) for the range server. More... | |
| class | LogReplayBarrier |
| Blocks requests until specific commit log has finished replaying. More... | |
| struct | lt_ctip |
| Comparison functor for ClusterTableIdPair objects. More... | |
| struct | LtCellStoreBlockIndexElementArray |
| struct | LtClfip |
| struct | LtNamespaceListingId |
| struct | LtNamespaceListingName |
| struct | LtQualifiedRangeSpecManaged |
| struct | ltStringPtr |
| struct | LtTimerHeap |
| Comparison function (functor) for timer heap. More... | |
| class | MaintenancePrioritizer |
| class | MaintenancePrioritizerLogCleanup |
| class | MaintenancePrioritizerLowMemory |
| class | MaintenanceQueue |
| Queue for periodic maintenance work. More... | |
| class | MaintenanceScheduler |
| Schedules range server maintenance. More... | |
| class | MaintenanceTask |
| class | MaintenanceTaskCompaction |
| class | MaintenanceTaskDeferredInitialization |
| class | MaintenanceTaskMemoryPurge |
| class | MaintenanceTaskRelinquish |
| class | MaintenanceTaskSplit |
| class | MaintenanceTaskWorkQueue |
| class | MemoryTracker |
| Tracks range server memory used. More... | |
| struct | MemStat |
| A structure to retrieve memory statistics (RAM size, used size, free size etc) More... | |
| class | MergeScannerAccessGroup |
| Merge scanner for access groups. More... | |
| class | MergeScannerRange |
| Performs a scan over a range. More... | |
| class | Metadata |
| class | MetadataNormal |
| class | MetadataRoot |
| class | MetaLogEntityRange |
| MetaLog entity for range state persisted in RSML. More... | |
| class | MetaLogEntityRemoveOkLogs |
| MetaLog entity to track transfer logs that can be safely removed More... | |
| class | Metrics |
| Metrics interface. More... | |
| class | MetricsCollector |
| Abstract metrics collector. More... | |
| class | MetricsCollectorGanglia |
| Ganglia metrics collector. More... | |
| class | MetricsHandler |
| Collects and publishes Master metrics. More... | |
| class | MetricsProcess |
| Computes and publishes general process metrics. More... | |
| class | Monitoring |
| struct | MurmurHash2 |
| Helper structure using overloaded operator() to calculate hashes of various input types. More... | |
| class | MutexWithStatistics |
| Mutex that maintains wait threads count. More... | |
| class | NameIdMapper |
| Easy mapping between a Table/Namespace name string to ids and vice versa. More... | |
| class | Namespace |
| class | NamespaceCache |
| class | NamespaceListing |
| struct | NetInfo |
| A structure to retrieve network information (host name, primary interface, primary address, gateway etc) More... | |
| struct | NetStat |
| A structure to retrieve network statistics (receiving rate, transmitting rate etc) More... | |
| class | NotificationMessage |
| Holds a notification message to be deliverd to the administrator. More... | |
| class | Notifier |
| class | NumericFormatter |
| class | NumericFormatterDigits |
| The fast numeric formatters, very much inspired from http://cppformat.github.io/. More... | |
| class | NumericSignedFormatter |
| class | NumericUnsignedFormatter |
| class | ObjScopeGuardImpl0 |
| ScopeGuard implementation for method with no parameter. More... | |
| class | ObjScopeGuardImpl1 |
| ScopeGuard implementation for method with 1 parameter. More... | |
| class | ObjScopeGuardImpl2 |
| ScopeGuard implementation for method with 2 parameters. More... | |
| class | Operation |
| Abstract base class for master operations. More... | |
| class | OperationAlterTable |
| Carries out an alter table operation. More... | |
| class | OperationBalance |
| class | OperationCollectGarbage |
| class | OperationCompact |
| Carries out a manual compaction operation. More... | |
| class | OperationCreateNamespace |
| class | OperationCreateTable |
| Carries out a create table operation. More... | |
| class | OperationDropNamespace |
| class | OperationDropTable |
| Carries out a drop table operation. More... | |
| class | OperationEphemeral |
| Abstract base class for ephemeral operations. More... | |
| class | OperationGatherStatistics |
| Gathers and processes RangeServer statistics. More... | |
| class | OperationInitialize |
| class | OperationMoveRange |
| class | OperationProcessor |
| Runs a set of operaions with dependency relationships. More... | |
| class | OperationRecover |
| Carries out recovery operaton for a range server. More... | |
| class | OperationRecoverRanges |
| class | OperationRecoveryBlocker |
| class | OperationRecreateIndexTables |
| Reconstructs a table's index tables. More... | |
| class | OperationRegisterServer |
| class | OperationRegisterServerBlocker |
| Blocks range server registration. More... | |
| class | OperationRelinquishAcknowledge |
| class | OperationRenameTable |
| class | OperationSetState |
| Carries out a set variables operation. More... | |
| class | OperationStatus |
| class | OperationStop |
| class | OperationSystemStatus |
| class | OperationSystemUpgrade |
| class | OperationTimedBarrier |
| class | OperationToggleTableMaintenance |
| Enables or disables maintenance for a table. More... | |
| class | OperationWaitForServers |
| struct | OsInfo |
| A structure to retrieve operating system information (name, version, vendor, architecture) More... | |
| class | PageArena |
| The PageArena allocator is simple and fast, avoiding individual mallocs/frees. More... | |
| struct | PageArenaAllocator |
| The PageArenaAllocator is a STL allocator based on PageArena. More... | |
| class | ParallelStateRec |
| class | Path |
| Compatibility class for boost::filesystem::path. More... | |
| class | PhantomRange |
| Represents a "phantom" range. More... | |
| class | PhantomRangeMap |
| Provides a mapping from table name to TableInfo object. More... | |
| struct | PollDescriptorT |
Socket descriptor poll state for use with POSIX poll() More... | |
| class | PollTimeout |
| Maintains next timeout for event polling loop. More... | |
| struct | ProcInfo |
| A structure to receive process information (pid, user name, exe name, working directory, program arguments etc) More... | |
| struct | ProcStat |
| A structure to receive process statistics (CPU user time, system time, virtmal machine sizes etc) More... | |
| class | ProfileDataScanner |
| Scanner profile data. More... | |
| class | Properties |
| Manages a collection of program options. More... | |
| class | Protocol |
| Abstract base class for server protocol drivers. More... | |
| class | ProxyAddressInfo |
| Holds address and hostname associated with a proxy name. More... | |
| class | ProxyMap |
| Maps a set of proxy names to their associated IP addresses. More... | |
| class | PseudoTables |
| Singleton class holding Schema objects for pseudo tables. More... | |
| struct | QualifiedRangeEqual |
| class | QualifiedRangeHash |
| class | QualifiedRangeSpec |
| Qualified (with table identifier) range specification. More... | |
| class | QualifiedRangeSpecManaged |
| Qualified (with table identifier) range specification, with storage. More... | |
| class | Qualifier |
| class | QualifierFactory |
| class | QualifierSpec |
| class | QualifierString |
| class | QueryCache |
| Query cache. More... | |
| class | QueryThread |
| class | Random |
| Convenience interface for random number and data generation. More... | |
| class | Range |
| Represents a table row range. More... | |
| class | RangeAddrInfo |
| Holds range location. More... | |
| class | RangeData |
| Holds pointers to a Range and associated Range::MaintenanceData. More... | |
| class | RangeInfo |
| Holds pointer to range and cached start and end rows. More... | |
| class | RangeLocationInfo |
| Holds range start and end row plus location. More... | |
| class | RangeLocator |
| Locates containing range given a key. More... | |
| class | RangeLocatorHyperspaceSessionCallback |
| class | RangeMaintenanceGuard |
| class | RangeMoveSpec |
| Range move specification. More... | |
| class | RangeReplayBuffer |
| class | Ranges |
| Holds vector of RangeData objects and memory arena. More... | |
| class | RangeServerConnection |
| class | RangeServerConnectionManager |
| class | RangeServerHyperspaceCallback |
| Callback class for range server lock files. More... | |
| struct | RangeServerState |
| class | RangeServerStatistics |
| class | RangeSet |
| Interface for removing a range or changing its end row in a Range set. More... | |
| class | RangeSpec |
| Range specification. More... | |
| class | RangeSpecManaged |
| Wrapper for RangeSpec providing member storage. More... | |
| class | RangeState |
| Range state. More... | |
| class | RangeStateManaged |
| Range state with memory management. More... | |
| class | RangeTransferInfo |
| class | RawSocketHandler |
| Abstract base class for application raw socket handlers registered with AsyncComm. More... | |
| class | Reactor |
| Manages reactor (polling thread) state including poll interest, request cache, and timers. More... | |
| class | ReactorFactory |
| Static class used to setup and manage I/O reactors. More... | |
| class | ReactorRunner |
| Thread functor class for reacting to I/O events. More... | |
| class | RecoveredServers |
| Set of recovered servers. More... | |
| class | RecoveryStepFuture |
| Tracks outstanding RangeServer recover requests. More... | |
| class | ReferenceManager |
| Holds references to operations that are to be manually removed. More... | |
| class | RefHolder |
| Helper class used to pass a parameter to the ScopeGuard by reference. More... | |
| class | Regex |
| Provides utility functions for regular expressions. More... | |
| class | ReplayBuffer |
| class | ReplayDispatchHandler |
| class | RequestCache |
| Class used to hold pending request callback handlers. More... | |
| class | ResponseCallback |
| This class is used to generate and deliver standard responses back to a client. More... | |
| class | ResponseManager |
| Manages the sending of operation results back to clients. More... | |
| class | ResponseManagerContext |
| Implementation shared by ResponseManager objects. More... | |
| class | Result |
| class | ResultCallback |
| Represents an open table. More... | |
| class | RootFileHandler |
| class | RowComponent |
| class | RowComponentInteger |
| class | RowComponentSpec |
| class | RowComponentString |
| class | RowComponentTimestamp |
| class | ScanBlock |
| Encapsulates a block of scan results. More... | |
| class | ScanContext |
| Scan context information. More... | |
| class | ScannerMap |
| Map to hold outstanding scanners. More... | |
| class | Schema |
| Schema specification. More... | |
| class | ScopeGuardImpl0 |
| ScopeGuard implementation for free function with no paramter. More... | |
| class | ScopeGuardImpl1 |
| ScopeGuard implementation for free function with 1 parameter. More... | |
| class | ScopeGuardImpl2 |
| ScopeGuard implementation for free function with 2 parameters. More... | |
| class | ScopeGuardImpl3 |
| ScopeGuard implementation for free function with 3 parameters. More... | |
| class | ScopeGuardImplBase |
| Base class for the ScopeGuards. More... | |
| struct | SendBackRec |
| Describes portion of an update buffer rejected due to error. More... | |
| class | Serializable |
| Mixin class that provides a standard serialization interface. More... | |
| class | SerializedCellsReader |
| class | SerializedCellsWriter |
| class | SerializedKey |
| class | ServerLauncher |
| Launches external commands and redirects their output to a file; kills the external process when going out of scope. More... | |
| class | ServerState |
| Holds dynamic server state. More... | |
| class | SleepWakeNotifier |
| Delivers sleep and wakeup notifications. More... | |
| struct | SockAddrEqual |
| Equality predicate functor class for InetAddr. More... | |
| class | SockAddrHash |
| Hash functor class for InetAddr. More... | |
| class | SockAddrMap |
| Unordered map specialization for InetAddr keys. More... | |
| class | SshOutputCollector |
| Collects buffers of output from execution of remote SSH command. More... | |
| class | SshSocketHandler |
| Raw socket handler for ssh protocol driver. More... | |
| class | SshThreadsCallbacks |
| Thread callbacks for libssh More... | |
| class | StaticBuffer |
| A memory buffer of static size. More... | |
| class | StatsRangeServer |
| class | StatsSerializable |
| Abstract base class for managing serialized statistics. More... | |
| class | StatsSystem |
| Collects, serializes and deserializes system-wide statistics. More... | |
| class | StatsTable |
| class | Status |
| Holds Nagios-style program status information. More... | |
| class | StatusPersister |
| Persists program status information to disk. More... | |
| struct | StlAllocator |
| Stl compatible memory allocator based on a PageArena. More... | |
| class | Stopwatch |
| The Stopwatch class measures elapsed time between instantiation (or a call to start) and a call to stop. More... | |
| class | StringCompressorPrefix |
| A class to prefix-compress strings. More... | |
| class | StringDecompressorPrefix |
| A class to decompress prefix-compressed strings. More... | |
| class | SubProperties |
| Helper class to access parts of the properties. More... | |
| struct | SwapStat |
| A structure to retrieve Swapping statistics (pages swapped in/out, aggregate total numbers etc) More... | |
| class | System |
| class | SystemState |
| Holds persistent global system state. More... | |
| class | Table |
| Represents an open table. More... | |
| class | TableCache |
| class | TableCallback |
| Represents an open table. More... | |
| class | TableDumper |
| class | TableIdentifier |
| Table identifier. More... | |
| class | TableIdentifierManaged |
| Wrapper for TableIdentifier providing member storage. More... | |
| class | TableInfo |
| Holds set of range objects for a table. More... | |
| class | TableInfoMap |
| Manages live range map and set of log names that can be safely removed. More... | |
| class | TableMutator |
| Provides the ability to mutate a table in the form of adding and deleting rows and cells. More... | |
| class | TableMutatorAsync |
| Provides the ability to mutate a table in the form of adding and deleting rows and cells. More... | |
| class | TableMutatorAsyncCompletionCounter |
| Tracks outstanding RangeServer update requests. More... | |
| class | TableMutatorAsyncDispatchHandler |
| This class is a DispatchHandler. More... | |
| class | TableMutatorAsyncHandler |
| This class is a DispatchHandler. More... | |
| class | TableMutatorAsyncScatterBuffer |
| class | TableMutatorAsyncSendBuffer |
| class | TableMutatorCompletionCounter |
| Tracks outstanding RangeServer update requests. More... | |
| struct | TableMutatorFlushHandler |
| class | TableMutatorIntervalHandler |
| Timer handler for periodically flushing a shared mutator. More... | |
| class | TableMutatorQueue |
| Provides application work queue and worker threads. More... | |
| class | TableMutatorShared |
| A TableMutator that can be shared from multiple threads and incidentally has an option to do periodic flushes. More... | |
| class | TableMutatorSyncDispatchHandler |
| This class is a DispatchHandler class that is used for collecting asynchronous commit log sync requests. More... | |
| class | TableParts |
| Represents a set of table parts (sub-tables). More... | |
| class | TableScanner |
| Synchronous table scanner. More... | |
| class | TableScannerAsync |
| Asynchronous table scanner. More... | |
| class | TableScannerDispatchHandler |
| struct | TableScannerHandler |
| class | TableScannerQueue |
| Provides application work queue and worker threads. More... | |
| struct | TableSplit |
| Represents a table split. More... | |
| class | TableSplitBuilder |
| class | TableSplitsContainer |
| struct | TclHash |
| Helper structure using overloaded operator() to calculate the Tcl hashes of various input types. More... | |
| struct | TclHash2 |
| Helper structure using overloaded operator() to calculate the Tcl hashes of various input types (using tcl_hash2, the faster implementation). More... | |
| struct | TermInfo |
| A structure to retrieve terminal information (lines, columns etc) More... | |
| class | TestData |
| struct | TestFun |
| Helper class wrapping the invocation of a single test function. More... | |
| class | TestHarness |
| A simple test framework which sets up the logging subsystem, can compare its output against a golden file or regenerate the golden file. More... | |
| class | TestSource |
| class | TestStat |
| Accumulates min, max, mean and stdev of the test results; based on the Welford method for numerical stability (see http://www.johndcook.com/standard_deviation.html) More... | |
| class | Timer |
| A timer class to keep timeout states across AsyncComm related calls. More... | |
| class | TimerHandler |
| Timer interrupt handler. More... | |
| class | TimeWindow |
| Defines a time window. More... | |
| class | TransferLog |
| Creates a unique range transfer log pathname. More... | |
| class | UpdateContext |
| Context record for update request passed into UpdatePipeline. More... | |
| class | UpdatePipeline |
| Three-staged, multithreaded update pipeline. More... | |
| class | UpdateRecRange |
| Specifies a range of updates (key/value pairs) within a buffer. More... | |
| class | UpdateRecRangeList |
| Holds updates destined for a specific range. More... | |
| class | UpdateRecTable |
| Holds updates destined for a specific table. More... | |
| class | UpdateRequest |
| Holds client update request and error state. More... | |
| class | Usage |
| Helper class for printing usage banners on the command line. More... | |
| class | WordStream |
| A class generating a stream of words; the words are retrieved from a file and can be randomized. More... | |
| class | XmlParser |
| Base class for XML document parsers. More... | |
Enumerations | |
| enum | BloomFilterMode { BLOOM_FILTER_DISABLED, BLOOM_FILTER_ROWS, BLOOM_FILTER_ROWS_COLS } |
| Enumeration for bloom filter modes. More... | |
| enum | Type { INTEGER, STRING, TIMESTAMP } |
| enum | Order { RANDOM, ASCENDING } |
| enum | { KEYSPEC_DELETE_MAX = 4 } |
| enum | { LOCAL_FILE = 1, DFS_FILE, STDIN } |
Functions | |
| void | destruct (char *) |
| helper functions which call the destructor of an object; destructor is not called on POD types (using template specialization) More... | |
| void | destruct (unsigned char *) |
| void | destruct (short *) |
| void | destruct (unsigned short *) |
| void | destruct (int *) |
| void | destruct (unsigned int *) |
| void | destruct (long *) |
| void | destruct (unsigned long *) |
| void | destruct (long long *) |
| void | destruct (unsigned long long *) |
| void | destruct (float *) |
| void | destruct (double *) |
| void | destruct (long double *) |
| template<typename T > | |
| void | destruct (T *p) |
| size_t | get_align_offset (void *p) |
| Convenience function returning a size aligned to 8 or 4 bytes, depending on the system's architecture. More... | |
| void | append_as_byte_string (DynamicBuffer &dst_buf, const void *value, uint32_t value_len) |
| Serializes and appends a byte array to a DynamicBuffer object. More... | |
| void | append_as_byte_string (DynamicBuffer &dst_buf, const char *str) |
| Serializes and appends a string to a DynamicBuffer object. More... | |
| uint32_t | fletcher32 (const void *data, size_t len) |
| Compute fletcher32 checksum for arbitary data. More... | |
| std::ostream & | operator<< (std::ostream &os, const crontab_entry &entry) |
| Helper function to write crontab_entry to an ostream. More... | |
| template<int N> | |
| void | reconstruct_spec (const std::bitset< N > &bits, String &spec) |
| Converts binary crontab spec back into string spec. More... | |
| size_t | hash_case_cstr (const char *s) |
| template<class _Key , class _Tp > | |
| bool | operator== (const directory_entry< _Key, _Tp > &lhs, const directory_entry< _Key, _Tp > &rhs) |
| template<class _Key , class _Tp > | |
| bool | operator!= (const directory_entry< _Key, _Tp > &lhs, const directory_entry< _Key, _Tp > &rhs) |
| template<class _Key , class _Tp > | |
| bool | operator< (const directory_entry< _Key, _Tp > &lhs, const directory_entry< _Key, _Tp > &rhs) |
| template<class _Key , class _Tp , class _Compare , class _Allocator > | |
| bool | operator== (const directory< _Key, _Tp, _Compare, _Allocator > &__x, const directory< _Key, _Tp, _Compare, _Allocator > &__y) |
| template<class _Key , class _Tp , class _Compare , class _Allocator > | |
| bool | operator!= (const directory< _Key, _Tp, _Compare, _Allocator > &__x, const directory< _Key, _Tp, _Compare, _Allocator > &__y) |
| template<class _Key , class _Tp , class _Compare , class _Allocator > | |
| bool | operator< (const directory< _Key, _Tp, _Compare, _Allocator > &__x, const directory< _Key, _Tp, _Compare, _Allocator > &__y) |
| template<class _Key , class _Tp , class _Compare , class _Allocator > | |
| bool | operator> (const directory< _Key, _Tp, _Compare, _Allocator > &__x, const directory< _Key, _Tp, _Compare, _Allocator > &__y) |
| template<class _Key , class _Tp , class _Compare , class _Allocator > | |
| bool | operator>= (const directory< _Key, _Tp, _Compare, _Allocator > &__x, const directory< _Key, _Tp, _Compare, _Allocator > &__y) |
| template<class _Key , class _Tp , class _Compare , class _Allocator > | |
| bool | operator<= (const directory< _Key, _Tp, _Compare, _Allocator > &__x, const directory< _Key, _Tp, _Compare, _Allocator > &__y) |
| template<class _Key , class _Tp , class _Compare , class _Allocator > | |
| void | swap (directory< _Key, _Tp, _Compare, _Allocator > &__x, directory< _Key, _Tp, _Compare, _Allocator > &__y) noexcept(noexcept(__x.swap(__y))) |
| const char * | relative_fname (const Exception &e) |
| std::ostream & | operator<< (std::ostream &out, const Exception &) |
| Global operator to print an Exception to a std::ostream. More... | |
| std::ostream & | operator<< (std::ostream &out, const ExceptionMessageRenderer &r) |
| Global helper operator to print an Exception to a std::ostream. More... | |
| std::ostream & | operator<< (std::ostream &out, const ExceptionMessagesRenderer &r) |
| Global helper operator to print an Exception to a std::ostream. More... | |
| void | escape (String &str, const String &escape_chars) |
| Escapes a string. More... | |
| void | unescape (String &str) |
| Unescapes a string. More... | |
| bool | operator< (const Filesystem::Dirent &lhs, const Filesystem::Dirent &rhs) |
| Filesystem::Flags | convert (std::string str) |
| Converts string mnemonic to corresponding Filesystem::Flags value. More... | |
| std::ostream & | operator<< (std::ostream &, const Endpoint &) |
| Stream operator to print an Endpoint structure. More... | |
| std::ostream & | operator<< (std::ostream &, const sockaddr_in &) |
| Helper operator for streaming a sockaddr_in structure (or an InetAddr object) More... | |
| uint32_t | murmurhash2 (const void *data, size_t len, uint32_t hash) |
| The murmurhash2 implementation. More... | |
| template<typename CharT , class PageAlloc > | |
| std::ostream & | operator<< (std::ostream &out, const PageArena< CharT, PageAlloc > &m) |
| template<typename FunT > | |
| ScopeGuardImpl0< FunT > | make_guard (FunT fun) |
| template<typename FunT , typename P1T > | |
| ScopeGuardImpl1< FunT, P1T > | make_guard (FunT fun, P1T p1) |
| template<typename FunT , typename P1T , typename P2T > | |
| ScopeGuardImpl2< FunT, P1T, P2T > | make_guard (FunT fun, P1T p1, P2T p2) |
| template<typename FunT , typename P1T , typename P2T , typename P3T > | |
| ScopeGuardImpl3< FunT, P1T, P2T, P3T > | make_guard (FunT fun, P1T p1, P2T p2, P3T p3) |
| template<class ObjT , typename MethodT > | |
| ObjScopeGuardImpl0< ObjT, MethodT > | make_obj_guard (ObjT &obj, MethodT method) |
| template<class ObjT , typename MethodT , typename P1T > | |
| ObjScopeGuardImpl1< ObjT, MethodT, P1T > | make_obj_guard (ObjT &obj, MethodT method, P1T p1) |
| template<class ObjT , typename MethodT , typename P1T , typename P2T > | |
| ObjScopeGuardImpl2< ObjT, MethodT, P1T, P2T > | make_obj_guard (ObjT &obj, MethodT method, P1T p1, P2T p2) |
| template<class T > | |
| RefHolder< T > | by_ref (T &t) |
| bool | operator< (const StaticBuffer &sb1, const StaticBuffer &sb2) |
| "Less than" operator for StaticBuffer; uses memcmp More... | |
| bool | operator== (const StaticBuffer &sb1, const StaticBuffer &sb2) |
| Equality operator for StaticBuffer; uses memcmp. More... | |
| bool | operator!= (const StaticBuffer &sb1, const StaticBuffer &sb2) |
| Inequality operator for StaticBuffer. More... | |
| String | format (const char *fmt,...) __attribute__((format(printf |
| Returns a String using printf like format facilities Vanilla snprintf is about 1.5x faster than this, which is about: 10x faster than boost::format; 1.5x faster than std::string append (operator+=); 3.5x faster than std::string operator+;. More... | |
| String | format_number (int64_t n, int sep= ',') |
| Return decimal number string separated by a separator (default: comma) for every 3 digits. More... | |
| String | format_bytes (size_t n, const void *buf, size_t len, const char *trailer="...") |
| Return first n bytes of buffer with an optional trailer if the size of the buffer exceeds n. More... | |
| template<class SequenceT > | |
| String | format_list (const SequenceT &seq, const char *sep=", ") |
| Return a string presentation of a sequence. More... | |
| bool | strip_enclosing_quotes (const char *input, size_t input_len, const char **output, size_t *output_len) |
| Strips enclosing quotes. More... | |
| const char * | system_info_lib_version () |
| Returns a descriptive string of the libsigar version. More... | |
| std::ostream & | operator<< (std::ostream &, const CpuInfo &) |
| Global operator<< to print a CpuInfo. More... | |
| std::ostream & | operator<< (std::ostream &, const CpuStat &) |
| Global operator<< to print a CpuStat. More... | |
| std::ostream & | operator<< (std::ostream &, const MemStat &) |
| Global operator<< to print a MemStat. More... | |
| std::ostream & | operator<< (std::ostream &, const DiskStat &) |
| Global operator<< to print a DiskStat. More... | |
| std::ostream & | operator<< (std::ostream &, const OsInfo &) |
| Global operator<< to print a OsInfo. More... | |
| std::ostream & | operator<< (std::ostream &, const SwapStat &) |
| Global operator<< to print a SwapStat. More... | |
| std::ostream & | operator<< (std::ostream &, const NetInfo &) |
| Global operator<< to print a NetInfo. More... | |
| std::ostream & | operator<< (std::ostream &, const NetStat &) |
| Global operator<< to print a NetStat. More... | |
| std::ostream & | operator<< (std::ostream &, const ProcInfo &) |
| Global operator<< to print a ProcInfo. More... | |
| std::ostream & | operator<< (std::ostream &, const ProcStat &) |
| Global operator<< to print a ProcStat. More... | |
| std::ostream & | operator<< (std::ostream &, const FsStat &) |
| Global operator<< to print a FsStat. More... | |
| std::ostream & | operator<< (std::ostream &, const TermInfo &) |
| Global operator<< to print a TermInfo. More... | |
| size_t | tcl_hash (const char *s) |
| The Tcl hash by John Ousterhout for null-terminated c-strings, preferably alpha-numeric characters only. More... | |
| size_t | tcl_hash (const void *data, size_t len, size_t seed) |
| Tcl hash for data with known length. More... | |
| size_t | tcl_hash2 (const void *data, size_t len, size_t seed) |
| Unrolled Tcl hash, up to 20% faster for longer (> 8 bytes) strings. More... | |
| void | print_proc_stat () |
| Prints statistics about the current process. More... | |
| std::ostream & | operator<< (std::ostream &out, const TestStat &stat) |
| Prints a TestStat instance to a stream. More... | |
| template<typename FunT > | |
| void | serial_run (FunT fun, size_t n, bool proc_stat=false) |
| Runs a test serially n times in a row while accumulating the benchmark results. More... | |
| template<typename FunT > | |
| void | parallel_run (FunT fun, size_t n, bool proc_stat=false) |
| Runs a test in parallel n times in a row while accumulating the benchmark results. More... | |
| template<typename FunT > | |
| void | run_test (FunT fun, bool proc_stat=false, const Properties *props=0) |
| Runs a test based on command line parameters: More... | |
| int64_t | get_ts64 () |
| Returns the current time in nanoseconds as a 64bit number. More... | |
| ostream & | hires_ts (std::ostream &) |
| Prints the current time as seconds and nanoseconds, delimited by '.'. More... | |
| int64_t | parse_ts (const char *ts) |
| Inline function which parses a string with a timestamp in localtime and returns a 64bit nanosecond timestamp. More... | |
| const char * | version_string () |
| std::ostream & | operator<< (std::ostream &os, const BalancePlan &plan) |
| bool | operator== (const BlockHeader &lhs, const BlockHeader &rhs) |
| Equality operator for BlockHeader type. More... | |
| bool | operator== (const BlockHeaderCellStore &lhs, const BlockHeaderCellStore &rhs) |
| Equality operator for BlockHeaderCellStore type. More... | |
| bool | operator== (const BlockHeaderCommitLog &lhs, const BlockHeaderCommitLog &rhs) |
| Equality operator for BlockHeaderCommitLog type. More... | |
| std::ostream & | operator<< (std::ostream &os, const Cell &cell) |
| int32_t | random_int32 (int32_t maximum) |
| Generate random 32-bit integer. More... | |
| void | random_generator_set_seed (unsigned seed) |
| Sets random number generator seed. More... | |
| void | random_fill_with_chars (char *buf, size_t len, const char *charset=nullptr) |
| Fills a buffer with random values from a set of characters. More... | |
| bool | operator< (const KeySpec &lhs, const KeySpec &rhs) |
| void | create_key_and_append (DynamicBuffer &dst_buf, const Key &key, bool time_order_asc) |
| void | create_key_and_append (DynamicBuffer &dst_buf, uint8_t flag, const char *row, uint8_t column_family_code, const char *column_qualifier, int64_t timestamp, int64_t revision, bool time_order_asc) |
| void | create_key_and_append (DynamicBuffer &dst_buf, const char *row, bool time_order_asc) |
| std::ostream & | operator<< (std::ostream &os, const Key &key) |
| Prints a one-line representation of the key to the given ostream. More... | |
| std::ostream & | operator<< (std::ostream &os, const SerializedKey &serkey) |
| Prints a one-line representation of the key to the given ostream. More... | |
| std::ostream & | operator<< (std::ostream &os, const KeySpec &cell) |
| void | legacy_decode (const uint8_t **bufp, size_t *remainp, BalancePlan *plan) |
| void | legacy_decode (const uint8_t **bufp, size_t *remainp, TableIdentifier *tid) |
| void | legacy_decode (const uint8_t **bufp, size_t *remainp, TableIdentifierManaged *tid) |
| void | legacy_decode (const uint8_t **bufp, size_t *remainp, RangeSpec *spec) |
| void | legacy_decode (const uint8_t **bufp, size_t *remainp, RangeSpecManaged *spec) |
| void | legacy_decode (const uint8_t **bufp, size_t *remainp, QualifiedRangeSpec *spec) |
| void | legacy_decode (const uint8_t **bufp, size_t *remainp, RangeMoveSpec *spec) |
| void | legacy_decode (const uint8_t **bufp, size_t *remainp, RangeState *state) |
| void | legacy_decode (const uint8_t **bufp, size_t *remainp, RangeStateManaged *state) |
| void | legacy_decode (const uint8_t **bufp, size_t *remainp, FragmentReplayPlan *plan) |
| void | legacy_decode (const uint8_t **bufp, size_t *remainp, ReplayPlan *plan) |
| void | legacy_decode (const uint8_t **bufp, size_t *remainp, ServerReceiverPlan *plan) |
| void | legacy_decode (const uint8_t **bufp, size_t *remainp, ReceiverPlan *plan) |
| void | legacy_decode (const uint8_t **bufp, size_t *remainp, Plan *plan) |
| bool | operator< (const LocationCacheKey &x, const LocationCacheKey &y) |
| Less than operator for LocationCacheKey. More... | |
| bool | operator== (const LocationCacheKey &x, const LocationCacheKey &y) |
| Equality operator for LocationCacheKey. More... | |
| bool | operator!= (const LocationCacheKey &x, const LocationCacheKey &y) |
| Equality operator for LocationCacheKey. More... | |
| std::ostream & | operator<< (std::ostream &os, const QualifiedRangeSpec &qualified_range) |
| std::ostream & | operator<< (std::ostream &os, const QualifiedRangeSpecManaged &qualified_range) |
| std::ostream & | operator<< (std::ostream &os, const RangeMoveSpec &move_spec) |
| std::ostream & | operator<< (std::ostream &os, const RangeSpec &range) |
| std::ostream & | operator<< (std::ostream &out, const RangeState &st) |
| ostream shift function for RangeState objects. More... | |
| bool | operator== (const SerializedKey sk1, const SerializedKey sk2) |
| bool | operator!= (const SerializedKey sk1, const SerializedKey sk2) |
| bool | operator< (const SerializedKey sk1, const SerializedKey sk2) |
| bool | operator<= (const SerializedKey sk1, const SerializedKey sk2) |
| bool | operator> (const SerializedKey sk1, const SerializedKey sk2) |
| bool | operator>= (const SerializedKey sk1, const SerializedKey sk2) |
| void | copy (TableDumper &, CellsBuilder &) |
| void | copy (TableDumperPtr &p, CellsBuilder &v) |
| std::ostream & | operator<< (std::ostream &os, const TableIdentifier &tid) |
| void | copy (TableScanner &scanner, CellsBuilder &b) |
| void | copy (TableScannerPtr &p, CellsBuilder &v) |
| std::ostream & | operator<< (std::ostream &os, const TableSplit &ts) |
| std::ostream & | operator<< (std::ostream &out, const BalanceAlgorithmLoad::ServerMetricSummary &summary) |
| std::ostream & | operator<< (std::ostream &out, const BalanceAlgorithmLoad::RangeMetricSummary &summary) |
| void | reenable_balancer (LoadBalancer *balancer) |
| std::ostream & | operator<< (std::ostream &os, const AccessGroup::MaintenanceData &mdata) |
| std::ostream & | operator<< (std::ostream &os, CellStoreTrailer &trailer) |
| ostream shift function for CellStoreTrailer objects More... | |
| bool | FillScanBlock (MergeScannerRangePtr &scanner, DynamicBuffer &dbuf, uint32_t *cell_count, int64_t buffer_size) |
| Fills a block of scan results to be sent back to client. More... | |
| std::ostream & | operator<< (std::ostream &os, const Range::MaintenanceData &mdata) |
| bool | operator< (const RangeInfo &lhs, const RangeInfo &rhs) |
| Less than operator for RangeInfo objects. More... | |
Variables | |
| char const *const | digits = "0123456789" |
| const int | version_major = HT_VERSION_MAJOR |
| const int | version_minor = HT_VERSION_MINOR |
| const int | version_micro = HT_VERSION_MICRO |
| const int | version_patch = HT_VERSION_PATCH |
| const std::string | version_misc_suffix = HT_VERSION_MISC_SUFFIX |
| static const char * | tmp_schema_outer |
| static const char * | tmp_schema_inner |
| static const int64_t | TIMESTAMP_MIN = INT64_MIN |
| static const int64_t | TIMESTAMP_MAX = INT64_MAX |
| static const int64_t | TIMESTAMP_NULL = INT64_MIN + 1 |
| static const int64_t | TIMESTAMP_AUTO = INT64_MIN + 2 |
| static const int64_t | AUTO_ASSIGN = INT64_MIN + 2 |
| static const uint32_t | FLAG_DELETE_ROW = 0x00 |
| static const uint32_t | FLAG_DELETE_COLUMN_FAMILY = 0x01 |
| static const uint32_t | FLAG_DELETE_CELL = 0x02 |
| static const uint32_t | FLAG_DELETE_CELL_VERSION = 0x03 |
| static const uint32_t | FLAG_INSERT = 0xFF |
Hypertable definitions
Forward declarations.
-*- c++ -*- Copyright (C) 2007-2015 Hypertable, Inc.
Copyright (C) 2007-2015 Hypertable, Inc.
-*- C++ -*- Copyright (C) 2007-2015 Hypertable, Inc.
Provides selected metaprogramming facilities in the Meta namespace.
This file is part of Hypertable.
Hypertable is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License.
Hypertable is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
This file is part of Hypertable.
Hypertable is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 3 of the License, or any later version.
Hypertable is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
This file is part of Hypertable.
Hypertable is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or any later version.
Hypertable is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
This file is part of Hypertable.
Hypertable is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or any later version.
Hypertable is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with Hypertable. If not, see http://www.gnu.org/licenses/
| typedef std::shared_ptr<BalanceAlgorithm> Hypertable::BalanceAlgorithmPtr |
Definition at line 39 of file BalanceAlgorithm.h.
| typedef PageArenaAllocator<Cell> Hypertable::CellAlloc |
| typedef PageArena<uint8_t, CellCachePageAllocator> Hypertable::CellCacheArena |
Definition at line 32 of file CellCacheAllocator.h.
| typedef std::shared_ptr<CellCache> Hypertable::CellCachePtr |
Shared smart pointer to CellCache.
Definition at line 163 of file CellCache.h.
| typedef std::shared_ptr< CellListScanner > Hypertable::CellListScannerPtr |
Definition at line 35 of file CellList.h.
| typedef std::vector<Cell, CellAlloc> Hypertable::Cells |
| typedef std::shared_ptr<CellsBuilder> Hypertable::CellsBuilderPtr |
Smart pointer to CellsBuilder.
| typedef boost::shared_array<const char> Hypertable::CharPtr |
Definition at line 33 of file TestData.h.
| typedef std::shared_ptr<CommandInterpreter> Hypertable::CommandInterpreterPtr |
Definition at line 54 of file CommandInterpreter.h.
| typedef std::shared_ptr<CommandShell> Hypertable::CommandShellPtr |
Definition at line 91 of file CommandShell.h.
| typedef std::shared_ptr<CommitLogBase> Hypertable::CommitLogBasePtr |
Definition at line 133 of file CommitLogBase.h.
| typedef CstrHashMap<int> Hypertable::CountMap |
Definition at line 33 of file GcWorker.h.
| typedef std::shared_ptr<DispatchHandlerOperationAlterTable> Hypertable::DispatchHandlerOperationAlterTablePtr |
Definition at line 44 of file DispatchHandlerOperationAlterTable.h.
| typedef std::shared_ptr<DispatchHandlerOperationDropTable> Hypertable::DispatchHandlerOperationDropTablePtr |
Definition at line 43 of file DispatchHandlerOperationDropTable.h.
| typedef std::shared_ptr<DispatchHandlerOperationGetStatistics> Hypertable::DispatchHandlerOperationGetStatisticsPtr |
Definition at line 48 of file DispatchHandlerOperationGetStatistics.h.
| typedef std::pair<Cell, int> Hypertable::FailedMutation |
| typedef std::vector<FailedMutation> Hypertable::FailedMutations |
| typedef std::unordered_map<String, uint32_t> Hypertable::FileRefCountMap |
Definition at line 36 of file LiveFileTracker.h.
| typedef std::shared_ptr<Future> Hypertable::FuturePtr |
| typedef std::shared_ptr<GroupCommitTimerHandler> Hypertable::GroupCommitTimerHandlerPtr |
Shared smart pointer to GroupCommitTimerHandler.
Definition at line 56 of file GroupCommitTimerHandler.h.
| typedef std::shared_ptr<HqlInterpreter> Hypertable::HqlInterpreterPtr |
Smart pointer to HqlInterpreter.
Definition at line 153 of file HqlInterpreter.h.
| typedef std::shared_ptr< IndexMutatorCallback > Hypertable::IndexMutatorCallbackPtr |
Definition at line 220 of file IndexMutatorCallback.h.
| typedef std::shared_ptr<IntervalScannerAsync> Hypertable::IntervalScannerAsyncPtr |
Smart pointer to IntervalScannerAsync.
Definition at line 133 of file IntervalScannerAsync.h.
| typedef std::shared_ptr<KeyCompressor> Hypertable::KeyCompressorPtr |
Definition at line 45 of file KeyCompressor.h.
| typedef std::set<Key, key_revision_lt> Hypertable::KeySet |
Definition at line 44 of file CellCache.h.
| typedef std::shared_ptr<LoadDataSource> Hypertable::LoadDataSourcePtr |
Smart pointer to LoadDataSource.
Definition at line 154 of file LoadDataSource.h.
| typedef std::shared_ptr<LocationCache> Hypertable::LocationCachePtr |
Smart pointer to LocationCache.
Definition at line 142 of file LocationCache.h.
| typedef std::deque<CommitLogFileInfo *> Hypertable::LogFragmentQueue |
Definition at line 77 of file CommitLogBase.h.
| typedef std::shared_ptr<Monitoring> Hypertable::MonitoringPtr |
Definition at line 175 of file Monitoring.h.
| typedef std::shared_ptr<NameIdMapper> Hypertable::NameIdMapperPtr |
Smart pointer to NameIdMapper.
Definition at line 121 of file NameIdMapper.h.
| typedef std::shared_ptr<NamespaceCache> Hypertable::NamespaceCachePtr |
Smart pointer to NamespaceCache.
Definition at line 82 of file NamespaceCache.h.
| typedef std::shared_ptr<Notifier> Hypertable::NotifierPtr |
Definition at line 77 of file Notifier.h.
| typedef std::shared_ptr<OperationMoveRange> Hypertable::OperationMoveRangePtr |
Definition at line 73 of file OperationMoveRange.h.
| typedef std::shared_ptr<PhantomRangeMap> Hypertable::PhantomRangeMapPtr |
Definition at line 102 of file PhantomRangeMap.h.
| typedef std::shared_ptr<RangeLocator> Hypertable::RangeLocatorPtr |
Smart pointer to RangeLocator.
Definition at line 198 of file RangeLocator.h.
| typedef std::shared_ptr<RangeReplayBuffer> Hypertable::RangeReplayBufferPtr |
Definition at line 60 of file RangeReplayBuffer.h.
| typedef std::shared_ptr<RangeServerConnectionManager> Hypertable::RangeServerConnectionManagerPtr |
Definition at line 142 of file RangeServerConnectionManager.h.
| typedef std::shared_ptr<RangeServerConnection> Hypertable::RangeServerConnectionPtr |
Definition at line 116 of file RangeServerConnection.h.
| typedef std::shared_ptr<RecoveryStepFuture> Hypertable::RecoveryStepFuturePtr |
Definition at line 153 of file RecoveryStepFuture.h.
| typedef std::shared_ptr<ResultCallback> Hypertable::ResultCallbackPtr |
Shared smart pointer to ResultCallback.
Definition at line 158 of file ResultCallback.h.
| typedef std::shared_ptr<Result> Hypertable::ResultPtr |
| typedef std::shared_ptr<ScanContext> Hypertable::ScanContextPtr |
Definition at line 169 of file ScanContext.h.
| typedef std::shared_ptr<StatsRangeServer> Hypertable::StatsRangeServerPtr |
Smart pointer to StatsRangeServer.
Definition at line 103 of file StatsRangeServer.h.
| typedef std::map<const char*, StatsTable *, LtCstr> Hypertable::StatsTableMap |
Definition at line 40 of file StatsRangeServer.h.
| typedef std::shared_ptr<TableCache> Hypertable::TableCachePtr |
Smart pointer to TableCache.
Definition at line 103 of file TableCache.h.
| typedef std::shared_ptr<TableDumper> Hypertable::TableDumperPtr |
Smart pointer to TableDumper.
Definition at line 68 of file TableDumper.h.
| typedef std::shared_ptr<TableMutatorAsync> Hypertable::TableMutatorAsyncPtr |
Definition at line 46 of file TableMutatorAsync.h.
| typedef std::shared_ptr<TableMutatorAsyncScatterBuffer> Hypertable::TableMutatorAsyncScatterBufferPtr |
Smart pointer to TableMutatorAsyncScatterBuffer.
Definition at line 59 of file TableMutatorAsyncScatterBuffer.h.
| typedef std::shared_ptr<TableMutatorAsyncSendBuffer> Hypertable::TableMutatorAsyncSendBufferPtr |
Smart pointer to TableMutatorAsyncSendBuffer.
Definition at line 125 of file TableMutatorAsyncSendBuffer.h.
| typedef std::shared_ptr<TableMutator> Hypertable::TableMutatorPtr |
Smart pointer to TableMutator.
Definition at line 257 of file TableMutator.h.
| typedef std::shared_ptr<TableMutatorQueue> Hypertable::TableMutatorQueuePtr |
Shared smart pointer to TableMutatorQueue.
Definition at line 81 of file TableMutatorQueue.h.
| typedef std::shared_ptr<Table> Hypertable::TablePtr |
| typedef std::shared_ptr<TableScannerQueue> Hypertable::TableScannerQueuePtr |
Shared smart pointer to TableScannerQueue.
Definition at line 124 of file TableScannerQueue.h.
| anonymous enum |
| Enumerator | |
|---|---|
| LOCAL_FILE | |
| DFS_FILE | |
| STDIN | |
Definition at line 44 of file LoadDataSource.h.
| enum Hypertable::Order |
| Enumerator | |
|---|---|
| RANDOM | |
| ASCENDING | |
Definition at line 52 of file DataGeneratorRowComponent.h.
| enum Hypertable::Type |
| Enumerator | |
|---|---|
| INTEGER | |
| STRING | |
| TIMESTAMP | |
Definition at line 50 of file DataGeneratorRowComponent.h.
| void Hypertable::copy | ( | TableDumper & | dumper, |
| CellsBuilder & | b | ||
| ) |
Definition at line 129 of file TableDumper.cc.
|
inline |
Definition at line 71 of file TableDumper.h.
| void Hypertable::create_key_and_append | ( | DynamicBuffer & | dst_buf, |
| const Key & | key, | ||
| bool | time_order_asc | ||
| ) |
| void Hypertable::create_key_and_append | ( | DynamicBuffer & | dst_buf, |
| uint8_t | flag, | ||
| const char * | row, | ||
| uint8_t | column_family_code, | ||
| const char * | column_qualifier, | ||
| int64_t | timestamp, | ||
| int64_t | revision, | ||
| bool | time_order_asc | ||
| ) |
| void Hypertable::create_key_and_append | ( | DynamicBuffer & | dst_buf, |
| const char * | row, | ||
| bool | time_order_asc | ||
| ) |
| void Hypertable::legacy_decode | ( | const uint8_t ** | bufp, |
| size_t * | remainp, | ||
| BalancePlan * | plan | ||
| ) |
Definition at line 33 of file LegacyDecoder.cc.
| void Hypertable::legacy_decode | ( | const uint8_t ** | bufp, |
| size_t * | remainp, | ||
| TableIdentifier * | tid | ||
| ) |
Definition at line 47 of file LegacyDecoder.cc.
| void Hypertable::legacy_decode | ( | const uint8_t ** | bufp, |
| size_t * | remainp, | ||
| TableIdentifierManaged * | tid | ||
| ) |
Definition at line 65 of file LegacyDecoder.cc.
| void Hypertable::legacy_decode | ( | const uint8_t ** | bufp, |
| size_t * | remainp, | ||
| RangeSpec * | spec | ||
| ) |
Definition at line 70 of file LegacyDecoder.cc.
| void Hypertable::legacy_decode | ( | const uint8_t ** | bufp, |
| size_t * | remainp, | ||
| RangeSpecManaged * | spec | ||
| ) |
Definition at line 76 of file LegacyDecoder.cc.
| void Hypertable::legacy_decode | ( | const uint8_t ** | bufp, |
| size_t * | remainp, | ||
| QualifiedRangeSpec * | spec | ||
| ) |
Definition at line 81 of file LegacyDecoder.cc.
| void Hypertable::legacy_decode | ( | const uint8_t ** | bufp, |
| size_t * | remainp, | ||
| RangeMoveSpec * | spec | ||
| ) |
Definition at line 86 of file LegacyDecoder.cc.
| void Hypertable::legacy_decode | ( | const uint8_t ** | bufp, |
| size_t * | remainp, | ||
| RangeState * | state | ||
| ) |
Definition at line 101 of file LegacyDecoder.cc.
| void Hypertable::legacy_decode | ( | const uint8_t ** | bufp, |
| size_t * | remainp, | ||
| RangeStateManaged * | state | ||
| ) |
Definition at line 120 of file LegacyDecoder.cc.
| void Hypertable::legacy_decode | ( | const uint8_t ** | bufp, |
| size_t * | remainp, | ||
| FragmentReplayPlan * | plan | ||
| ) |
Definition at line 125 of file LegacyDecoder.cc.
| void Hypertable::legacy_decode | ( | const uint8_t ** | bufp, |
| size_t * | remainp, | ||
| ReplayPlan * | plan | ||
| ) |
Definition at line 130 of file LegacyDecoder.cc.
| void Hypertable::legacy_decode | ( | const uint8_t ** | bufp, |
| size_t * | remainp, | ||
| ServerReceiverPlan * | plan | ||
| ) |
Definition at line 139 of file LegacyDecoder.cc.
| void Hypertable::legacy_decode | ( | const uint8_t ** | bufp, |
| size_t * | remainp, | ||
| ReceiverPlan * | plan | ||
| ) |
Definition at line 145 of file LegacyDecoder.cc.
| void Hypertable::legacy_decode | ( | const uint8_t ** | bufp, |
| size_t * | remainp, | ||
| Plan * | plan | ||
| ) |
Definition at line 156 of file LegacyDecoder.cc.
|
inline |
Definition at line 64 of file SerializedKey.h.
|
inline |
Equality operator for LocationCacheKey.
Definition at line 77 of file LocationCache.h.
|
inline |
Less than operator for LocationCacheKey.
Definition at line 50 of file LocationCache.h.
|
inline |
Definition at line 68 of file SerializedKey.h.
Definition at line 963 of file IndexScannerCallback.h.
| std::ostream & Hypertable::operator<< | ( | std::ostream & | os, |
| const KeySpec & | cell | ||
| ) |
Definition at line 27 of file KeySpec.cc.
| std::ostream & Hypertable::operator<< | ( | std::ostream & | os, |
| const Cell & | cell | ||
| ) |
| std::ostream & Hypertable::operator<< | ( | std::ostream & | os, |
| const TableSplit & | ts | ||
| ) |
Definition at line 32 of file TableSplit.cc.
|
inline |
ostream shift function for CellStoreTrailer objects
Definition at line 86 of file CellStoreTrailer.h.
|
related |
|
related |
|
inline |
| std::ostream & Hypertable::operator<< | ( | std::ostream & | os, |
| const Key & | key | ||
| ) |
| std::ostream & Hypertable::operator<< | ( | std::ostream & | out, |
| const Endpoint & | e | ||
| ) |
Stream operator to print an Endpoint structure.
Definition at line 320 of file InetAddr.cc.
| std::ostream & Hypertable::operator<< | ( | std::ostream & | out, |
| const sockaddr_in & | a | ||
| ) |
Helper operator for streaming a sockaddr_in structure (or an InetAddr object)
Definition at line 325 of file InetAddr.cc.
|
inline |
Definition at line 72 of file SerializedKey.h.
|
inline |
Definition at line 60 of file SerializedKey.h.
|
inline |
Equality operator for LocationCacheKey.
Definition at line 64 of file LocationCache.h.
|
inline |
Definition at line 76 of file SerializedKey.h.
|
inline |
Definition at line 80 of file SerializedKey.h.
| void Hypertable::reenable_balancer | ( | LoadBalancer * | balancer | ) |
Definition at line 174 of file LoadBalancer.cc.
| const char* Hypertable::relative_fname | ( | const Exception & | e | ) |
| const char* Hypertable::version_string | ( | ) |
Definition at line 37 of file Version.cc.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 76 of file IndexScannerCallback.h.
|
static |
Definition at line 69 of file IndexScannerCallback.h.
| const int Hypertable::version_major = HT_VERSION_MAJOR |
Definition at line 31 of file Version.cc.
| const int Hypertable::version_micro = HT_VERSION_MICRO |
Definition at line 33 of file Version.cc.
| const int Hypertable::version_minor = HT_VERSION_MINOR |
Definition at line 32 of file Version.cc.
| const std::string Hypertable::version_misc_suffix = HT_VERSION_MISC_SUFFIX |
Definition at line 35 of file Version.cc.
| const int Hypertable::version_patch = HT_VERSION_PATCH |
Definition at line 34 of file Version.cc.
1.8.8