Class AbstractPostgreSQLRepository
- java.lang.Object
-
- io.rxmicro.data.detail.AbstractDataRepository
-
- io.rxmicro.data.sql.detail.AbstractSQLRepository
-
- io.rxmicro.data.sql.r2dbc.detail.AbstractR2DBCRepository
-
- io.rxmicro.data.sql.r2dbc.postgresql.detail.AbstractPostgreSQLRepository
-
public abstract class AbstractPostgreSQLRepository extends AbstractR2DBCRepository
Used by generated code that created by theRxMicro Annotation Processor
.Represents a base class for the PostgreSQL data repository implementations.
Read more: https://docs.rxmicro.io/latest/user-guide/data-postgresql.html#data-postgresql-section
- Since:
- 0.1
- Author:
- nedis
-
-
Field Summary
Fields Modifier and Type Field Description protected RepositoryConnectionFactory
connectionFactory
Represents the connection factory.
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractPostgreSQLRepository(Class<?> repositoryInterface, io.r2dbc.pool.ConnectionPool pool)
Creates an instance ofAbstractPostgreSQLRepository
type.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
replaceUniversalPlaceholder(String customSQL)
Replaces the universal placeholders.-
Methods inherited from class io.rxmicro.data.sql.r2dbc.detail.AbstractR2DBCRepository
beginCompletableFutureTransaction, beginReactorTransaction, beginRxJava3Transaction, close, createCloseThenReturnErrorFallback, executeStatement, executeStatement, executeStatement, extractConnectionFrom, extractConnectionFrom, extractConnectionFrom, toEntityFieldList, toEntityFieldMap
-
Methods inherited from class io.rxmicro.data.sql.detail.AbstractSQLRepository
throwExceptionIfEmptyResult, throwExceptionIfNotEmptyResult, validateRowsUpdated
-
-
-
-
Field Detail
-
connectionFactory
protected final RepositoryConnectionFactory connectionFactory
Represents the connection factory.
-
-
Constructor Detail
-
AbstractPostgreSQLRepository
protected AbstractPostgreSQLRepository(Class<?> repositoryInterface, io.r2dbc.pool.ConnectionPool pool)
Creates an instance ofAbstractPostgreSQLRepository
type.- Parameters:
repositoryInterface
- the specified repository interfacepool
- connection pool
-
-