Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1gjP5T-00017o-Ou for pgadmin-hackers@arkaria.postgresql.org; Tue, 15 Jan 2019 13:49:04 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1gjP4T-0004Ks-Dm for pgadmin-hackers@arkaria.postgresql.org; Tue, 15 Jan 2019 13:48:01 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1gjP4T-0004HI-0n for pgadmin-hackers@lists.postgresql.org; Tue, 15 Jan 2019 13:48:01 +0000 Received: from mail-lj1-x230.google.com ([2a00:1450:4864:20::230]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1gjP4P-00046j-KW for pgadmin-hackers@postgresql.org; Tue, 15 Jan 2019 13:47:59 +0000 Received: by mail-lj1-x230.google.com with SMTP id s5-v6so2321288ljd.12 for ; Tue, 15 Jan 2019 05:47:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb-com.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=fHZW26NPJt955akFCUp0yr7cOFIcF9prjLoOu59yCME=; b=wSwLtLpGnxnF9RuDK1hsZXyWZ7vp60U2/RAggwHpqiE4/wFnYW2e03XeeF33Mi3tj2 UR1Ulo25de+Z31oYkclgAeECys+jdo/qNisYjkgaxVfFeu/GosxiN8DKz/amu+s+PsAM enZq63SW6LSyaW7woj5sCigE7hoeu1RA3kn5Av73SkCDixIxSgrwaox90AySvJJpUp23 SrmPPKQ9MDA4pm5K8CTt4EeQE7Xl8xzCm7PcMF1IZrfj69V7VulnWMpL4qgCYtsx5Fza kVDnN2NfnkWk4Dhs4cg1jSiAc4Ods0heE5k1ASdRT6kO2HInDEZo930UWV2DcH4QPt+5 ln+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=fHZW26NPJt955akFCUp0yr7cOFIcF9prjLoOu59yCME=; b=nW0DBgpol11f+uc7mc985cmLovYii/2kCS3hwN5eqsS60hNRak6mHydPQ1h11EvAhx x+DcmxPdX5zub8gJiSud3bGKDmQrwxuE9KogLi4C4PiXex0ei/VkscCC3fePzbG5icKd nw6s0hvAVhDViYG6vjstbqgtLQxrStdj797noJXgURsOWep3Zp0nArQF9WQM1umfLhvK bCxb5eXPQ4UunNRjvPaP+hIujPgVV9HG6LSsfGPam3Rp4eMOWlitKCpoIK+eFRQtc6wN J4jCopxn9W8lN0eg9D+TJnFjWlp9NdFXxkO/zm3h1YlclDiCj/SaVrXkFqrqj2h7PdIy qTww== X-Gm-Message-State: AJcUukfIQQ5uW/FDmaAE4X+Q7V6NxBZeX8wj2PeobmUio7j2M9rjHZ9P Nc2P9CD0DnyeL1pN9mtOX8QIr5cEz4MR17S8JzaFCxjB X-Google-Smtp-Source: ALg8bN5xFs7x7zMqPMF8/puSTT0695frrkc+Or2LlvVSPTqKEB4lm4Vwvcwod1gCF6R504eCZMnyS2NqC5FCy4tyuIY= X-Received: by 2002:a2e:b04f:: with SMTP id d15-v6mr3011796ljl.3.1547560075246; Tue, 15 Jan 2019 05:47:55 -0800 (PST) MIME-Version: 1.0 From: Aditya Toshniwal Date: Tue, 15 Jan 2019 19:17:44 +0530 Message-ID: Subject: [pgAdmin4][RM3475] Execution time for a query or function shows only minutes part and not hour part To: pgadmin-hackers Content-Type: multipart/mixed; boundary="0000000000008df373057f7f68ec" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --0000000000008df373057f7f68ec Content-Type: multipart/alternative; boundary="0000000000008df370057f7f68ea" --0000000000008df370057f7f68ea Content-Type: text/plain; charset="UTF-8" Hi Hackers, Attached is the patch to also display the hour part if the query execution exceeds more than 1 hour, with some improvements is code. Test case added. Kindly review. -- Thanks and Regards, Aditya Toshniwal Software Engineer | EnterpriseDB Software Solutions | Pune "Don't Complain about Heat, Plant a tree" --0000000000008df370057f7f68ea Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Hackers,

Attached is the patch to also display the hour= part if the query execution exceeds more than 1 hour, with some improvemen= ts is code. Test case added.

Kindly review.

-- <= br>
Thanks and Regards,
Aditya Toshniwal
=
Software Engineer |=C2=A0E= nterpriseDB Software Solutions |=C2=A0P= une
"Don't Complai= n about Heat, Plant a tree"
--0000000000008df370057f7f68ea-- --0000000000008df373057f7f68ec Content-Type: application/octet-stream; name="RM3475.patch" Content-Disposition: attachment; filename="RM3475.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jqxt9o5a0 ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL3N0YXRpYy9qcy9zcWxlZGl0b3IvY2FsY3VsYXRlX3F1 ZXJ5X3J1bl90aW1lLmpzIGIvd2ViL3BnYWRtaW4vc3RhdGljL2pzL3NxbGVkaXRvci9jYWxjdWxh dGVfcXVlcnlfcnVuX3RpbWUuanMKaW5kZXggYjE2M2FhYzUuLmJhMzkwNTExIDEwMDY0NAotLS0g YS93ZWIvcGdhZG1pbi9zdGF0aWMvanMvc3FsZWRpdG9yL2NhbGN1bGF0ZV9xdWVyeV9ydW5fdGlt ZS5qcworKysgYi93ZWIvcGdhZG1pbi9zdGF0aWMvanMvc3FsZWRpdG9yL2NhbGN1bGF0ZV9xdWVy eV9ydW5fdGltZS5qcwpAQCAtMTAsMjQgKzEwLDI1IEBACiBpbXBvcnQgbW9tZW50IGZyb20gJ21v bWVudCc7CiAKIGV4cG9ydCBmdW5jdGlvbiBjYWxjdWxhdGVRdWVyeVJ1blRpbWUoc3RhcnRUaW1l LCBlbmRUaW1lKSB7Ci0gIGNvbnN0IHRlbXBFbmREYXRlID0gbW9tZW50KGVuZFRpbWUpOwotICBs ZXQgbWlsaXNlY29uZHMgPSB0ZW1wRW5kRGF0ZS5kaWZmKHN0YXJ0VGltZSk7Ci0gIGxldCBzZWNv bmRzID0gdGVtcEVuZERhdGUuZGlmZihzdGFydFRpbWUsICdzZWNvbmRzJyk7Ci0gIGNvbnN0IG1p bnV0ZXMgPSB0ZW1wRW5kRGF0ZS5kaWZmKHN0YXJ0VGltZSwgJ21pbnV0ZXMnKTsKLQorICBsZXQg dG90YWxfbXMgPSBtb21lbnQoZW5kVGltZSkuZGlmZihzdGFydFRpbWUpOwogICBsZXQgcmVzdWx0 ID0gJyc7Ci0gIGlmIChtaW51dGVzID4gMCkgewotICAgIHJlc3VsdCArPSBtaW51dGVzICsgJyBt aW4gJzsKLSAgICBzZWNvbmRzIC09IG1pbnV0ZXMgKiA2MDsKLSAgfQorICBsZXQgc2VjcywgbWlu cywgaHJzOworCisgIC8qIEV4dHJhY3Qgc2Vjb25kcyBmcm9tIG1pbGxpc2VjcyAqLworICBzZWNz ID0gcGFyc2VJbnQodG90YWxfbXMvMTAwMCk7CisgIHRvdGFsX21zID0gdG90YWxfbXMlMTAwMDsK KworICAvKiBFeHRyYWN0IG1pbnMgZnJvbSBzZWNvbmRzICovCisgIG1pbnMgPSBwYXJzZUludChz ZWNzLzYwKTsKKyAgc2VjcyA9IHNlY3MlNjA7CiAKLSAgaWYgKHNlY29uZHMgPiAwKSB7Ci0gICAg cmVzdWx0ICs9IHNlY29uZHMgKyAnIHNlY3MgJzsKLSAgICBtaWxpc2Vjb25kcyAtPSBzZWNvbmRz ICogMTAwMDsKLSAgfQorICAvKiBFeHRyYWN0IGhycyBmcm9tIG1pbnMgKi8KKyAgaHJzID0gcGFy c2VJbnQobWlucy82MCk7CisgIG1pbnMgPSBtaW5zJTYwOwogCi0gIGlmKG1pbnV0ZXMgPD0gMCkg ewotICAgIHJlc3VsdCArPSBtaWxpc2Vjb25kcyArICcgbXNlYyc7Ci0gIH0KKyAgcmVzdWx0ID0g KGhycz4wID8gaHJzICsgJyBociAnOiAnJykKKyAgICAgICAgICArIChtaW5zPjAgPyBtaW5zICsg JyBtaW4gJzogJycpCisgICAgICAgICAgKyAoaHJzPD0wICYmIHNlY3M+MCA/IHNlY3MgKyAnIHNl Y3MgJzogJycpCisgICAgICAgICAgKyAoaHJzPD0wICYmIG1pbnM8PTAgPyB0b3RhbF9tcyArICcg bXNlYyAnOicnKTsKICAgcmV0dXJuIHJlc3VsdC50cmltKCk7CiB9CmRpZmYgLS1naXQgYS93ZWIv cmVncmVzc2lvbi9qYXZhc2NyaXB0L3NxbGVkaXRvci9jYWxjdWxhdGVfcXVlcnlfcnVuX3RpbWVf c3BlYy5qcyBiL3dlYi9yZWdyZXNzaW9uL2phdmFzY3JpcHQvc3FsZWRpdG9yL2NhbGN1bGF0ZV9x dWVyeV9ydW5fdGltZV9zcGVjLmpzCmluZGV4IGU1YTU4ZmU5Li41ZDQxODEzZiAxMDA2NDQKLS0t IGEvd2ViL3JlZ3Jlc3Npb24vamF2YXNjcmlwdC9zcWxlZGl0b3IvY2FsY3VsYXRlX3F1ZXJ5X3J1 bl90aW1lX3NwZWMuanMKKysrIGIvd2ViL3JlZ3Jlc3Npb24vamF2YXNjcmlwdC9zcWxlZGl0b3Iv Y2FsY3VsYXRlX3F1ZXJ5X3J1bl90aW1lX3NwZWMuanMKQEAgLTc5LDQgKzc5LDI3IEBAIGRlc2Ny aWJlKCcjY2FsY3VsYXRlUXVlcnlSdW5UaW1lJywgKCkgPT4gewogICAgICAgICAgIC50b0VxdWFs KCc5IG1pbiA1NCBzZWNzJyk7CiAgICAgfSk7CiAgIH0pOworCisgIGRlc2NyaWJlKCd0aW1lIGRp ZmZlcmVuY2UgaXMgYmlnZ2VyIHRoZW4gMSBob3VyJywgKCkgPT4geworICAgIGl0KCdkaXNwbGF5 cyBzZWNvbmRzLCBtaWxsaXNlY29uZHMnLCAoKSA9PiB7CisgICAgICBsZXQgc3RhcnREYXRlID0g bW9tZW50KHsKKyAgICAgICAgeWVhcnM6MjAxOCwKKyAgICAgICAgbW9udGhzOjQsCisgICAgICAg IGRhdGU6MiwKKyAgICAgICAgaG91cnM6MTAsCisgICAgICAgIG1pbnV0ZXM6MzAsCisgICAgICAg IHNlY29uZHM6MjAsCisgICAgICAgIG1pbGxpc2Vjb25kczoxMjN9KS50b0RhdGUoKTsKKyAgICAg IGxldCBlbmREYXRlID0gbW9tZW50KHsKKyAgICAgICAgeWVhcnM6MjAxOCwKKyAgICAgICAgbW9u dGhzOjQsCisgICAgICAgIGRhdGU6MiwKKyAgICAgICAgaG91cnM6MTEsCisgICAgICAgIG1pbnV0 ZXM6NDAsCisgICAgICAgIHNlY29uZHM6MTUsCisgICAgICAgIG1pbGxpc2Vjb25kczo3MH0pLnRv RGF0ZSgpOworICAgICAgZXhwZWN0KGNhbGN1bGF0ZVF1ZXJ5UnVuVGltZShzdGFydERhdGUsIGVu ZERhdGUpKQorICAgICAgICAgIC50b0VxdWFsKCcxIGhyIDkgbWluJyk7CisgICAgfSk7CisgIH0p OwogfSk7Cg== --0000000000008df373057f7f68ec--