Documentation
¶
Index ¶
- type Dalgorm
- func (d *Dalgorm) All(dst interface{}, clauses ...dal.Clause) error
- func (d *Dalgorm) AutoMigrate(entity interface{}, clauses ...dal.Clause) error
- func (d *Dalgorm) Count(clauses ...dal.Clause) (int64, error)
- func (d *Dalgorm) Create(entity interface{}, clauses ...dal.Clause) error
- func (d *Dalgorm) CreateIfNotExist(entity interface{}, clauses ...dal.Clause) error
- func (d *Dalgorm) CreateOrUpdate(entity interface{}, clauses ...dal.Clause) error
- func (d *Dalgorm) Cursor(clauses ...dal.Clause) (*sql.Rows, error)
- func (d *Dalgorm) CursorTx(clauses ...dal.Clause) *gorm.DB
- func (d *Dalgorm) Delete(entity interface{}, clauses ...dal.Clause) error
- func (d *Dalgorm) Exec(query string, params ...interface{}) error
- func (d *Dalgorm) Fetch(cursor *sql.Rows, dst interface{}) error
- func (d *Dalgorm) First(dst interface{}, clauses ...dal.Clause) error
- func (d *Dalgorm) Pluck(column string, dest interface{}, clauses ...dal.Clause) error
- func (d *Dalgorm) Raw(query string, params ...interface{}) (*sql.Rows, error)
- func (d *Dalgorm) Update(entity interface{}, clauses ...dal.Clause) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Dalgorm ¶
type Dalgorm struct {
// contains filtered or unexported fields
}
func NewDalgorm ¶
func (*Dalgorm) AutoMigrate ¶
CreateTable creates a table with gorm definition from `entity`
func (*Dalgorm) CreateIfNotExist ¶
CreateIfNotExist tries to create the record if not exist
func (*Dalgorm) CreateOrUpdate ¶
CreateOrUpdate tries to create the record, or fallback to update all if failed
func (*Dalgorm) Cursor ¶
Cursor returns a database cursor, cursor is especially useful when handling big amount of rows of data
func (*Dalgorm) First ¶
First loads first matched row from database to `dst`, error will be returned if no records were found
Click to show internal directories.
Click to hide internal directories.