@ParametersAreNonnullByDefault public interface ReactiveQueryable<T>
@CheckReturnValue <E extends T> Selection<ReactiveResult<E>> select(Class<E> type, QueryAttribute<?,?>... attributes)
@CheckReturnValue <E extends T> Selection<ReactiveResult<E>> select(Class<E> type, Set<? extends QueryAttribute<E,?>> attributes)
@CheckReturnValue <E extends T> Insertion<ReactiveResult<Tuple>> insert(Class<E> type)
@CheckReturnValue <E extends T> Update<ReactiveScalar<Integer>> update(Class<E> type)
@CheckReturnValue <E extends T> Deletion<ReactiveScalar<Integer>> delete(Class<E> type)
@CheckReturnValue <E extends T> Selection<ReactiveScalar<Integer>> count(Class<E> type)
@CheckReturnValue Selection<ReactiveScalar<Integer>> count(QueryAttribute<?,?>... attributes)
@CheckReturnValue Selection<ReactiveResult<Tuple>> select(Expression<?>... expressions)
@CheckReturnValue Selection<ReactiveResult<Tuple>> select(Set<? extends Expression<?>> expressions)
@CheckReturnValue Update<ReactiveScalar<Integer>> update()
@CheckReturnValue Deletion<ReactiveScalar<Integer>> delete()
@CheckReturnValue ReactiveResult<Tuple> raw(String query, Object... parameters)
@CheckReturnValue <E extends T> ReactiveResult<E> raw(Class<E> type, String query, Object... parameters)