Documentation
¶
Index ¶
- func LoadSQL(tag string, lo logger.Logger, config databaseInterfaces.SQLConfig) databaseInterfaces.SQL
- type ModelEnc
- type SQL
- func (c *SQL) AutoMigrate(dst ...interface{}) (err error)
- func (c *SQL) Close() error
- func (c *SQL) Config() databaseInterfaces.SQLConfig
- func (c *SQL) GetEncryption() (encLib encryptionInterfaces.Encryption)
- func (c *SQL) Gorm() *gorm.DB
- func (c *SQL) Id() string
- func (c *SQL) Model(dst interface{}) databaseInterfaces.OrmModel
- func (c *SQL) MySQL() (err error)
- func (c *SQL) ORM() databaseInterfaces.ORM
- func (c *SQL) OnError(e error) (err error)
- func (c *SQL) PostgresSQL() (err error)
- func (c *SQL) SQLite() (err error)
- func (c *SQL) Start() error
- func (c *SQL) UseEncryption(encLib encryptionInterfaces.Encryption) databaseInterfaces.SQL
- type SqlModel
- func (c *SqlModel) Create(data interface{}) (err error)
- func (c *SqlModel) Debug() databaseInterfaces.OrmModel
- func (c *SqlModel) Delete() (rowEffected int64, err error)
- func (c *SqlModel) Drop() error
- func (c *SqlModel) Equal(data ...interface{}) databaseInterfaces.OrmModel
- func (c *SqlModel) Find(dst interface{}) error
- func (c *SqlModel) FindRaw() (res []interface{}, err error)
- func (c *SqlModel) First(dst interface{}) error
- func (c *SqlModel) Limit(data int) databaseInterfaces.OrmModel
- func (c *SqlModel) NotEqual(data ...interface{}) databaseInterfaces.OrmModel
- func (c *SqlModel) Offset(data int) databaseInterfaces.OrmModel
- func (c *SqlModel) Or(data ...interface{}) databaseInterfaces.OrmModel
- func (c *SqlModel) Order(data ...clause.OrderByColumn) databaseInterfaces.OrmModel
- func (c *SqlModel) Truncate() error
- func (c *SqlModel) Update(data map[string]interface{}) (err error)
- func (c *SqlModel) Upsert(data interface{}) (err error)
- func (c *SqlModel) Where(query interface{}, args ...interface{}) databaseInterfaces.OrmModel
- func (c *SqlModel) WithContext(ctx context.Context) databaseInterfaces.OrmModel
- type Stores
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LoadSQL ¶
func LoadSQL(tag string, lo logger.Logger, config databaseInterfaces.SQLConfig) databaseInterfaces.SQL
Types ¶
type SQL ¶
type SQL struct {
// contains filtered or unexported fields
}
func (*SQL) AutoMigrate ¶
func (*SQL) Config ¶
func (c *SQL) Config() databaseInterfaces.SQLConfig
func (*SQL) GetEncryption ¶
func (c *SQL) GetEncryption() (encLib encryptionInterfaces.Encryption)
func (*SQL) Model ¶
func (c *SQL) Model(dst interface{}) databaseInterfaces.OrmModel
func (*SQL) ORM ¶
func (c *SQL) ORM() databaseInterfaces.ORM
func (*SQL) PostgresSQL ¶
func (*SQL) UseEncryption ¶
func (c *SQL) UseEncryption(encLib encryptionInterfaces.Encryption) databaseInterfaces.SQL
type SqlModel ¶
type SqlModel struct {
// contains filtered or unexported fields
}
func (*SqlModel) Debug ¶
func (c *SqlModel) Debug() databaseInterfaces.OrmModel
func (*SqlModel) Equal ¶
func (c *SqlModel) Equal(data ...interface{}) databaseInterfaces.OrmModel
func (*SqlModel) NotEqual ¶
func (c *SqlModel) NotEqual(data ...interface{}) databaseInterfaces.OrmModel
func (*SqlModel) Or ¶
func (c *SqlModel) Or(data ...interface{}) databaseInterfaces.OrmModel
func (*SqlModel) Order ¶
func (c *SqlModel) Order(data ...clause.OrderByColumn) databaseInterfaces.OrmModel
func (*SqlModel) Where ¶
func (c *SqlModel) Where(query interface{}, args ...interface{}) databaseInterfaces.OrmModel
func (*SqlModel) WithContext ¶
func (c *SqlModel) WithContext(ctx context.Context) databaseInterfaces.OrmModel
type Stores ¶
func (*Stores) StoreClient ¶
Click to show internal directories.
Click to hide internal directories.