Files
kratos-bootstrap/database/clickhouse/errors.go
2025-06-29 09:29:47 +08:00

81 lines
4.2 KiB
Go

package clickhouse
import "github.com/go-kratos/kratos/v2/errors"
var (
// ErrInvalidColumnName is returned when an invalid column name is used.
ErrInvalidColumnName = errors.InternalServer("INVALID_COLUMN_NAME", "invalid column name")
// ErrInvalidTableName is returned when an invalid table name is used.
ErrInvalidTableName = errors.InternalServer("INVALID_TABLE_NAME", "invalid table name")
// ErrInvalidCondition is returned when an invalid condition is used in a query.
ErrInvalidCondition = errors.InternalServer("INVALID_CONDITION", "invalid condition in query")
// ErrQueryExecutionFailed is returned when a query execution fails.
ErrQueryExecutionFailed = errors.InternalServer("QUERY_EXECUTION_FAILED", "query execution failed")
// ErrExecutionFailed is returned when a general execution fails.
ErrExecutionFailed = errors.InternalServer("EXECUTION_FAILED", "execution failed")
// ErrAsyncInsertFailed is returned when an asynchronous insert operation fails.
ErrAsyncInsertFailed = errors.InternalServer("ASYNC_INSERT_FAILED", "async insert operation failed")
// ErrRowScanFailed is returned when scanning rows from a query result fails.
ErrRowScanFailed = errors.InternalServer("ROW_SCAN_FAILED", "row scan failed")
// ErrRowsIterationError is returned when there is an error iterating over rows.
ErrRowsIterationError = errors.InternalServer("ROWS_ITERATION_ERROR", "rows iteration error")
// ErrRowNotFound is returned when a specific row is not found in the result set.
ErrRowNotFound = errors.InternalServer("ROW_NOT_FOUND", "row not found")
// ErrConnectionFailed is returned when the connection to ClickHouse fails.
ErrConnectionFailed = errors.InternalServer("CONNECTION_FAILED", "failed to connect to ClickHouse")
// ErrDatabaseNotFound is returned when the specified database is not found.
ErrDatabaseNotFound = errors.InternalServer("DATABASE_NOT_FOUND", "specified database not found")
// ErrTableNotFound is returned when the specified table is not found.
ErrTableNotFound = errors.InternalServer("TABLE_NOT_FOUND", "specified table not found")
// ErrInsertFailed is returned when an insert operation fails.
ErrInsertFailed = errors.InternalServer("INSERT_FAILED", "insert operation failed")
// ErrUpdateFailed is returned when an update operation fails.
ErrUpdateFailed = errors.InternalServer("UPDATE_FAILED", "update operation failed")
// ErrDeleteFailed is returned when a delete operation fails.
ErrDeleteFailed = errors.InternalServer("DELETE_FAILED", "delete operation failed")
// ErrTransactionFailed is returned when a transaction fails.
ErrTransactionFailed = errors.InternalServer("TRANSACTION_FAILED", "transaction failed")
// ErrClientNotInitialized is returned when the ClickHouse client is not initialized.
ErrClientNotInitialized = errors.InternalServer("CLIENT_NOT_INITIALIZED", "clickhouse client not initialized")
// ErrGetServerVersionFailed is returned when getting the server version fails.
ErrGetServerVersionFailed = errors.InternalServer("GET_SERVER_VERSION_FAILED", "failed to get server version")
// ErrPingFailed is returned when a ping to the ClickHouse server fails.
ErrPingFailed = errors.InternalServer("PING_FAILED", "ping to ClickHouse server failed")
// ErrCreatorFunctionNil is returned when the creator function is nil.
ErrCreatorFunctionNil = errors.InternalServer("CREATOR_FUNCTION_NIL", "creator function cannot be nil")
// ErrBatchPrepareFailed is returned when a batch prepare operation fails.
ErrBatchPrepareFailed = errors.InternalServer("BATCH_PREPARE_FAILED", "batch prepare operation failed")
// ErrBatchSendFailed is returned when a batch send operation fails.
ErrBatchSendFailed = errors.InternalServer("BATCH_SEND_FAILED", "batch send operation failed")
// ErrBatchAppendFailed is returned when appending to a batch fails.
ErrBatchAppendFailed = errors.InternalServer("BATCH_APPEND_FAILED", "batch append operation failed")
// ErrInvalidDSN is returned when the data source name (DSN) is invalid.
ErrInvalidDSN = errors.InternalServer("INVALID_DSN", "invalid data source name")
// ErrInvalidProxyURL is returned when the proxy URL is invalid.
ErrInvalidProxyURL = errors.InternalServer("INVALID_PROXY_URL", "invalid proxy URL")
)