MCPcopy Create free account
hub / github.com/bytebase/bytebase / getPgError

Function getPgError

backend/plugin/db/pg/pg.go:870–899  ·  view source on GitHub ↗
(e error)

Source from the content-addressed store, hash-verified

868}
869
870func getPgError(e error) *v1pb.QueryResult_PostgresError_ {
871 if e == nil {
872 return nil
873 }
874 var pge *pgconn.PgError
875 if errors.As(e, &pge) {
876 return &v1pb.QueryResult_PostgresError_{
877 PostgresError: &v1pb.QueryResult_PostgresError{
878 Severity: pge.Severity,
879 Code: pge.Code,
880 Message: pge.Message,
881 Detail: pge.Detail,
882 Hint: pge.Hint,
883 Position: pge.Position,
884 InternalPosition: pge.InternalPosition,
885 InternalQuery: pge.InternalQuery,
886 Where: pge.Where,
887 SchemaName: pge.SchemaName,
888 TableName: pge.TableName,
889 ColumnName: pge.ColumnName,
890 DataTypeName: pge.DataTypeName,
891 ConstraintName: pge.ConstraintName,
892 File: pge.File,
893 Line: pge.Line,
894 Routine: pge.Routine,
895 },
896 }
897 }
898 return nil
899}

Callers 1

QueryConnMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected