Skip navigation links
A B C D E F G I J L M N O P Q R S T U V 

A

access(DatabaseMetaData) - Method in interface org.codejargon.fluentjdbc.api.query.inspection.MetaDataAccess
 
accessMetaData(MetaDataAccess<T>) - Method in interface org.codejargon.fluentjdbc.api.query.inspection.DatabaseInspection
Provides access to a DatabaseMetaData instance
affectedRows() - Method in interface org.codejargon.fluentjdbc.api.query.UpdateResult
 
afterQueryListener(AfterQueryListener) - Method in class org.codejargon.fluentjdbc.api.FluentJdbcBuilder
 
AfterQueryListener - Interface in org.codejargon.fluentjdbc.api.query.listen
This listener callback will be called after each SQL operation made through FluentJdbc.

B

batch(String) - Method in interface org.codejargon.fluentjdbc.api.query.Query
Creates a batch update or insert query for a SQL statement
BatchQuery - Interface in org.codejargon.fluentjdbc.api.query
Batch insert or update query for a SQL statement.
batchSize(Integer) - Method in interface org.codejargon.fluentjdbc.api.query.BatchQuery
Sets size of a batch (database roundtrip)
build() - Method in class org.codejargon.fluentjdbc.api.FluentJdbcBuilder
Returns a FluentJdbc instance configured by the builder
build() - Method in class org.codejargon.fluentjdbc.api.mapper.ObjectMappers.Builder
 
builder() - Static method in class org.codejargon.fluentjdbc.api.mapper.ObjectMappers
 

C

connectionProvider(ConnectionProvider) - Method in class org.codejargon.fluentjdbc.api.FluentJdbcBuilder
Sets the ConnectionProvider for FluentJdbc.
connectionProvider(DataSource) - Method in class org.codejargon.fluentjdbc.api.FluentJdbcBuilder
 
ConnectionProvider - Interface in org.codejargon.fluentjdbc.api.integration
Provides Connections to FluentJdbc Queries.

D

DatabaseInspection - Interface in org.codejargon.fluentjdbc.api.query.inspection
Inspection of the Database schema
databaseInspection() - Method in interface org.codejargon.fluentjdbc.api.query.Query
Inspection of the database (tables, columns, etc..)
DataSourceConnectionProvider - Class in org.codejargon.fluentjdbc.api.integration.providers
ConnectionProvider based on a DataSource.
DataSourceConnectionProvider(DataSource) - Constructor for class org.codejargon.fluentjdbc.api.integration.providers.DataSourceConnectionProvider
 
defaultFetchSize(Integer) - Method in class org.codejargon.fluentjdbc.api.FluentJdbcBuilder
Sets default fetch size of select statements - the number of rows returned with one network roundtrip Vendor default is used if not set.

E

ExecutionDetails - Interface in org.codejargon.fluentjdbc.api.query.listen
 
executionTimeMs() - Method in interface org.codejargon.fluentjdbc.api.query.listen.ExecutionDetails
 
extract(ResultSet, Integer) - Method in interface org.codejargon.fluentjdbc.api.mapper.ObjectMapperRsExtractor
Extracts an object from a ResultSet and converts it to the object of target class.
extractors(Map<Class, ObjectMapperRsExtractor>) - Method in class org.codejargon.fluentjdbc.api.mapper.ObjectMappers.Builder
Sets extractors to support custom (non-JDBC) fields.

F

fetchSize(Integer) - Method in interface org.codejargon.fluentjdbc.api.query.SelectQuery
Sets fetch size of select statements - the number of rows returned in a single network round-trip.
filter(Predicate<T>) - Method in interface org.codejargon.fluentjdbc.api.query.SelectQuery
Sets a result filter.
firstKey() - Method in interface org.codejargon.fluentjdbc.api.query.UpdateResultGenKeys
 
firstResult(Mapper<T>) - Method in interface org.codejargon.fluentjdbc.api.query.SelectQuery
Runs the select query and returns first result - if any
FluentJdbc - Interface in org.codejargon.fluentjdbc.api
Creates fluent Query API based on FluentJdbc's configuration.
FluentJdbcBuilder - Class in org.codejargon.fluentjdbc.api
Configures and builds a FluentJdbc instance
FluentJdbcBuilder() - Constructor for class org.codejargon.fluentjdbc.api.FluentJdbcBuilder
 
FluentJdbcException - Exception in org.codejargon.fluentjdbc.api
Base exception for exceptions thrown by FluentJdbc
FluentJdbcException(String) - Constructor for exception org.codejargon.fluentjdbc.api.FluentJdbcException
 
FluentJdbcException(String, Throwable) - Constructor for exception org.codejargon.fluentjdbc.api.FluentJdbcException
 
FluentJdbcSqlException - Exception in org.codejargon.fluentjdbc.api
A runtime Exception that wraps all SQLExceptions thrown by the underlying JDBC API
FluentJdbcSqlException(String, SQLException) - Constructor for exception org.codejargon.fluentjdbc.api.FluentJdbcSqlException
 
forClass(Class<T>) - Method in class org.codejargon.fluentjdbc.api.mapper.ObjectMappers
 

G

generatedKeys() - Method in interface org.codejargon.fluentjdbc.api.query.UpdateResultGenKeys
 

I

in(Supplier<T>) - Method in interface org.codejargon.fluentjdbc.api.query.Transaction
Runs the function in a transaction, returns a result.
inNoResult(Runnable) - Method in interface org.codejargon.fluentjdbc.api.query.Transaction
Runs the specified Runnable in a transaction.
isolation(Transaction.Isolation) - Method in interface org.codejargon.fluentjdbc.api.query.Transaction
Specifies transaction isolation
iterateResult(Mapper<T>, Consumer<T>) - Method in interface org.codejargon.fluentjdbc.api.query.SelectQuery
Runs the select query and provides results to the given consumer

J

jdbcIsolation() - Method in enum org.codejargon.fluentjdbc.api.query.Transaction.Isolation
 

L

listen(ExecutionDetails) - Method in interface org.codejargon.fluentjdbc.api.query.listen.AfterQueryListener
 
listResult(Mapper<T>) - Method in interface org.codejargon.fluentjdbc.api.query.inspection.MetaDataSelect
Provides results as a list
listResult(Mapper<T>) - Method in interface org.codejargon.fluentjdbc.api.query.SelectQuery
Runs the select query and returns results as an immutable list

M

map(ResultSet) - Method in interface org.codejargon.fluentjdbc.api.query.Mapper
 
Mapper<T> - Interface in org.codejargon.fluentjdbc.api.query
Maps a row of a ResultSet to an object
Mappers - Class in org.codejargon.fluentjdbc.api.mapper
A set of common mappers for convenience.
Mappers() - Constructor for class org.codejargon.fluentjdbc.api.mapper.Mappers
 
maxRows(Long) - Method in interface org.codejargon.fluentjdbc.api.query.SelectQuery
Limits the number of rows returned by the database for a select statement.
MetaDataAccess<T> - Interface in org.codejargon.fluentjdbc.api.query.inspection
 
MetaDataResultSet - Interface in org.codejargon.fluentjdbc.api.query.inspection
 
MetaDataSelect - Interface in org.codejargon.fluentjdbc.api.query.inspection
 

N

namedParam(String, Object) - Method in interface org.codejargon.fluentjdbc.api.query.SelectQuery
Adds a named query parameter
namedParam(String, Object) - Method in interface org.codejargon.fluentjdbc.api.query.UpdateQuery
Adds a named query parameter
namedParams(Iterator<Map<String, ?>>) - Method in interface org.codejargon.fluentjdbc.api.query.BatchQuery
 
namedParams(Iterable<Map<String, ?>>) - Method in interface org.codejargon.fluentjdbc.api.query.BatchQuery
 
namedParams(Stream<Map<String, ?>>) - Method in interface org.codejargon.fluentjdbc.api.query.BatchQuery
 
namedParams(Map<String, ?>) - Method in interface org.codejargon.fluentjdbc.api.query.SelectQuery
Adds named query paramaters.
namedParams(Map<String, ?>) - Method in interface org.codejargon.fluentjdbc.api.query.UpdateQuery
Adds named query paramaters

O

ObjectMapperRsExtractor<T> - Interface in org.codejargon.fluentjdbc.api.mapper
Plug-in for supporting custom types in ObjectMappers
ObjectMappers - Class in org.codejargon.fluentjdbc.api.mapper
Constructs Mappers for mapping a ResultSet row into a plain java object based on object field vs ResultSet column match.
ObjectMappers.Builder - Class in org.codejargon.fluentjdbc.api.mapper
 
org.codejargon.fluentjdbc.api - package org.codejargon.fluentjdbc.api
 
org.codejargon.fluentjdbc.api.integration - package org.codejargon.fluentjdbc.api.integration
 
org.codejargon.fluentjdbc.api.integration.providers - package org.codejargon.fluentjdbc.api.integration.providers
 
org.codejargon.fluentjdbc.api.mapper - package org.codejargon.fluentjdbc.api.mapper
 
org.codejargon.fluentjdbc.api.query - package org.codejargon.fluentjdbc.api.query
 
org.codejargon.fluentjdbc.api.query.inspection - package org.codejargon.fluentjdbc.api.query.inspection
 
org.codejargon.fluentjdbc.api.query.listen - package org.codejargon.fluentjdbc.api.query.listen
 

P

params(Iterator<List<?>>) - Method in interface org.codejargon.fluentjdbc.api.query.BatchQuery
 
params(Iterable<List<?>>) - Method in interface org.codejargon.fluentjdbc.api.query.BatchQuery
 
params(Stream<List<?>>) - Method in interface org.codejargon.fluentjdbc.api.query.BatchQuery
 
params(List<?>) - Method in interface org.codejargon.fluentjdbc.api.query.SelectQuery
Adds positional query parameters.
params(Object...) - Method in interface org.codejargon.fluentjdbc.api.query.SelectQuery
Adds positional query parameters.
params(List<?>) - Method in interface org.codejargon.fluentjdbc.api.query.UpdateQuery
Adds positional query parameters
params(Object...) - Method in interface org.codejargon.fluentjdbc.api.query.UpdateQuery
Adds positional query parameters
ParamSetter<T> - Interface in org.codejargon.fluentjdbc.api
Plugin for setting parameters of custom types (eg.
paramSetters(Map<Class, ParamSetter>) - Method in class org.codejargon.fluentjdbc.api.FluentJdbcBuilder
ParamSetters add support for accepting parameters of custom types in all queries (select/update/insert/batch) These setters can also override types supported by FluentJdbc out of the box (JDBC-supported types, java.util.Date, java.time)
plainConnection(Function<Connection, T>) - Method in interface org.codejargon.fluentjdbc.api.query.Query
Provides access to a JDBC Connection managed by FluentJdbc for low level operations
provide(QueryConnectionReceiver) - Method in interface org.codejargon.fluentjdbc.api.integration.ConnectionProvider
 
provide(QueryConnectionReceiver) - Method in class org.codejargon.fluentjdbc.api.integration.providers.DataSourceConnectionProvider
 

Q

query() - Method in interface org.codejargon.fluentjdbc.api.FluentJdbc
Creates a Query API on a connection provided by the ConnectionProvider.
Query - Interface in org.codejargon.fluentjdbc.api.query
FluentJdbc Query API to create select, update/insert, and batch update/insert queries.
QueryConnectionReceiver - Interface in org.codejargon.fluentjdbc.api.integration
Fluent-Jdbc queries receive the connections from this interface.
queryOn(Connection) - Method in interface org.codejargon.fluentjdbc.api.FluentJdbc
Creates a Query API using a given managed connection

R

receive(Connection) - Method in interface org.codejargon.fluentjdbc.api.integration.QueryConnectionReceiver
 
run() - Method in interface org.codejargon.fluentjdbc.api.query.BatchQuery
Runs the batch insert or update and returns the results (eg affected rows)
run() - Method in interface org.codejargon.fluentjdbc.api.query.UpdateQuery
Runs the update query
runFetchGenKeys(Mapper<T>) - Method in interface org.codejargon.fluentjdbc.api.query.UpdateQuery
Runs the update query and fetches the generated keys
runFetchGenKeys(Mapper<T>, String[]) - Method in interface org.codejargon.fluentjdbc.api.query.UpdateQuery
Runs the update query and fetches the generated keys

S

select(DatabaseMetaData) - Method in interface org.codejargon.fluentjdbc.api.query.inspection.MetaDataResultSet
 
select(String) - Method in interface org.codejargon.fluentjdbc.api.query.Query
Creates a select query for a SQL statement
selectFromMetaData(MetaDataResultSet) - Method in interface org.codejargon.fluentjdbc.api.query.inspection.DatabaseInspection
Selects from DatabaseMetaData - for methods returning a ResultSet
SelectQuery - Interface in org.codejargon.fluentjdbc.api.query
Select query for a SQL statement.
set(T, PreparedStatement, Integer) - Method in interface org.codejargon.fluentjdbc.api.ParamSetter
 
setResult(Mapper<T>) - Method in interface org.codejargon.fluentjdbc.api.query.SelectQuery
Runs the select query and returns results as an immutable set
singleBigDecimal() - Static method in class org.codejargon.fluentjdbc.api.mapper.Mappers
Maps the first BigDecimal column
singleBoolean() - Static method in class org.codejargon.fluentjdbc.api.mapper.Mappers
Maps the first Boolean column
singleInteger() - Static method in class org.codejargon.fluentjdbc.api.mapper.Mappers
Maps the first Integer column.
singleLong() - Static method in class org.codejargon.fluentjdbc.api.mapper.Mappers
Maps the first Long column.
singleResult(Mapper<T>) - Method in interface org.codejargon.fluentjdbc.api.query.SelectQuery
Runs the select query and returns a single result.
singleString() - Static method in class org.codejargon.fluentjdbc.api.mapper.Mappers
Maps the first string column
sql() - Method in interface org.codejargon.fluentjdbc.api.query.listen.ExecutionDetails
 
sqlException() - Method in exception org.codejargon.fluentjdbc.api.FluentJdbcSqlException
 
sqlException() - Method in interface org.codejargon.fluentjdbc.api.query.listen.ExecutionDetails
 
success() - Method in interface org.codejargon.fluentjdbc.api.query.listen.ExecutionDetails
 

T

transaction() - Method in interface org.codejargon.fluentjdbc.api.query.Query
Transaction control
Transaction - Interface in org.codejargon.fluentjdbc.api.query
 
Transaction.Isolation - Enum in org.codejargon.fluentjdbc.api.query
 

U

update(String) - Method in interface org.codejargon.fluentjdbc.api.query.Query
Creates an update or insert query for a SQL statement
UpdateQuery - Interface in org.codejargon.fluentjdbc.api.query
Update or insert Query for a SQL statement.
UpdateResult - Interface in org.codejargon.fluentjdbc.api.query
Results of an update / insert
UpdateResultGenKeys<T> - Interface in org.codejargon.fluentjdbc.api.query
Result of an update / insert including generated keys

V

valueOf(String) - Static method in enum org.codejargon.fluentjdbc.api.query.Transaction.Isolation
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.codejargon.fluentjdbc.api.query.Transaction.Isolation
Returns an array containing the constants of this enum type, in the order they are declared.
A B C D E F G I J L M N O P Q R S T U V 
Skip navigation links

Copyright © 2016. All rights reserved.