Package nablarch.core.db.statement
Interface StatementFactory
- All Known Implementing Classes:
BasicStatementFactory
,CacheableStatementFactory
SQL実行用オブジェクトを生成するインタフェース。
- Author:
- Hisaaki Sioiri
-
Method Summary
Modifier and TypeMethodDescriptiongetParameterizedSqlPStatement
(String sql, Connection con, DbExecutionContext context) ParameterizedSqlPStatement
を生成し返却する。getParameterizedSqlPStatement
(String sql, Connection con, DbExecutionContext context, SelectOption selectOption) ParameterizedSqlPStatement
を生成し返却する。getParameterizedSqlPStatementBySqlId
(String sql, String id, Connection con, DbExecutionContext context) SQL_IDからParameterizedSqlPStatement
を生成し返却する(可変条件を持つSQL用)。getParameterizedSqlPStatementBySqlId
(String sql, String id, Connection con, DbExecutionContext context, SelectOption selectOption) SQL_IDからParameterizedSqlPStatement
を生成し返却する(可変条件を持つSQL用)。getParameterizedSqlPStatementBySqlId
(String sqlId, Connection con, DbExecutionContext context) SQL_IDからParameterizedSqlPStatement
を生成し返却する。getSqlCStatement
(String sql, Connection con, DbExecutionContext context) SqlCStatement
を生成し返却する。getSqlCStatementBySqlId
(String sqlId, Connection con, DbExecutionContext context) SqlCStatement
を生成し返却する。getSqlPStatement
(String sql, Connection con, int[] columnIndexes, DbExecutionContext context) 自動生成キーの取得機能を持つSqlPStatement
を生成し返却する。getSqlPStatement
(String sql, Connection con, int autoGeneratedKeys, DbExecutionContext context) 自動生成キーの取得機能を持つSqlPStatement
を生成し返却する。getSqlPStatement
(String sql, Connection con, String[] columnNames, DbExecutionContext context) 自動生成キーの取得機能を持つSqlPStatement
を生成し返却する。getSqlPStatement
(String sql, Connection con, DbExecutionContext context) SqlPStatement
を生成し返却する。getSqlPStatement
(String sql, Connection con, DbExecutionContext context, SelectOption selectOption) SqlPStatement
を生成し返却する。getSqlPStatementBySqlId
(String sqlId, Connection con, DbExecutionContext context) SQL_IDからSqlPStatement
を生成し返却する。getVariableConditionSql
(String sql, Object condition) 可変条件を持つSQL文の可変部分を構築する。getVariableConditionSqlBySqlId
(String sqlId, Object condition) 可変条件を持つSQL文の可変部分を構築する。
-
Method Details
-
getSqlPStatement
SqlPStatement getSqlPStatement(String sql, Connection con, DbExecutionContext context) throws SQLException SqlPStatement
を生成し返却する。- Parameters:
sql
- SQL文con
- Connectionオブジェクトcontext
- DB実行時のコンテキスト- Returns:
- SQL文を元に生成したStatementオブジェクト
- Throws:
SQLException
- SQL文が不正な場合や、データベースアクセスエラーが発生した場合
-
getSqlPStatement
SqlPStatement getSqlPStatement(String sql, Connection con, DbExecutionContext context, SelectOption selectOption) throws SQLException SqlPStatement
を生成し返却する。- Parameters:
sql
- SQL文con
- Connectionオブジェクトcontext
- DB実行時のコンテキストselectOption
- 検索処理条件- Returns:
- SQL文を元に生成したStatementオブジェクト
- Throws:
SQLException
- SQL文が不正な場合や、データベースアクセスエラーが発生した場合
-
getSqlPStatement
SqlPStatement getSqlPStatement(String sql, Connection con, int autoGeneratedKeys, DbExecutionContext context) throws SQLException 自動生成キーの取得機能を持つSqlPStatement
を生成し返却する。- Parameters:
sql
- SQL文con
- ConnectionオブジェクトautoGeneratedKeys
- 自動生成キーを返すかどうかを示すフラグ。Statement.RETURN_GENERATED_KEYS
またはStatement.NO_GENERATED_KEYS
context
- DB実行時のコンテキスト- Returns:
- SQL文を元に生成したStatementオブジェクト
- Throws:
SQLException
- SQL文が不正な場合や、データベースアクセスエラーが発生した場合
-
getSqlPStatement
SqlPStatement getSqlPStatement(String sql, Connection con, int[] columnIndexes, DbExecutionContext context) throws SQLException 自動生成キーの取得機能を持つSqlPStatement
を生成し返却する。- Parameters:
sql
- SQL文con
- ConnectionオブジェクトcolumnIndexes
- 挿入された行から返される列を示す列インデックスの配列context
- DB実行時のコンテキスト- Returns:
- SQL文を元に生成したStatementオブジェクト
- Throws:
SQLException
- SQL文が不正な場合や、データベースアクセスエラーが発生した場合
-
getSqlPStatement
SqlStatement getSqlPStatement(String sql, Connection con, String[] columnNames, DbExecutionContext context) throws SQLException 自動生成キーの取得機能を持つSqlPStatement
を生成し返却する。- Parameters:
sql
- SQL文con
- ConnectionオブジェクトcolumnNames
- 挿入された行から返される列を示す列名の配列context
- DB実行時のコンテキスト- Returns:
- SQL文を元に生成したStatementオブジェクト
- Throws:
SQLException
- SQL文が不正な場合や、データベースアクセスエラーが発生した場合
-
getSqlPStatementBySqlId
SqlPStatement getSqlPStatementBySqlId(String sqlId, Connection con, DbExecutionContext context) throws SQLException SQL_IDからSqlPStatement
を生成し返却する。- Parameters:
sqlId
- SQL_IDcon
- Connectionオブジェクトcontext
- DB実行時のコンテキスト- Returns:
- SQL_IDを元に生成したStatementオブジェクト
- Throws:
SQLException
- SQL文が不正な場合や、データベースアクセスエラーが発生した場合
-
getParameterizedSqlPStatement
ParameterizedSqlPStatement getParameterizedSqlPStatement(String sql, Connection con, DbExecutionContext context) throws SQLException ParameterizedSqlPStatement
を生成し返却する。- Parameters:
sql
- SQL文con
- Connectionオブジェクトcontext
- DB実行時のコンテキスト- Returns:
- SQL文を元に生成したStatementオブジェクト
- Throws:
SQLException
- SQL文が不正な場合や、データベースアクセスエラーが発生した場合
-
getParameterizedSqlPStatement
ParameterizedSqlPStatement getParameterizedSqlPStatement(String sql, Connection con, DbExecutionContext context, SelectOption selectOption) throws SQLException ParameterizedSqlPStatement
を生成し返却する。- Parameters:
sql
- SQL文con
- Connectionオブジェクトcontext
- DB実行時のコンテキストselectOption
- 検索処理条件- Returns:
- SQL文を元に生成したStatementオブジェクト
- Throws:
SQLException
- SQL文が不正な場合や、データベースアクセスエラーが発生した場合
-
getParameterizedSqlPStatementBySqlId
ParameterizedSqlPStatement getParameterizedSqlPStatementBySqlId(String sqlId, Connection con, DbExecutionContext context) throws SQLException SQL_IDからParameterizedSqlPStatement
を生成し返却する。- Parameters:
sqlId
- SQL_IDcon
- Connectionオブジェクトcontext
- DB実行時のコンテキスト- Returns:
- SQL_IDを元に生成したStatementオブジェクト
- Throws:
SQLException
- SQL文が不正な場合や、データベースアクセスエラーが発生した場合
-
getSqlCStatement
SqlCStatement getSqlCStatement(String sql, Connection con, DbExecutionContext context) throws SQLException SqlCStatement
を生成し返却する。- Parameters:
sql
- SQL文con
- Connectionオブジェクトcontext
- DB実行時のコンテキスト- Returns:
- SQL文を元に生成したStatementオブジェクト
- Throws:
SQLException
- SQL文が不正な場合や、データベースアクセスエラーが発生した場合
-
getSqlCStatementBySqlId
SqlCStatement getSqlCStatementBySqlId(String sqlId, Connection con, DbExecutionContext context) throws SQLException SqlCStatement
を生成し返却する。- Parameters:
sqlId
- SQL_IDcon
- Connectionオブジェクトcontext
- DB実行時のコンテキスト- Returns:
- SQL_ID文を元に生成したStatementオブジェクト
- Throws:
SQLException
- SQL文が不正な場合や、データベースアクセスエラーが発生した場合
-
getVariableConditionSql
可変条件を持つSQL文の可変部分を構築する。- Parameters:
sql
- SQL文condition
- 条件をフィールドに持つオブジェクト- Returns:
- 可変部分を構築したSQL
-
getVariableConditionSqlBySqlId
可変条件を持つSQL文の可変部分を構築する。- Parameters:
sqlId
- SQL_Idcondition
- 条件をフィールドに持つオブジェクト- Returns:
- 可変部分を構築したSQL
-
getParameterizedSqlPStatementBySqlId
ParameterizedSqlPStatement getParameterizedSqlPStatementBySqlId(String sql, String id, Connection con, DbExecutionContext context) throws SQLException SQL_IDからParameterizedSqlPStatement
を生成し返却する(可変条件を持つSQL用)。- Parameters:
sql
- SQL文(可変条件構築後のSQL文)id
- SQL_IDcon
- Connectionオブジェクトcontext
- DB実行時のコンテキスト- Returns:
- SQL文を元に生成したStatementオブジェクト
- Throws:
SQLException
- SQL文が不正な場合や、データベースアクセスエラーが発生した場合
-
getParameterizedSqlPStatementBySqlId
ParameterizedSqlPStatement getParameterizedSqlPStatementBySqlId(String sql, String id, Connection con, DbExecutionContext context, SelectOption selectOption) throws SQLException SQL_IDからParameterizedSqlPStatement
を生成し返却する(可変条件を持つSQL用)。- Parameters:
sql
- SQL文(可変条件構築後のSQL文)id
- SQL_IDcon
- Connectionオブジェクトcontext
- DB実行時のコンテキストselectOption
- 検索処理オプション- Returns:
- SQL文を元に生成したStatementオブジェクト
- Throws:
SQLException
- SQL文が不正な場合や、データベースアクセスエラーが発生した場合
-