summaryrefslogtreecommitdiff
path: root/vendor/github.com/uptrace/bun/migrate/sqlschema/table.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/uptrace/bun/migrate/sqlschema/table.go')
-rw-r--r--vendor/github.com/uptrace/bun/migrate/sqlschema/table.go60
1 files changed, 0 insertions, 60 deletions
diff --git a/vendor/github.com/uptrace/bun/migrate/sqlschema/table.go b/vendor/github.com/uptrace/bun/migrate/sqlschema/table.go
deleted file mode 100644
index ec9b77f69..000000000
--- a/vendor/github.com/uptrace/bun/migrate/sqlschema/table.go
+++ /dev/null
@@ -1,60 +0,0 @@
-package sqlschema
-
-import (
- "github.com/uptrace/bun/internal/ordered"
-)
-
-type Table interface {
- GetSchema() string
- GetName() string
- GetColumns() *ordered.Map[string, Column]
- GetPrimaryKey() *PrimaryKey
- GetUniqueConstraints() []Unique
-}
-
-var _ Table = (*BaseTable)(nil)
-
-// BaseTable is a base table definition.
-//
-// Dialects and only dialects can use it to implement the Table interface.
-// Other packages must use the Table interface.
-type BaseTable struct {
- Schema string
- Name string
-
- // ColumnDefinitions map each column name to the column definition.
- Columns *ordered.Map[string, Column]
-
- // PrimaryKey holds the primary key definition.
- // A nil value means that no primary key is defined for the table.
- PrimaryKey *PrimaryKey
-
- // UniqueConstraints defined on the table.
- UniqueConstraints []Unique
-}
-
-// PrimaryKey represents a primary key constraint defined on 1 or more columns.
-type PrimaryKey struct {
- Name string
- Columns Columns
-}
-
-func (td *BaseTable) GetSchema() string {
- return td.Schema
-}
-
-func (td *BaseTable) GetName() string {
- return td.Name
-}
-
-func (td *BaseTable) GetColumns() *ordered.Map[string, Column] {
- return td.Columns
-}
-
-func (td *BaseTable) GetPrimaryKey() *PrimaryKey {
- return td.PrimaryKey
-}
-
-func (td *BaseTable) GetUniqueConstraints() []Unique {
- return td.UniqueConstraints
-}