Documentation ¶
Index ¶
- Constants
- func NewForeignKeyDefinition(command *schema.Command) schema.ForeignKeyDefinition
- func NewIndexDefinition(command *schema.Command) schema.IndexDefinition
- type Blueprint
- func (r *Blueprint) BigIncrements(column string) schema.ColumnDefinition
- func (r *Blueprint) BigInteger(column string) schema.ColumnDefinition
- func (r *Blueprint) Build(query ormcontract.Query, grammar schema.Grammar) error
- func (r *Blueprint) Char(column string, length ...int) schema.ColumnDefinition
- func (r *Blueprint) Create()
- func (r *Blueprint) Date(column string) schema.ColumnDefinition
- func (r *Blueprint) DateTime(column string, precision ...int) schema.ColumnDefinition
- func (r *Blueprint) DateTimeTz(column string, precision ...int) schema.ColumnDefinition
- func (r *Blueprint) Decimal(column string) schema.ColumnDefinition
- func (r *Blueprint) Double(column string) schema.ColumnDefinition
- func (r *Blueprint) Drop()
- func (r *Blueprint) DropColumn(column ...string)
- func (r *Blueprint) DropForeign(column ...string)
- func (r *Blueprint) DropForeignByName(name string)
- func (r *Blueprint) DropFullText(column ...string)
- func (r *Blueprint) DropFullTextByName(name string)
- func (r *Blueprint) DropIfExists()
- func (r *Blueprint) DropIndex(column ...string)
- func (r *Blueprint) DropIndexByName(name string)
- func (r *Blueprint) DropPrimary(column ...string)
- func (r *Blueprint) DropSoftDeletes(column ...string)
- func (r *Blueprint) DropSoftDeletesTz(column ...string)
- func (r *Blueprint) DropTimestamps()
- func (r *Blueprint) DropTimestampsTz()
- func (r *Blueprint) DropUnique(column ...string)
- func (r *Blueprint) DropUniqueByName(name string)
- func (r *Blueprint) Enum(column string, allowed []any) schema.ColumnDefinition
- func (r *Blueprint) Float(column string, precision ...int) schema.ColumnDefinition
- func (r *Blueprint) Foreign(column ...string) schema.ForeignKeyDefinition
- func (r *Blueprint) FullText(column ...string) schema.IndexDefinition
- func (r *Blueprint) GetAddedColumns() []schema.ColumnDefinition
- func (r *Blueprint) GetCommands() []*schema.Command
- func (r *Blueprint) GetTableName() string
- func (r *Blueprint) HasCommand(command string) bool
- func (r *Blueprint) ID(column ...string) schema.ColumnDefinition
- func (r *Blueprint) Increments(column string) schema.ColumnDefinition
- func (r *Blueprint) Index(column ...string) schema.IndexDefinition
- func (r *Blueprint) Integer(column string) schema.ColumnDefinition
- func (r *Blueprint) IntegerIncrements(column string) schema.ColumnDefinition
- func (r *Blueprint) Json(column string) schema.ColumnDefinition
- func (r *Blueprint) Jsonb(column string) schema.ColumnDefinition
- func (r *Blueprint) LongText(column string) schema.ColumnDefinition
- func (r *Blueprint) MediumIncrements(column string) schema.ColumnDefinition
- func (r *Blueprint) MediumInteger(column string) schema.ColumnDefinition
- func (r *Blueprint) MediumText(column string) schema.ColumnDefinition
- func (r *Blueprint) Primary(column ...string)
- func (r *Blueprint) Rename(to string)
- func (r *Blueprint) RenameIndex(from, to string)
- func (r *Blueprint) SetTable(name string)
- func (r *Blueprint) SmallIncrements(column string) schema.ColumnDefinition
- func (r *Blueprint) SmallInteger(column string) schema.ColumnDefinition
- func (r *Blueprint) SoftDeletes(column ...string) schema.ColumnDefinition
- func (r *Blueprint) SoftDeletesTz(column ...string) schema.ColumnDefinition
- func (r *Blueprint) String(column string, length ...int) schema.ColumnDefinition
- func (r *Blueprint) Text(column string) schema.ColumnDefinition
- func (r *Blueprint) Time(column string, precision ...int) schema.ColumnDefinition
- func (r *Blueprint) TimeTz(column string, precision ...int) schema.ColumnDefinition
- func (r *Blueprint) Timestamp(column string, precision ...int) schema.ColumnDefinition
- func (r *Blueprint) TimestampTz(column string, precision ...int) schema.ColumnDefinition
- func (r *Blueprint) Timestamps(precision ...int)
- func (r *Blueprint) TimestampsTz(precision ...int)
- func (r *Blueprint) TinyIncrements(column string) schema.ColumnDefinition
- func (r *Blueprint) TinyInteger(column string) schema.ColumnDefinition
- func (r *Blueprint) TinyText(column string) schema.ColumnDefinition
- func (r *Blueprint) ToSql(grammar schema.Grammar) []string
- func (r *Blueprint) Unique(column ...string) schema.IndexDefinition
- func (r *Blueprint) UnsignedBigInteger(column string) schema.ColumnDefinition
- func (r *Blueprint) UnsignedInteger(column string) schema.ColumnDefinition
- func (r *Blueprint) UnsignedMediumInteger(column string) schema.ColumnDefinition
- func (r *Blueprint) UnsignedSmallInteger(column string) schema.ColumnDefinition
- func (r *Blueprint) UnsignedTinyInteger(column string) schema.ColumnDefinition
- type ColumnDefinition
- func (r *ColumnDefinition) AutoIncrement() schema.ColumnDefinition
- func (r *ColumnDefinition) Comment(comment string) schema.ColumnDefinition
- func (r *ColumnDefinition) Default(def any) schema.ColumnDefinition
- func (r *ColumnDefinition) GetAllowed() []any
- func (r *ColumnDefinition) GetAutoIncrement() bool
- func (r *ColumnDefinition) GetComment() string
- func (r *ColumnDefinition) GetDefault() any
- func (r *ColumnDefinition) GetLength() int
- func (r *ColumnDefinition) GetName() string
- func (r *ColumnDefinition) GetNullable() bool
- func (r *ColumnDefinition) GetOnUpdate() any
- func (r *ColumnDefinition) GetPlaces() int
- func (r *ColumnDefinition) GetPrecision() int
- func (r *ColumnDefinition) GetTotal() int
- func (r *ColumnDefinition) GetType() string
- func (r *ColumnDefinition) GetUnsigned() bool
- func (r *ColumnDefinition) GetUseCurrent() bool
- func (r *ColumnDefinition) GetUseCurrentOnUpdate() bool
- func (r *ColumnDefinition) IsSetComment() bool
- func (r *ColumnDefinition) Nullable() schema.ColumnDefinition
- func (r *ColumnDefinition) OnUpdate(value any) schema.ColumnDefinition
- func (r *ColumnDefinition) Places(places int) schema.ColumnDefinition
- func (r *ColumnDefinition) Total(total int) schema.ColumnDefinition
- func (r *ColumnDefinition) Unsigned() schema.ColumnDefinition
- func (r *ColumnDefinition) UseCurrent() schema.ColumnDefinition
- func (r *ColumnDefinition) UseCurrentOnUpdate() schema.ColumnDefinition
- type CommonSchema
- type ForeignKeyDefinition
- func (r *ForeignKeyDefinition) CascadeOnDelete() schema.ForeignKeyDefinition
- func (r *ForeignKeyDefinition) CascadeOnUpdate() schema.ForeignKeyDefinition
- func (r *ForeignKeyDefinition) Name(name string) schema.ForeignKeyDefinition
- func (r *ForeignKeyDefinition) NoActionOnDelete() schema.ForeignKeyDefinition
- func (r *ForeignKeyDefinition) NoActionOnUpdate() schema.ForeignKeyDefinition
- func (r *ForeignKeyDefinition) NullOnDelete() schema.ForeignKeyDefinition
- func (r *ForeignKeyDefinition) On(table string) schema.ForeignKeyDefinition
- func (r *ForeignKeyDefinition) References(columns ...string) schema.ForeignKeyDefinition
- func (r *ForeignKeyDefinition) RestrictOnDelete() schema.ForeignKeyDefinition
- func (r *ForeignKeyDefinition) RestrictOnUpdate() schema.ForeignKeyDefinition
- type IndexDefinition
- func (r *IndexDefinition) Algorithm(algorithm string) schema.IndexDefinition
- func (r *IndexDefinition) Deferrable() schema.IndexDefinition
- func (r *IndexDefinition) InitiallyImmediate() schema.IndexDefinition
- func (r *IndexDefinition) Language(name string) schema.IndexDefinition
- func (r *IndexDefinition) Name(name string) schema.IndexDefinition
- type MysqlSchema
- func (r *MysqlSchema) DropAllTables() error
- func (r *MysqlSchema) DropAllTypes() error
- func (r *MysqlSchema) DropAllViews() error
- func (r *MysqlSchema) GetColumns(table string) ([]contractsschema.Column, error)
- func (r *MysqlSchema) GetIndexes(table string) ([]contractsschema.Index, error)
- func (r *MysqlSchema) GetTypes() ([]contractsschema.Type, error)
- type PostgresSchema
- func (r *PostgresSchema) DropAllTables() error
- func (r *PostgresSchema) DropAllTypes() error
- func (r *PostgresSchema) DropAllViews() error
- func (r *PostgresSchema) GetColumns(table string) ([]contractsschema.Column, error)
- func (r *PostgresSchema) GetIndexes(table string) ([]contractsschema.Index, error)
- func (r *PostgresSchema) GetTypes() ([]contractsschema.Type, error)
- type Schema
- func (r *Schema) Connection(name string) contractsschema.Schema
- func (r *Schema) Create(table string, callback func(table contractsschema.Blueprint)) error
- func (r *Schema) Drop(table string) error
- func (r *Schema) DropColumns(table string, columns []string) error
- func (r *Schema) DropIfExists(table string) error
- func (r *Schema) GetColumnListing(table string) []string
- func (r *Schema) GetConnection() string
- func (r *Schema) GetForeignKeys(table string) ([]contractsschema.ForeignKey, error)
- func (r *Schema) GetIndexListing(table string) []string
- func (r *Schema) GetTableListing() []string
- func (r *Schema) HasColumn(table, column string) bool
- func (r *Schema) HasColumns(table string, columns []string) bool
- func (r *Schema) HasIndex(table, index string) bool
- func (r *Schema) HasTable(name string) bool
- func (r *Schema) HasType(name string) bool
- func (r *Schema) HasView(name string) bool
- func (r *Schema) Migrations() []contractsschema.Migration
- func (r *Schema) Orm() contractsorm.Orm
- func (r *Schema) Register(migrations []contractsschema.Migration)
- func (r *Schema) Rename(from, to string) error
- func (r *Schema) SetConnection(name string)
- func (r *Schema) Sql(sql string) error
- func (r *Schema) Table(table string, callback func(table contractsschema.Blueprint)) error
- type SqliteSchema
- func (r *SqliteSchema) DropAllTables() error
- func (r *SqliteSchema) DropAllTypes() error
- func (r *SqliteSchema) DropAllViews() error
- func (r *SqliteSchema) GetColumns(table string) ([]schema.Column, error)
- func (r *SqliteSchema) GetIndexes(table string) ([]schema.Index, error)
- func (r *SqliteSchema) GetTypes() ([]schema.Type, error)
- type SqlserverSchema
- func (r *SqlserverSchema) DropAllTables() error
- func (r *SqlserverSchema) DropAllTypes() error
- func (r *SqlserverSchema) DropAllViews() error
- func (r *SqlserverSchema) GetColumns(table string) ([]contractsschema.Column, error)
- func (r *SqlserverSchema) GetIndexes(table string) ([]contractsschema.Index, error)
- func (r *SqlserverSchema) GetTypes() ([]contractsschema.Type, error)
Constants ¶
View Source
const BindingSchema = "goravel.schema"
Variables ¶
This section is empty.
Functions ¶
func NewForeignKeyDefinition ¶
func NewForeignKeyDefinition(command *schema.Command) schema.ForeignKeyDefinition
func NewIndexDefinition ¶
func NewIndexDefinition(command *schema.Command) schema.IndexDefinition
Types ¶
type Blueprint ¶
type Blueprint struct {
// contains filtered or unexported fields
}
func (*Blueprint) BigIncrements ¶
func (r *Blueprint) BigIncrements(column string) schema.ColumnDefinition
func (*Blueprint) BigInteger ¶
func (r *Blueprint) BigInteger(column string) schema.ColumnDefinition
func (*Blueprint) Char ¶
func (r *Blueprint) Char(column string, length ...int) schema.ColumnDefinition
func (*Blueprint) DateTime ¶
func (r *Blueprint) DateTime(column string, precision ...int) schema.ColumnDefinition
func (*Blueprint) DateTimeTz ¶
func (r *Blueprint) DateTimeTz(column string, precision ...int) schema.ColumnDefinition
func (*Blueprint) DropColumn ¶
func (*Blueprint) DropForeign ¶
func (*Blueprint) DropForeignByName ¶
func (*Blueprint) DropFullText ¶
func (*Blueprint) DropFullTextByName ¶
func (*Blueprint) DropIfExists ¶
func (r *Blueprint) DropIfExists()
func (*Blueprint) DropIndexByName ¶
func (*Blueprint) DropPrimary ¶
func (*Blueprint) DropSoftDeletes ¶
func (*Blueprint) DropSoftDeletesTz ¶
func (*Blueprint) DropTimestamps ¶
func (r *Blueprint) DropTimestamps()
func (*Blueprint) DropTimestampsTz ¶
func (r *Blueprint) DropTimestampsTz()
func (*Blueprint) DropUnique ¶
func (*Blueprint) DropUniqueByName ¶
func (*Blueprint) Enum ¶
func (r *Blueprint) Enum(column string, allowed []any) schema.ColumnDefinition
func (*Blueprint) Float ¶
func (r *Blueprint) Float(column string, precision ...int) schema.ColumnDefinition
func (*Blueprint) Foreign ¶
func (r *Blueprint) Foreign(column ...string) schema.ForeignKeyDefinition
func (*Blueprint) GetAddedColumns ¶
func (r *Blueprint) GetAddedColumns() []schema.ColumnDefinition
func (*Blueprint) GetCommands ¶
func (*Blueprint) GetTableName ¶
func (*Blueprint) HasCommand ¶
func (*Blueprint) Increments ¶
func (r *Blueprint) Increments(column string) schema.ColumnDefinition
func (*Blueprint) IntegerIncrements ¶
func (r *Blueprint) IntegerIncrements(column string) schema.ColumnDefinition
func (*Blueprint) MediumIncrements ¶
func (r *Blueprint) MediumIncrements(column string) schema.ColumnDefinition
func (*Blueprint) MediumInteger ¶
func (r *Blueprint) MediumInteger(column string) schema.ColumnDefinition
func (*Blueprint) MediumText ¶
func (r *Blueprint) MediumText(column string) schema.ColumnDefinition
func (*Blueprint) RenameIndex ¶
func (*Blueprint) SmallIncrements ¶
func (r *Blueprint) SmallIncrements(column string) schema.ColumnDefinition
func (*Blueprint) SmallInteger ¶
func (r *Blueprint) SmallInteger(column string) schema.ColumnDefinition
func (*Blueprint) SoftDeletes ¶
func (r *Blueprint) SoftDeletes(column ...string) schema.ColumnDefinition
func (*Blueprint) SoftDeletesTz ¶
func (r *Blueprint) SoftDeletesTz(column ...string) schema.ColumnDefinition
func (*Blueprint) String ¶
func (r *Blueprint) String(column string, length ...int) schema.ColumnDefinition
func (*Blueprint) Time ¶
func (r *Blueprint) Time(column string, precision ...int) schema.ColumnDefinition
func (*Blueprint) TimeTz ¶
func (r *Blueprint) TimeTz(column string, precision ...int) schema.ColumnDefinition
func (*Blueprint) Timestamp ¶
func (r *Blueprint) Timestamp(column string, precision ...int) schema.ColumnDefinition
func (*Blueprint) TimestampTz ¶
func (r *Blueprint) TimestampTz(column string, precision ...int) schema.ColumnDefinition
func (*Blueprint) Timestamps ¶
func (*Blueprint) TimestampsTz ¶
func (*Blueprint) TinyIncrements ¶
func (r *Blueprint) TinyIncrements(column string) schema.ColumnDefinition
func (*Blueprint) TinyInteger ¶
func (r *Blueprint) TinyInteger(column string) schema.ColumnDefinition
func (*Blueprint) UnsignedBigInteger ¶
func (r *Blueprint) UnsignedBigInteger(column string) schema.ColumnDefinition
func (*Blueprint) UnsignedInteger ¶
func (r *Blueprint) UnsignedInteger(column string) schema.ColumnDefinition
func (*Blueprint) UnsignedMediumInteger ¶
func (r *Blueprint) UnsignedMediumInteger(column string) schema.ColumnDefinition
func (*Blueprint) UnsignedSmallInteger ¶
func (r *Blueprint) UnsignedSmallInteger(column string) schema.ColumnDefinition
func (*Blueprint) UnsignedTinyInteger ¶
func (r *Blueprint) UnsignedTinyInteger(column string) schema.ColumnDefinition
type ColumnDefinition ¶
type ColumnDefinition struct {
// contains filtered or unexported fields
}
func (*ColumnDefinition) AutoIncrement ¶
func (r *ColumnDefinition) AutoIncrement() schema.ColumnDefinition
func (*ColumnDefinition) Comment ¶
func (r *ColumnDefinition) Comment(comment string) schema.ColumnDefinition
func (*ColumnDefinition) Default ¶
func (r *ColumnDefinition) Default(def any) schema.ColumnDefinition
func (*ColumnDefinition) GetAllowed ¶
func (r *ColumnDefinition) GetAllowed() []any
func (*ColumnDefinition) GetAutoIncrement ¶
func (r *ColumnDefinition) GetAutoIncrement() bool
func (*ColumnDefinition) GetComment ¶
func (r *ColumnDefinition) GetComment() string
func (*ColumnDefinition) GetDefault ¶
func (r *ColumnDefinition) GetDefault() any
func (*ColumnDefinition) GetLength ¶
func (r *ColumnDefinition) GetLength() int
func (*ColumnDefinition) GetName ¶
func (r *ColumnDefinition) GetName() string
func (*ColumnDefinition) GetNullable ¶
func (r *ColumnDefinition) GetNullable() bool
func (*ColumnDefinition) GetOnUpdate ¶
func (r *ColumnDefinition) GetOnUpdate() any
func (*ColumnDefinition) GetPlaces ¶
func (r *ColumnDefinition) GetPlaces() int
func (*ColumnDefinition) GetPrecision ¶
func (r *ColumnDefinition) GetPrecision() int
func (*ColumnDefinition) GetTotal ¶
func (r *ColumnDefinition) GetTotal() int
func (*ColumnDefinition) GetType ¶
func (r *ColumnDefinition) GetType() string
func (*ColumnDefinition) GetUnsigned ¶
func (r *ColumnDefinition) GetUnsigned() bool
func (*ColumnDefinition) GetUseCurrent ¶
func (r *ColumnDefinition) GetUseCurrent() bool
func (*ColumnDefinition) GetUseCurrentOnUpdate ¶
func (r *ColumnDefinition) GetUseCurrentOnUpdate() bool
func (*ColumnDefinition) IsSetComment ¶
func (r *ColumnDefinition) IsSetComment() bool
func (*ColumnDefinition) Nullable ¶
func (r *ColumnDefinition) Nullable() schema.ColumnDefinition
func (*ColumnDefinition) OnUpdate ¶
func (r *ColumnDefinition) OnUpdate(value any) schema.ColumnDefinition
func (*ColumnDefinition) Places ¶
func (r *ColumnDefinition) Places(places int) schema.ColumnDefinition
func (*ColumnDefinition) Total ¶
func (r *ColumnDefinition) Total(total int) schema.ColumnDefinition
func (*ColumnDefinition) Unsigned ¶
func (r *ColumnDefinition) Unsigned() schema.ColumnDefinition
func (*ColumnDefinition) UseCurrent ¶
func (r *ColumnDefinition) UseCurrent() schema.ColumnDefinition
func (*ColumnDefinition) UseCurrentOnUpdate ¶
func (r *ColumnDefinition) UseCurrentOnUpdate() schema.ColumnDefinition
type CommonSchema ¶
type CommonSchema struct {
// contains filtered or unexported fields
}
func NewCommonSchema ¶
func NewCommonSchema(grammar schema.Grammar, orm orm.Orm) *CommonSchema
type ForeignKeyDefinition ¶
type ForeignKeyDefinition struct {
// contains filtered or unexported fields
}
func (*ForeignKeyDefinition) CascadeOnDelete ¶
func (r *ForeignKeyDefinition) CascadeOnDelete() schema.ForeignKeyDefinition
func (*ForeignKeyDefinition) CascadeOnUpdate ¶
func (r *ForeignKeyDefinition) CascadeOnUpdate() schema.ForeignKeyDefinition
func (*ForeignKeyDefinition) Name ¶
func (r *ForeignKeyDefinition) Name(name string) schema.ForeignKeyDefinition
func (*ForeignKeyDefinition) NoActionOnDelete ¶
func (r *ForeignKeyDefinition) NoActionOnDelete() schema.ForeignKeyDefinition
func (*ForeignKeyDefinition) NoActionOnUpdate ¶
func (r *ForeignKeyDefinition) NoActionOnUpdate() schema.ForeignKeyDefinition
func (*ForeignKeyDefinition) NullOnDelete ¶
func (r *ForeignKeyDefinition) NullOnDelete() schema.ForeignKeyDefinition
func (*ForeignKeyDefinition) On ¶
func (r *ForeignKeyDefinition) On(table string) schema.ForeignKeyDefinition
func (*ForeignKeyDefinition) References ¶
func (r *ForeignKeyDefinition) References(columns ...string) schema.ForeignKeyDefinition
func (*ForeignKeyDefinition) RestrictOnDelete ¶
func (r *ForeignKeyDefinition) RestrictOnDelete() schema.ForeignKeyDefinition
func (*ForeignKeyDefinition) RestrictOnUpdate ¶
func (r *ForeignKeyDefinition) RestrictOnUpdate() schema.ForeignKeyDefinition
type IndexDefinition ¶
type IndexDefinition struct {
// contains filtered or unexported fields
}
func (*IndexDefinition) Algorithm ¶
func (r *IndexDefinition) Algorithm(algorithm string) schema.IndexDefinition
func (*IndexDefinition) Deferrable ¶
func (r *IndexDefinition) Deferrable() schema.IndexDefinition
func (*IndexDefinition) InitiallyImmediate ¶
func (r *IndexDefinition) InitiallyImmediate() schema.IndexDefinition
func (*IndexDefinition) Language ¶
func (r *IndexDefinition) Language(name string) schema.IndexDefinition
func (*IndexDefinition) Name ¶
func (r *IndexDefinition) Name(name string) schema.IndexDefinition
type MysqlSchema ¶
type MysqlSchema struct { contractsschema.CommonSchema // contains filtered or unexported fields }
func NewMysqlSchema ¶
func (*MysqlSchema) DropAllTables ¶
func (r *MysqlSchema) DropAllTables() error
func (*MysqlSchema) DropAllTypes ¶
func (r *MysqlSchema) DropAllTypes() error
func (*MysqlSchema) DropAllViews ¶
func (r *MysqlSchema) DropAllViews() error
func (*MysqlSchema) GetColumns ¶
func (r *MysqlSchema) GetColumns(table string) ([]contractsschema.Column, error)
func (*MysqlSchema) GetIndexes ¶
func (r *MysqlSchema) GetIndexes(table string) ([]contractsschema.Index, error)
func (*MysqlSchema) GetTypes ¶
func (r *MysqlSchema) GetTypes() ([]contractsschema.Type, error)
type PostgresSchema ¶
type PostgresSchema struct { contractsschema.CommonSchema // contains filtered or unexported fields }
func NewPostgresSchema ¶
func (*PostgresSchema) DropAllTables ¶
func (r *PostgresSchema) DropAllTables() error
func (*PostgresSchema) DropAllTypes ¶
func (r *PostgresSchema) DropAllTypes() error
func (*PostgresSchema) DropAllViews ¶
func (r *PostgresSchema) DropAllViews() error
func (*PostgresSchema) GetColumns ¶
func (r *PostgresSchema) GetColumns(table string) ([]contractsschema.Column, error)
func (*PostgresSchema) GetIndexes ¶
func (r *PostgresSchema) GetIndexes(table string) ([]contractsschema.Index, error)
func (*PostgresSchema) GetTypes ¶
func (r *PostgresSchema) GetTypes() ([]contractsschema.Type, error)
type Schema ¶
type Schema struct { contractsschema.CommonSchema contractsschema.DriverSchema // contains filtered or unexported fields }
func GetTestSchema ¶
func NewSchema ¶
func NewSchema(config config.Config, log log.Log, orm contractsorm.Orm, migrations []contractsschema.Migration) *Schema
func (*Schema) Connection ¶
func (r *Schema) Connection(name string) contractsschema.Schema
func (*Schema) Create ¶
func (r *Schema) Create(table string, callback func(table contractsschema.Blueprint)) error
func (*Schema) DropIfExists ¶
func (*Schema) GetColumnListing ¶
func (*Schema) GetConnection ¶
func (*Schema) GetForeignKeys ¶
func (r *Schema) GetForeignKeys(table string) ([]contractsschema.ForeignKey, error)
func (*Schema) GetIndexListing ¶
func (*Schema) GetTableListing ¶
func (*Schema) Migrations ¶
func (r *Schema) Migrations() []contractsschema.Migration
func (*Schema) Orm ¶
func (r *Schema) Orm() contractsorm.Orm
func (*Schema) Register ¶
func (r *Schema) Register(migrations []contractsschema.Migration)
func (*Schema) SetConnection ¶
type SqliteSchema ¶
type SqliteSchema struct { schema.CommonSchema // contains filtered or unexported fields }
func NewSqliteSchema ¶
func (*SqliteSchema) DropAllTables ¶
func (r *SqliteSchema) DropAllTables() error
func (*SqliteSchema) DropAllTypes ¶
func (r *SqliteSchema) DropAllTypes() error
func (*SqliteSchema) DropAllViews ¶
func (r *SqliteSchema) DropAllViews() error
func (*SqliteSchema) GetColumns ¶
func (r *SqliteSchema) GetColumns(table string) ([]schema.Column, error)
func (*SqliteSchema) GetIndexes ¶
func (r *SqliteSchema) GetIndexes(table string) ([]schema.Index, error)
type SqlserverSchema ¶
type SqlserverSchema struct { contractsschema.CommonSchema // contains filtered or unexported fields }
func NewSqlserverSchema ¶
func (*SqlserverSchema) DropAllTables ¶
func (r *SqlserverSchema) DropAllTables() error
func (*SqlserverSchema) DropAllTypes ¶
func (r *SqlserverSchema) DropAllTypes() error
func (*SqlserverSchema) DropAllViews ¶
func (r *SqlserverSchema) DropAllViews() error
func (*SqlserverSchema) GetColumns ¶
func (r *SqlserverSchema) GetColumns(table string) ([]contractsschema.Column, error)
func (*SqlserverSchema) GetIndexes ¶
func (r *SqlserverSchema) GetIndexes(table string) ([]contractsschema.Index, error)
func (*SqlserverSchema) GetTypes ¶
func (r *SqlserverSchema) GetTypes() ([]contractsschema.Type, error)
Source Files ¶
Click to show internal directories.
Click to hide internal directories.