	/**
	 * constructor
	 */
	public function __constract(){
		parent::__construct();
	}
	/**
	 * execute before loading a row
	 * @param spider_HttpRequest $request
	 */
	public function prepareLoad( &$request ){
		// TODO: write here to prepare load process
	}
	/**
	 * execute after loading a row
	 * @param db_Connection $dbo
	 * @param {DATA_DAO_CLASS_NAME} 
	 * @param spider_HttpRequest $request
	 */
	public function postLoad( &$request, $dbo ){
		// TODO: write here to additional load process
	}
	/**
	 * execute before insert
	 * @param spider_HttpRequest $request
	 */
	public function prepareInsert( &$request ){
		// TODO: write here prepare insert process
	}
	/**
	 * execute after insert
	 * @param db_Connection $dbo
	 * @param {DATA_DAO_CLASS_NAME} 
	 * @param spider_HttpRequest $request
	 */
	public function postInsert( &$request, $dbo ){
		// TODO: write here to additional insert process
	}
	/**
	 * execute before update
	 * @param spider_HttpRequest $request
	 */
	public function prepareUpdate( &$request ){
		// TODO: write here prepare update process
	}
	/**
	 * execute after update a row
	 * @param db_Connection $dbo
	 * @param {DATA_DAO_CLASS_NAME} 
	 */
	public function postUpdate( &$request, $dbo ){
		// TODO: write here to additional update process
	}
	/**
	 * adjust fields after input
	 * @param spider_HttpRequest $request
	 */
	public function adjustFields(&$request){
		// TODO: write here to adjust fields after input
	}
