summaryrefslogtreecommitdiff
path: root/vendor/github.com/uptrace/bun/dialect/feature
diff options
context:
space:
mode:
authorLibravatar Terin Stock <terinjokes@gmail.com>2025-03-09 17:47:56 +0100
committerLibravatar Terin Stock <terinjokes@gmail.com>2025-12-01 22:08:04 +0100
commitb1af8fd87760b34e3ff2fd3bda38f211815a0473 (patch)
tree9317fad1a7ec298d7a8d2678e4e422953bbc6f33 /vendor/github.com/uptrace/bun/dialect/feature
parent[chore] update URLs to forked source (diff)
downloadgotosocial-b1af8fd87760b34e3ff2fd3bda38f211815a0473.tar.xz
[chore] remove vendor
Diffstat (limited to 'vendor/github.com/uptrace/bun/dialect/feature')
-rw-r--r--vendor/github.com/uptrace/bun/dialect/feature/feature.go96
1 files changed, 0 insertions, 96 deletions
diff --git a/vendor/github.com/uptrace/bun/dialect/feature/feature.go b/vendor/github.com/uptrace/bun/dialect/feature/feature.go
deleted file mode 100644
index 65e7a0508..000000000
--- a/vendor/github.com/uptrace/bun/dialect/feature/feature.go
+++ /dev/null
@@ -1,96 +0,0 @@
-package feature
-
-import (
- "fmt"
- "strconv"
-
- "github.com/uptrace/bun/internal"
-)
-
-type Feature = internal.Flag
-
-const (
- CTE Feature = 1 << iota
- WithValues
- Returning
- InsertReturning
- Output // mssql
- DefaultPlaceholder
- DoubleColonCast
- ValuesRow
- UpdateMultiTable
- InsertTableAlias
- UpdateTableAlias
- DeleteTableAlias
- AutoIncrement
- Identity
- TableCascade
- TableIdentity
- TableTruncate
- InsertOnConflict // INSERT ... ON CONFLICT
- InsertOnDuplicateKey // INSERT ... ON DUPLICATE KEY
- InsertIgnore // INSERT IGNORE ...
- TableNotExists
- OffsetFetch
- SelectExists
- UpdateFromTable
- MSSavepoint
- GeneratedIdentity
- CompositeIn // ... WHERE (A,B) IN ((N, NN), (N, NN)...)
- UpdateOrderLimit // UPDATE ... ORDER BY ... LIMIT ...
- DeleteOrderLimit // DELETE ... ORDER BY ... LIMIT ...
- DeleteReturning
- AlterColumnExists // ADD/DROP COLUMN IF NOT EXISTS/IF EXISTS
- FKDefaultOnAction // FK ON UPDATE/ON DELETE has default value: NO ACTION
-)
-
-type NotSupportError struct {
- Flag Feature
-}
-
-func (err *NotSupportError) Error() string {
- name, ok := flag2str[err.Flag]
- if !ok {
- name = strconv.FormatInt(int64(err.Flag), 10)
- }
- return fmt.Sprintf("bun: feature %s is not supported by current dialect", name)
-}
-
-func NewNotSupportError(flag Feature) *NotSupportError {
- return &NotSupportError{Flag: flag}
-}
-
-var flag2str = map[Feature]string{
- CTE: "CTE",
- WithValues: "WithValues",
- Returning: "Returning",
- InsertReturning: "InsertReturning",
- Output: "Output",
- DefaultPlaceholder: "DefaultPlaceholder",
- DoubleColonCast: "DoubleColonCast",
- ValuesRow: "ValuesRow",
- UpdateMultiTable: "UpdateMultiTable",
- InsertTableAlias: "InsertTableAlias",
- UpdateTableAlias: "UpdateTableAlias",
- DeleteTableAlias: "DeleteTableAlias",
- AutoIncrement: "AutoIncrement",
- Identity: "Identity",
- TableCascade: "TableCascade",
- TableIdentity: "TableIdentity",
- TableTruncate: "TableTruncate",
- InsertOnConflict: "InsertOnConflict",
- InsertOnDuplicateKey: "InsertOnDuplicateKey",
- InsertIgnore: "InsertIgnore",
- TableNotExists: "TableNotExists",
- OffsetFetch: "OffsetFetch",
- SelectExists: "SelectExists",
- UpdateFromTable: "UpdateFromTable",
- MSSavepoint: "MSSavepoint",
- GeneratedIdentity: "GeneratedIdentity",
- CompositeIn: "CompositeIn",
- UpdateOrderLimit: "UpdateOrderLimit",
- DeleteOrderLimit: "DeleteOrderLimit",
- DeleteReturning: "DeleteReturning",
- AlterColumnExists: "AlterColumnExists",
- FKDefaultOnAction: "FKDefaultOnAction",
-}