Packages

c

zio.flow.rocksdb.metrics

MeteredTransactionDB

case class MeteredTransactionDB(store: String, transactionalDb: TransactionDB) extends TransactionDB with Product with Serializable

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MeteredTransactionDB
  2. Serializable
  3. Product
  4. Equals
  5. TransactionDB
  6. RocksDB
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new MeteredTransactionDB(store: String, transactionalDb: TransactionDB)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def atomically[E >: Throwable, A](writeOptions: WriteOptions)(zio: ZIO[Transaction, E, A])(implicit A: TransactionOnly): ZIO[Any, E, A]
    Definition Classes
    MeteredTransactionDB → TransactionDB
  6. def atomically[R, E >: Throwable, A](writeOptions: WriteOptions)(zio: ZIO[Transaction with R, E, A])(implicit A: TransactionWithSomething): ZIO[R, E, A]
    Definition Classes
    MeteredTransactionDB → TransactionDB
  7. def atomically[E >: Throwable, A](zio: ZIO[Transaction, E, A])(implicit A: TransactionOnly): ZIO[Any, E, A]
    Definition Classes
    TransactionDB
  8. def atomically[R, E >: Throwable, A](zio: ZIO[Transaction with R, E, A])(implicit A: TransactionWithSomething): ZIO[R, E, A]
    Definition Classes
    TransactionDB
  9. def beginTransaction(writeOptions: WriteOptions): ZIO[Scope, Throwable, Transaction]
    Definition Classes
    MeteredTransactionDB → TransactionDB
  10. def beginTransaction: ZIO[Scope, Throwable, Transaction]
    Definition Classes
    TransactionDB
  11. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  12. def createColumnFamilies(columnFamilyOptions: ColumnFamilyOptions, columnFamilyNames: List[Array[Byte]]): Task[List[ColumnFamilyHandle]]
    Definition Classes
    MeteredTransactionDB → RocksDB
  13. def createColumnFamilies(columnFamilyDescriptors: List[ColumnFamilyDescriptor]): Task[List[ColumnFamilyHandle]]
    Definition Classes
    MeteredTransactionDB → RocksDB
  14. def createColumnFamily(columnFamilyDescriptor: ColumnFamilyDescriptor): Task[ColumnFamilyHandle]
    Definition Classes
    MeteredTransactionDB → RocksDB
  15. def delete(cfHandle: ColumnFamilyHandle, key: Array[Byte]): Task[Unit]
    Definition Classes
    MeteredTransactionDB → RocksDB
  16. def delete(key: Array[Byte]): Task[Unit]
    Definition Classes
    MeteredTransactionDB → RocksDB
  17. def dropColumnFamilies(columnFamilyHandles: List[ColumnFamilyHandle]): Task[Unit]
    Definition Classes
    MeteredTransactionDB → RocksDB
  18. def dropColumnFamily(columnFamilyHandle: ColumnFamilyHandle): Task[Unit]
    Definition Classes
    MeteredTransactionDB → RocksDB
  19. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  20. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  21. def flush(flushOptions: FlushOptions, columnFamilyHandles: List[ColumnFamilyHandle]): Task[Unit]
    Definition Classes
    MeteredTransactionDB → RocksDB
  22. def flush(flushOptions: FlushOptions, columnFamilyHandle: ColumnFamilyHandle): Task[Unit]
    Definition Classes
    MeteredTransactionDB → RocksDB
  23. def flush(flushOptions: FlushOptions): Task[Unit]
    Definition Classes
    MeteredTransactionDB → RocksDB
  24. def flushWal(sync: Boolean): Task[Unit]
    Definition Classes
    MeteredTransactionDB → RocksDB
  25. def get(cfHandle: ColumnFamilyHandle, key: Array[Byte]): Task[Option[Array[Byte]]]
    Definition Classes
    MeteredTransactionDB → RocksDB
  26. def get(key: Array[Byte]): Task[Option[Array[Byte]]]
    Definition Classes
    MeteredTransactionDB → RocksDB
  27. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  28. def initialHandles: Task[List[ColumnFamilyHandle]]
    Definition Classes
    MeteredTransactionDB → RocksDB
  29. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  30. def multiGetAsList(handles: List[ColumnFamilyHandle], keys: List[Array[Byte]]): Task[List[Option[Array[Byte]]]]
    Definition Classes
    MeteredTransactionDB → RocksDB
  31. def multiGetAsList(keys: List[Array[Byte]]): Task[List[Option[Array[Byte]]]]
    Definition Classes
    MeteredTransactionDB → RocksDB
  32. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  33. def newIterator(cfHandle: ColumnFamilyHandle): Stream[Throwable, (Array[Byte], Array[Byte])]
    Definition Classes
    MeteredTransactionDB → RocksDB
  34. def newIterator(direction: Direction, position: Position): Stream[Throwable, (Array[Byte], Array[Byte])]
    Definition Classes
    MeteredTransactionDB → RocksDB
  35. def newIterator: Stream[Throwable, (Array[Byte], Array[Byte])]
    Definition Classes
    MeteredTransactionDB → RocksDB
  36. def newIterators(cfHandles: List[ColumnFamilyHandle]): Stream[Throwable, (ColumnFamilyHandle, Stream[Throwable, (Array[Byte], Array[Byte])])]
    Definition Classes
    MeteredTransactionDB → RocksDB
  37. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  38. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  39. def productElementNames: Iterator[String]
    Definition Classes
    Product
  40. def put(cfHandle: ColumnFamilyHandle, key: Array[Byte], value: Array[Byte]): Task[Unit]
    Definition Classes
    MeteredTransactionDB → RocksDB
  41. def put(key: Array[Byte], value: Array[Byte]): Task[Unit]
    Definition Classes
    MeteredTransactionDB → RocksDB
  42. val store: String
  43. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  44. val transactionalDb: TransactionDB
  45. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  46. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  47. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  48. def write(writeOptions: WriteOptions, writeBatch: WriteBatch): Task[Unit]
    Definition Classes
    MeteredTransactionDB → RocksDB

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from TransactionDB

Inherited from RocksDB

Inherited from AnyRef

Inherited from Any

Ungrouped