|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.seasar.framework.unit.impl.DataAccessorImpl
public class DataAccessorImpl
フィールドの概要 | |
---|---|
protected EntityManager |
em
|
protected TestContext |
testContext
|
protected TransactionManager |
tm
|
コンストラクタの概要 | |
---|---|
DataAccessorImpl()
|
メソッドの概要 | |
---|---|
protected String |
convertPath(String path)
|
void |
deleteDb(DataSet dataSet)
主キーを条件にしてデータベースのデータを削除します。 |
void |
deleteTable(String tableName)
指定されたテーブルのデータをデータベースから削除します。 |
protected void |
flushIfNecessary()
|
Connection |
getConnection()
|
DatabaseMetaData |
getDatabaseMetaData()
|
DataSource |
getDataSource()
|
protected SqlWriter |
getSqlWriter()
|
DataSet |
readDb(DataSet dataSet)
データベースから読み込んだデータを返します。 |
DataTable |
readDbBySql(String sql,
String tableName)
SQLを指定してデータベースから読み込んだデータを返します。 |
DataTable |
readDbByTable(String table)
テーブル名を指定してデータベースから読み込んだデータを返します。 |
DataTable |
readDbByTable(String table,
String condition)
テーブル名と条件を指定してデータベースから読み込んだデータを返します。 |
DataSet |
readXls(String path)
Excelファイルから読み込みんだデータを返します。 |
void |
readXlsAllReplaceDb(String path)
指定されたExcelファイルのデータでデータベースのテーブルの全行を置換します。 |
void |
readXlsReplaceDb(String path)
指定されたExcelファイルのデータでデータベースのテーブルの特定行を置換します。 |
void |
readXlsWriteDb(String path)
指定されたExcelファイルのデータをデータベースに書き込みます。 |
DataSet |
reload(DataSet dataSet)
主キーを条件としてデータベースのデータを再読み込みし、新しいデータを返します。 |
DataTable |
reload(DataTable table)
主キーを条件としてデータベースのテーブルのデータを再読み込みし、新しいデータを返します。 |
DataSet |
reloadOrReadDb(DataSet dataSet)
データセットに主キーが存在する場合は主キーを条件に再読み込みし、含まれていない場合は全件を読み込みます。 |
void |
setDataSource(DataSource dataSource)
|
void |
setEntityManager(EntityManager em)
|
void |
setSqlWriter(SqlWriter sqlWriter)
|
void |
setTestContext(TestContext testContext)
|
void |
setTransactionManager(TransactionManager tm)
|
void |
writeDb(DataSet dataSet)
データセットのデータをデータベースに書き込みます。 |
void |
writeXls(String path,
DataSet dataSet)
データセットのデータをExcelに書き込みます。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected TestContext testContext
protected TransactionManager tm
protected EntityManager em
コンストラクタの詳細 |
---|
public DataAccessorImpl()
メソッドの詳細 |
---|
public void setTestContext(TestContext testContext)
public void setTransactionManager(TransactionManager tm)
public void setDataSource(DataSource dataSource)
public void setEntityManager(EntityManager em)
public void setSqlWriter(SqlWriter sqlWriter)
public DataSource getDataSource()
public Connection getConnection()
public DatabaseMetaData getDatabaseMetaData()
protected SqlWriter getSqlWriter()
public DataSet readXls(String path)
DataAccessor
の記述:
DataAccessor
内の readXls
path
- Excelファイルのパス
public void writeXls(String path, DataSet dataSet)
DataAccessor
の記述:
DataAccessor
内の writeXls
path
- ExcelファイルのパスdataSet
- データセットpublic void writeDb(DataSet dataSet)
DataAccessor
の記述:
DataAccessor
内の writeDb
dataSet
- データセットpublic DataSet readDb(DataSet dataSet)
DataAccessor
の記述: 読み込む対象とするテーブルはデータセットの情報から特定します。
DataAccessor
内の readDb
dataSet
- データセット
public DataTable readDbByTable(String table)
DataAccessor
の記述:
DataAccessor
内の readDbByTable
table
- テーブル名
public DataTable readDbByTable(String table, String condition)
DataAccessor
の記述:
DataAccessor
内の readDbByTable
table
- テーブル名condition
- 条件
public DataTable readDbBySql(String sql, String tableName)
DataAccessor
の記述:
DataAccessor
内の readDbBySql
sql
- SQLtableName
- テーブル名
public void readXlsWriteDb(String path)
DataAccessor
の記述:
DataAccessor
内の readXlsWriteDb
path
- Excelファイルのパスpublic void readXlsReplaceDb(String path)
DataAccessor
の記述:
DataAccessor
内の readXlsReplaceDb
path
- Excelファイルのパスpublic void readXlsAllReplaceDb(String path)
DataAccessor
の記述:
DataAccessor
内の readXlsAllReplaceDb
path
- Excelファイルのパスpublic DataSet reload(DataSet dataSet)
DataAccessor
の記述:
DataAccessor
内の reload
dataSet
- データセット
public DataTable reload(DataTable table)
DataAccessor
の記述:
DataAccessor
内の reload
table
- データテーブル
public DataSet reloadOrReadDb(DataSet dataSet)
DataAccessor
の記述:
DataAccessor
内の reloadOrReadDb
dataSet
- データセット
public void deleteDb(DataSet dataSet)
DataAccessor
の記述:
DataAccessor
内の deleteDb
dataSet
- データセットpublic void deleteTable(String tableName)
DataAccessor
の記述:
DataAccessor
内の deleteTable
tableName
- テーブル名protected String convertPath(String path)
protected void flushIfNecessary()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |