| @@ -18,163 +18,65 @@ | |||||
| namespace mindspore { | namespace mindspore { | ||||
| namespace mindrecord { | namespace mindrecord { | ||||
| static const std::map<MSRStatus, std::string> kErrnoToMessage = { | |||||
| {FAILED, "operator failed"}, | |||||
| {SUCCESS, "operator success"}, | |||||
| {OPEN_FILE_FAILED, "open file failed"}, | |||||
| {CLOSE_FILE_FAILED, "close file failed"}, | |||||
| {WRITE_METADATA_FAILED, "write metadata failed"}, | |||||
| {WRITE_RAWDATA_FAILED, "write rawdata failed"}, | |||||
| {GET_SCHEMA_FAILED, "get schema failed"}, | |||||
| {ILLEGAL_RAWDATA, "illegal raw data"}, | |||||
| {PYTHON_TO_JSON_FAILED, "pybind: python object to json failed"}, | |||||
| {DIR_CREATE_FAILED, "directory create failed"}, | |||||
| {OPEN_DIR_FAILED, "open directory failed"}, | |||||
| {INVALID_STATISTICS, "invalid statistics object"}, | |||||
| {OPEN_DATABASE_FAILED, "open database failed"}, | |||||
| {CLOSE_DATABASE_FAILED, "close database failed"}, | |||||
| {DATABASE_OPERATE_FAILED, "database operate failed"}, | |||||
| {BUILD_SCHEMA_FAILED, "build schema failed"}, | |||||
| {DIVISOR_IS_ILLEGAL, "divisor is illegal"}, | |||||
| {INVALID_FILE_PATH, "file path is invalid"}, | |||||
| {SECURE_FUNC_FAILED, "secure function failed"}, | |||||
| {ALLOCATE_MEM_FAILED, "allocate memory failed"}, | |||||
| {ILLEGAL_FIELD_NAME, "illegal field name"}, | |||||
| {ILLEGAL_FIELD_TYPE, "illegal field type"}, | |||||
| {SET_METADATA_FAILED, "set metadata failed"}, | |||||
| {ILLEGAL_SCHEMA_DEFINITION, "illegal schema definition"}, | |||||
| {ILLEGAL_COLUMN_LIST, "illegal column list"}, | |||||
| {SQL_ERROR, "sql error"}, | |||||
| {ILLEGAL_SHARD_COUNT, "illegal shard count"}, | |||||
| {ILLEGAL_SCHEMA_COUNT, "illegal schema count"}, | |||||
| {VERSION_ERROR, "data version is not matched"}, | |||||
| {ADD_SCHEMA_FAILED, "add schema failed"}, | |||||
| {ILLEGAL_Header_SIZE, "illegal header size"}, | |||||
| {ILLEGAL_Page_SIZE, "illegal page size"}, | |||||
| {ILLEGAL_SIZE_VALUE, "illegal size value"}, | |||||
| {INDEX_FIELD_ERROR, "add index fields failed"}, | |||||
| {GET_CANDIDATE_CATEGORYFIELDS_FAILED, "get candidate category fields failed"}, | |||||
| {GET_CATEGORY_INFO_FAILED, "get category information failed"}, | |||||
| {ILLEGAL_CATEGORY_ID, "illegal category id"}, | |||||
| {ILLEGAL_ROWNUMBER_OF_PAGE, "illegal row number of page"}, | |||||
| {ILLEGAL_SCHEMA_ID, "illegal schema id"}, | |||||
| {DESERIALIZE_SCHEMA_FAILED, "deserialize schema failed"}, | |||||
| {DESERIALIZE_STATISTICS_FAILED, "deserialize statistics failed"}, | |||||
| {ILLEGAL_DB_FILE, "illegal db file"}, | |||||
| {OVERWRITE_DB_FILE, "overwrite db file"}, | |||||
| {OVERWRITE_MINDRECORD_FILE, "overwrite mindrecord file"}, | |||||
| {ILLEGAL_MINDRECORD_FILE, "illegal mindrecord file"}, | |||||
| {PARSE_JSON_FAILED, "parse json failed"}, | |||||
| {ILLEGAL_PARAMETERS, "illegal parameters"}, | |||||
| {GET_PAGE_BY_GROUP_ID_FAILED, "get page by group id failed"}, | |||||
| {GET_SYSTEM_STATE_FAILED, "get system state failed"}, | |||||
| {IO_FAILED, "io operate failed"}, | |||||
| {MATCH_HEADER_FAILED, "match header failed"}}; | |||||
| std::string ErrnoToMessage(MSRStatus status) { | std::string ErrnoToMessage(MSRStatus status) { | ||||
| switch (status) { | |||||
| case FAILED: | |||||
| return "operator failed"; | |||||
| break; | |||||
| case SUCCESS: | |||||
| return "operator success"; | |||||
| break; | |||||
| case OPEN_FILE_FAILED: | |||||
| return "open file failed"; | |||||
| break; | |||||
| case CLOSE_FILE_FAILED: | |||||
| return "close file failed"; | |||||
| break; | |||||
| case WRITE_METADATA_FAILED: | |||||
| return "write metadata failed"; | |||||
| break; | |||||
| case WRITE_RAWDATA_FAILED: | |||||
| return "write rawdata failed"; | |||||
| break; | |||||
| case GET_SCHEMA_FAILED: | |||||
| return "get schema failed"; | |||||
| break; | |||||
| case ILLEGAL_RAWDATA: | |||||
| return "illegal raw data"; | |||||
| break; | |||||
| case PYTHON_TO_JSON_FAILED: | |||||
| return "pybind: python object to json failed"; | |||||
| break; | |||||
| case DIR_CREATE_FAILED: | |||||
| return "directory create failed"; | |||||
| break; | |||||
| case OPEN_DIR_FAILED: | |||||
| return "open directory failed"; | |||||
| break; | |||||
| case INVALID_STATISTICS: | |||||
| return "invalid statistics object"; | |||||
| break; | |||||
| case OPEN_DATABASE_FAILED: | |||||
| return "open database failed"; | |||||
| break; | |||||
| case CLOSE_DATABASE_FAILED: | |||||
| return "close database failed"; | |||||
| break; | |||||
| case DATABASE_OPERATE_FAILED: | |||||
| return "database operate failed"; | |||||
| break; | |||||
| case BUILD_SCHEMA_FAILED: | |||||
| return "build schema failed"; | |||||
| break; | |||||
| case DIVISOR_IS_ILLEGAL: | |||||
| return "divisor is illegal"; | |||||
| break; | |||||
| case INVALID_FILE_PATH: | |||||
| return "file path is invalid"; | |||||
| break; | |||||
| case SECURE_FUNC_FAILED: | |||||
| return "secure function failed"; | |||||
| break; | |||||
| case ALLOCATE_MEM_FAILED: | |||||
| return "allocate memory failed"; | |||||
| break; | |||||
| case ILLEGAL_FIELD_NAME: | |||||
| return "illegal field name"; | |||||
| break; | |||||
| case ILLEGAL_FIELD_TYPE: | |||||
| return "illegal field type"; | |||||
| break; | |||||
| case SET_METADATA_FAILED: | |||||
| return "set metadata failed"; | |||||
| break; | |||||
| case ILLEGAL_SCHEMA_DEFINITION: | |||||
| return "illegal schema definition"; | |||||
| break; | |||||
| case ILLEGAL_COLUMN_LIST: | |||||
| return "illegal column list"; | |||||
| break; | |||||
| case SQL_ERROR: | |||||
| return "sql error"; | |||||
| break; | |||||
| case ILLEGAL_SHARD_COUNT: | |||||
| return "illegal shard count"; | |||||
| break; | |||||
| case ILLEGAL_SCHEMA_COUNT: | |||||
| return "illegal schema count"; | |||||
| break; | |||||
| case VERSION_ERROR: | |||||
| return "data version is not matched"; | |||||
| break; | |||||
| case ADD_SCHEMA_FAILED: | |||||
| return "add schema failed"; | |||||
| break; | |||||
| case ILLEGAL_Header_SIZE: | |||||
| return "illegal header size"; | |||||
| break; | |||||
| case ILLEGAL_Page_SIZE: | |||||
| return "illegal page size"; | |||||
| break; | |||||
| case ILLEGAL_SIZE_VALUE: | |||||
| return "illegal size value"; | |||||
| break; | |||||
| case INDEX_FIELD_ERROR: | |||||
| return "add index fields failed"; | |||||
| break; | |||||
| case GET_CANDIDATE_CATEGORYFIELDS_FAILED: | |||||
| return "get candidate category fields failed"; | |||||
| break; | |||||
| case GET_CATEGORY_INFO_FAILED: | |||||
| return "get category information failed"; | |||||
| break; | |||||
| case ILLEGAL_CATEGORY_ID: | |||||
| return "illegal category id"; | |||||
| break; | |||||
| case ILLEGAL_ROWNUMBER_OF_PAGE: | |||||
| return "illegal row number of page"; | |||||
| break; | |||||
| case ILLEGAL_SCHEMA_ID: | |||||
| return "illegal schema id"; | |||||
| break; | |||||
| case DESERIALIZE_SCHEMA_FAILED: | |||||
| return "deserialize schema failed"; | |||||
| break; | |||||
| case DESERIALIZE_STATISTICS_FAILED: | |||||
| return "deserialize statistics failed"; | |||||
| break; | |||||
| case ILLEGAL_DB_FILE: | |||||
| return "illegal db file"; | |||||
| break; | |||||
| case OVERWRITE_DB_FILE: | |||||
| return "overwrite db file"; | |||||
| break; | |||||
| case OVERWRITE_MINDRECORD_FILE: | |||||
| return "overwrite mindrecord file"; | |||||
| break; | |||||
| case ILLEGAL_MINDRECORD_FILE: | |||||
| return "illegal mindrecord file"; | |||||
| break; | |||||
| case PARSE_JSON_FAILED: | |||||
| return "parse json failed"; | |||||
| break; | |||||
| case ILLEGAL_PARAMETERS: | |||||
| return "illegal parameters"; | |||||
| break; | |||||
| case GET_PAGE_BY_GROUP_ID_FAILED: | |||||
| return "get page by group id failed"; | |||||
| break; | |||||
| case GET_SYSTEM_STATE_FAILED: | |||||
| return "get system state failed"; | |||||
| break; | |||||
| case IO_FAILED: | |||||
| return "io operate failed"; | |||||
| break; | |||||
| case MATCH_HEADER_FAILED: | |||||
| return "match header failed"; | |||||
| break; | |||||
| default: | |||||
| return "invalid error no"; | |||||
| auto iter = kErrnoToMessage.find(status); | |||||
| if (iter != kErrnoToMessage.end()) { | |||||
| return kErrnoToMessage.at(status); | |||||
| } else { | |||||
| return "invalid error no"; | |||||
| } | } | ||||
| } | } | ||||
| } // namespace mindrecord | } // namespace mindrecord | ||||