public class StoreImpl
extends java.lang.Object
implements jetbrains.exodus.env.Store
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(@NotNull jetbrains.exodus.env.Transaction txn,
@NotNull jetbrains.exodus.ByteIterable key,
@NotNull jetbrains.exodus.ByteIterable value) |
void |
close() |
long |
count(@NotNull jetbrains.exodus.env.Transaction txn) |
boolean |
delete(@NotNull jetbrains.exodus.env.Transaction txn,
@NotNull jetbrains.exodus.ByteIterable key) |
boolean |
exists(@NotNull jetbrains.exodus.env.Transaction txn,
@NotNull jetbrains.exodus.ByteIterable key,
@NotNull jetbrains.exodus.ByteIterable value) |
@Nullable jetbrains.exodus.ByteIterable |
get(@NotNull jetbrains.exodus.env.Transaction txn,
@NotNull jetbrains.exodus.ByteIterable key) |
@NotNull jetbrains.exodus.env.StoreConfig |
getConfig() |
@NotNull EnvironmentImpl |
getEnvironment() |
@NotNull java.lang.String |
getName() |
boolean |
isNew(@NotNull jetbrains.exodus.env.Transaction txn) |
jetbrains.exodus.env.Cursor |
openCursor(@NotNull jetbrains.exodus.env.Transaction txn) |
void |
persistCreation(@NotNull jetbrains.exodus.env.Transaction txn) |
boolean |
put(@NotNull jetbrains.exodus.env.Transaction txn,
@NotNull jetbrains.exodus.ByteIterable key,
@NotNull jetbrains.exodus.ByteIterable value) |
boolean |
putNotifyNoCursors(@NotNull jetbrains.exodus.env.Transaction txn,
@NotNull jetbrains.exodus.ByteIterable key,
@NotNull jetbrains.exodus.ByteIterable value) |
void |
putRight(@NotNull jetbrains.exodus.env.Transaction txn,
@NotNull jetbrains.exodus.ByteIterable key,
@NotNull jetbrains.exodus.ByteIterable value) |
void |
reclaim(@NotNull jetbrains.exodus.env.Transaction transaction,
@NotNull RandomAccessLoggable loggable,
@NotNull java.util.Iterator<RandomAccessLoggable> loggables) |
@NotNull public @NotNull EnvironmentImpl getEnvironment()
getEnvironment in interface jetbrains.exodus.env.Store@Nullable
public @Nullable jetbrains.exodus.ByteIterable get(@NotNull
@NotNull jetbrains.exodus.env.Transaction txn,
@NotNull
@NotNull jetbrains.exodus.ByteIterable key)
get in interface jetbrains.exodus.env.Storepublic boolean exists(@NotNull
@NotNull jetbrains.exodus.env.Transaction txn,
@NotNull
@NotNull jetbrains.exodus.ByteIterable key,
@NotNull
@NotNull jetbrains.exodus.ByteIterable value)
exists in interface jetbrains.exodus.env.Storepublic boolean put(@NotNull
@NotNull jetbrains.exodus.env.Transaction txn,
@NotNull
@NotNull jetbrains.exodus.ByteIterable key,
@NotNull
@NotNull jetbrains.exodus.ByteIterable value)
put in interface jetbrains.exodus.env.Storepublic boolean putNotifyNoCursors(@NotNull
@NotNull jetbrains.exodus.env.Transaction txn,
@NotNull
@NotNull jetbrains.exodus.ByteIterable key,
@NotNull
@NotNull jetbrains.exodus.ByteIterable value)
public void putRight(@NotNull
@NotNull jetbrains.exodus.env.Transaction txn,
@NotNull
@NotNull jetbrains.exodus.ByteIterable key,
@NotNull
@NotNull jetbrains.exodus.ByteIterable value)
putRight in interface jetbrains.exodus.env.Storepublic boolean add(@NotNull
@NotNull jetbrains.exodus.env.Transaction txn,
@NotNull
@NotNull jetbrains.exodus.ByteIterable key,
@NotNull
@NotNull jetbrains.exodus.ByteIterable value)
add in interface jetbrains.exodus.env.Storepublic long count(@NotNull
@NotNull jetbrains.exodus.env.Transaction txn)
count in interface jetbrains.exodus.env.Storepublic jetbrains.exodus.env.Cursor openCursor(@NotNull
@NotNull jetbrains.exodus.env.Transaction txn)
openCursor in interface jetbrains.exodus.env.Storepublic boolean delete(@NotNull
@NotNull jetbrains.exodus.env.Transaction txn,
@NotNull
@NotNull jetbrains.exodus.ByteIterable key)
delete in interface jetbrains.exodus.env.Store@NotNull public @NotNull java.lang.String getName()
getName in interface jetbrains.exodus.env.Storepublic void close()
close in interface jetbrains.exodus.env.Store@NotNull public @NotNull jetbrains.exodus.env.StoreConfig getConfig()
getConfig in interface jetbrains.exodus.env.Storepublic boolean isNew(@NotNull
@NotNull jetbrains.exodus.env.Transaction txn)
public void persistCreation(@NotNull
@NotNull jetbrains.exodus.env.Transaction txn)
public void reclaim(@NotNull
@NotNull jetbrains.exodus.env.Transaction transaction,
@NotNull
@NotNull RandomAccessLoggable loggable,
@NotNull
@NotNull java.util.Iterator<RandomAccessLoggable> loggables)