パッケージ org.nkjmlab.sorm4j
インタフェース Sorm
-
public interface SormAn interface of executing object-relation mapping.- 作成者:
- nkjm
-
-
フィールドの概要
フィールド 修飾子とタイプ フィールド 説明 static SormConfigINITIAL_DEFAULT_CONFIG_STORE
-
メソッドの概要
すべてのメソッド staticメソッド インスタンス・メソッド abstractメソッド 修飾子とタイプ メソッド 説明 voidaccept(ConsumerHandler<OrmConnection> handler)Accepts aOrmConnectionhandler for a task with object-relation mapping.voidacceptJdbcConnectionHandler(ConsumerHandler<Connection> handler)Accepts aConnectionhandler for a task with object-relation mapping.voidacceptTransactionHandler(ConsumerHandler<OrmTransaction> handler)Accepts aOrmTransactionhandler for a task with object-relation mapping.<R> Rapply(FunctionHandler<OrmConnection,R> handler)Applies aOrmConnectionhandler for a task with object-relation mapping and gets the result.<R> RapplyJdbcConnectionHandler(FunctionHandler<Connection,R> handler)Applies aConnectionhandler for a task with object-relation mapping and gets the result.<R> RapplyTransactionHandler(FunctionHandler<OrmTransaction,R> handler)Applies aOrmTransactionhandler for a task with object-relation mapping and gets the result.static Sormcreate(String jdbcUrl, String user, String password)Create aSormobject which usesDriverManager.static Sormcreate(String jdbcUrl, String user, String password, SormConfig config)static Sormcreate(DataSource dataSource)Create aSormobject which usesDataSource.static Sormcreate(DataSource dataSource, SormConfig config)static DataSourcecreateDriverManagerDataSource(String jdbcUrl, String username, String password)Creates aDataSourcewhich simply wrapsDriverManagerSormConfiggetConfig()Gets the config of this object.DataSourcegetDataSource()GetsDataSource.ConnectiongetJdbcConnection()Gets JDBCConnection.OrmgetOrm()Gets aOrmobject.Map<String,String>getTableMappingStatusMap()Gets map of the table mapping status.OrmConnectionopenConnection()OpenOrmConnection.OrmTransactionopenTransaction()OpenOrmTransaction.static OrmConnectiontoOrmConnection(Connection connection)Create aOrmConnectionwrapping the given JDBC Connectionstatic OrmConnectiontoOrmConnection(Connection connection, SormConfig sormConfig)
-
-
-
フィールドの詳細
-
INITIAL_DEFAULT_CONFIG_STORE
static final SormConfig INITIAL_DEFAULT_CONFIG_STORE
-
-
メソッドの詳細
-
create
static Sorm create(DataSource dataSource)
Create aSormobject which usesDataSource.- パラメータ:
dataSource-- 戻り値:
-
create
static Sorm create(DataSource dataSource, SormConfig config)
-
create
static Sorm create(String jdbcUrl, String user, String password)
Create aSormobject which usesDriverManager.- パラメータ:
jdbcUrl-user-password-- 戻り値:
-
create
static Sorm create(String jdbcUrl, String user, String password, SormConfig config)
-
createDriverManagerDataSource
static DataSource createDriverManagerDataSource(String jdbcUrl, String username, String password)
Creates aDataSourcewhich simply wrapsDriverManager- パラメータ:
jdbcUrl-username-password-- 戻り値:
-
toOrmConnection
static OrmConnection toOrmConnection(Connection connection)
Create aOrmConnectionwrapping the given JDBC Connection- パラメータ:
connection-- 戻り値:
-
toOrmConnection
static OrmConnection toOrmConnection(Connection connection, SormConfig sormConfig)
-
accept
void accept(ConsumerHandler<OrmConnection> handler)
Accepts aOrmConnectionhandler for a task with object-relation mapping. The connection will be closed after the process of handler.- パラメータ:
handler-
-
acceptJdbcConnectionHandler
void acceptJdbcConnectionHandler(ConsumerHandler<Connection> handler)
Accepts aConnectionhandler for a task with object-relation mapping. The connection will be closed after the process of handler.- パラメータ:
handler-
-
acceptTransactionHandler
void acceptTransactionHandler(ConsumerHandler<OrmTransaction> handler)
Accepts aOrmTransactionhandler for a task with object-relation mapping. The transaction will be committed and the connection will be closed after the process of handler. When the transaction throws a exception, the transaction will be rollback.- パラメータ:
handler-
-
apply
<R> R apply(FunctionHandler<OrmConnection,R> handler)
Applies aOrmConnectionhandler for a task with object-relation mapping and gets the result. The connection will be closed after the process of handler.- 型パラメータ:
R-- パラメータ:
handler-- 戻り値:
-
applyJdbcConnectionHandler
<R> R applyJdbcConnectionHandler(FunctionHandler<Connection,R> handler)
Applies aConnectionhandler for a task with object-relation mapping and gets the result. The connection will be closed after the process of handler.- 型パラメータ:
R-- パラメータ:
handler-- 戻り値:
-
applyTransactionHandler
<R> R applyTransactionHandler(FunctionHandler<OrmTransaction,R> handler)
Applies aOrmTransactionhandler for a task with object-relation mapping and gets the result. The transaction will be committed and the connection will be closed after the process of handler. When the transaction throws a exception, the transaction will be rollback.- 型パラメータ:
R-- パラメータ:
handler-- 戻り値:
-
getConfig
SormConfig getConfig()
Gets the config of this object.- 戻り値:
-
getDataSource
DataSource getDataSource()
GetsDataSource.- 戻り値:
-
getJdbcConnection
Connection getJdbcConnection()
Gets JDBCConnection.- 戻り値:
-
getTableMappingStatusMap
Map<String,String> getTableMappingStatusMap()
Gets map of the table mapping status. The keys are table names in lower case.- 戻り値:
-
openConnection
OrmConnection openConnection()
OpenOrmConnection. You should always use try-with-resources to ensure the database connection is released. We recommend usingaccept(ConsumerHandler)orapply(FunctionHandler).- 戻り値:
-
openTransaction
OrmTransaction openTransaction()
OpenOrmTransaction. You should always use try-with-resources to ensure the database connection is released. We recommend usingacceptTransactionHandler(ConsumerHandler)orapplyTransactionHandler(FunctionHandler). Default transaction level isConnection.TRANSACTION_READ_COMMITTED. Note: the transaction is automatically rollback if the transaction is not committed.- 戻り値:
-
-