Documentation ¶
Index ¶
- Constants
- func GetClientAddr(dataStream io.Reader) (clientAddr string, err error)
- func GetEncodedLength(dataStream io.Reader) (ln uint64, err error)
- func GetEndAt(dataStream io.Reader) (endAt time.Time, err error)
- func GetHID(dataStream io.Reader) (hid uint64, err error)
- func GetMessage(messageLength uint64, dataStream io.Reader) (raw []byte, buf io.Reader, err error)
- func GetMessageLength(dataStream io.Reader) (dataLength uint64, err error)
- func GetQuery(dataStream io.Reader) (q string, err error)
- func GetQueryDigest(dataStream io.Reader) (digest string, err error)
- func GetSchema(dataStream io.Reader) (schema string, err error)
- func GetServerAddr(dataStream io.Reader) (serverAddr string, err error)
- func GetStartAt(dataStream io.Reader) (startAt time.Time, err error)
- func GetString(dataStream io.Reader) (s string, err error)
- func GetThreadID(dataStream io.Reader) (threadID uint64, err error)
- func GetTime(dataStream io.Reader) (t time.Time, err error)
- func GetUsername(dataStream io.Reader) (username string, err error)
- func IsProxySQLQuery(dataStream io.Reader) (err error)
- type LogLine
Constants ¶
View Source
const (
ProxySQLQuery = 0
)
Variables ¶
This section is empty.
Functions ¶
func GetMessage ¶
func IsProxySQLQuery ¶
Types ¶
type LogLine ¶
type LogLine struct { MessageLength uint64 `json:"message_length"` RawMessage []byte `json:"raw_message"` // this is without message length data prepended ThreadID uint64 `json:"thread_id"` Username string `json:"username"` Schema string `json:"schema"` StartAt time.Time `json:"start_at"` EndAt time.Time `json:"end_at"` QueryDigest string `json:"query_digest"` HID uint64 `json:"hid,omitempty"` ClientAddr string `json:"client_addr"` ServerAddr string `json:"server_addr,omitempty"` // this depends on HID value Query string `json:"query"` Duration time.Duration `json:"duration_ns"` }
func DecodeFile ¶
Click to show internal directories.
Click to hide internal directories.