{% from "leeuwenhoek/_macros.html" import duration, time_ago, sql_block, json_tree %} {% macro badges(c) %}{% if c.slow %} slow{% endif %}{% if c.n_plus_one %} n+1{% endif %}{% endmacro %} {% macro head() %}SQLDurationOriginWhen{% endmacro %} {% macro row(e) %} {{ e.content.sql | lw_truncate(90) }} {{ duration(e.content.duration_ms) }}{{ badges(e.content) }} {% if e.content.file %}{{ e.content.file.split('/')[-1] }}:{{ e.content.line }}{% endif %} {{ time_ago(e.created_at) }} {% endmacro %} {% macro summary(e) %}{{ e.content.sql | lw_truncate(100) }} {{ duration(e.content.duration_ms) }}{{ badges(e.content) }}{% endmacro %} {% macro detail(e) %} {% set c = e.content %}

{{ c.duration_ms | lw_duration }}{{ badges(c) }} ยท {{ c.engine }}

{{ sql_block(c.interpolated or c.sql) }} {% if c.interpolated %}
Original SQL and parameters{{ sql_block(c.sql) }}{{ json_tree(c.parameters, true) }}
{% endif %} {% if c.file %}

Origin: {{ c.file }}:{{ c.line }}

{% endif %} {% endmacro %}