Documentation ¶
Index ¶
- Variables
- type ReformModels
- func (s *ReformModels) HasPK() bool
- func (s *ReformModels) PKPointer() interface{}
- func (s *ReformModels) PKValue() interface{}
- func (s *ReformModels) Pointers() []interface{}
- func (s *ReformModels) SetPK(pk interface{})deprecated
- func (s ReformModels) String() string
- func (s *ReformModels) Table() reform.Table
- func (s *ReformModels) Values() []interface{}
- func (s *ReformModels) View() reform.View
Constants ¶
This section is empty.
Variables ¶
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.