パッケージ org.nkjmlab.sorm4j
インタフェース Sorm
- すべてのスーパーインタフェース:
Orm,OrmMapReader,OrmReader,OrmUpdater,SqlExecutor,TableMetaDataFunction
An interface of executing object-relation mapping.
- 作成者:
- nkjm
-
ネストされたクラスの概要
ネストされたクラス -
メソッドの概要
修飾子とタイプメソッド説明voidaccept(ConsumerHandler<OrmConnection> handler) Accepts aOrmConnectionhandler for a task with object-relation mapping.voidAccepts aConnectionhandler for a task with object-relation mapping.voidAccepts aOrmTransactionhandler for a task with object-relation mapping.voidacceptWithLogging(ConsumerHandler<OrmConnection> handler) <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.<R> RapplyWithLogging(FunctionHandler<OrmConnection, R> handler) static Sorm.Builderbuilder()static Sorm.Builderstatic Sorm.Builderbuilder(DataSource dataSource) static SormCreate aSormobject which usesDriverManager.static SormCreate aSormobject which usesDriverManager.static Sormcreate(DataSource dataSource) Create aSormobject which usesDataSource.static DataSourcecreateDataSource(String jdbcUrl, String username, String password) Creates aDataSourcewhich simply wrapsDriverManagerGets the context string of this object.GetsDataSource.Gets JDBCConnection.OpenOrmConnection.OpenOrmTransaction.static voidsetDefaultContext(Function<SormContext.Builder, SormContext> contextGenerator) static OrmConnectiontoOrmConnection(Connection connection) Create aOrmConnectionwrapping the given JDBC Connectionstatic OrmConnectiontoOrmConnection(Connection connection, SormContext sormContext) インタフェースから継承されたメソッド org.nkjmlab.sorm4j.OrmMapReader
getResultSetToMapTraverser, getRowToMapMapper, readMapFirst, readMapFirst, readMapList, readMapList, readMapOne, readMapOneインタフェースから継承されたメソッド org.nkjmlab.sorm4j.OrmReader
exists, getResultSetTraverser, getRowMapper, readAll, readByPrimaryKey, readFirst, readFirst, readList, readList, readOne, readOne, readTupleList, readTupleList, readTupleList, readTupleListインタフェースから継承されたメソッド org.nkjmlab.sorm4j.OrmUpdater
delete, delete, delete, deleteAll, deleteAllOn, deleteOn, deleteOn, deleteOn, insert, insert, insert, insertAndGet, insertAndGet, insertAndGet, insertAndGetOn, insertAndGetOn, insertAndGetOn, insertOn, insertOn, insertOn, merge, merge, merge, mergeOn, mergeOn, mergeOn, update, update, update, updateOn, updateOn, updateOnインタフェースから継承されたメソッド org.nkjmlab.sorm4j.SqlExecutor
acceptPreparedStatementHandler, applyPreparedStatementHandler, executeQuery, executeQuery, executeUpdate, executeUpdateインタフェースから継承されたメソッド org.nkjmlab.sorm4j.TableMetaDataFunction
getTableMetaData, getTableMetaData, getTableName
-
メソッドの詳細
-
create
Create aSormobject which usesDataSource.For example,
DataSource dataSource = org.h2.jdbcx.JdbcConnectionPool.create("jdbc:h2:mem:test;DB_CLOSE_DELAY=-1;","sa",""); Sorm.create(dataSource);- パラメータ:
dataSource-- 戻り値:
-
create
Create aSormobject which usesDriverManager.For example,
Sorm.create("jdbc:h2:mem:test;DB_CLOSE_DELAY=-1;","sa","");- パラメータ:
jdbcUrl-user-password-- 戻り値:
-
create
Create aSormobject which usesDriverManager.For example,
Sorm.create("jdbc:h2:mem:test;DB_CLOSE_DELAY=-1;");- パラメータ:
jdbcUrl-- 戻り値:
-
setDefaultContext
-
createDataSource
Creates aDataSourcewhich simply wrapsDriverManager- パラメータ:
jdbcUrl-username-password-- 戻り値:
-
toOrmConnection
Create aOrmConnectionwrapping the given JDBC Connection- パラメータ:
connection-- 戻り値:
-
toOrmConnection
-
accept
Accepts aOrmConnectionhandler for a task with object-relation mapping. The connection will be closed after the process of handler.- パラメータ:
handler-
-
acceptWithLogging
-
applyWithLogging
-
acceptJdbcConnectionHandler
Accepts aConnectionhandler for a task with object-relation mapping. The connection will be closed after the process of handler.- パラメータ:
handler-
-
acceptTransactionHandler
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
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
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
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-- 戻り値:
-
getContextString
String getContextString()Gets the context string of this object.- 戻り値:
-
getDataSource
DataSource getDataSource()GetsDataSource.- 戻り値:
-
getJdbcConnection
Connection getJdbcConnection()Gets JDBCConnection.- 戻り値:
-
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.- 戻り値:
-
builder
-
builder
-
builder
-