Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1qjbSR-00BTTf-Em for pgsql-hackers@arkaria.postgresql.org; Fri, 22 Sep 2023 08:24:15 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1qjbSP-0023WB-Th for pgsql-hackers@arkaria.postgresql.org; Fri, 22 Sep 2023 08:24:13 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1qjbSP-0023Vk-Hw for pgsql-hackers@lists.postgresql.org; Fri, 22 Sep 2023 08:24:13 +0000 Received: from ewsoutbound.kpnmail.nl ([195.121.94.170]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1qjbSM-006s7C-CW for pgsql-hackers@postgresql.org; Fri, 22 Sep 2023 08:24:12 +0000 X-KPN-MessageId: 623b850b-5921-11ee-88e9-005056ab378f Received: from smtp.kpnmail.nl (unknown [10.31.155.37]) by ewsoutbound.so.kpn.org (Halon) with ESMTPS id 623b850b-5921-11ee-88e9-005056ab378f; Fri, 22 Sep 2023 10:24:01 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xs4all.nl; s=xs4all01; h=to:from:subject:mime-version:date:message-id:content-type; bh=Az2kvj0KRrXO4st+bjPvkJP+UIzd/LegCfqUaEfuTSE=; b=gc2+4nokqmOfmMo/zBNYC/u54jFUpehLjo/tOeBAuv0z7G0y5G9sXQaRcgZ5RxeNXtviVAJg85iXr 6Hdbnp65iK945N7dbiYGSUnw/bjB6FiCh+Nvq3pzrEcLH38As1G+txkOFQdSL0TpxVtVs+45Xq9vDC zybTyYjjGdrkgk90hbj6GFhsmu5qDSYwTNgTLiuhMzpsNmfrvQ4tK7uNyMDRqitXaV5lY/R55qWDGg xT2cpd5kRDiBR+wYQ/1ZLoSkx0BoB0b3KkRcCBM3SXbP7oHDoFs+GEL/+CZBYZ+QbJRkj9ZKdJnS2h j+7ufbiYzXwDcewyrzH/mSZGMS0BbQg== X-KPN-MID: 33|VVwkms9rNZSfIM91umMA1zo3w6M27JdrDym284gvf5bKvVGuAiC4IMLiN1PHY9I q7c+E8UlRA2Q+dX/TG3Ae72bP7MIZXvkOSXN4q0i9/WU= X-KPN-VerifiedSender: Yes X-CMASSUN: 33|C6bXA8TymnH9gZiupiGwPpuGn9WtS7mPBatcZ7nMlnjcIqlH8G9sC4ZUpTlGzgi coSjClD82sZdl8QFRHZNUZw== X-Originating-IP: 45.83.234.25 Received: from [192.168.178.31] (unknown [45.83.234.25]) by smtp.xs4all.nl (Halon) with ESMTPSA id 66f3486e-5921-11ee-8241-005056ab1411; Fri, 22 Sep 2023 10:24:09 +0200 (CEST) Content-Type: multipart/mixed; boundary="------------kXqoLyOunNloAn0Kwlj7unPz" Message-ID: Date: Fri, 22 Sep 2023 10:26:49 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.11.0 Subject: Re: Row pattern recognition Content-Language: en-US From: Erik Rijkers To: Tatsuo Ishii , vik@postgresfriends.org Cc: pgsql-hackers@postgresql.org References: <20230912.151843.1810014897541305662.t-ishii@sranhm.sra.co.jp> <20230912.174457.1842965393591953201.t-ishii@sranhm.sra.co.jp> <20230922.141640.288673971790249857.t-ishii@sranhm.sra.co.jp> In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk This is a multi-part message in MIME format. --------------kXqoLyOunNloAn0Kwlj7unPz Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Op 9/22/23 om 10:23 schreef Erik Rijkers: > Op 9/22/23 om 07:16 schreef Tatsuo Ishii: >>> Attached is the fix against v6 patch. I will include this in upcoming >>> v7 patch. >> >> Attached is the v7 patch. It includes the fix mentioned above.  Also > (Champion's address bounced; removed) > Sorry, I forgot to re-attach the regression.diffs with resend... Erik > Hi, > > In my hands, make check fails on the rpr test; see attached .diff file. > In these two statements: > -- using NEXT > -- using AFTER MATCH SKIP TO NEXT ROW >   result of first_value(price) and next_value(price) are empty. > > Erik Rijkers > > >> this time the pattern matching engine is enhanced: previously it >> recursed to row direction, which means if the number of rows in a >> frame is large, it could exceed the limit of stack depth.  The new >> version recurses over matched pattern variables in a row, which is at >> most 26 which should be small enough. >> >> Best reagards, >> -- >> Tatsuo Ishii >> SRA OSS LLC >> English: http://www.sraoss.co.jp/index_en/ >> Japanese:http://www.sraoss.co.jp > > --------------kXqoLyOunNloAn0Kwlj7unPz Content-Type: text/plain; charset=UTF-8; name="regression.diffs" Content-Disposition: attachment; filename="regression.diffs" Content-Transfer-Encoding: base64 ZGlmZiAtVTMgL2hvbWUvYWFyZHZhcmsvcGdfc3R1ZmYvcGdfc2FuZGJveC9wZ3NxbC5ycHIv c3JjL3Rlc3QvcmVncmVzcy9leHBlY3RlZC9ycHIub3V0IC9ob21lL2FhcmR2YXJrL3BnX3N0 dWZmL3BnX3NhbmRib3gvcGdzcWwucnByL3NyYy90ZXN0L3JlZ3Jlc3MvcmVzdWx0cy9ycHIu b3V0Ci0tLSAvaG9tZS9hYXJkdmFyay9wZ19zdHVmZi9wZ19zYW5kYm94L3Bnc3FsLnJwci9z cmMvdGVzdC9yZWdyZXNzL2V4cGVjdGVkL3Jwci5vdXQJMjAyMy0wOS0yMiAwOTowNDoxNy43 NzAzOTI2MzUgKzAyMDAKKysrIC9ob21lL2FhcmR2YXJrL3BnX3N0dWZmL3BnX3NhbmRib3gv cGdzcWwucnByL3NyYy90ZXN0L3JlZ3Jlc3MvcmVzdWx0cy9ycHIub3V0CTIwMjMtMDktMjIg MDk6Mzg6MjMuODI2NDU4MTA5ICswMjAwCkBAIC0yNTMsMjMgKzI1MywyMyBAQAogKTsKICBj b21wYW55ICB8ICAgdGRhdGUgICAgfCBwcmljZSB8IGZpcnN0X3ZhbHVlIHwgbGFzdF92YWx1 ZSAKIC0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tKy0tLS0tLS0rLS0tLS0tLS0tLS0tLSstLS0t LS0tLS0tLS0KLSBjb21wYW55MSB8IDA3LTAxLTIwMjMgfCAgIDEwMCB8ICAgICAgICAgMTAw IHwgICAgICAgIDIwMAorIGNvbXBhbnkxIHwgMDctMDEtMjAyMyB8ICAgMTAwIHwgICAgICAg ICAgICAgfCAgICAgICAgICAgCiAgY29tcGFueTEgfCAwNy0wMi0yMDIzIHwgICAyMDAgfCAg ICAgICAgICAgICB8ICAgICAgICAgICAKICBjb21wYW55MSB8IDA3LTAzLTIwMjMgfCAgIDE1 MCB8ICAgICAgICAgICAgIHwgICAgICAgICAgIAotIGNvbXBhbnkxIHwgMDctMDQtMjAyMyB8 ICAgMTQwIHwgICAgICAgICAxNDAgfCAgICAgICAgMTUwCisgY29tcGFueTEgfCAwNy0wNC0y MDIzIHwgICAxNDAgfCAgICAgICAgICAgICB8ICAgICAgICAgICAKICBjb21wYW55MSB8IDA3 LTA1LTIwMjMgfCAgIDE1MCB8ICAgICAgICAgICAgIHwgICAgICAgICAgIAogIGNvbXBhbnkx IHwgMDctMDYtMjAyMyB8ICAgIDkwIHwgICAgICAgICAgICAgfCAgICAgICAgICAgCi0gY29t cGFueTEgfCAwNy0wNy0yMDIzIHwgICAxMTAgfCAgICAgICAgIDExMCB8ICAgICAgICAxMzAK KyBjb21wYW55MSB8IDA3LTA3LTIwMjMgfCAgIDExMCB8ICAgICAgICAgICAgIHwgICAgICAg ICAgIAogIGNvbXBhbnkxIHwgMDctMDgtMjAyMyB8ICAgMTMwIHwgICAgICAgICAgICAgfCAg ICAgICAgICAgCiAgY29tcGFueTEgfCAwNy0wOS0yMDIzIHwgICAxMjAgfCAgICAgICAgICAg ICB8ICAgICAgICAgICAKICBjb21wYW55MSB8IDA3LTEwLTIwMjMgfCAgIDEzMCB8ICAgICAg ICAgICAgIHwgICAgICAgICAgIAotIGNvbXBhbnkyIHwgMDctMDEtMjAyMyB8ICAgIDUwIHwg ICAgICAgICAgNTAgfCAgICAgICAyMDAwCisgY29tcGFueTIgfCAwNy0wMS0yMDIzIHwgICAg NTAgfCAgICAgICAgICAgICB8ICAgICAgICAgICAKICBjb21wYW55MiB8IDA3LTAyLTIwMjMg fCAgMjAwMCB8ICAgICAgICAgICAgIHwgICAgICAgICAgIAogIGNvbXBhbnkyIHwgMDctMDMt MjAyMyB8ICAxNTAwIHwgICAgICAgICAgICAgfCAgICAgICAgICAgCi0gY29tcGFueTIgfCAw Ny0wNC0yMDIzIHwgIDE0MDAgfCAgICAgICAgMTQwMCB8ICAgICAgIDE1MDAKKyBjb21wYW55 MiB8IDA3LTA0LTIwMjMgfCAgMTQwMCB8ICAgICAgICAgICAgIHwgICAgICAgICAgIAogIGNv bXBhbnkyIHwgMDctMDUtMjAyMyB8ICAxNTAwIHwgICAgICAgICAgICAgfCAgICAgICAgICAg CiAgY29tcGFueTIgfCAwNy0wNi0yMDIzIHwgICAgNjAgfCAgICAgICAgICAgICB8ICAgICAg ICAgICAKLSBjb21wYW55MiB8IDA3LTA3LTIwMjMgfCAgMTEwMCB8ICAgICAgICAxMTAwIHwg ICAgICAgMTMwMAorIGNvbXBhbnkyIHwgMDctMDctMjAyMyB8ICAxMTAwIHwgICAgICAgICAg ICAgfCAgICAgICAgICAgCiAgY29tcGFueTIgfCAwNy0wOC0yMDIzIHwgIDEzMDAgfCAgICAg ICAgICAgICB8ICAgICAgICAgICAKICBjb21wYW55MiB8IDA3LTA5LTIwMjMgfCAgMTIwMCB8 ICAgICAgICAgICAgIHwgICAgICAgICAgIAogIGNvbXBhbnkyIHwgMDctMTAtMjAyMyB8ICAx MzAwIHwgICAgICAgICAgICAgfCAgICAgICAgICAgCkBAIC0yOTAsMjMgKzI5MCwyMyBAQAog KTsKICBjb21wYW55ICB8ICAgdGRhdGUgICAgfCBwcmljZSB8IGZpcnN0X3ZhbHVlIHwgbGFz dF92YWx1ZSAKIC0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tKy0tLS0tLS0rLS0tLS0tLS0tLS0t LSstLS0tLS0tLS0tLS0KLSBjb21wYW55MSB8IDA3LTAxLTIwMjMgfCAgIDEwMCB8ICAgICAg ICAgMTAwIHwgICAgICAgIDIwMAorIGNvbXBhbnkxIHwgMDctMDEtMjAyMyB8ICAgMTAwIHwg ICAgICAgICAgICAgfCAgICAgICAgICAgCiAgY29tcGFueTEgfCAwNy0wMi0yMDIzIHwgICAy MDAgfCAgICAgICAgICAgICB8ICAgICAgICAgICAKICBjb21wYW55MSB8IDA3LTAzLTIwMjMg fCAgIDE1MCB8ICAgICAgICAgICAgIHwgICAgICAgICAgIAotIGNvbXBhbnkxIHwgMDctMDQt MjAyMyB8ICAgMTQwIHwgICAgICAgICAxNDAgfCAgICAgICAgMTUwCisgY29tcGFueTEgfCAw Ny0wNC0yMDIzIHwgICAxNDAgfCAgICAgICAgICAgICB8ICAgICAgICAgICAKICBjb21wYW55 MSB8IDA3LTA1LTIwMjMgfCAgIDE1MCB8ICAgICAgICAgICAgIHwgICAgICAgICAgIAogIGNv bXBhbnkxIHwgMDctMDYtMjAyMyB8ICAgIDkwIHwgICAgICAgICAgICAgfCAgICAgICAgICAg Ci0gY29tcGFueTEgfCAwNy0wNy0yMDIzIHwgICAxMTAgfCAgICAgICAgIDExMCB8ICAgICAg ICAxMzAKKyBjb21wYW55MSB8IDA3LTA3LTIwMjMgfCAgIDExMCB8ICAgICAgICAgICAgIHwg ICAgICAgICAgIAogIGNvbXBhbnkxIHwgMDctMDgtMjAyMyB8ICAgMTMwIHwgICAgICAgICAg ICAgfCAgICAgICAgICAgCiAgY29tcGFueTEgfCAwNy0wOS0yMDIzIHwgICAxMjAgfCAgICAg ICAgICAgICB8ICAgICAgICAgICAKICBjb21wYW55MSB8IDA3LTEwLTIwMjMgfCAgIDEzMCB8 ICAgICAgICAgICAgIHwgICAgICAgICAgIAotIGNvbXBhbnkyIHwgMDctMDEtMjAyMyB8ICAg IDUwIHwgICAgICAgICAgNTAgfCAgICAgICAyMDAwCisgY29tcGFueTIgfCAwNy0wMS0yMDIz IHwgICAgNTAgfCAgICAgICAgICAgICB8ICAgICAgICAgICAKICBjb21wYW55MiB8IDA3LTAy LTIwMjMgfCAgMjAwMCB8ICAgICAgICAgICAgIHwgICAgICAgICAgIAogIGNvbXBhbnkyIHwg MDctMDMtMjAyMyB8ICAxNTAwIHwgICAgICAgICAgICAgfCAgICAgICAgICAgCi0gY29tcGFu eTIgfCAwNy0wNC0yMDIzIHwgIDE0MDAgfCAgICAgICAgMTQwMCB8ICAgICAgIDE1MDAKKyBj b21wYW55MiB8IDA3LTA0LTIwMjMgfCAgMTQwMCB8ICAgICAgICAgICAgIHwgICAgICAgICAg IAogIGNvbXBhbnkyIHwgMDctMDUtMjAyMyB8ICAxNTAwIHwgICAgICAgICAgICAgfCAgICAg ICAgICAgCiAgY29tcGFueTIgfCAwNy0wNi0yMDIzIHwgICAgNjAgfCAgICAgICAgICAgICB8 ICAgICAgICAgICAKLSBjb21wYW55MiB8IDA3LTA3LTIwMjMgfCAgMTEwMCB8ICAgICAgICAx MTAwIHwgICAgICAgMTMwMAorIGNvbXBhbnkyIHwgMDctMDctMjAyMyB8ICAxMTAwIHwgICAg ICAgICAgICAgfCAgICAgICAgICAgCiAgY29tcGFueTIgfCAwNy0wOC0yMDIzIHwgIDEzMDAg fCAgICAgICAgICAgICB8ICAgICAgICAgICAKICBjb21wYW55MiB8IDA3LTA5LTIwMjMgfCAg MTIwMCB8ICAgICAgICAgICAgIHwgICAgICAgICAgIAogIGNvbXBhbnkyIHwgMDctMTAtMjAy MyB8ICAxMzAwIHwgICAgICAgICAgICAgfCAgICAgICAgICAgCg== --------------kXqoLyOunNloAn0Kwlj7unPz--