Documentation ¶
Index ¶
- Constants
- Variables
- func DecodeBytes(encoded string) []byte
- func ErrorResponse(msg, severity, code, detail string) []byte
- func GetQueryFromRequest(req interface{}) (string, error)
- func GetTablesFromQuery(query string) ([]string, error)
- func HandleClientMessage(req *v1.Struct, logger hclog.Logger) (*v1.Struct, error)
- func HandleServerMessage(resp *v1.Struct, logger hclog.Logger) (*v1.Struct, error)
- func IsPostgresSSLRequest(b []byte) bool
- func IsPostgresStartupMessage(b []byte) bool
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 ¶
DecodeBytes decodes a base64 encoded string to bytes.
func ErrorResponse ¶ added in v0.1.4
func GetQueryFromRequest ¶ added in v0.0.18
GetQueryFromRequest decodes the request and returns the query.
func GetTablesFromQuery ¶ added in v0.0.18
GetTablesFromQuery returns the tables used in a query.
func HandleClientMessage ¶
HandleClientMessage handles the client message. This function should be called from onTrafficFromClient hook.
func HandleServerMessage ¶
HandleServerMessage handles the server response. This function should be called from onTrafficFromServer hook.
func IsPostgresSSLRequest ¶ added in v0.1.3
IsPostgresSSLRequest returns true if the message is a SSL request.
func IsPostgresStartupMessage ¶
IsPostgresStartupMessage returns true if the message is a startup message.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.