Index

A B C E F G I P Q R S T U 
All Classes and Interfaces|All Packages

A

and() - Method in interface io.inverno.mod.sql.PreparedStatement
Appends current arguments binding to the batch and creates another binding.
and(String) - Method in interface io.inverno.mod.sql.Statement
Adds the specified SQL to the statement.

B

batchQueries(Function<SqlOperations, Publisher<Publisher<T>>>) - Method in interface io.inverno.mod.sql.UnsafeSqlOperations
Executes multiple queries in a batch.
batchUpdate(String, List<Object[]>) - Method in interface io.inverno.mod.sql.SqlOperations
Executes multiple update operations in a batch using the specified list of arguments and returns the number rows affected by the operation.
batchUpdate(String, Stream<Object[]>) - Method in interface io.inverno.mod.sql.SqlOperations
Executes multiple update operations in a batch using the specified stream of arguments and returns the number rows affected by the operation.
bind(Object...) - Method in interface io.inverno.mod.sql.PreparedStatement
Sets the specified list of values as the current arguments binding.
bind(List<Object[]>) - Method in interface io.inverno.mod.sql.PreparedStatement
Adds multiple arguments bindings at once.
bind(Stream<Object[]>) - Method in interface io.inverno.mod.sql.PreparedStatement
Adds multiple arguments bindings at once.
bindAt(int, Object) - Method in interface io.inverno.mod.sql.PreparedStatement
Binds the specified value at the specified index in the current arguments binding
bindNullAt(int, Class<?>) - Method in interface io.inverno.mod.sql.PreparedStatement
Binds a null value of the specified type at the specified index in the current arguments binding.

C

close() - Method in interface io.inverno.mod.sql.SqlClient
Closes the SQL client and free resources.
ColumnMetadata - Interface in io.inverno.mod.sql
Exposes database column metadata.
commit() - Method in interface io.inverno.mod.sql.TransactionalSqlOperations
Commits the transaction.
connection(Function<SqlOperations, Publisher<T>>) - Method in interface io.inverno.mod.sql.SqlClient
Executes the specified function within a single connection.

E

execute() - Method in interface io.inverno.mod.sql.PreparedStatement
Executes the statement and returns a sequence of results corresponding to the bindings.
execute() - Method in interface io.inverno.mod.sql.Statement
Executes the statement.
execute(Function<Row, T>) - Method in interface io.inverno.mod.sql.PreparedStatement
Executes the statement, applies a row mapping function to the resulting rows and returns the results.

F

fetchSize(int) - Method in interface io.inverno.mod.sql.PreparedStatement
Specifies the fetch size when rows are retrieved in a stream.

G

get(int) - Method in interface io.inverno.mod.sql.Row
Returns the value at the specified index.
get(int, Class<T>) - Method in interface io.inverno.mod.sql.Row
Returns the value at the specified index in the specified type.
get(String) - Method in interface io.inverno.mod.sql.Row
Returns the value of the column identified by the specified name.
get(String, Class<T>) - Method in interface io.inverno.mod.sql.Row
Returns the value of the column identified by the specified name in the specified type.
getBigDecimal(int) - Method in interface io.inverno.mod.sql.Row
Returns the value at the specified index as a BigDecimal.
getBigDecimal(String) - Method in interface io.inverno.mod.sql.Row
Returns the value of the column identified by the specified name as a BigDecimal.
getBoolean(int) - Method in interface io.inverno.mod.sql.Row
Returns the value at the specified index as a Boolean.
getBoolean(String) - Method in interface io.inverno.mod.sql.Row
Returns the value of the column identified by the specified name as a Boolean.
getByte(int) - Method in interface io.inverno.mod.sql.Row
Returns the value at the specified index as a Byte.
getByte(String) - Method in interface io.inverno.mod.sql.Row
Returns the value of the column identified by the specified name as a Byte.
getByteBuf(int) - Method in interface io.inverno.mod.sql.Row
Returns the value at the specified index as a ByteBuf.
getByteBuf(String) - Method in interface io.inverno.mod.sql.Row
Returns the value of the column identified by the specified name as a ByteBuf.
getColumnMetadata(int) - Method in interface io.inverno.mod.sql.RowMetadata
Returns the column metadata of the column at the specified index in the row.
getColumnMetadata(String) - Method in interface io.inverno.mod.sql.RowMetadata
Returns the column metadata of the column identified by the specified name in the row.
getColumnMetadatas() - Method in interface io.inverno.mod.sql.RowMetadata
Returns the list of column metadata.
getColumnNames() - Method in interface io.inverno.mod.sql.RowMetadata
Returns the names of the columns in a row.
getDouble(int) - Method in interface io.inverno.mod.sql.Row
Returns the value at the specified index as a Double.
getDouble(String) - Method in interface io.inverno.mod.sql.Row
Returns the value of the column identified by the specified name as a Double.
getFloat(int) - Method in interface io.inverno.mod.sql.Row
Returns the value at the specified index as a Float.
getFloat(String) - Method in interface io.inverno.mod.sql.Row
Returns the value of the column identified by the specified name as a Float.
getInteger(int) - Method in interface io.inverno.mod.sql.Row
Returns the value at the specified index as an Integer.
getInteger(String) - Method in interface io.inverno.mod.sql.Row
Returns the value of the column identified by the specified name as an Integer.
getLocalDate(int) - Method in interface io.inverno.mod.sql.Row
Returns the value at the specified index as a LocalDate.
getLocalDate(String) - Method in interface io.inverno.mod.sql.Row
Returns the value of the column identified by the specified name as a LocalDate.
getLocalDateTime(int) - Method in interface io.inverno.mod.sql.Row
Returns the value at the specified index as a LocalDateTime.
getLocalDateTime(String) - Method in interface io.inverno.mod.sql.Row
Returns the value of the column identified by the specified name as a LocalDateTime.
getLocalTime(int) - Method in interface io.inverno.mod.sql.Row
Returns the value at the specified index as a LocalTime.
getLocalTime(String) - Method in interface io.inverno.mod.sql.Row
Returns the value of the column identified by the specified name as a LocalTime.
getLong(int) - Method in interface io.inverno.mod.sql.Row
Returns the value at the specified index as a Long.
getLong(String) - Method in interface io.inverno.mod.sql.Row
Returns the value of the column identified by the specified name as a Long.
getName() - Method in interface io.inverno.mod.sql.ColumnMetadata
Returns the name of the column.
getOffsetDateTime(int) - Method in interface io.inverno.mod.sql.Row
Returns the value at the specified index as an OffsetDateTime.
getOffsetDateTime(String) - Method in interface io.inverno.mod.sql.Row
Returns the value of the column identified by the specified name as an OffsetDateTime.
getOffsetTime(int) - Method in interface io.inverno.mod.sql.Row
Returns the value at the specified index as an OffsetTime.
getOffsetTime(String) - Method in interface io.inverno.mod.sql.Row
Returns the value of the column identified by the specified name as an OffsetTime.
getRowMetadata() - Method in interface io.inverno.mod.sql.SqlResult
Returns the row metadata describing the resulting rows if any.
getShort(int) - Method in interface io.inverno.mod.sql.Row
Returns the value at the specified index as a Short.
getShort(String) - Method in interface io.inverno.mod.sql.Row
Returns the value of the column identified by the specified name as a Short.
getString(int) - Method in interface io.inverno.mod.sql.Row
Returns the value at the specified index as a String.
getString(String) - Method in interface io.inverno.mod.sql.Row
Returns the value of the column identified by the specified name as a String.

I

io.inverno.mod.sql - module io.inverno.mod.sql
The Inverno framework SQL module defines the reactive SQL client API used to query RDBMS using SQL.
io.inverno.mod.sql - package io.inverno.mod.sql
Inverno SQL client API.

P

preparedStatement(String) - Method in interface io.inverno.mod.sql.SqlOperations
Creates a prepared SQL statement.
PreparedStatement - Interface in io.inverno.mod.sql
The prepared statement is pre-compiled, it should be preferred over regular statements as it is more efficient when executed multiple times and it protects against SQL injection attacks.

Q

query(String, Object...) - Method in interface io.inverno.mod.sql.SqlOperations
Executes a query operation using a prepared statement with the specified arguments and returns the resulting rows.
query(String, Function<Row, T>, Object...) - Method in interface io.inverno.mod.sql.SqlOperations
Executes a query operation using a prepared statement with the specified arguments, applies a row mapping function to the resulting rows and returns the results.
queryForObject(String, Function<Row, T>, Object...) - Method in interface io.inverno.mod.sql.SqlOperations
Executes a query operation using a prepared statement with the specified arguments, maps a single row to an object using a row mapping function and return that object.

R

reset() - Method in interface io.inverno.mod.sql.PreparedStatement
Resets the statement by removing all bindings.
rollback() - Method in interface io.inverno.mod.sql.TransactionalSqlOperations
Rolls back the transaction.
Row - Interface in io.inverno.mod.sql
A single row in a query result.
RowMetadata - Interface in io.inverno.mod.sql
Exposes database row metadata.
rows() - Method in interface io.inverno.mod.sql.SqlResult
Returns the resulting rows.
rowsUpdated() - Method in interface io.inverno.mod.sql.SqlResult
Returns the number of rows affected by the operation.

S

SqlClient - Interface in io.inverno.mod.sql
A SQL Client exposes reactive method to query a RDBMS using SQL.
SqlOperations - Interface in io.inverno.mod.sql
Specifies basic reactive SQL operations
SqlResult - Interface in io.inverno.mod.sql
The SQL result of a single SQL statement.
statement(String) - Method in interface io.inverno.mod.sql.SqlOperations
Creates a SQL statement.
Statement - Interface in io.inverno.mod.sql
A statement for executing static SQL operations.

T

transaction() - Method in interface io.inverno.mod.sql.SqlClient
Returns transactional SQL operations exposing commit() and rollback() method when the implementation supports it.
transaction(Function<SqlOperations, Publisher<T>>) - Method in interface io.inverno.mod.sql.SqlClient
Executes the specified function within a transaction.
TransactionalSqlOperations - Interface in io.inverno.mod.sql
SQL operations with support for transactions.

U

UnsafeSqlOperations - Interface in io.inverno.mod.sql
SQL unsafe or experimental operations.
update(String, Object...) - Method in interface io.inverno.mod.sql.SqlOperations
Executes an update operation such as insert, update or delete using a prepared statement with the specified arguments and returns the number rows affected by the operation.
A B C E F G I P Q R S T U 
All Classes and Interfaces|All Packages