Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l6N0M-0003AF-LI for pgsql-hackers@arkaria.postgresql.org; Mon, 01 Feb 2021 00:23:47 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1l6N0K-0007qh-1B for pgsql-hackers@arkaria.postgresql.org; Mon, 01 Feb 2021 00:23:44 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l6N0I-0007qa-Fv for pgsql-hackers@lists.postgresql.org; Mon, 01 Feb 2021 00:23:43 +0000 Received: from wout1-smtp.messagingengine.com ([64.147.123.24]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l6N06-0006Ze-BT for pgsql-hackers@lists.postgresql.org; Mon, 01 Feb 2021 00:23:40 +0000 Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.west.internal (Postfix) with ESMTP id F3FE2989; Sun, 31 Jan 2021 19:23:25 -0500 (EST) Received: from imap21 ([10.202.2.71]) by compute2.internal (MEProxy); Sun, 31 Jan 2021 19:23:26 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eulerto.com; h= mime-version:message-id:in-reply-to:references:date:from:to:cc :subject:content-type; s=fm3; bh=XwMBU5MTEIFVRtOBUWWFMsXrLaczoHd DS+GWk767R5I=; b=IxsOgqq0FzXXn5e0MTGXn0AvcIdoE2Ru8EGqvGV/K794XhA 4YKWDaYkLPL5rj51wcEqBYaE7BQxgX4V0txgfNKitc2Z3BFLdLJYoGPQwLDJPJKb lsi1EeGzSKn/KoOotquUjGArtkOAiVZIpRIynQEvkyu9/uR/HFKk4D+P3OD85/gM ByhTiU+/tqlgTp2uqUzFbu4TD8J7+RcZf6/dpiwWccQue9XvjLPPobuoMlHFU7h6 c9OBCGC8jZzlFUMIC9upZ8Q9OMBxFCsPDJNH3A+VI03mY0Bk2Ei/9EWRIguond32 smZnnsBmxG2ZmmADigJ2tuegodGjRSDbJy3esiA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=XwMBU5 MTEIFVRtOBUWWFMsXrLaczoHdDS+GWk767R5I=; b=ClH3ad+X04m/U8e3i8vviT My1cEXEk91Lwlba6/gCIPtiOx9GEjkFnzjfWL91iAzIwfmzLz/SXFgB0hs0LDYeh gECtsIMgKB5RzY+Lw1LySJ9TAcS/s4XaeyCcZPxMl2Zc6zSAGn+lO3f0MqCjFvgC YHF8y2Cu8TZzlJNADuUCkKpOGV53NvV+gLKCrzmclUcVPNtHLmVgkzGC9utIpj3s 01Mr4lYGBtgyujf3gW8dyQ9RiUkY1tQCwKiRr27Y4L7Te5jIxJ1wQ0zUkBcC6x/4 Mrk7NtWNPXR9Q3rIj3z2ZWT0AoJZLJi2R8s1aaC3B35kTmCMkIqthPxCcWLR77DQ == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrfeejgddulecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefofgggkfgjfhffhffvufgtsehmtderreerredtnecuhfhrohhmpedfgfhulhgv rhcuvfgrvhgvihhrrgdfuceovghulhgvrhesvghulhgvrhhtohdrtghomheqnecuggftrf grthhtvghrnhephfehteffudehgeeiieeigffhgfeiffeileeiheeijeelgeeuleefheel vedvudeinecuffhomhgrihhnpehpohhsthhgrhgvshhqlhdrohhrghdpvghnthgvrhhprh hishgvuggsrdgtohhmnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghi lhhfrhhomhepvghulhgvrhesvghulhgvrhhtohdrtghomh X-ME-Proxy: Received: by mailuser.nyi.internal (Postfix, from userid 501) id BF00C51C005D; Sun, 31 Jan 2021 19:23:24 -0500 (EST) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.5.0-alpha0-84-gfc141fe8b8-fm-20210125.001-gfc141fe8 Mime-Version: 1.0 Message-Id: <4dbad191-9b40-4bb6-8940-d18f2e93c3ce@www.fastmail.com> In-Reply-To: <8cf1ea71-b609-00e8-b8f0-c85ba61b7312@pgmasters.net> References: <156921474237.1442.4182373664494053231.pgcf@coridan.postgresql.org> <20191128023201.GH237562@paquier.xyz> <20200116215730.vq6ark7uycmvwxtx@development> <2963266d-07b5-aed3-7cbe-2d5f2bc0b453@pgmasters.net> <8cf1ea71-b609-00e8-b8f0-c85ba61b7312@pgmasters.net> Date: Sun, 31 Jan 2021 21:23:04 -0300 From: "Euler Taveira" To: pgsql-hackers@lists.postgresql.org Cc: onderkalaci@gmail.com, david@pgmasters.net, "Craig Ringer" , "Tomas Vondra" , "Michael Paquier" , "Amit Langote" , "movead li" Subject: Re: row filtering for logical replication Content-Type: multipart/mixed; boundary=a30cfde4c94e4e4bb84e894a862654fc List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --a30cfde4c94e4e4bb84e894a862654fc Content-Type: multipart/alternative; boundary=f012810bd711488faebd70455b8b867d --f012810bd711488faebd70455b8b867d Content-Type: text/plain On Mon, Mar 16, 2020, at 10:58 AM, David Steele wrote: > Please submit to a future CF when a new patch is available. Hi, This is another version of the row filter patch. Patch summary: 0001: refactor to remove dead code 0002: grammar refactor for row filter 0003: core code, documentation, and tests 0004: psql code 0005: pg_dump support 0006: debug messages (only for test purposes) 0007: measure row filter overhead (only for test purposes)