@Override public <T> T fetchValue(Table<? extends Record1<T>> table) { return fetchValue(selectFrom(table)); }
@Override public <R extends Record> CompletionStage<Result<R>> fetchAsync(Table<R> table) { return selectFrom(table).fetchAsync(); }
@Override public <R extends Record> CompletionStage<Result<R>> fetchAsync(Executor executor, Table<R> table) { return selectFrom(table).fetchAsync(executor); }
@Override public <T> List<T> fetchValues(Table<? extends Record1<T>> table) throws DataAccessException { return fetchValues(selectFrom(table)); }
@Override public <R extends Record> Result<R> fetch(Table<R> table) { return selectFrom(table).fetch(); }
@Override public <R extends Record> Cursor<R> fetchLazy(Table<R> table) { return selectFrom(table).fetchLazy(); }
@Override public <R extends Record> Stream<R> fetchStream(Table<R> table) { return selectFrom(table).stream(); }
@Override public <R extends Record> Stream<R> fetchStream(Table<R> table, Condition condition) { return selectFrom(table).where(condition).stream(); }
@Override public <R extends Record> Cursor<R> fetchLazy(Table<R> table, Condition condition) { return selectFrom(table).where(condition).fetchLazy(); }
@Override public <R extends Record> Result<R> fetch(Table<R> table, Condition condition) { return selectFrom(table).where(condition).fetch(); }
@Override public <R extends Record> CompletionStage<Result<R>> fetchAsync(Executor executor, Table<R> table, Condition condition) { return selectFrom(table).where(condition).fetchAsync(executor); }
@Override public <R extends Record> Cursor<R> fetchLazy(Table<R> table, Condition condition) { return selectFrom(table).where(condition).fetchLazy(); }
@Override public <R extends Record> CompletionStage<Result<R>> fetchAsync(Table<R> table, Condition condition) { return selectFrom(table).where(condition).fetchAsync(); }
@Override public <R extends Record> Result<R> fetch(Table<R> table, Condition condition) { return selectFrom(table).where(condition).fetch(); }
@Override public <R extends Record> R fetchAny(Table<R> table) { return Tools.filterOne(selectFrom(table).limit(1).fetch()); }
@Override public <R extends Record> R fetchAny(Table<R> table) { return Utils.filterOne(selectFrom(table).limit(1).fetch()); }
@Override public <R extends TableRecord<R>> Result<R> fetchByExample(R example) { return selectFrom(example.getTable()) .where(condition(example)) .fetch(); }
@Override public <R extends Record> R fetchAny(Table<R> table, Condition condition) { return Tools.filterOne(selectFrom(table).where(condition).limit(1).fetch()); }
@Override public <R extends Record> R fetchAny(Table<R> table, Condition condition) { return Utils.filterOne(selectFrom(table).where(condition).limit(1).fetch()); }