Ether Framework
Unified API docs for Ether modules
Loading...
Searching...
No Matches
dev.rafex.ether.database.core.DatabaseClient Interface Reference
Inheritance diagram for dev.rafex.ether.database.core.DatabaseClient:
Collaboration diagram for dev.rafex.ether.database.core.DatabaseClient:

Public Member Functions

long[] batch (String sql, List< StatementBinder > binders)
int execute (SqlQuery query)
 Executes a SQL statement (INSERT, UPDATE, DELETE, or stored procedure call).
< T > T query (SqlQuery query, ResultSetExtractor< T > extractor)
< T > List< T > queryList (SqlQuery query, RowMapper< T > mapper)
< T > Optional< T > queryOne (SqlQuery query, RowMapper< T > mapper)
Public Member Functions inherited from dev.rafex.ether.database.core.transaction.TransactionRunner
< T > T inTransaction (TransactionCallback< T > callback)

Detailed Description

Definition at line 38 of file DatabaseClient.java.

Member Function Documentation

◆ batch()

long[] dev.rafex.ether.database.core.DatabaseClient.batch ( String sql,
List< StatementBinder > binders )

◆ execute()

int dev.rafex.ether.database.core.DatabaseClient.execute ( SqlQuery query)

Executes a SQL statement (INSERT, UPDATE, DELETE, or stored procedure call).

Parameters
querythe SQL query to execute
Returns
the number of rows affected, or -1 if the statement returned a ResultSet

Implemented in dev.rafex.ether.jdbc.client.JdbcDatabaseClient.

References query().

Here is the call graph for this function:

◆ query()

< T > T dev.rafex.ether.database.core.DatabaseClient.query ( SqlQuery query,
ResultSetExtractor< T > extractor )

References query().

Referenced by execute(), query(), queryList(), and queryOne().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ queryList()

< T > List< T > dev.rafex.ether.database.core.DatabaseClient.queryList ( SqlQuery query,
RowMapper< T > mapper )

References query().

Here is the call graph for this function:

◆ queryOne()

< T > Optional< T > dev.rafex.ether.database.core.DatabaseClient.queryOne ( SqlQuery query,
RowMapper< T > mapper )

References query().

Here is the call graph for this function:

The documentation for this interface was generated from the following file:
  • ether-database-core/ether-database-core/src/main/java/dev/rafex/ether/database/core/DatabaseClient.java