Documentation
¶
Index ¶
- type Column
- type Connection
- type DB
- type ErrNotFoundField
- type ErrNotFoundTable
- type Index
- type NumberColumn
- func (s *NumberColumn) BasicType() types.BasicKind
- func (s *NumberColumn) BasicTypeInfo() types.BasicInfo
- func (s *NumberColumn) CharacterMaximumLength() int
- func (s *NumberColumn) CheckAttr(fieldDefine string) string
- func (s *NumberColumn) Comment() string
- func (s *NumberColumn) Name() string
- func (s *NumberColumn) Required() bool
- func (c *NumberColumn) SetNullable(f bool)
- func (s *NumberColumn) Type() string
- type ParserTableDDL
- type Routine
- type RowScanner
- type StringColumn
- func (s *StringColumn) BasicType() types.BasicKind
- func (s *StringColumn) BasicTypeInfo() types.BasicInfo
- func (s *StringColumn) CharacterMaximumLength() int
- func (s *StringColumn) CheckAttr(fieldDefine string) string
- func (s *StringColumn) Comment() string
- func (s *StringColumn) Name() string
- func (s *StringColumn) Required() bool
- func (c *StringColumn) SetNullable(f bool)
- func (s *StringColumn) Type() string
- type Table
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Column ¶
type Column interface { BasicType() types.BasicKind BasicTypeInfo() types.BasicInfo CheckAttr(fieldDefine string) string CharacterMaximumLength() int Comment() string Name() string Type() string Required() bool SetNullable(bool) }
func SimpleColumns ¶ added in v1.0.296
type Connection ¶ added in v1.0.301
type DB ¶
type ErrNotFoundField ¶ added in v1.0.301
ErrNotFoundField if not found in table {Table} field by name {FieldName}
func (ErrNotFoundField) Error ¶ added in v1.0.301
func (err ErrNotFoundField) Error() string
type ErrNotFoundTable ¶ added in v1.0.301
type ErrNotFoundTable struct {
Table string
}
ErrNotFoundTable if not found table by name {Table}
func (ErrNotFoundTable) Error ¶ added in v1.0.301
func (err ErrNotFoundTable) Error() string
type NumberColumn ¶ added in v1.0.296
type NumberColumn struct { IsNullable bool // contains filtered or unexported fields }
func NewNumberColumn ¶ added in v1.0.296
func NewNumberColumn(name, comment string, req bool) *NumberColumn
func (*NumberColumn) BasicType ¶ added in v1.0.301
func (s *NumberColumn) BasicType() types.BasicKind
func (*NumberColumn) BasicTypeInfo ¶ added in v1.0.301
func (s *NumberColumn) BasicTypeInfo() types.BasicInfo
func (*NumberColumn) CharacterMaximumLength ¶ added in v1.0.296
func (s *NumberColumn) CharacterMaximumLength() int
func (*NumberColumn) CheckAttr ¶ added in v1.0.301
func (s *NumberColumn) CheckAttr(fieldDefine string) string
func (*NumberColumn) Comment ¶ added in v1.0.296
func (s *NumberColumn) Comment() string
func (*NumberColumn) Name ¶ added in v1.0.296
func (s *NumberColumn) Name() string
func (*NumberColumn) Required ¶ added in v1.0.296
func (s *NumberColumn) Required() bool
func (*NumberColumn) SetNullable ¶ added in v1.0.301
func (c *NumberColumn) SetNullable(f bool)
func (*NumberColumn) Type ¶ added in v1.0.296
func (s *NumberColumn) Type() string
type ParserTableDDL ¶ added in v1.0.301
func NewtableParser ¶ added in v1.0.301
func NewtableParser(table Table, db *DB) ParserTableDDL
func (ParserTableDDL) Parse ¶ added in v1.0.301
func (p ParserTableDDL) Parse(ddl string) error
type RowScanner ¶
type RowScanner interface {
GetFields([]Column) []interface{}
}
type StringColumn ¶
type StringColumn struct { IsNullable bool // contains filtered or unexported fields }
func NewStringColumn ¶
func NewStringColumn(name, comment string, req bool) *StringColumn
func (*StringColumn) BasicType ¶ added in v1.0.301
func (s *StringColumn) BasicType() types.BasicKind
func (*StringColumn) BasicTypeInfo ¶ added in v1.0.301
func (s *StringColumn) BasicTypeInfo() types.BasicInfo
func (*StringColumn) CharacterMaximumLength ¶
func (s *StringColumn) CharacterMaximumLength() int
func (*StringColumn) CheckAttr ¶ added in v1.0.301
func (s *StringColumn) CheckAttr(fieldDefine string) string
func (*StringColumn) Comment ¶ added in v1.0.296
func (s *StringColumn) Comment() string
func (*StringColumn) Name ¶
func (s *StringColumn) Name() string
func (*StringColumn) Required ¶ added in v1.0.296
func (s *StringColumn) Required() bool
func (*StringColumn) SetNullable ¶ added in v1.0.301
func (c *StringColumn) SetNullable(f bool)
func (*StringColumn) Type ¶ added in v1.0.296
func (s *StringColumn) Type() string
type Table ¶
type Table interface { Columns() []Column FindField(name string) Column FindIndex(name string) Index GetColumns(ctx context.Context) error Insert(ctx context.Context) Name() string RecacheField(nameColumn string) Column Select(ctx context.Context) SelectAndScanEach(ctx context.Context, each func() error, rowValue RowScanner) error SelectAndRunEach(ctx context.Context, each func(values []interface{}, columns []Column) error) error }
Source Files
¶
Click to show internal directories.
Click to hide internal directories.