Index
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.
All Classes and Interfaces|All Packages