Documentation ¶
Index ¶
- Constants
- type OrmImpl
- func (r *OrmImpl) Connection(name string) ormcontract.Orm
- func (r *OrmImpl) DB() (*sql.DB, error)
- func (r *OrmImpl) Observe(model any, observer ormcontract.Observer)
- func (r *OrmImpl) Query() ormcontract.Query
- func (r *OrmImpl) Transaction(txFunc func(tx ormcontract.Transaction) error) error
- func (r *OrmImpl) WithContext(ctx context.Context) ormcontract.Orm
- type SeederFacade
- type ServiceProvider
Constants ¶
View Source
const BindingDataProvider = "cicada.data.provider.%s"
View Source
const BindingOrm = "cicada.orm"
View Source
const BindingSeeder = "cicada.seeder"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type OrmImpl ¶
type OrmImpl struct {
// contains filtered or unexported fields
}
func InitializeOrm ¶
func NewOrmImpl ¶
func (*OrmImpl) Connection ¶
func (r *OrmImpl) Connection(name string) ormcontract.Orm
func (*OrmImpl) Query ¶
func (r *OrmImpl) Query() ormcontract.Query
func (*OrmImpl) Transaction ¶
func (r *OrmImpl) Transaction(txFunc func(tx ormcontract.Transaction) error) error
func (*OrmImpl) WithContext ¶
func (r *OrmImpl) WithContext(ctx context.Context) ormcontract.Orm
type SeederFacade ¶
func NewSeederFacade ¶
func NewSeederFacade() *SeederFacade
func (*SeederFacade) Call ¶
func (s *SeederFacade) Call(seeders []seeder.Seeder) error
Call executes the specified seeder(s).
func (*SeederFacade) CallOnce ¶
func (s *SeederFacade) CallOnce(seeders []seeder.Seeder) error
CallOnce executes the specified seeder(s) only if they haven't been executed before.
func (*SeederFacade) GetSeeders ¶
func (s *SeederFacade) GetSeeders() []seeder.Seeder
func (*SeederFacade) Register ¶
func (s *SeederFacade) Register(seeders []seeder.Seeder)
type ServiceProvider ¶
type ServiceProvider struct { }
func (*ServiceProvider) Boot ¶
func (database *ServiceProvider) Boot(app foundation.Application)
func (*ServiceProvider) Register ¶
func (database *ServiceProvider) Register(app foundation.Application)
Click to show internal directories.
Click to hide internal directories.