serialize

package
v0.3.1 Latest Latest
Warning

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

Go to latest
Published: Mar 22, 2021 License: MIT Imports: 1 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FraudSerializer

type FraudSerializer struct{}

FraudSerializer writes a Transaction in a serialized form for RediSearch

func (*FraudSerializer) Serialize

func (s *FraudSerializer) Serialize(p *Transaction, w io.Writer) (err error)

Serialize writes Transaction data to the given writer, in a format that will be easy to create a RedisAI command

type Transaction

type Transaction struct {
	Id, TransactionValues, ReferenceValues, Slot []byte
}

Transaction wraps a single transaction. It stores database-agnostic data representing one Transaction

Internally, Transaction uses byte slices instead of strings to try to minimize overhead.

func NewTransaction

func NewTransaction() *Transaction

NewTransaction returns a new empty Transaction

func (*Transaction) Reset

func (p *Transaction) Reset()

Reset clears all information from this Transaction so it can be reused.

type TransactionSerializer

type TransactionSerializer interface {
	Serialize(p *Transaction, w io.Writer) error
}

TransactionSerializer serializes a Transaction for writing

Jump to

Keyboard shortcuts

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