model

package
v0.0.0-...-9835270 Latest Latest
Warning

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

Go to latest
Published: Sep 22, 2021 License: AGPL-3.0, Apache-2.0, MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BackfillRecord

type BackfillRecord struct {
	RoomID          string
	Domain          string
	Limit           int
	States          string
	Depth           int64
	Finished        bool
	FinishedDomains string
}

type FederationDatabase

type FederationDatabase interface {
	SelectJoinedRooms(ctx context.Context, roomID string) (string, string, error)
	UpdateJoinedRoomsRecvOffset(ctx context.Context, roomID string, recvOffset string) error
	InsertJoinedRooms(ctx context.Context, roomID, eventID string) error

	SelectAllSendRecord(ctx context.Context) ([]string, []string, []string, []int32, []int32, []int64, int, error)
	SelectPendingSendRecord(ctx context.Context) ([]string, []string, []string, []int32, []int32, []int64, int, error)
	SelectSendRecord(ctx context.Context, roomID, domain string) (eventID string, sendTimes, pendingSize int32, domainOffset int64, err error)
	InsertSendRecord(ctx context.Context, roomID, domain string, domainOffset int64) error
	UpdateSendRecordPendingSize(ctx context.Context, roomID, domain string, size int32, domainOffset int64) error
	UpdateSendRecordPendingSizeAndEventID(ctx context.Context, room, domain string, size int32, eventID string, domainOffset int64) error

	SelectAllBackfillRecord(ctx context.Context) ([]BackfillRecord, error)
	SelectBackfillRecord(ctx context.Context, roomID string) (BackfillRecord, error)
	InsertBackfillRecord(ctx context.Context, rec BackfillRecord) error
	UpdateBackfillRecordDomainsInfo(ctx context.Context, roomID string, depth int64, finished bool, finishedDomains string, states string) error

	InsertMissingEvents(ctx context.Context, roomID, eventID string, amount int) error
	UpdateMissingEvents(ctx context.Context, roomID, eventID string, finished bool) error
	SelectMissingEvents(ctx context.Context) (roomIDs, eventIDs []string, amounts []int, err error)
}

type GetMissingEventsInfo

type GetMissingEventsInfo struct {
	RoomID       string
	EventID      string
	Limit        int
	DomainOffset int64
}

Jump to

Keyboard shortcuts

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