in db-protocol/opengauss/src/main/java/org/apache/shardingsphere/db/protocol/opengauss/packet/command/generic/OpenGaussErrorResponsePacket.java [77:117]
private void fillFieldsByServerErrorMessage(final ServerErrorMessage serverErrorMessage) {
if (null != serverErrorMessage.getSeverity()) {
fields.put(FIELD_TYPE_SEVERITY, serverErrorMessage.getSeverity());
}
if (null != serverErrorMessage.getSQLState()) {
fields.put(FIELD_TYPE_CODE, serverErrorMessage.getSQLState());
}
if (null != serverErrorMessage.getMessage()) {
fields.put(FIELD_TYPE_MESSAGE, serverErrorMessage.getMessage());
}
if (null != serverErrorMessage.getERRORCODE()) {
fields.put(FIELD_TYPE_ERROR_CODE, serverErrorMessage.getERRORCODE());
}
if (null != serverErrorMessage.getDetail()) {
fields.put(FIELD_TYPE_DETAIL, serverErrorMessage.getDetail());
}
if (null != serverErrorMessage.getHint()) {
fields.put(FIELD_TYPE_HINT, serverErrorMessage.getHint());
}
if (serverErrorMessage.getPosition() > 0) {
fields.put(FIELD_TYPE_POSITION, String.valueOf(serverErrorMessage.getPosition()));
}
if (serverErrorMessage.getInternalPosition() > 0) {
fields.put(FIELD_TYPE_INTERNAL_POSITION, String.valueOf(serverErrorMessage.getInternalPosition()));
}
if (null != serverErrorMessage.getInternalQuery()) {
fields.put(FIELD_TYPE_INTERNAL_QUERY, serverErrorMessage.getInternalQuery());
}
if (null != serverErrorMessage.getWhere()) {
fields.put(FIELD_TYPE_WHERE, serverErrorMessage.getWhere());
}
if (null != serverErrorMessage.getFile()) {
fields.put(FIELD_TYPE_FILE, serverErrorMessage.getFile());
}
if (serverErrorMessage.getLine() > 0) {
fields.put(FIELD_TYPE_LINE, String.valueOf(serverErrorMessage.getLine()));
}
if (null != serverErrorMessage.getRoutine()) {
fields.put(FIELD_TYPE_ROUTINE, serverErrorMessage.getRoutine());
}
}