Documentation
¶
Index ¶
- Constants
- func ConvertToAny[T any](vals ...T) []any
- type BaseDB
- type Session
- func (own *Session) Begin() (err error)
- func (own *Session) CallMethod(method string, value any) error
- func (own *Session) Commit() error
- func (own *Session) Count() (int64, error)
- func (own *Session) CreateTable(engine ...string) error
- func (own *Session) Delete() (int64, error)
- func (own *Session) DropTable() error
- func (own *Session) Exec(query string, args ...any) (sql.Result, error)
- func (own *Session) GetDB() BaseDB
- func (own *Session) GetSchema() (*schema.Schema, error)
- func (own *Session) GroupBy(columns ...string) *Session
- func (own *Session) Insert(values ...any) (sql.Result, error)
- func (own *Session) IsExistTable() bool
- func (own *Session) Limit(limits ...int) *Session
- func (own *Session) OrderBy(orders ...string) *Session
- func (own *Session) Query(query string, args ...any) (*sql.Rows, error)
- func (own *Session) QueryRow(query string, args ...any) *sql.Row
- func (own *Session) Reset() *Session
- func (own *Session) Rollback() error
- func (own *Session) Select(values any) error
- func (own *Session) Update(values ...any) (int64, error)
- func (own *Session) Where(conds ...*where.Where) *Session
- func (own *Session) WithModel(model any) *Session
- func (own *Session) WithoutPrint() *Session
Constants ¶
View Source
const ( HOOK_AFTER_SELECT = "CallAfterSelect" HOOK_AFTER_UPDATE = "CallAfterUpdate" HOOK_AFTER_DELETE = "CallAfterDelete" HOOK_AFTER_INSERT = "CallAfterInsert" HOOK_BEFORE_SELECT = "CallBeforeSelect" HOOK_BEFORE_UPDATE = "CallBeforeUpdate" HOOK_BEFORE_DELETE = "CallBeforeDelete" HOOK_BEFORE_INSERT = "CallBeforeInsert" )
Hooks constants
Variables ¶
This section is empty.
Functions ¶
func ConvertToAny ¶
Types ¶
type BaseDB ¶
type BaseDB interface { Exec(query string, args ...any) (sql.Result, error) Query(query string, args ...any) (*sql.Rows, error) QueryRow(query string, args ...any) *sql.Row }
BaseDB 定义数据库操作的基本接口
type Session ¶
type Session struct {
// contains filtered or unexported fields
}
Session 定义数据库连接会话的数据结构
func (*Session) CallMethod ¶
CallMethod calls the registered hooks
func (*Session) CreateTable ¶
CreateTable 创建数据表
func (*Session) WithoutPrint ¶
Click to show internal directories.
Click to hide internal directories.