| AbstractCompactionFilter<T extends AbstractSlice<?>> |
A CompactionFilter allows an application to modify/delete a key-value at
the time of compaction.
|
| AbstractCompactionFilter.Context |
|
| AbstractCompactionFilterFactory<T extends AbstractCompactionFilter<?>> |
|
| AbstractComparator |
Comparators are used by RocksDB to determine
the ordering of keys.
|
| AbstractEventListener |
Base class for Event Listeners.
|
| AbstractImmutableNativeReference |
Offers functionality for implementations of
AbstractNativeReference which have an immutable reference to the
underlying native C++ object
|
| AbstractMutableOptions |
|
| AbstractMutableOptions.AbstractMutableOptionsBuilder<T extends AbstractMutableOptions,U extends AbstractMutableOptions.AbstractMutableOptionsBuilder<T,U,K>,K extends MutableOptionKey> |
|
| AbstractNativeReference |
AbstractNativeReference is the base-class of all RocksDB classes that have
a pointer to a native C++ rocksdb object.
|
| AbstractRocksIterator<P extends RocksObject> |
Base class implementation for Rocks Iterators
in the Java API
|
| AbstractSlice<T> |
Slices are used by RocksDB to provide
efficient access to keys and values.
|
| AbstractTableFilter |
Base class for Table Filters.
|
| AbstractTraceWriter |
Base class for TraceWriters.
|
| AbstractTransactionNotifier |
Provides notification to the caller of SetSnapshotOnNextOperation when
the actual snapshot gets created
|
| AbstractWalFilter |
Base class for WAL Filters.
|
| AbstractWriteBatch |
|
| BackupableDBOptions |
BackupableDBOptions to control the behavior of a backupable database.
|
| BackupEngine |
BackupEngine allows you to backup
and restore the database
Be aware, that `new BackupEngine` takes time proportional to the amount
of backups.
|
| BackupInfo |
Instances of this class describe a Backup made by
BackupEngine.
|
| BlockBasedTableConfig |
The config for plain table sst format.
|
| BloomFilter |
Bloom filter policy that uses a bloom filter with approximately
the specified number of bits per key.
|
| Cache |
|
| CassandraCompactionFilter |
Just a Java wrapper around CassandraCompactionFilter implemented in C++
|
| CassandraValueMergeOperator |
CassandraValueMergeOperator is a merge operator that merges two cassandra wide column
values.
|
| Checkpoint |
Provides Checkpoint functionality.
|
| ClockCache |
Similar to LRUCache, but based on the CLOCK algorithm with
better concurrent performance in some cases
|
| ColumnFamilyDescriptor |
Describes a column family with a
name and respective Options.
|
| ColumnFamilyHandle |
ColumnFamilyHandle class to hold handles to underlying rocksdb
ColumnFamily Pointers.
|
| ColumnFamilyMetaData |
The metadata that describes a column family.
|
| ColumnFamilyOptions |
ColumnFamilyOptions to control the behavior of a database.
|
| CompactionJobInfo |
|
| CompactionJobStats |
|
| CompactionOptions |
|
| CompactionOptionsFIFO |
Options for FIFO Compaction
|
| CompactionOptionsUniversal |
Options for Universal Compaction
|
| CompactRangeOptions |
CompactRangeOptions is used by CompactRange() call.
|
| ComparatorOptions |
This class controls the behaviour
of Java implementations of
AbstractComparator
Note that dispose() must be called before a ComparatorOptions
instance becomes out-of-scope to release the allocated memory in C++.
|
| CompressionOptions |
Options for Compression
|
| ConcurrentTaskLimiter |
|
| ConcurrentTaskLimiterImpl |
|
| ConfigOptions |
|
| DBOptions |
DBOptions to control the behavior of a database.
|
| DbPath |
Tuple of database path and target size
|
| DirectSlice |
Base class for slices which will receive direct
ByteBuffer based access to the underlying data.
|
| Env |
Base class for all Env implementations in RocksDB.
|
| EnvOptions |
Options while opening a file to read/write
|
| ExternalFileIngestionInfo |
|
| FileOperationInfo |
Java representation of FileOperationInfo struct from include/rocksdb/listener.h
|
| Filter |
Filters are stored in rocksdb and are consulted automatically
by rocksdb to decide whether or not to read some
information from disk.
|
| FlushJobInfo |
|
| FlushOptions |
FlushOptions to be passed to flush operations of
RocksDB.
|
| HashLinkedListMemTableConfig |
The config for hash linked list memtable representation
Such memtable contains a fix-sized array of buckets, where
each bucket points to a sorted singly-linked
list (or null if the bucket is empty).
|
| HashSkipListMemTableConfig |
The config for hash skip-list mem-table representation.
|
| HdfsEnv |
HDFS environment.
|
| HistogramData |
|
| Holder<T> |
Simple instance reference wrapper.
|
| IngestExternalFileOptions |
|
| LevelMetaData |
The metadata that describes a level.
|
| LiveFileMetaData |
The full set of metadata associated with each SST file.
|
| LogFile |
|
| Logger |
This class provides a custom logger functionality
in Java which wraps RocksDB logging facilities.
|
| LRUCache |
Least Recently Used Cache
|
| MemoryUtil |
JNI passthrough for MemoryUtil.
|
| MemTableConfig |
MemTableConfig is used to config the internal mem-table of a RocksDB.
|
| MemTableInfo |
|
| MergeOperator |
MergeOperator holds an operator to be applied when compacting
two merge operands held under the same key in order to obtain a single
value.
|
| MutableColumnFamilyOptions |
|
| MutableColumnFamilyOptions.MutableColumnFamilyOptionsBuilder |
|
| MutableDBOptions |
|
| MutableDBOptions.MutableDBOptionsBuilder |
|
| MutableOptionValue<T> |
|
| NativeComparatorWrapper |
A simple abstraction to allow a Java class to wrap a custom comparator
implemented in C++.
|
| NativeLibraryLoader |
This class is used to load the RocksDB shared library from within the jar.
|
| OptimisticTransactionDB |
Database with Transaction support.
|
| OptimisticTransactionOptions |
|
| Options |
Options to control the behavior of a database.
|
| OptionsUtil |
|
| PersistentCache |
Persistent cache for caching IO pages on a persistent medium.
|
| PlainTableConfig |
The config for plain table sst format.
|
| Range |
Range from start to limit.
|
| RateLimiter |
RateLimiter, which is used to control write rate of flush and
compaction.
|
| ReadOptions |
The class that controls the get behavior.
|
| RemoveEmptyValueCompactionFilter |
Just a Java wrapper around EmptyValueCompactionFilter implemented in C++
|
| RestoreOptions |
RestoreOptions to control the behavior of restore.
|
| RocksCallbackObject |
RocksCallbackObject is similar to RocksObject but varies
in its construction as it is designed for Java objects which have functions
which are called from C++ via JNI.
|
| RocksDB |
A RocksDB is a persistent ordered map from keys to values.
|
| RocksDB.CountAndSize |
|
| RocksDB.LiveFiles |
|
| RocksDB.Version |
|
| RocksEnv |
A RocksEnv is an interface used by the rocksdb implementation to access
operating system functionality like the filesystem etc.
|
| RocksIterator |
An iterator that yields a sequence of key/value pairs from a source.
|
| RocksMemEnv |
Memory environment.
|
| RocksMutableObject |
RocksMutableObject is an implementation of AbstractNativeReference
whose reference to the underlying native C++ object can change.
|
| RocksObject |
RocksObject is an implementation of AbstractNativeReference which
has an immutable and therefore thread-safe reference to the underlying
native C++ RocksDB object.
|
| SkipListMemTableConfig |
The config for skip-list memtable representation.
|
| Slice |
Base class for slices which will receive
byte[] based access to the underlying data.
|
| Snapshot |
Snapshot of database
|
| SstFileManager |
SstFileManager is used to track SST files in the DB and control their
deletion rate.
|
| SstFileMetaData |
The metadata that describes a SST file.
|
| SstFileReader |
|
| SstFileReaderIterator |
An iterator that yields a sequence of key/value pairs from a source.
|
| SstFileWriter |
SstFileWriter is used to create sst files that can be added to the
database later.
|
| SstPartitionerFactory |
Handle to factory for SstPartitioner.
|
| SstPartitionerFixedPrefixFactory |
Fixed prefix factory.
|
| Statistics |
Statistics to analyze the performance of a db.
|
| StatisticsCollector |
Helper class to collect DB statistics periodically at a period specified in
constructor.
|
| StatsCollectorInput |
Contains all information necessary to collect statistics from one instance
of DB statistics.
|
| Status |
Represents the status returned by a function call in RocksDB.
|
| StringAppendOperator |
StringAppendOperator is a merge operator that concatenates
two strings.
|
| TableFileCreationBriefInfo |
|
| TableFileCreationInfo |
|
| TableFileDeletionInfo |
|
| TableFormatConfig |
TableFormatConfig is used to config the internal Table format of a RocksDB.
|
| TableProperties |
TableProperties contains read-only properties of its associated
table.
|
| ThreadStatus |
|
| TimedEnv |
Timed environment.
|
| TraceOptions |
|
| Transaction |
Provides BEGIN/COMMIT/ROLLBACK transactions.
|
| Transaction.WaitingTransactions |
|
| TransactionDB |
Database with Transaction support
|
| TransactionDB.DeadlockInfo |
|
| TransactionDB.DeadlockPath |
|
| TransactionDB.KeyLockInfo |
|
| TransactionDBOptions |
|
| TransactionLogIterator |
A TransactionLogIterator is used to iterate over the transactions in a db.
|
| TransactionLogIterator.BatchResult |
BatchResult represents a data structure returned
by a TransactionLogIterator containing a sequence
number and a WriteBatch instance.
|
| TransactionOptions |
|
| TtlDB |
Database with TTL support.
|
| UInt64AddOperator |
Uint64AddOperator is a merge operator that accumlates a long
integer value.
|
| VectorMemTableConfig |
The config for vector memtable representation.
|
| WalFilter.LogRecordFoundResult |
|
| WBWIRocksIterator |
|
| WBWIRocksIterator.WriteEntry |
|
| WriteBatch |
WriteBatch holds a collection of updates to apply atomically to a DB.
|
| WriteBatch.Handler |
Handler callback for iterating over the contents of a batch.
|
| WriteBatch.SavePoint |
A structure for describing the save point in the Write Batch.
|
| WriteBatchWithIndex |
Similar to WriteBatch but with a binary searchable
index built for all the keys inserted.
|
| WriteBufferManager |
Java wrapper over native write_buffer_manager class
|
| WriteOptions |
Options that control write operations.
|
| WriteStallInfo |
|