Class WriteBatch
public class WriteBatch : AbstractWriteBatch, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBaseInstance>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeBaseInstance, IJVMBridgeDefinition, IAutoCloseable
- Inheritance
-
WriteBatch
- Implements
- Inherited Members
Constructors
WriteBatch()
public WriteBatch()
WriteBatch(IJVMBridgeBaseInitializer)
Initializer used internally by JCOBridge. Do not use directly.
[Obsolete("This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public WriteBatch(IJVMBridgeBaseInitializer initializer)
Parameters
initializerIJVMBridgeBaseInitializer
WriteBatch(byte[])
public WriteBatch(byte[] arg0)
Parameters
WriteBatch(int)
https://www.javadoc.io/doc/org.rocksdb/rocksdbjni/10.1.3/org/rocksdb/WriteBatch.html#%3Cinit%3E(int)
public WriteBatch(int arg0)
Parameters
Properties
BridgeClassName
Java class name to be instantiated
public override string BridgeClassName { get; }
Property Value
DataSize
public long DataSize { get; }
Property Value
IsBridgeAbstract
true if the BridgeClassName is an abstract class, i.e. cannot be created an instance
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
true if the BridgeClassName implements java.lang.AutoCloseable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
true if the BridgeClassName is an interface, i.e. does not have any public constructor
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
true if the BridgeClassName is a static class, i.e. does not have any public constructor
public override bool IsBridgeStatic { get; }
Property Value
WalTerminationPoint
public WriteBatch.SavePoint WalTerminationPoint { get; }
Property Value
Methods
CreatePoolableInstance()
HPA initializer for WriteBatch()
public static WriteBatch CreatePoolableInstance()
Returns
CreatePoolableInstance(byte[])
HPA initializer for WriteBatch(byte[] arg0)
public static WriteBatch CreatePoolableInstance(byte[] arg0)
Parameters
arg0byte[]
Returns
CreatePoolableInstance(int)
HPA initializer for WriteBatch(int arg0)
public static WriteBatch CreatePoolableInstance(int arg0)
Parameters
arg0int
Returns
Data()
public byte[] Data()
Returns
Exceptions
HasBeginPrepare()
public bool HasBeginPrepare()
Returns
HasCommit()
public bool HasCommit()
Returns
HasDelete()
public bool HasDelete()
Returns
HasDeleteRange()
public bool HasDeleteRange()
Returns
HasEndPrepare()
https://www.javadoc.io/doc/org.rocksdb/rocksdbjni/10.1.3/org/rocksdb/WriteBatch.html#hasEndPrepare()
public bool HasEndPrepare()
Returns
HasMerge()
public bool HasMerge()
Returns
HasPut()
public bool HasPut()
Returns
HasRollback()
public bool HasRollback()
Returns
HasSingleDelete()
public bool HasSingleDelete()
Returns
Iterate(Handler)
public void Iterate(WriteBatch.Handler arg0)
Parameters
Exceptions
MarkWalTerminationPoint()
public void MarkWalTerminationPoint()