Documentation
¶
Index ¶
- func InjectDbmetaColumn(s *DbmetaColumn)
- func InjectDbmetaFacade(s *DbmetaFacade)
- func InjectDbmetaTable(s *DbmetaTable)
- func InjectDbtables(s *Dbtables)
- func LoadDbmetaColumn() baseiface.ISingleton
- func LoadDbmetaFacade() baseiface.ISingleton
- func LoadDbmetaTable() baseiface.ISingleton
- func LoadDbtables() baseiface.ISingleton
- type DbmetaColumn
- type DbmetaFacade
- func (self *DbmetaFacade) ColumnTypes(dst any) ([]gorm.ColumnType, error)
- func (self *DbmetaFacade) FindTable(tableName string, tablemeta *DbmetaTable) error
- func (self *DbmetaFacade) GetDbMeta(table any) *pagemodel.IchubResult[*DbmetaTable]
- func (self *DbmetaFacade) GetDbTable(table any) (err error)
- func (self *DbmetaFacade) GetDbTables() (err error)
- func (self *DbmetaFacade) GetTables() ([]string, error)
- func (self *DbmetaFacade) Init()
- type DbmetaTable
- func (self *DbmetaTable) FindColumn(field string) (*DbmetaColumn, bool)
- func (self *DbmetaTable) FindGoField(propName string) (*DbmetaColumn, bool)
- func (self *DbmetaTable) FindGoType(propName string) string
- func (self *DbmetaTable) IfFieldExists(field string) bool
- func (self *DbmetaTable) IfFieldNameExists() bool
- func (self *DbmetaTable) IfPkColumnExists() bool
- func (self *DbmetaTable) IfView() bool
- func (self *DbmetaTable) ToFieldsName() string
- type Dbtables
- type DecimalSize
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InjectDbmetaColumn ¶
func InjectDbmetaColumn(s *DbmetaColumn)
func InjectDbmetaFacade ¶
func InjectDbmetaFacade(s *DbmetaFacade)
func InjectDbmetaTable ¶
func InjectDbmetaTable(s *DbmetaTable)
func InjectDbtables ¶
func InjectDbtables(s *Dbtables)
func LoadDbmetaColumn ¶
func LoadDbmetaColumn() baseiface.ISingleton
func LoadDbmetaFacade ¶
func LoadDbmetaFacade() baseiface.ISingleton
func LoadDbmetaTable ¶
func LoadDbmetaTable() baseiface.ISingleton
func LoadDbtables ¶
func LoadDbtables() baseiface.ISingleton
Types ¶
type DbmetaColumn ¶
type DbmetaColumn struct {
basedto.BaseEntity
GoType string `json:"goType",gorm:"-"`
TableName string `json:"tableName",gorm:"column:table_name"`
TableSchema string `json:"tableSchema",gorm:"column:table_schema"`
ColumnName string `json:"columnName",gorm:"column:column_name"`
DbTypeName string `json:"dbTypeName,"gorm:"column:dbTypeName"` // varchar
PrimaryKey bool `json:"primaryKey",gorm:"column:primary_key"`
AutoIncrement bool `json:"autoIncrement",gorm:"column:auto_increment"`
Nullable bool `json:"nullable",gorm:"column:nullable"`
Unique bool `json:"unique",gorm:"column:unique"`
ColumnType string `json:"columnType",gorm:"column:column_type"` // varchar(64)
Length int64 `json:"length",gorm:"column:length"`
Comment string `json:"comment" ,gorm:"column:comment"`
DefaultValue string `json:"defaultValue" ,gorm:"column:default_value"`
DecimalSize DecimalSize `json:"decimalSize",gorm:"column:decimal_size"`
}
func NewDbmetaColumn ¶
func NewDbmetaColumn() *DbmetaColumn
func (*DbmetaColumn) FromColumnType ¶
func (self *DbmetaColumn) FromColumnType(column gorm.ColumnType) *DbmetaColumn
type DbmetaFacade ¶
type DbmetaFacade struct {
basedto.BaseEntitySingle
Dbtables
}
func NewDbmetaFacade ¶
func NewDbmetaFacade() *DbmetaFacade
func (*DbmetaFacade) ColumnTypes ¶
func (self *DbmetaFacade) ColumnTypes(dst any) ([]gorm.ColumnType, error)
func (*DbmetaFacade) FindTable ¶
func (self *DbmetaFacade) FindTable(tableName string, tablemeta *DbmetaTable) error
func (*DbmetaFacade) GetDbMeta ¶
func (self *DbmetaFacade) GetDbMeta(table any) *pagemodel.IchubResult[*DbmetaTable]
if tab, err := self.GetTables(); err != nil {
golog.Error(err, tab)
return pagemodel.ResultErrData(dbmetaTable, err)
}
func (*DbmetaFacade) GetDbTable ¶
func (self *DbmetaFacade) GetDbTable(table any) (err error)
func (*DbmetaFacade) GetDbTables ¶
func (self *DbmetaFacade) GetDbTables() (err error)
func (*DbmetaFacade) GetTables ¶
func (self *DbmetaFacade) GetTables() ([]string, error)
func (*DbmetaFacade) Init ¶
func (self *DbmetaFacade) Init()
type DbmetaTable ¶
type DbmetaTable struct {
basedto.BaseEntity
TableExist bool `json:"tableExist"`
TableType string `json:"tableType"`
TableSchema string `json:"tableSchema"`
TableName string `json:"tableName"`
Comment string `json:"comment"`
IndexName string `json:"indexName"`
FieldsName string `json:"fieldsName"`
Columns []*DbmetaColumn `json:"columns"`
PkColumns []*DbmetaColumn `json:"pkColumns"`
}
func NewDbmetaTable ¶
func NewDbmetaTable() *DbmetaTable
func (*DbmetaTable) FindColumn ¶
func (self *DbmetaTable) FindColumn(field string) (*DbmetaColumn, bool)
func (*DbmetaTable) FindGoField ¶
func (self *DbmetaTable) FindGoField(propName string) (*DbmetaColumn, bool)
func (*DbmetaTable) FindGoType ¶
func (self *DbmetaTable) FindGoType(propName string) string
func (*DbmetaTable) IfFieldExists ¶
func (self *DbmetaTable) IfFieldExists(field string) bool
func (*DbmetaTable) IfFieldNameExists ¶
func (self *DbmetaTable) IfFieldNameExists() bool
func (*DbmetaTable) IfPkColumnExists ¶
func (self *DbmetaTable) IfPkColumnExists() bool
func (*DbmetaTable) IfView ¶
func (self *DbmetaTable) IfView() bool
func (*DbmetaTable) ToFieldsName ¶
func (self *DbmetaTable) ToFieldsName() string
type Dbtables ¶
type Dbtables struct {
basedto.BaseEntitySingle
TableList []string `json:"tableList"`
ColumnsMap map[string][]gorm.ColumnType `json:"columnsMap"`
Columns []gorm.ColumnType `json:"columns"`
TableName string `json:"tableName"`
}
func NewDbtables ¶
func NewDbtables() *Dbtables
type DecimalSize ¶
Click to show internal directories.
Click to hide internal directories.