Help us shape the future of Go! Take the 2026 Go Developer Survey

models

package
v0.3.8 Latest Latest
Warning

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

Go to latest
Published: Aug 4, 2026 License: MIT Imports: 9 Imported by: 0

Documentation

Overview

Code generated by genx:model@devel DO NOT EDIT.

Code generated by genx:model@devel DO NOT EDIT.

Code generated by genx:model@devel DO NOT EDIT.

Index

Constants

This section is empty.

Variables

View Source
var MetaCatalog = builder.NewCatalog()

MetaCatalog registers SQL meta tables used by migrator document generation.

View Source
var TEnumeration *tEnumeration
View Source
var TTable *tTable
View Source
var TTableColumn *tTableColumn
View Source
var TagsEnumeration = map[string]string{
	"f_tab":       "f_tab",
	"f_col":       "f_col",
	"f_enum_type": "f_enum_type",
	"f_value":     "f_value",
	"f_kind":      "f_kind",
	"f_key":       "f_key",
	"f_text":      "f_text",
}
View Source
var TagsTable = map[string]string{
	"f_tab":      "f_tab",
	"f_tab_type": "f_tab_type",
	"f_doc":      "f_doc",
}
View Source
var TagsTableColumn = map[string]string{
	"f_tab":     "f_tab",
	"f_col":     "f_col",
	"f_col_typ": "f_col_typ",
	"f_field":   "f_field",
	"f_rel":     "f_rel",
	"f_doc":     "f_doc",
}

Functions

This section is empty.

Types

type Enumeration

type Enumeration struct {
	// Model table name.
	Model string `db:"f_tab,width=64"`
	// Col column name.
	Col string `db:"f_col,width=64"`
	// EnumType Go enum type name.
	EnumType string `db:"f_enum_type,width=1024"`
	// Value enum numeric value.
	Value string `db:"f_value,width=64"`
	// Kind underlying kind of the enum value.
	Kind string `db:"f_kind,width=16"`
	// Key enum constant name.
	Key string `db:"f_key,width=64"`
	// Text enum display text.
	Text string `db:"f_text,width=128"`
}

Enumeration stores enum-value SQL meta documentation. +genx:model @model TableName=sql_meta_enumeration @model Register=MetaCatalog

func (Enumeration) ColumnRel

func (m Enumeration) ColumnRel() map[string][]string

ColumnRel presents soft foreign key of columns

func (*Enumeration) Count

func (m *Enumeration) Count(ctx context.Context, cond builder.SqlCondition) (int64, error)

Count record count of Enumeration match condition

func (*Enumeration) Create

func (m *Enumeration) Create(ctx context.Context) error

Create inserts Enumeration to database

func (Enumeration) Indexes

func (m Enumeration) Indexes() map[string][]string

Indexes returns index list of Enumeration

func (*Enumeration) List

func (m *Enumeration) List(ctx context.Context, cond builder.SqlCondition, adds builder.Additions, expects ...builder.Col) ([]Enumeration, error)

List fetch Enumeration datalist with condition and additions

func (Enumeration) PrimaryKey

func (m Enumeration) PrimaryKey() []string

PrimaryKey returns column list of Enumeration's primary key

func (Enumeration) TableDesc

func (m Enumeration) TableDesc() []string

TableDesc returns descriptions of Enumeration

func (Enumeration) TableName

func (m Enumeration) TableName() string

TableName returns database table name of Enumeration

func (Enumeration) UniqueIndexes

func (m Enumeration) UniqueIndexes() map[string][]string

UniqueIndexes returns unique index list of Enumeration

type Table

type Table struct {
	// Model table name.
	Model string `db:"f_tab,width=64"`
	// TabType Go type of the model.
	TabType string `db:"f_tab_type,width=1024"`
	// Comment table documentation text.
	Comment string `db:"f_doc,width=1024"`
}

Table stores table-level SQL meta documentation. +genx:model @model TableName=sql_meta_table @model Register=MetaCatalog @model uidx=ui_column;Model

func (Table) ColumnRel

func (m Table) ColumnRel() map[string][]string

ColumnRel presents soft foreign key of columns

func (*Table) Count

func (m *Table) Count(ctx context.Context, cond builder.SqlCondition) (int64, error)

Count record count of Table match condition

func (*Table) Create

func (m *Table) Create(ctx context.Context) error

Create inserts Table to database

func (*Table) DeleteByModel

func (m *Table) DeleteByModel(ctx context.Context) error

DeleteByModel delete Table recode by Table.Model

func (*Table) FetchByModel

func (m *Table) FetchByModel(ctx context.Context) error

FetchByModel fetch Table by Table.Model

func (Table) Indexes

func (m Table) Indexes() map[string][]string

Indexes returns index list of Table

func (*Table) List

func (m *Table) List(ctx context.Context, cond builder.SqlCondition, adds builder.Additions, expects ...builder.Col) ([]Table, error)

List fetch Table datalist with condition and additions

func (Table) PrimaryKey

func (m Table) PrimaryKey() []string

PrimaryKey returns column list of Table's primary key

func (Table) TableDesc

func (m Table) TableDesc() []string

TableDesc returns descriptions of Table

func (Table) TableName

func (m Table) TableName() string

TableName returns database table name of Table

func (Table) UniqueIndexes

func (m Table) UniqueIndexes() map[string][]string

UniqueIndexes returns unique index list of Table

func (*Table) UpdateAndFetchByModel

func (m *Table) UpdateAndFetchByModel(ctx context.Context, targets ...builder.Col) error

UpdateAndFetchByModel update Table by Table.Model and retrieve record

func (*Table) UpdateByModel

func (m *Table) UpdateByModel(ctx context.Context, expects ...builder.Col) error

UpdateByModel update Table by Table.Model

type TableColumn

type TableColumn struct {
	// Model table name.
	Model string `db:"f_tab,width=64"`
	// Col column name.
	Col string `db:"f_col,width=64"`
	// ColType column datatype string.
	ColType string `db:"f_col_typ,width=1024"`
	// Field struct field name.
	Field string `db:"f_field,width=64"`
	// Rel column relation.
	Rel string `db:"f_rel,width=128,defualt=''"`
	// Comment column documentation text.
	Comment string `db:"f_doc,width=1024"`
}

TableColumn stores column-level SQL meta documentation. +genx:model @model TableName=sql_meta_table_column @model Register=MetaCatalog @model uidx=ui_column;Model;Col

func (TableColumn) ColumnRel

func (m TableColumn) ColumnRel() map[string][]string

ColumnRel presents soft foreign key of columns

func (*TableColumn) Count

func (m *TableColumn) Count(ctx context.Context, cond builder.SqlCondition) (int64, error)

Count record count of TableColumn match condition

func (*TableColumn) Create

func (m *TableColumn) Create(ctx context.Context) error

Create inserts TableColumn to database

func (*TableColumn) DeleteByModelAndCol

func (m *TableColumn) DeleteByModelAndCol(ctx context.Context) error

DeleteByModelAndCol delete TableColumn recode by TableColumn.Model and TableColumn.Col

func (*TableColumn) FetchByModelAndCol

func (m *TableColumn) FetchByModelAndCol(ctx context.Context) error

FetchByModelAndCol fetch TableColumn by TableColumn.Model and TableColumn.Col

func (TableColumn) Indexes

func (m TableColumn) Indexes() map[string][]string

Indexes returns index list of TableColumn

func (*TableColumn) List

func (m *TableColumn) List(ctx context.Context, cond builder.SqlCondition, adds builder.Additions, expects ...builder.Col) ([]TableColumn, error)

List fetch TableColumn datalist with condition and additions

func (TableColumn) PrimaryKey

func (m TableColumn) PrimaryKey() []string

PrimaryKey returns column list of TableColumn's primary key

func (TableColumn) TableDesc

func (m TableColumn) TableDesc() []string

TableDesc returns descriptions of TableColumn

func (TableColumn) TableName

func (m TableColumn) TableName() string

TableName returns database table name of TableColumn

func (TableColumn) UniqueIndexes

func (m TableColumn) UniqueIndexes() map[string][]string

UniqueIndexes returns unique index list of TableColumn

func (*TableColumn) UpdateAndFetchByModelAndCol

func (m *TableColumn) UpdateAndFetchByModelAndCol(ctx context.Context, targets ...builder.Col) error

UpdateAndFetchByModelAndCol update TableColumn by TableColumn.Model and TableColumn.Col and retrieve record

func (*TableColumn) UpdateByModelAndCol

func (m *TableColumn) UpdateByModelAndCol(ctx context.Context, expects ...builder.Col) error

UpdateByModelAndCol update TableColumn by TableColumn.Model and TableColumn.Col

Jump to

Keyboard shortcuts

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