reform

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Jun 23, 2023 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ReformModelsTable = &reformModelsTableType{
	s: parse.StructInfo{
		Type:    "ReformModels",
		SQLName: "models",
		Fields: []parse.FieldInfo{
			{Name: "ID", Type: "int", Column: "id"},
			{Name: "Name", Type: "string", Column: "name"},
			{Name: "Title", Type: "string", Column: "title"},
			{Name: "Fax", Type: "string", Column: "fax"},
			{Name: "Web", Type: "string", Column: "web"},
			{Name: "Age", Type: "int32", Column: "age"},
			{Name: "Right", Type: "bool", Column: "right"},
			{Name: "Counter", Type: "int64", Column: "counter"},
		},
		PKFieldIndex: 0,
	},
	z: new(ReformModels).Values(),
}

ReformModelsTable represents models view or table in SQL database.

Functions

This section is empty.

Types

type ReformModels

type ReformModels struct {
	ID      int    `reform:"id,pk"`
	Name    string `reform:"name"`
	Title   string `reform:"title"`
	Fax     string `reform:"fax"`
	Web     string `reform:"web"`
	Age     int32  `reform:"age"`
	Right   bool   `reform:"right"`
	Counter int64  `reform:"counter"`
}

reform_models represents a row in models table.

func (*ReformModels) HasPK

func (s *ReformModels) HasPK() bool

HasPK returns true if record has non-zero primary key set, false otherwise.

func (*ReformModels) PKPointer

func (s *ReformModels) PKPointer() interface{}

PKPointer returns a pointer to primary key field for that record. Returned interface{} value is never untyped nil.

func (*ReformModels) PKValue

func (s *ReformModels) PKValue() interface{}

PKValue returns a value of primary key for that record. Returned interface{} value is never untyped nil.

func (*ReformModels) Pointers

func (s *ReformModels) Pointers() []interface{}

Pointers returns a slice of pointers to struct or record fields. Returned interface{} values are never untyped nils.

func (*ReformModels) SetPK deprecated

func (s *ReformModels) SetPK(pk interface{})

SetPK sets record primary key, if possible.

Deprecated: prefer direct field assignment where possible: s.ID = pk.

func (ReformModels) String

func (s ReformModels) String() string

String returns a string representation of this struct or record.

func (*ReformModels) Table

func (s *ReformModels) Table() reform.Table

Table returns Table object for that record.

func (*ReformModels) Values

func (s *ReformModels) Values() []interface{}

Values returns a slice of struct or record field values. Returned interface{} values are never untyped nils.

func (*ReformModels) View

func (s *ReformModels) View() reform.View

View returns View object for that struct.

Jump to

Keyboard shortcuts

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