dbmeta

package
v0.0.0-...-9c55465 Latest Latest
Warning

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

Go to latest
Published: Apr 10, 2024 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TypeInt    = "int"
	TypeBigInt = "bigint"

	TypeChar    = "char"
	TypeVarchar = "varchar"

	TypeText     = "text"
	TypeLongtext = "longtext"

	TypeJson = "json"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Column

type Column struct {
	// Name of the field
	Name string
	// Type of the field
	Type string
	// TypeLen of the field. eg: 11
	TypeLen int
	// TypeExt of the field. eg: UNSIGNED
	TypeExt string
	// Nullable of the field
	Nullable bool
	// Default value of the field
	Default string
	// Comment of the field
	Comment string
}

Column table column struct

type Index

type Index struct {
	Name    string
	Unique  bool
	Columns []string
}

Index table index struct

type Table

type Table struct {
	Name    string
	Comment string
	Columns []*Column
	Indexes []*Index
}

Table db table struct

Jump to

Keyboard shortcuts

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