Documentation ¶
Index ¶
- Variables
- func ByteArrayScan(src interface{}) (interface{}, error)
- func CamelToSnakeString(s string) string
- func Float32Scan(src interface{}) (interface{}, error)
- func GetGoid() int64
- func IntScan(src interface{}) (interface{}, error)
- func MapToCondition(maps map[string]interface{}) cnds.Condition
- func ScannerResultToStruct(t reflect.Type, scanners []interface{}, columnNames []string, ...) reflect.Value
- func SliceToGroupSlice(vs interface{}) map[string][]interface{}
- func StructToCondition(vs interface{}, columns ...string) cnds.Condition
- func StructToMap(vs interface{}, columns ...string) (map[string]interface{}, []string, error)
- func UnZipSlice(vs interface{}) []interface{}
- type Column
- type CountResult
- type DefaultStruct
- type DefaultTableModel
- func (d DefaultTableModel) Clone() TableModel
- func (d DefaultTableModel) ColumnDataMap() map[string]interface{}
- func (d DefaultTableModel) Columns() []string
- func (d DefaultTableModel) Condition() cnds.Condition
- func (d DefaultTableModel) GetScanners(columns []string) ([]interface{}, int, error)
- func (d DefaultTableModel) OrderBys() []OrderBy
- func (d DefaultTableModel) Page() Page
- func (d DefaultTableModel) PrimaryAuto() bool
- func (d DefaultTableModel) Scan(rows *sql.Rows) (interface{}, error)
- func (d *DefaultTableModel) SetColumns(columns []string) error
- func (d *DefaultTableModel) SetCondition(c cnds.Condition) error
- func (d *DefaultTableModel) SetData(_ interface{}, valueOfData reflect.Value, isStruct bool, isPtr bool, ...)
- func (d *DefaultTableModel) SetOrderBys(orders []OrderBy) error
- func (d *DefaultTableModel) SetPage(p Page) error
- func (d *DefaultTableModel) SetTable(tableName string)
- func (d DefaultTableModel) Table() string
- type EmptyScanner
- type GenerateSQLFunc
- type IScanner
- type OrderBy
- type OrderByImpl
- type OrderType
- type Page
- type PageImpl
- type RawTableInfo
- type ScanFunc
- type ScannerGenerateFunc
- type ScannerImpl
- type SqlFactory
- type SqlProto
- type SqlType
- type TableModel
Constants ¶
This section is empty.
Variables ¶
View Source
var Debug bool
Functions ¶
func ByteArrayScan ¶
func ByteArrayScan(src interface{}) (interface{}, error)
func CamelToSnakeString ¶
func Float32Scan ¶
func Float32Scan(src interface{}) (interface{}, error)
func MapToCondition ¶
func ScannerResultToStruct ¶
func SliceToGroupSlice ¶
func SliceToGroupSlice(vs interface{}) map[string][]interface{}
func StructToCondition ¶
func StructToMap ¶
func UnZipSlice ¶
func UnZipSlice(vs interface{}) []interface{}
Types ¶
type CountResult ¶
type DefaultStruct ¶
type DefaultStruct struct { }
type DefaultTableModel ¶
type DefaultTableModel struct {
// contains filtered or unexported fields
}
func (DefaultTableModel) Clone ¶
func (d DefaultTableModel) Clone() TableModel
func (DefaultTableModel) ColumnDataMap ¶
func (d DefaultTableModel) ColumnDataMap() map[string]interface{}
func (DefaultTableModel) Columns ¶
func (d DefaultTableModel) Columns() []string
func (DefaultTableModel) Condition ¶
func (d DefaultTableModel) Condition() cnds.Condition
func (DefaultTableModel) GetScanners ¶
func (d DefaultTableModel) GetScanners(columns []string) ([]interface{}, int, error)
func (DefaultTableModel) OrderBys ¶
func (d DefaultTableModel) OrderBys() []OrderBy
func (DefaultTableModel) Page ¶
func (d DefaultTableModel) Page() Page
func (DefaultTableModel) PrimaryAuto ¶
func (d DefaultTableModel) PrimaryAuto() bool
func (DefaultTableModel) Scan ¶
func (d DefaultTableModel) Scan(rows *sql.Rows) (interface{}, error)
func (*DefaultTableModel) SetColumns ¶
func (d *DefaultTableModel) SetColumns(columns []string) error
func (*DefaultTableModel) SetCondition ¶
func (d *DefaultTableModel) SetCondition(c cnds.Condition) error
func (*DefaultTableModel) SetOrderBys ¶
func (d *DefaultTableModel) SetOrderBys(orders []OrderBy) error
func (*DefaultTableModel) SetPage ¶
func (d *DefaultTableModel) SetPage(p Page) error
func (*DefaultTableModel) SetTable ¶
func (d *DefaultTableModel) SetTable(tableName string)
func (DefaultTableModel) Table ¶
func (d DefaultTableModel) Table() string
type EmptyScanner ¶
type EmptyScanner struct {
ColName string
}
var EMPTY_SCANNER *EmptyScanner = &EmptyScanner{}
func (EmptyScanner) Scan ¶
func (e EmptyScanner) Scan(_ interface{}) error
type GenerateSQLFunc ¶
type GenerateSQLFunc func(model ...TableModel) []SqlProto
type IScanner ¶
func GetIScannerOfColumn ¶
func GetIScannerOfColumn(col interface{}) IScanner
type OrderBy ¶
func MakeOrderBy ¶
type OrderByImpl ¶
type OrderByImpl struct {
// contains filtered or unexported fields
}
func (OrderByImpl) Name ¶
func (o OrderByImpl) Name() string
func (OrderByImpl) Type ¶
func (o OrderByImpl) Type() OrderType
type RawTableInfo ¶
func GetRawTableInfo ¶
func GetRawTableInfo(v interface{}) RawTableInfo
type ScannerGenerateFunc ¶
type ScannerImpl ¶
func (*ScannerImpl) Scan ¶
func (scanner *ScannerImpl) Scan(src interface{}) error
type SqlFactory ¶
type SqlFactory interface { GetSqlFunc(sqlType SqlType) GenerateSQLFunc ConditionToSql(condition cnds.Condition) (string, []interface{}) }
type TableModel ¶
type TableModel interface { Table() string SetTable(tableName string) Columns() []string SetColumns([]string) error SetData(data interface{}, valueOfData reflect.Value, isStruct bool, isPtr bool, isSlice bool) GetScanners(columns []string) ([]interface{}, int, error) PrimaryAuto() bool ColumnDataMap() map[string]interface{} Condition() cnds.Condition SetCondition(c cnds.Condition) error OrderBys() []OrderBy SetOrderBys(orders []OrderBy) error Page() Page SetPage(p Page) error Scan(rows *sql.Rows) (interface{}, error) Clone() TableModel }
func GetTableModel ¶
func GetTableModel(v interface{}, choosedColumns ...string) (TableModel, error)
Click to show internal directories.
Click to hide internal directories.