models

package
v0.2.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 27, 2025 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ModelVersionStageNone       = "None"
	ModelVersionStageStaging    = "Staging"
	ModelVersionStageProduction = "Production"
	ModelVersionStageArchived   = "Archived"
)
View Source
const StageDeletedInternal = "Deleted_Internal"

Variables

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

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL