user defined parse row hook && delete redundant Database class