クラス BaseAccess
- java.lang.Object
-
- com.rhizome.example.access.BaseAccess
-
- 直系の既知のサブクラス:
EmployeeAccess
public abstract class BaseAccess extends java.lang.Object
-
-
コンストラクタの概要
コンストラクタ 修飾子 コンストラクタ 説明 protectedBaseAccess(java.lang.String filePath)引数のファイルパスでファイルオブジェクトを生成して、 対象ファイルフィールドを初期化します
-
メソッドの概要
すべてのメソッド インスタンス・メソッド abstractメソッド concreteメソッド 修飾子とタイプ メソッド 説明 protected voidaddData(BaseData data)対象ファイルにBaseDataの中身のCSV表現を追記しますabstract voiddelete(java.lang.String key)ファイルから主キーが指定されたkeyに合致する行を削除する 利用メソッド:updateData()abstract voidinsert(BaseData data)ファイルに指定データを追加する 利用メソッド:addData()protected java.util.List<java.lang.String>readData()対象ファイルの中を全件読み込んで、 Listの形式で返却しますabstract java.util.List<BaseData>selectAll()ファイルの情報を全件取得する 利用メソッド:readData()abstract java.util.List<BaseData>selectById(java.lang.String key)ファイルの主キーが指定されたkeyに合致する情報を取得する 利用メソッド:readData()abstract voidupdate(BaseData data)ファイルの指定データと主キーが一致する行を更新する 利用メソッド:updateData()protected voidupdateData(java.util.List<BaseData> list)対象ファイルの内容を更新対象リストの内容に上書きします
-
-
-
メソッドの詳細
-
readData
protected java.util.List<java.lang.String> readData() throws java.io.FileNotFoundException対象ファイルの中を全件読み込んで、 Listの形式で返却します- 戻り値:
- 読み込み結果リスト(要素(String)の内容は対象ファイルの1行ごとの文字列)
- 例外:
java.io.FileNotFoundException- 対象ファイルが見つからない場合
-
addData
protected void addData(BaseData data) throws java.io.IOException
対象ファイルにBaseDataの中身のCSV表現を追記します- パラメータ:
data- 追加データ- 例外:
java.io.IOException- 対象ファイルが開けない場合や書き込めない場合
-
updateData
protected void updateData(java.util.List<BaseData> list) throws java.io.IOException
対象ファイルの内容を更新対象リストの内容に上書きします- パラメータ:
list- 更新対象リスト- 例外:
java.io.IOException- 対象ファイルが開けない場合や書き込めない場合
-
selectAll
public abstract java.util.List<BaseData> selectAll() throws java.io.FileNotFoundException
ファイルの情報を全件取得する 利用メソッド:readData()- 戻り値:
- 検索結果
- 例外:
java.io.FileNotFoundException
-
selectById
public abstract java.util.List<BaseData> selectById(java.lang.String key) throws java.io.FileNotFoundException
ファイルの主キーが指定されたkeyに合致する情報を取得する 利用メソッド:readData()- パラメータ:
key- 検索対象のキー- 戻り値:
- 検索結果
- 例外:
java.io.FileNotFoundException
-
insert
public abstract void insert(BaseData data) throws java.io.IOException
ファイルに指定データを追加する 利用メソッド:addData()- パラメータ:
data- 追加対象データ- 例外:
java.io.IOException
-
update
public abstract void update(BaseData data) throws java.io.IOException
ファイルの指定データと主キーが一致する行を更新する 利用メソッド:updateData()- パラメータ:
data- 更新対象データ- 例外:
java.io.IOException
-
delete
public abstract void delete(java.lang.String key) throws java.io.IOExceptionファイルから主キーが指定されたkeyに合致する行を削除する 利用メソッド:updateData()- パラメータ:
key- 削除対象のキー- 例外:
java.io.IOException
-
-