All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.huaweicloud.dws.client.exception.ExceptionCode Maven / Gradle / Ivy

There is a newer version: 2.0.0-r0
Show newest version
package com.huaweicloud.dws.client.exception;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @ProjectName: dws-connector
 * @ClassName: ExceptionCode
 * @Description: 异常code
 * @Date: 2022/12/30 16:41
 * @Version: 1.0
 */
@AllArgsConstructor
@Getter
public enum ExceptionCode {
    /**
     * 无效参数
     */
    INVALID_CONFIG(1),


    /**
     * 数据库等问题导致至失败 可以尝试重试
     */
    /**
     * 连接异常
     */
    CONNECTION_ERROR(100),
    /**
     * 只读
     */
    READ_ONLY(101),
    /**
     * 超时
     */
    TIMEOUT(102),
    /**
     * 连接数过多
     */
    TOO_MANY_CONNECTIONS(103),
    /**
     * 加锁异常
     */
    LOCK_ERROR(104),


    /**
     * 认证失败
     */
    AUTH_FAIL(201),
    /**
     * 已经关闭
     */
    ALREADY_CLOSE(202),
    /**
     * 无权限
     */
    PERMISSION_DENY(203),
    SYNTAX_ERROR(204),
    /**
     * 内部异常
     */
    INTERNAL_ERROR(205),
    /**
     * 中断异常
     */
    INTERRUPTED(206),
    /**
     * 表未发现
     */
    TABLE_NOT_FOUND(207),
    CONSTRAINT_VIOLATION(208),
    DATA_TYPE_ERROR(209),
    DATA_VALUE_ERROR(210),


    /**
     * 解析不到的异常
     */
    UNKNOWN_ERROR(500);
    private final int code;

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy