Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- accept(R, String, Object) - Method in interface org.cojen.tupl.ColumnProcessor
-
Performs this operation on the given arguments.
- acceptAll(ServerSocket, long...) - Method in interface org.cojen.tupl.Server
-
Call to enable remote access via all sockets accepted by the given
ServerSocket
. - access() - Method in class org.cojen.tupl.util.LocalPool
-
Returns an available pooled object, blocking if necessary.
- accumulate(R) - Method in interface org.cojen.tupl.Aggregator
-
Is called for each source row in the group, other than the first one.
- accumulate(R) - Method in interface org.cojen.tupl.Grouper
-
Is called for each source row in the group, other than the first one, and then the
step
method is called. - ACQUIRED - Enum constant in enum class org.cojen.tupl.LockResult
-
Lock granted for the first time.
- acquireExclusive() - Method in class org.cojen.tupl.util.Clutch
- acquireExclusive() - Method in class org.cojen.tupl.util.Latch
-
Acquire the exclusive latch, barging ahead of any waiting threads if possible.
- acquireExclusive() - Method in class org.cojen.tupl.util.WideLatch
- acquireExclusiveInterruptibly() - Method in class org.cojen.tupl.util.Clutch
- acquireExclusiveInterruptibly() - Method in class org.cojen.tupl.util.Latch
-
Acquire the exclusive latch, aborting if interrupted.
- acquireShared() - Method in class org.cojen.tupl.util.Clutch
- acquireShared() - Method in class org.cojen.tupl.util.Latch
-
Acquire a shared latch, barging ahead of any waiting threads if possible.
- acquireShared() - Method in class org.cojen.tupl.util.WideLatch
- acquireSharedInterruptibly() - Method in class org.cojen.tupl.util.Clutch
- acquireSharedInterruptibly() - Method in class org.cojen.tupl.util.Latch
-
Acquire a shared latch, aborting if interrupted.
- acquireSharedInterruptibly() - Method in class org.cojen.tupl.util.WideLatch
- acquireSharedUncontended() - Method in class org.cojen.tupl.util.Clutch
- acquireSharedUncontended() - Method in class org.cojen.tupl.util.Latch
-
Like tryAcquireShared, except blocks if an exclusive latch is held.
- acquireSharedUncontendedNanos(long) - Method in class org.cojen.tupl.util.Clutch
- acquireSharedUncontendedNanos(long) - Method in class org.cojen.tupl.util.Latch
-
Like tryAcquireSharedNanos, except blocks if an exclusive latch is held.
- add(byte[], byte[]) - Method in interface org.cojen.tupl.Sorter
-
Add an entry into the sorter.
- add(IndexStats) - Method in class org.cojen.tupl.diag.IndexStats
-
Adds stats into a new object.
- addAll(Scanner<Entry>) - Method in interface org.cojen.tupl.Sorter
-
Add all remaining items from the given scanner into the sorter.
- addBatch(byte[][], int, int) - Method in interface org.cojen.tupl.Sorter
-
Add a batch of entries into the sorter, which can be more efficient than adding each entry separately.
- addCommitListener(LongConsumer) - Method in interface org.cojen.tupl.repl.Replicator.Accessor
-
Install a callback which receives a stream of commit position updates.
- addSeed(String) - Method in class org.cojen.tupl.repl.ReplicatorConfig
-
Add a remote member address for allowing the local member to join the group.
- addSeed(String, int) - Method in class org.cojen.tupl.repl.ReplicatorConfig
-
Add a remote member address for allowing the local member to join the group.
- addSeed(SocketAddress) - Method in class org.cojen.tupl.repl.ReplicatorConfig
-
Add a remote member address for allowing the local member to join the group.
- aggregate(Class<T>, Aggregator.Factory<R, T>) - Method in interface org.cojen.tupl.Table
-
Returns a view backed by this table, consisting of aggregate rows, which are grouped by the
primary key
of the target type. - Aggregator<R,
T> - Interface in org.cojen.tupl -
Interface which processes groups of rows into aggregate results.
- Aggregator(String, String, String[], QueryPlan) - Constructor for class org.cojen.tupl.diag.QueryPlan.Aggregator
- Aggregator.Factory<R,
T> - Interface in org.cojen.tupl -
Is used to generate a new
Aggregator
instance for every query against the target table. - algorithm() - Method in class org.cojen.tupl.ext.CipherCrypto
-
Returns "AES" by default; override to change the algorithm.
- AlternateKey - Annotation Interface in org.cojen.tupl
-
Annotation which defines an alternate set of columns that uniquely identify a row instance.
- analyze(byte[], byte[]) - Method in interface org.cojen.tupl.Index
-
Estimates the size of this index with a single random probe.
- anyRows(Transaction) - Method in interface org.cojen.tupl.Table
-
Returns true if any rows exist in this table.
- anyRows(Transaction, Object...) - Method in interface org.cojen.tupl.Query
-
Returns true if this query produces any rows.
- anyRows(Transaction, String, Object...) - Method in interface org.cojen.tupl.Table
-
Returns true if a subset of rows from this table exists, as specified by the query expression.
- anyRows(R, Transaction, Object...) - Method in interface org.cojen.tupl.Query
-
Returns true if this query produces any rows.
- anyRows(R, Transaction, String, Object...) - Method in interface org.cojen.tupl.Table
-
Returns true if a subset of rows from this table exists, as specified by the query expression.
- appendFailedMessage(StringBuilder, long, int, String) - Method in class org.cojen.tupl.diag.VerificationObserver
-
Invoked by default implementation of
indexNodeFailed
. - appendTo(Appendable) - Method in class org.cojen.tupl.diag.QueryPlan
- appendTo(StringBuilder) - Method in class org.cojen.tupl.diag.QueryPlan
- apply(A) - Method in class org.cojen.tupl.util.Canonicalizer
-
Returns the original object or another one which is equal.
- applyCachePrimer(InputStream) - Method in interface org.cojen.tupl.Database
-
Prime the cache, from a set encoded earlier.
- argumentCount() - Method in interface org.cojen.tupl.Query
-
Returns the minimum amount of arguments needed by this query.
- ASCENDING - Enum constant in enum class org.cojen.tupl.Ordering
- assignments - Variable in class org.cojen.tupl.diag.QueryPlan.NestedLoopsJoin.Level
- asTable(Class<R>) - Method in interface org.cojen.tupl.Index
-
Returns a
Table
instance which stores rows in this index. - attach(Object) - Method in interface org.cojen.tupl.Transaction
-
Attach an arbitrary object to this transaction instance, for tracking it.
- attach(CommitCallback) - Method in interface org.cojen.tupl.Transaction
-
Attach a commit callback to this transaction instance, in place of an ordinary attachment.
- attachment() - Method in interface org.cojen.tupl.Transaction
-
Returns any attachment which was set earlier.
- autoload() - Method in interface org.cojen.tupl.Cursor
-
Returns the current autoload mode.
- autoload(boolean) - Method in interface org.cojen.tupl.Cursor
-
By default, values are loaded automatically, as they are seen.
- Automatic - Annotation Interface in org.cojen.tupl
-
Annotation which can be applied to the last column of a primary key, indicating that it should be automatically generated when not explicitly provided.
- await(Latch) - Method in class org.cojen.tupl.util.Latch.Condition
-
Blocks the current thread indefinitely until a signal is received.
- await(Latch, long) - Method in class org.cojen.tupl.util.Latch.Condition
-
Blocks the current thread until a signal is received.
- await(Latch, long, long) - Method in class org.cojen.tupl.util.Latch.Condition
-
Blocks the current thread until a signal is received.
- await(Latch, long, TimeUnit) - Method in class org.cojen.tupl.util.Latch.Condition
-
Blocks the current thread until a signal is received.
- awaitTagged(Latch, long) - Method in class org.cojen.tupl.util.Latch.Condition
-
Blocks the current thread until a signal is received.
- awaitTagged(Latch, long, long) - Method in class org.cojen.tupl.util.Latch.Condition
-
Blocks the current thread until a signal is received.
- awaitTermination(long, TimeUnit) - Method in class org.cojen.tupl.util.Runner
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form