Documentation
¶
Overview ¶
Package postgres provides an adapter for the database abstraction layer so that you can access PostgreSQL databases
Index ¶
- func ToPgString(str string) string
- type Database
- func (db Database) Close() error
- func (db Database) CreateCollectionFromModel(name string, model 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) RunInTransaction(fn database.InnerTransactionFunc) error
- func (db Database) Select(collectionName string, args interface{}) (interface{}, error)
- func (db Database) SelectAdvanced(collectionName string, model interface{}, query *database.SelectQuery) error
- func (db Database) SelectInto(collectionName string, args interface{}, model interface{}) error
- func (db Database) SyncSchema(options database.SchemaSyncOptions, models ...interface{}) error
- func (db Database) Update(cn string, model interface{}) error
- type TxMutationAdapter
- func (TxMA TxMutationAdapter) CreateCollectionFromModel(name string, model interface{}, ifNotExists bool) error
- func (TxMA TxMutationAdapter) Delete(cn string, obj interface{}) error
- func (TxMA TxMutationAdapter) Insert(cn string, obj interface{}) error
- func (TxMA TxMutationAdapter) Update(cn string, obj interface{}) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ToPgString ¶ added in v0.5.1
Types ¶
type Database ¶
type Database struct {
PgDB *pg.DB
}
func (Database) CreateCollectionFromModel ¶ added in v0.5.3
func (Database) DataFromDatabaseUsingResolveParams ¶ added in v0.3.1
func (Database) RunInTransaction ¶ added in v0.4.2
func (db Database) RunInTransaction(fn database.InnerTransactionFunc) error
func (Database) SelectAdvanced ¶ added in v0.5.1
func (db Database) SelectAdvanced(collectionName string, model interface{}, query *database.SelectQuery) error
func (Database) SelectInto ¶ added in v0.5.1
func (Database) SyncSchema ¶
func (db Database) SyncSchema(options database.SchemaSyncOptions, models ...interface{}) error
type TxMutationAdapter ¶ added in v0.4.2
type TxMutationAdapter struct {
// contains filtered or unexported fields
}
func (TxMutationAdapter) CreateCollectionFromModel ¶ added in v0.5.3
func (TxMA TxMutationAdapter) CreateCollectionFromModel(name string, model interface{}, ifNotExists bool) error
func (TxMutationAdapter) Delete ¶ added in v0.4.2
func (TxMA TxMutationAdapter) Delete(cn string, obj interface{}) error
func (TxMutationAdapter) Insert ¶ added in v0.4.2
func (TxMA TxMutationAdapter) Insert(cn string, obj interface{}) error
func (TxMutationAdapter) Update ¶ added in v0.4.2
func (TxMA TxMutationAdapter) Update(cn string, obj interface{}) error
Click to show internal directories.
Click to hide internal directories.