sql

package
v0.0.0-...-73ce370 Latest Latest
Warning

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

Go to latest
Published: May 14, 2017 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Provider

type Provider struct {
	*gp.RootProvider
	provider.Provider
}

Provider implements the methods needed to manage messages for every SQL based database

func (*Provider) Create

func (p *Provider) Create(sender user.User, receiver user.User, chann channel.Channel, msg message.SecureMsg) (m *message.Message, err error)

func (*Provider) CreateIndexes

func (p *Provider) CreateIndexes() (err error)

CreateIndexes create constrains and indexes on messages tables

func (*Provider) CreateTables

func (p *Provider) CreateTables() (err error)

CreateTables create all the required tables for messages

func (*Provider) DropTables

func (p *Provider) DropTables() (err error)

DropTables delete all the messages tables

func (*Provider) List

func (p *Provider) List(receiver user.User, chann channel.Channel, lastRead time.Time, limit int) (m []*message.Message, err error)

Jump to

Keyboard shortcuts

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