Index

A B C D E F G H I J K L M N O P Q R S T U V W Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

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
Called for each source row in the group, other than the first one.
accumulate(R) - Method in interface org.cojen.tupl.Grouper
Called for each source row in the group, other than the first one.
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 called 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.
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.
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
 
A B C D E F G H I J K L M N O P Q R S T U V W Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form