Versions in this module Expand all Collapse all v1 v1.0.0 May 11, 2024 Changes in this version + type Column struct + CharacterMaximumLength sql.NullInt64 + ColumnComment string + ColumnName string + ColumnType string + DataType string + IsNullable string + NumericPrecision sql.NullInt64 + NumericScale sql.NullInt64 + Style string + TableComment string + TableName string + type Enum struct + Comment string + Fields []EnumField + Name string + func (e *Enum) AppendField(ef EnumField) error + func (e *Enum) String() string + type EnumField struct + func NewEnumField(name string, tag int) EnumField + func (ef EnumField) Name() string + func (ef EnumField) String() string + func (ef EnumField) Tag() int + type Message struct + Comment string + Fields []MessageField + Name string + Style string + func (m *Message) AppendField(mf MessageField) error + func (m *Message) GenDefaultFilterMessage(buf *bytes.Buffer) + func (m *Message) GenDefaultMessage(buf *bytes.Buffer) + func (m *Message) GenRpcAddReqRespMessage(buf *bytes.Buffer) + func (m *Message) GenRpcDelReqMessage(buf *bytes.Buffer) + func (m *Message) GenRpcGetByIdReqMessage(buf *bytes.Buffer) + func (m *Message) GenRpcSearchReqMessage(buf *bytes.Buffer) + func (m *Message) GenRpcUpdateReqMessage(buf *bytes.Buffer) + func (m *Message) String() string + type MessageField struct + Comment string + Name string + Typ string + func NewMessageField(typ, name string, tag int, comment string) MessageField + func (f MessageField) String() string + func (f MessageField) Tag() int + type Schema struct + Enums []*Enum + GoPackage string + Imports sort.StringSlice + Messages []*Message + Package string + ServiceName string + Syntax string + func NewSchema(syntax string, serviceName string, goPackage string, Package string) *Schema + func (s *Schema) String() string + func (s *Schema) TypesFromColumns(cols []Column, ignoreTables, ignoreColumns []string, fieldStyle string) error