Class WriteBatch
public class WriteBatch : AbstractWriteBatch, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBase>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, IAutoCloseable
- Inheritance
-
WriteBatch
- Implements
- Inherited Members
-
JVMBridgeBase<AutoCloseable>.SExecuteWithSignature(Type, IJavaType, string, string, params object[])JVMBridgeBase<AutoCloseable>.SExecute<TReturn, TConverter>(Type, IJavaType, string, params object[])JVMBridgeBase<AutoCloseable>.SExecuteWithSignatureArray<TArrayType>(string, string, params object[])
Constructors
WriteBatch()
Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge
public WriteBatch()
WriteBatch(IJVMBridgeBaseInitializer)
Internal constructor: used internally from JCOBridge
[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
WriteBatch(params object[])
Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class
public WriteBatch(params object[] args)
Parameters
argsobject[]
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 Closeable
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
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()