Documentation
¶
Index ¶
Constants ¶
View Source
const ( ModelVersionStageNone = "None" ModelVersionStageStaging = "Staging" ModelVersionStageProduction = "Production" ModelVersionStageArchived = "Archived" )
View Source
const StageDeletedInternal = "Deleted_Internal"
Variables ¶
View Source
var CanonicalMapping = map[string]ModelVersionStage{ strings.ToLower(ModelVersionStageNone): ModelVersionStageNone, strings.ToLower(ModelVersionStageStaging): ModelVersionStageStaging, strings.ToLower(ModelVersionStageProduction): ModelVersionStageProduction, strings.ToLower(ModelVersionStageArchived): ModelVersionStageArchived, }
View Source
var DefaultStagesForGetLatestVersions = map[string]ModelVersionStage{ strings.ToLower(ModelVersionStageStaging): ModelVersionStageStaging, strings.ToLower(ModelVersionStageProduction): ModelVersionStageProduction, }
Functions ¶
func AllModelVersionStages ¶
func AllModelVersionStages() string
Types ¶
type ModelVersion ¶
type ModelVersion struct {
Name string `gorm:"column:name;primaryKey"`
Version int32 `gorm:"column:version;primaryKey"`
CreationTime int64 `gorm:"column:creation_time"`
LastUpdatedTime int64 `gorm:"column:last_updated_time"`
Description sql.NullString `gorm:"column:description"`
UserID sql.NullString `gorm:"column:user_id"`
CurrentStage ModelVersionStage `gorm:"column:current_stage"`
Source string `gorm:"column:source"`
RunID string `gorm:"column:run_id"`
Status string `gorm:"column:status"`
StatusMessage sql.NullString `gorm:"column:status_message"`
RunLink string `gorm:"column:run_link"`
StorageLocation string `gorm:"column:storage_location"`
Tags []ModelVersionTag `gorm:"foreignKey:Name,Version"`
Aliases []RegisteredModelAlias `gorm:"-"`
}
ModelVersion mapped from table <model_versions>.
func (ModelVersion) ToEntity ¶
func (mv ModelVersion) ToEntity() *entities.ModelVersion
func (ModelVersion) ToProto ¶
func (mv ModelVersion) ToProto() *protos.ModelVersion
type ModelVersionStage ¶
type ModelVersionStage string
func (ModelVersionStage) String ¶
func (s ModelVersionStage) String() string
type ModelVersionTag ¶
type ModelVersionTag struct {
Key string `gorm:"column:key;primaryKey"`
Value string `gorm:"column:value"`
Name string `gorm:"column:name;primaryKey"`
Version int32 `gorm:"column:version;primaryKey"`
}
ModelVersionTag mapped from table <model_version_tags>.
func (ModelVersionTag) ToEntity ¶
func (mvt ModelVersionTag) ToEntity() *entities.ModelVersionTag
type RegisteredModel ¶
type RegisteredModel struct {
Name string `gorm:"column:name;primaryKey"`
Tags []RegisteredModelTag `gorm:"foreignKey:Name;references:Name"`
Aliases []RegisteredModelAlias `gorm:"foreignKey:Name;references:Name"`
Versions []ModelVersion `gorm:"foreignKey:Name;references:Name"`
Description sql.NullString `gorm:"column:description"`
CreationTime int64 `gorm:"column:creation_time"`
LastUpdatedTime int64 `gorm:"column:last_updated_time"`
}
RegisteredModel mapped from table <registered_models>.
func (*RegisteredModel) ToEntity ¶
func (m *RegisteredModel) ToEntity() *entities.RegisteredModel
type RegisteredModelAlias ¶
type RegisteredModelAlias struct {
Name string `gorm:"column:name;primaryKey"`
Alias string `gorm:"column:alias;primaryKey"`
Version int32 `gorm:"column:version;not null"`
}
RegisteredModelAlias mapped from table <registered_model_aliases>.
func (RegisteredModelAlias) ToEntity ¶
func (a RegisteredModelAlias) ToEntity() *entities.RegisteredModelAlias
type RegisteredModelTag ¶
type RegisteredModelTag struct {
Key string `gorm:"column:key;primaryKey"`
Name string `gorm:"column:name;primaryKey"`
Value string `gorm:"column:value"`
}
RegisteredModelTag mapped from table <registered_model_tags>.
func RegisteredModelTagFromEntity ¶
func RegisteredModelTagFromEntity(name string, tag *entities.RegisteredModelTag) RegisteredModelTag
func (RegisteredModelTag) ToEntity ¶
func (t RegisteredModelTag) ToEntity() *entities.RegisteredModelTag
Click to show internal directories.
Click to hide internal directories.