Documentation
¶
Overview ¶
Package memdb provides an adapter for the database abstraction layer so that you can access in-memory databases
Index ¶
- type Database
- func (db Database) Close() error
- func (db *Database) CreateCollectionFromModel(name string, _ interface{}, ifNotExists bool) error
- func (db Database) DataFromDatabaseUsingResolveParams(objArr interface{}, modelType reflect.Type, p graphql.ResolveParams) error
- func (db *Database) Delete(cn string, model interface{}) error
- func (db *Database) Insert(cn string, model interface{}) error
- func (db Database) IsConnected() bool
- func (db *Database) RunInTransaction(fn dbdefs.InnerTransactionFunc) error
- func (db *Database) Select(collectionName string, args interface{}) (interface{}, error)
- func (db *Database) SelectAdvanced(collectionName string, model interface{}, query *dbdefs.SelectQuery) error
- func (db *Database) SelectInto(collectionName string, args interface{}, model interface{}) error
- func (db Database) SyncSchema(options dbdefs.SchemaSyncOptions, models ...interface{}) error
- func (db *Database) Update(cn string, model interface{}) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Database ¶
type Database struct {
// contains filtered or unexported fields
}
func NewDB ¶
func NewDB(config *dbsystem.DBAdapterConfig) *Database
func (*Database) CreateCollectionFromModel ¶
func (Database) DataFromDatabaseUsingResolveParams ¶
func (Database) IsConnected ¶
func (*Database) RunInTransaction ¶
func (db *Database) RunInTransaction(fn dbdefs.InnerTransactionFunc) error
func (*Database) SelectAdvanced ¶
func (db *Database) SelectAdvanced(collectionName string, model interface{}, query *dbdefs.SelectQuery) error
func (*Database) SelectInto ¶
func (Database) SyncSchema ¶
func (db Database) SyncSchema(options dbdefs.SchemaSyncOptions, models ...interface{}) error
Source Files
¶
Click to show internal directories.
Click to hide internal directories.