db_connection v2.2.0 DBConnection.LogEntry View Source

Struct containing log entry information.

Link to this section Summary

Types

t()

Log entry information.

Link to this section Types

Link to this type

t()

View Source
t() :: %DBConnection.LogEntry{
  call: atom(),
  connection_time: non_neg_integer() | nil,
  decode_time: non_neg_integer() | nil,
  idle_time: non_neg_integer() | nil,
  params: any(),
  pool_time: non_neg_integer() | nil,
  query: any(),
  result: {:ok, any()} | {:ok, any(), any()} | {:error, Exception.t()}
}

Log entry information.

  • :call - The DBConnection function called
  • :query - The query used by the function
  • :params - The params passed to the function (if any)
  • :result - The result of the call
  • :pool_time - The length of time awaiting a connection from the pool (if the connection was not already checked out)
  • :connection_time - The length of time using the connection (if a connection was used)
  • :decode_time - The length of time decoding the result (if decoded the result using DBConnection.Query.decode/3)
  • :idle_time - The amount of time the connection was idle before use

All times are in the native time units of the VM, see System.monotonic_time/0.