A connection pool for asynchronous execution of blocking I/O actions.
A connection pool for asynchronous execution of blocking I/O actions. This is used for the asynchronous query execution API on top of blocking back-ends like JDBC.
An Iterator with a close
method to close the underlying data source.
An Iterator with a close
method to close the underlying data source.
Implementers must close the data source when hasNext
returns false
.
Extension methods to make Typesafe Config easier to use
An efficient immutable array implementation which is used in the AST.
An efficient immutable array implementation which is used in the AST. Semantics are generally the same as for Scala collections but for performance reasons it does not implement any standard collection traits.
A mutable builder for ConstArrays.
A lazy operation on a ConstArray, produced by withFilter
, zip
, zipWithIndex
and
ConstArrayOp.from(Range)
.
The information required for dumping a single object
Interface for types that can be used in a tree dump
A simplified copy of java.util.concurrent.ArrayBlockingQueue
with additional logic for
temporarily rejecting elements based on the current size.
A simplified copy of java.util.concurrent.ArrayBlockingQueue
with additional logic for
temporarily rejecting elements based on the current size. All features of the original
ArrayBlockingQueue have been ported, except the mutation methods of the iterator. See
java.util.concurrent.ArrayBlockingQueue
for documentation.
A Product to represent larger arities than Tuple22
An iterator on top of a data source which does not offer a hasNext() method without doing a next()
A wrapper for a value, which uses reference equality of the wrapped value as its own equality.
A wrapper for a value, which uses reference equality of the wrapped
value as its own equality. This can be used, for example, to get the
equivalent of an IdentityHashMap
from a regular HashMap
.
Utility methods for creating result set debug output.
Create a readable printout of a tree.
Throw an UnsupportedOperationException
.
Throw an UnsupportedOperationException
. Like ???
but NonFatal
.
Configure Java Beans reflectively, using Typesafe Config for data type conversions.
Utilities for working with classloaders
Create a wrapper for a Dumpable
to omit some nodes.
Singleton object with Slick's configuration, loaded from the application config.
Singleton object with Slick's configuration, loaded from the application config. This includes configuration for the global profile objects and settings for debug logging.
In addition to being listed in reference.conf, all essential config options also have their
default values hardcoded here because we cannot rely on getting reference.conf on the classpath
in all cases (e.g. the tsql
macro).
Extension methods for prepending and appending values to tuples
Utility functions for working with tuples of different arities
An exception handler which ignores NonFatal
exceptions.
An exception handler which ignores NonFatal
exceptions. It is used when running cleanup
code inside of another exception handler to prevent an exception during cleanup from
overriding the original one.
Helper code for various things. Tuples, Logging, SQL, ...