postgres

package
v0.0.21 Latest Latest
Warning

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

Go to latest
Published: May 13, 2023 License: Apache-2.0 Imports: 9 Imported by: 4

Documentation

Index

Constants

View Source
const MinPgSQLMessageLength = 5

Variables

View Source
var PostgreSQLFrontEndMessageTypes = []uint8{
	'B',
	'C',
	'D',
	'E',
	'F',
	'f',
	'd',
	'c',
	'H',
	'P',
	'p',
	'Q',
	'S',
	'X',
}

Functions

func DecodeBytes

func DecodeBytes(encoded string) []byte

DecodeBytes decodes a base64 encoded string to bytes.

func GetQueryFromRequest added in v0.0.18

func GetQueryFromRequest(req string) (string, error)

GetQueryFromRequest decodes the request and returns the query.

func GetTablesFromQuery added in v0.0.18

func GetTablesFromQuery(query string) ([]string, error)

GetTablesFromQuery returns the tables used in a query.

func HandleClientMessage

func HandleClientMessage(req *structpb.Struct, logger hclog.Logger) (*structpb.Struct, error)

HandleClientMessage handles the client message. This function should be called from onTrafficFromClient hook.

func HandleServerMessage

func HandleServerMessage(resp *structpb.Struct, logger hclog.Logger) (*structpb.Struct, error)

HandleServerMessage handles the server response. This function should be called from onTrafficFromServer hook.

func IsPostgresStartupMessage

func IsPostgresStartupMessage(b []byte) bool

IsPostgresStartupMessage returns true if the message is a startup message.

Types

This section is empty.

Jump to

Keyboard shortcuts

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