summaryrefslogtreecommitdiff
path: root/vendor/github.com/uptrace/bun/dialect/pgdialect
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/uptrace/bun/dialect/pgdialect')
-rw-r--r--vendor/github.com/uptrace/bun/dialect/pgdialect/dialect.go16
-rw-r--r--vendor/github.com/uptrace/bun/dialect/pgdialect/sqltype.go1
-rw-r--r--vendor/github.com/uptrace/bun/dialect/pgdialect/version.go6
3 files changed, 21 insertions, 2 deletions
diff --git a/vendor/github.com/uptrace/bun/dialect/pgdialect/dialect.go b/vendor/github.com/uptrace/bun/dialect/pgdialect/dialect.go
index 44e639141..852132b7f 100644
--- a/vendor/github.com/uptrace/bun/dialect/pgdialect/dialect.go
+++ b/vendor/github.com/uptrace/bun/dialect/pgdialect/dialect.go
@@ -2,9 +2,11 @@ package pgdialect
import (
"database/sql"
+ "fmt"
"strconv"
"strings"
+ "github.com/uptrace/bun"
"github.com/uptrace/bun/dialect"
"github.com/uptrace/bun/dialect/feature"
"github.com/uptrace/bun/dialect/sqltype"
@@ -13,6 +15,13 @@ import (
var pgDialect = New()
+func init() {
+ if Version() != bun.Version() {
+ panic(fmt.Errorf("pgdialect and Bun must have the same version: v%s != v%s",
+ Version(), bun.Version()))
+ }
+}
+
type Dialect struct {
schema.BaseDialect
@@ -24,15 +33,20 @@ func New() *Dialect {
d := new(Dialect)
d.tables = schema.NewTables(d)
d.features = feature.CTE |
+ feature.WithValues |
feature.Returning |
+ feature.InsertReturning |
feature.DefaultPlaceholder |
feature.DoubleColonCast |
feature.InsertTableAlias |
+ feature.UpdateTableAlias |
feature.DeleteTableAlias |
feature.TableCascade |
feature.TableIdentity |
feature.TableTruncate |
- feature.InsertOnConflict
+ feature.TableNotExists |
+ feature.InsertOnConflict |
+ feature.SelectExists
return d
}
diff --git a/vendor/github.com/uptrace/bun/dialect/pgdialect/sqltype.go b/vendor/github.com/uptrace/bun/dialect/pgdialect/sqltype.go
index 1fbfa7d7f..bfef89fa1 100644
--- a/vendor/github.com/uptrace/bun/dialect/pgdialect/sqltype.go
+++ b/vendor/github.com/uptrace/bun/dialect/pgdialect/sqltype.go
@@ -53,7 +53,6 @@ func fieldSQLType(field *schema.Field) string {
if v, ok := field.Tag.Option("composite"); ok {
return v
}
-
if _, ok := field.Tag.Option("hstore"); ok {
return "hstore"
}
diff --git a/vendor/github.com/uptrace/bun/dialect/pgdialect/version.go b/vendor/github.com/uptrace/bun/dialect/pgdialect/version.go
new file mode 100644
index 000000000..a3adb36aa
--- /dev/null
+++ b/vendor/github.com/uptrace/bun/dialect/pgdialect/version.go
@@ -0,0 +1,6 @@
+package pgdialect
+
+// Version is the current release version.
+func Version() string {
+ return "1.1.3"
+}