Documentation
¶
Index ¶
- Constants
- Variables
- type Config
- type Docker
- func (r *Docker) Build() error
- func (r *Docker) Config() contractsdocker.DatabaseConfig
- func (r *Docker) Database(name string) (contractsdocker.DatabaseDriver, error)
- func (r *Docker) Driver() string
- func (r *Docker) Fresh() error
- func (r *Docker) Image(image contractsdocker.Image)
- func (r *Docker) Ready() error
- func (r *Docker) Reuse(containerID string, port int) error
- func (r *Docker) Shutdown() error
- type Exprs
- type Gorm
- type Grammar
- func (r *Grammar) CompileAdd(blueprint contractsschema.Blueprint, command *contractsschema.Command) string
- func (r *Grammar) CompileChange(blueprint contractsschema.Blueprint, command *contractsschema.Command) []string
- func (r *Grammar) CompileColumns(_, table string) (string, error)
- func (r *Grammar) CompileComment(_ contractsschema.Blueprint, _ *contractsschema.Command) string
- func (r *Grammar) CompileCreate(blueprint contractsschema.Blueprint) string
- func (r *Grammar) CompileDefault(blueprint contractsschema.Blueprint, command *contractsschema.Command) string
- func (r *Grammar) CompileDrop(blueprint contractsschema.Blueprint) string
- func (r *Grammar) CompileDropAllDomains(_ []string) string
- func (r *Grammar) CompileDropAllForeignKeys() string
- func (r *Grammar) CompileDropAllTables(_ string, _ []contractsschema.Table) []string
- func (r *Grammar) CompileDropAllTypes(_ string, _ []contractsschema.Type) []string
- func (r *Grammar) CompileDropAllViews(_ string, _ []contractsschema.View) []string
- func (r *Grammar) CompileDropColumn(blueprint contractsschema.Blueprint, command *contractsschema.Command) []string
- func (r *Grammar) CompileDropDefaultConstraint(blueprint contractsschema.Blueprint, command *contractsschema.Command) string
- func (r *Grammar) CompileDropForeign(blueprint contractsschema.Blueprint, command *contractsschema.Command) string
- func (r *Grammar) CompileDropFullText(_ contractsschema.Blueprint, _ *contractsschema.Command) string
- func (r *Grammar) CompileDropIfExists(blueprint contractsschema.Blueprint) string
- func (r *Grammar) CompileDropIndex(blueprint contractsschema.Blueprint, command *contractsschema.Command) string
- func (r *Grammar) CompileDropPrimary(blueprint contractsschema.Blueprint, command *contractsschema.Command) string
- func (r *Grammar) CompileDropUnique(blueprint contractsschema.Blueprint, command *contractsschema.Command) string
- func (r *Grammar) CompileForeign(blueprint contractsschema.Blueprint, command *contractsschema.Command) string
- func (r *Grammar) CompileForeignKeys(schema, table string) string
- func (r *Grammar) CompileFullText(_ contractsschema.Blueprint, _ *contractsschema.Command) string
- func (r *Grammar) CompileIndex(blueprint contractsschema.Blueprint, command *contractsschema.Command) string
- func (r *Grammar) CompileIndexes(_, table string) (string, error)
- func (r *Grammar) CompilePrimary(blueprint contractsschema.Blueprint, command *contractsschema.Command) string
- func (r *Grammar) CompileRename(blueprint contractsschema.Blueprint, command *contractsschema.Command) string
- func (r *Grammar) CompileRenameColumn(_ contractsschema.Schema, blueprint contractsschema.Blueprint, ...) (string, error)
- func (r *Grammar) CompileRenameIndex(_ contractsschema.Schema, blueprint contractsschema.Blueprint, ...) []string
- func (r *Grammar) CompileTableComment(_ contractsschema.Blueprint, _ *contractsschema.Command) string
- func (r *Grammar) CompileTables(_ string) string
- func (r *Grammar) CompileTypes() string
- func (r *Grammar) CompileUnique(blueprint contractsschema.Blueprint, command *contractsschema.Command) string
- func (r *Grammar) CompileViews(_ string) string
- func (r *Grammar) GetAttributeCommands() []string
- func (r *Grammar) ModifyDefault(_ contractsschema.Blueprint, column contractsschema.ColumnDefinition) string
- func (r *Grammar) ModifyIncrement(blueprint contractsschema.Blueprint, column contractsschema.ColumnDefinition) string
- func (r *Grammar) ModifyNullable(_ contractsschema.Blueprint, column contractsschema.ColumnDefinition) string
- func (r *Grammar) TypeBigInteger(_ contractsschema.ColumnDefinition) string
- func (r *Grammar) TypeBoolean(_ contractsschema.ColumnDefinition) string
- func (r *Grammar) TypeChar(column contractsschema.ColumnDefinition) string
- func (r *Grammar) TypeDate(_ contractsschema.ColumnDefinition) string
- func (r *Grammar) TypeDateTime(column contractsschema.ColumnDefinition) string
- func (r *Grammar) TypeDateTimeTz(column contractsschema.ColumnDefinition) string
- func (r *Grammar) TypeDecimal(column contractsschema.ColumnDefinition) string
- func (r *Grammar) TypeDouble(_ contractsschema.ColumnDefinition) string
- func (r *Grammar) TypeEnum(column contractsschema.ColumnDefinition) string
- func (r *Grammar) TypeFloat(column contractsschema.ColumnDefinition) string
- func (r *Grammar) TypeInteger(_ contractsschema.ColumnDefinition) string
- func (r *Grammar) TypeJson(_ contractsschema.ColumnDefinition) string
- func (r *Grammar) TypeJsonb(_ contractsschema.ColumnDefinition) string
- func (r *Grammar) TypeLongText(_ contractsschema.ColumnDefinition) string
- func (r *Grammar) TypeMediumInteger(_ contractsschema.ColumnDefinition) string
- func (r *Grammar) TypeMediumText(_ contractsschema.ColumnDefinition) string
- func (r *Grammar) TypeSmallInteger(_ contractsschema.ColumnDefinition) string
- func (r *Grammar) TypeString(column contractsschema.ColumnDefinition) string
- func (r *Grammar) TypeText(_ contractsschema.ColumnDefinition) string
- func (r *Grammar) TypeTime(column contractsschema.ColumnDefinition) string
- func (r *Grammar) TypeTimeTz(column contractsschema.ColumnDefinition) string
- func (r *Grammar) TypeTimestamp(column contractsschema.ColumnDefinition) string
- func (r *Grammar) TypeTimestampTz(column contractsschema.ColumnDefinition) string
- func (r *Grammar) TypeTinyInteger(_ contractsschema.ColumnDefinition) string
- func (r *Grammar) TypeTinyText(_ contractsschema.ColumnDefinition) string
- type Processor
- func (r Processor) ProcessColumns(dbColumns []schema.DBColumn) []schema.Column
- func (r Processor) ProcessForeignKeys(dbForeignKeys []schema.DBForeignKey) []schema.ForeignKey
- func (r Processor) ProcessIndexes(dbIndexes []schema.DBIndex) []schema.Index
- func (r Processor) ProcessTypes(types []schema.Type) []schema.Type
- type Query
- type ServiceProvider
- type Sqlserver
- func (r *Sqlserver) Config() database.Config
- func (r *Sqlserver) DB() (*sql.DB, error)
- func (r *Sqlserver) Docker() (docker.DatabaseDriver, error)
- func (r *Sqlserver) Gorm() (*gorm.DB, driver.GormQuery, error)
- func (r *Sqlserver) Grammar() contractsschema.Grammar
- func (r *Sqlserver) Processor() contractsschema.Processor
- type WithHint
- type Wrap
Constants ¶
View Source
const ( Binding = "goravel.sqlserver" Name = "SQL Server" )
Variables ¶
View Source
var ( FailedToGenerateDSN = errors.New("failed to generate DSN, please check the database configuration") ConfigNotFound = errors.New("not found database configuration") )
View Source
var App foundation.Application
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
// contains filtered or unexported fields
}
func (*Config) Connection ¶
func (*Config) Reads ¶
func (r *Config) Reads() []contracts.FullConfig
func (*Config) Writes ¶
func (r *Config) Writes() []contracts.FullConfig
type Docker ¶
type Docker struct {
// contains filtered or unexported fields
}
func NewDocker ¶
func NewDocker(config contracts.ConfigBuilder, database, username, password string) *Docker
func (*Docker) Config ¶
func (r *Docker) Config() contractsdocker.DatabaseConfig
func (*Docker) Database ¶
func (r *Docker) Database(name string) (contractsdocker.DatabaseDriver, error)
func (*Docker) Image ¶
func (r *Docker) Image(image contractsdocker.Image)
type Exprs ¶
type Exprs []clause.Expression
type Grammar ¶
type Grammar struct {
// contains filtered or unexported fields
}
func NewGrammar ¶
func (*Grammar) CompileAdd ¶
func (r *Grammar) CompileAdd(blueprint contractsschema.Blueprint, command *contractsschema.Command) string
func (*Grammar) CompileChange ¶
func (r *Grammar) CompileChange(blueprint contractsschema.Blueprint, command *contractsschema.Command) []string
func (*Grammar) CompileComment ¶
func (r *Grammar) CompileComment(_ contractsschema.Blueprint, _ *contractsschema.Command) string
func (*Grammar) CompileCreate ¶
func (r *Grammar) CompileCreate(blueprint contractsschema.Blueprint) string
func (*Grammar) CompileDefault ¶
func (r *Grammar) CompileDefault(blueprint contractsschema.Blueprint, command *contractsschema.Command) string
func (*Grammar) CompileDrop ¶
func (r *Grammar) CompileDrop(blueprint contractsschema.Blueprint) string
func (*Grammar) CompileDropAllDomains ¶
func (*Grammar) CompileDropAllForeignKeys ¶
func (*Grammar) CompileDropAllTables ¶
func (r *Grammar) CompileDropAllTables(_ string, _ []contractsschema.Table) []string
func (*Grammar) CompileDropAllTypes ¶
func (r *Grammar) CompileDropAllTypes(_ string, _ []contractsschema.Type) []string
func (*Grammar) CompileDropAllViews ¶
func (r *Grammar) CompileDropAllViews(_ string, _ []contractsschema.View) []string
func (*Grammar) CompileDropColumn ¶
func (r *Grammar) CompileDropColumn(blueprint contractsschema.Blueprint, command *contractsschema.Command) []string
func (*Grammar) CompileDropDefaultConstraint ¶
func (r *Grammar) CompileDropDefaultConstraint(blueprint contractsschema.Blueprint, command *contractsschema.Command) string
func (*Grammar) CompileDropForeign ¶
func (r *Grammar) CompileDropForeign(blueprint contractsschema.Blueprint, command *contractsschema.Command) string
func (*Grammar) CompileDropFullText ¶
func (r *Grammar) CompileDropFullText(_ contractsschema.Blueprint, _ *contractsschema.Command) string
func (*Grammar) CompileDropIfExists ¶
func (r *Grammar) CompileDropIfExists(blueprint contractsschema.Blueprint) string
func (*Grammar) CompileDropIndex ¶
func (r *Grammar) CompileDropIndex(blueprint contractsschema.Blueprint, command *contractsschema.Command) string
func (*Grammar) CompileDropPrimary ¶
func (r *Grammar) CompileDropPrimary(blueprint contractsschema.Blueprint, command *contractsschema.Command) string
func (*Grammar) CompileDropUnique ¶
func (r *Grammar) CompileDropUnique(blueprint contractsschema.Blueprint, command *contractsschema.Command) string
func (*Grammar) CompileForeign ¶
func (r *Grammar) CompileForeign(blueprint contractsschema.Blueprint, command *contractsschema.Command) string
func (*Grammar) CompileForeignKeys ¶
func (*Grammar) CompileFullText ¶
func (r *Grammar) CompileFullText(_ contractsschema.Blueprint, _ *contractsschema.Command) string
func (*Grammar) CompileIndex ¶
func (r *Grammar) CompileIndex(blueprint contractsschema.Blueprint, command *contractsschema.Command) string
func (*Grammar) CompilePrimary ¶
func (r *Grammar) CompilePrimary(blueprint contractsschema.Blueprint, command *contractsschema.Command) string
func (*Grammar) CompileRename ¶
func (r *Grammar) CompileRename(blueprint contractsschema.Blueprint, command *contractsschema.Command) string
func (*Grammar) CompileRenameColumn ¶
func (r *Grammar) CompileRenameColumn(_ contractsschema.Schema, blueprint contractsschema.Blueprint, command *contractsschema.Command) (string, error)
func (*Grammar) CompileRenameIndex ¶
func (r *Grammar) CompileRenameIndex(_ contractsschema.Schema, blueprint contractsschema.Blueprint, command *contractsschema.Command) []string
func (*Grammar) CompileTableComment ¶
func (r *Grammar) CompileTableComment(_ contractsschema.Blueprint, _ *contractsschema.Command) string
func (*Grammar) CompileTables ¶
func (*Grammar) CompileTypes ¶
func (*Grammar) CompileUnique ¶
func (r *Grammar) CompileUnique(blueprint contractsschema.Blueprint, command *contractsschema.Command) string
func (*Grammar) CompileViews ¶
func (*Grammar) GetAttributeCommands ¶
func (*Grammar) ModifyDefault ¶
func (r *Grammar) ModifyDefault(_ contractsschema.Blueprint, column contractsschema.ColumnDefinition) string
func (*Grammar) ModifyIncrement ¶
func (r *Grammar) ModifyIncrement(blueprint contractsschema.Blueprint, column contractsschema.ColumnDefinition) string
func (*Grammar) ModifyNullable ¶
func (r *Grammar) ModifyNullable(_ contractsschema.Blueprint, column contractsschema.ColumnDefinition) string
func (*Grammar) TypeBigInteger ¶
func (r *Grammar) TypeBigInteger(_ contractsschema.ColumnDefinition) string
func (*Grammar) TypeBoolean ¶
func (r *Grammar) TypeBoolean(_ contractsschema.ColumnDefinition) string
func (*Grammar) TypeChar ¶
func (r *Grammar) TypeChar(column contractsschema.ColumnDefinition) string
func (*Grammar) TypeDate ¶
func (r *Grammar) TypeDate(_ contractsschema.ColumnDefinition) string
func (*Grammar) TypeDateTime ¶
func (r *Grammar) TypeDateTime(column contractsschema.ColumnDefinition) string
func (*Grammar) TypeDateTimeTz ¶
func (r *Grammar) TypeDateTimeTz(column contractsschema.ColumnDefinition) string
func (*Grammar) TypeDecimal ¶
func (r *Grammar) TypeDecimal(column contractsschema.ColumnDefinition) string
func (*Grammar) TypeDouble ¶
func (r *Grammar) TypeDouble(_ contractsschema.ColumnDefinition) string
func (*Grammar) TypeEnum ¶
func (r *Grammar) TypeEnum(column contractsschema.ColumnDefinition) string
func (*Grammar) TypeFloat ¶
func (r *Grammar) TypeFloat(column contractsschema.ColumnDefinition) string
func (*Grammar) TypeInteger ¶
func (r *Grammar) TypeInteger(_ contractsschema.ColumnDefinition) string
func (*Grammar) TypeJson ¶
func (r *Grammar) TypeJson(_ contractsschema.ColumnDefinition) string
func (*Grammar) TypeJsonb ¶
func (r *Grammar) TypeJsonb(_ contractsschema.ColumnDefinition) string
func (*Grammar) TypeLongText ¶
func (r *Grammar) TypeLongText(_ contractsschema.ColumnDefinition) string
func (*Grammar) TypeMediumInteger ¶
func (r *Grammar) TypeMediumInteger(_ contractsschema.ColumnDefinition) string
func (*Grammar) TypeMediumText ¶
func (r *Grammar) TypeMediumText(_ contractsschema.ColumnDefinition) string
func (*Grammar) TypeSmallInteger ¶
func (r *Grammar) TypeSmallInteger(_ contractsschema.ColumnDefinition) string
func (*Grammar) TypeString ¶
func (r *Grammar) TypeString(column contractsschema.ColumnDefinition) string
func (*Grammar) TypeText ¶
func (r *Grammar) TypeText(_ contractsschema.ColumnDefinition) string
func (*Grammar) TypeTime ¶
func (r *Grammar) TypeTime(column contractsschema.ColumnDefinition) string
func (*Grammar) TypeTimeTz ¶
func (r *Grammar) TypeTimeTz(column contractsschema.ColumnDefinition) string
func (*Grammar) TypeTimestamp ¶
func (r *Grammar) TypeTimestamp(column contractsschema.ColumnDefinition) string
func (*Grammar) TypeTimestampTz ¶
func (r *Grammar) TypeTimestampTz(column contractsschema.ColumnDefinition) string
func (*Grammar) TypeTinyInteger ¶
func (r *Grammar) TypeTinyInteger(_ contractsschema.ColumnDefinition) string
func (*Grammar) TypeTinyText ¶
func (r *Grammar) TypeTinyText(_ contractsschema.ColumnDefinition) string
type Processor ¶
type Processor struct { }
func NewProcessor ¶
func NewProcessor() *Processor
func (Processor) ProcessColumns ¶
func (Processor) ProcessForeignKeys ¶
func (r Processor) ProcessForeignKeys(dbForeignKeys []schema.DBForeignKey) []schema.ForeignKey
func (Processor) ProcessIndexes ¶
type Query ¶
type Query struct { }
func (*Query) LockForUpdate ¶
func (r *Query) LockForUpdate() clause.Expression
func (*Query) RandomOrder ¶
func (*Query) SharedLock ¶
func (r *Query) SharedLock() clause.Expression
type ServiceProvider ¶
type ServiceProvider struct { }
func (*ServiceProvider) Boot ¶
func (receiver *ServiceProvider) Boot(app foundation.Application)
func (*ServiceProvider) Register ¶
func (receiver *ServiceProvider) Register(app foundation.Application)
type Sqlserver ¶
type Sqlserver struct {
// contains filtered or unexported fields
}
func NewSqlserver ¶
func (*Sqlserver) Grammar ¶
func (r *Sqlserver) Grammar() contractsschema.Grammar
func (*Sqlserver) Processor ¶
func (r *Sqlserver) Processor() contractsschema.Processor
type WithHint ¶
func (WithHint) ModifyStatement ¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.