const char *getESPMessageObjTypeString(ESPMessageObjTypeEnum t)
{
  switch (t)
  {
    case ESP_INPUT_DATA_HDR: return "ESP_INPUT_DATA_HDR";
    case ESP_CONTINUE_HDR: return "ESP_CONTINUE_HDR";
    case ESP_RETURN_DATA_HDR: return "ESP_RETURN_DATA_HDR";
    case ESP_LOAD_FRAGMENT_HDR: return "ESP_LOAD_FRAGMENT_HDR";
    case ESP_FIXUP_FRAGMENT_HDR: return "ESP_FIXUP_FRAGMENT_HDR";
    case ESP_RELEASE_FRAGMENT_HDR: return "ESP_RELEASE_FRAGMENT_HDR";
    case ESP_OPEN_HDR: return "ESP_OPEN_HDR";
    case ESP_PARTITION_INPUT_DATA_HDR: return "ESP_PARTITION_INPUT_DATA_HDR";
    case ESP_WORK_TRANSACTION_HDR: return "ESP_WORK_TRANSACTION_HDR";
    case ESP_RELEASE_TRANSACTION_HDR: return "ESP_RELEASE_TRANSACTION_HDR";
    case ESP_CANCEL_HDR: return "ESP_CANCEL_HDR";
    case ESP_LATE_CANCEL_HDR: return "ESP_LATE_CANCEL_HDR";
    case ESP_RETURN_STATUS_HDR: return "ESP_RETURN_STATUS_HDR";
    case ESP_RETURN_CANCEL_HDR: return "ESP_RETURN_CANCEL_HDR";
    case ESP_FRAGMENT_KEY: return "ESP_FRAGMENT_KEY";
    case ESP_INPUT_SQL_BUFFER: return "ESP_INPUT_SQL_BUFFER";
    case ESP_OUTPUT_SQL_BUFFER: return "ESP_OUTPUT_SQL_BUFFER";
    case ESP_PROCESS_IDS_OF_FRAG: return "ESP_PROCESS_IDS_OF_FRAG";
    case ESP_LATE_NAME_INFO: return "ESP_LATE_NAME_INFO";
    case ESP_DIAGNOSTICS_AREA: return "ESP_DIAGNOSTICS_AREA";
    case ESP_STATISTICS: return "ESP_STATISTICS";
    case ESP_FRAGMENT: return "ESP_FRAGMENT";
    case ESP_TRANSID: return "ESP_TRANSID";
    case ESP_TIMEOUT_DATA: return "ESP_TIMEOUT_DATA";
    case ESP_SM_DOWNLOAD_INFO: return "ESP_SM_DOWNLOAD_INFO";
    case ESP_RESOURCE_INFO: return "ESP_RESOURCE_INFO";
    case ESP_SECURITY_INFO: return "ESP_SECURITY_INFO";
    case IPC_SQL_STATS_AREA: return "IPC_SQL_STATS_AREA";
    default: return ComRtGetUnknownString((Int32) t);
  }
}
const char * getLmResultSetMode(const LmResultSetMode &rs)
{
  switch (rs)
  {
    case RS_NONE: return "RS_NONE";
    case RS_SET: return "RS_SET";
  }
  return ComRtGetUnknownString((Int32) rs);
}
const char *getDirectionName(ComColumnDirection d)
{
  switch (d)
  {
    case COM_INPUT_COLUMN: return "IN";
    case COM_OUTPUT_COLUMN: return "OUT";
    case COM_INOUT_COLUMN: return "INOUT";
  }
  return ComRtGetUnknownString((Int32) d);
}
const char *getESPStreamTypeString(ESPMessageTypeEnum t)
{
  switch (t)
  {
    case IPC_MSG_SQLESP_CONTROL_REQUEST: return "IPC_MSG_SQLESP_CONTROL_REQUEST";
    case IPC_MSG_SQLESP_CONTROL_REPLY: return "IPC_MSG_SQLESP_CONTROL_REPLY";
    case IPC_MSG_SQLESP_DATA_REQUEST: return "IPC_MSG_SQLESP_DATA_REQUEST";
    case IPC_MSG_SQLESP_DATA_REPLY: return "IPC_MSG_SQLESP_DATA_REPLY";
    case IPC_MSG_SQLESP_CANCEL_REQUEST: return "IPC_MSG_SQLESP_CANCEL_REQUEST";
    case IPC_MSG_SQLESP_CANCEL_REPLY: return "IPC_MSG_SQLESP_CANCEL_REPLY";
    case IPC_MSG_SQLESP_SERVER_ROUTING: return "IPC_MSG_SQLESP_SERVER_ROUTING";
    case IPC_MSG_SQLESP_SERVER_INCOMING: return "IPC_MSG_SQLESP_SERVER_INCOMING";
    default: return ComRtGetUnknownString((Int32) t);
  }
}