schema

package
v0.0.0-...-c9a723e Latest Latest
Warning

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

Go to latest
Published: Dec 4, 2024 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Schema

type Schema struct {
	Name            string          // 数据表名称
	Model           any             // 数据模型
	ModelType       reflect.Type    // 数据模型类型
	Columns         []column.Column // 数据表的字段列表
	ColumnNames     []any           // 数据表的字段名列表
	InsertableNames []any           // 可插入字段名
	// contains filtered or unexported fields
}

Schema 定义数据表的数据结构

func Parse

func Parse(dial dialect.Dialect, model any) *Schema

Parse 解析数据模型,用于建立与数据库的数据映射

func (*Schema) ExtractValues

func (own *Schema) ExtractValues(object any) []any

ExtractValues 从数据模型中提取数据

func (*Schema) GetColumn

func (own *Schema) GetColumn(name string) (column.Column, bool)

GetColumn 获取数据表中的指定字段

type TableNameGetter

type TableNameGetter interface {
	GetTableName() string
}

Jump to

Keyboard shortcuts

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