postgres

package
v0.9.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 25, 2022 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewDatabase

func NewDatabase(base *base.BaseDendrite, dbProperties *config.DatabaseOptions, serverName gomatrixserverlib.ServerName, bcryptCost int, openIDTokenLifetimeMS int64, loginTokenLifetime time.Duration, serverNoticesLocalpart string) (*shared.Database, error)

NewDatabase creates a new accounts and profiles database

func NewPostgresAccountDataTable

func NewPostgresAccountDataTable(db *sql.DB) (tables.AccountDataTable, error)

func NewPostgresAccountsTable

func NewPostgresAccountsTable(db *sql.DB, serverName gomatrixserverlib.ServerName) (tables.AccountsTable, error)

func NewPostgresDevicesTable

func NewPostgresDevicesTable(db *sql.DB, serverName gomatrixserverlib.ServerName) (tables.DevicesTable, error)

func NewPostgresKeyBackupTable

func NewPostgresKeyBackupTable(db *sql.DB) (tables.KeyBackupTable, error)

func NewPostgresKeyBackupVersionTable

func NewPostgresKeyBackupVersionTable(db *sql.DB) (tables.KeyBackupVersionTable, error)

func NewPostgresLoginTokenTable

func NewPostgresLoginTokenTable(db *sql.DB) (tables.LoginTokenTable, error)

func NewPostgresNotificationTable added in v0.6.5

func NewPostgresNotificationTable(db *sql.DB) (tables.NotificationTable, error)

func NewPostgresOpenIDTable

func NewPostgresOpenIDTable(db *sql.DB, serverName gomatrixserverlib.ServerName) (tables.OpenIDTable, error)

func NewPostgresProfilesTable

func NewPostgresProfilesTable(db *sql.DB, serverNoticesLocalpart string) (tables.ProfileTable, error)

func NewPostgresPusherTable added in v0.6.5

func NewPostgresPusherTable(db *sql.DB) (tables.PusherTable, error)

func NewPostgresStatsTable added in v0.8.3

func NewPostgresStatsTable(db *sql.DB, serverName gomatrixserverlib.ServerName) (tables.StatsTable, error)

func NewPostgresThreePIDTable

func NewPostgresThreePIDTable(db *sql.DB) (tables.ThreePIDTable, error)

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL