ディスクから完全なデータベーススクリプトを実行します。
共通変数
CONFIG
1 script変数にscriptlocationファイルの内容をすべて読み込めた場合
1.1 errors変数を空配列で初期化
1.2 script変数に”/\-\-.*\n/”の文字が含まれていたら空文字に置き換える
1.3 script変数を”/;[\n\r]+/”で配列に分ける(SQL文の区切りごとに)
1.4 上記の配列をforeachで回す
1.4.1 先頭と末尾の空白を削除する
1.4.2 prefix_と書かれたFROM句をCONFIG.dbprefixに変更する
1.4.3 update_data(statement)のアップデートする
1.4.4 失敗した場合
1.4.4.1 errors配列にエラー文を代入
2 errorsにエラー文が入っていた場合
2.1 errors配列をすべて結合させDBSetupIssuesエラーを発生させる
3 script変数にscriptlocationファイルの内容をすべて読み込めなかった場合
3.1 ScriptNotFoundエラーを発生させる