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 1rsMF4-006Y2E-4w for pgsql-committers@arkaria.postgresql.org; Thu, 04 Apr 2024 12:30:55 +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 1rsMF2-004Sk0-Aq for pgsql-committers@arkaria.postgresql.org; Thu, 04 Apr 2024 12:30:52 +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 1rsMF2-004Sjs-1E for pgsql-committers@lists.postgresql.org; Thu, 04 Apr 2024 12:30:52 +0000 Received: from ewsoutbound.kpnmail.nl ([195.121.94.186]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rsMEy-000bHw-9v for pgsql-committers@lists.postgresql.org; Thu, 04 Apr 2024 12:30:51 +0000 X-KPN-MessageId: 0f95755e-f27f-11ee-9a83-00505699b430 Received: from smtp.kpnmail.nl (unknown [10.31.155.8]) by ewsoutbound.so.kpn.org (Halon) with ESMTPS id 0f95755e-f27f-11ee-9a83-00505699b430; Thu, 04 Apr 2024 14:30:03 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xs4all.nl; s=xs4all01; h=content-type:from:to:subject:mime-version:date:message-id; bh=S+zzQnAUnch4JnoHjaVM+eZGuLYqLTAGbHE6lUlFcgw=; b=hZ4JSKkxopV0A29nEYBBYiVmdHTwg/Eb6DPDYNgFj4Ax2vECpCJmu8YYfAy/KpIvGc4WOFZNPFW48 2PtneS7zZqF4F3UMJUQUcxQ0oxkZLPKniT1UYcmsZ2rlVq/m+xjkSfz2U5J66+o+0vyOET3nWuD3u6 jLIahDENRrCtOfj5KvT+bP3gJFQzrv2gMv3Ayu4iYPZ7bDUQNJI3JxUnwjASLyFFi9Kne7vyMCQzlc 981liMRdf0HnCJYAk/dOJ1PAfLlaN7XXK2CtfDbYKHomAiJPG44ZZBuSMP3Qku80mZsLDHb/2s/n/t H4TNPIOhSL0ZWYPJ+oldeXPgdHV0U2w== X-KPN-MID: 33|Y+AjObIbAh7/l9Swc3SG+LDxILk+YEmFV+FFgzvij4WfCu5jmYDD2w1VUTP84CK AbMMxGWrjFEKnfniC4J/iWbhuI+5Y+tnajFpoUjL2ixs= X-KPN-VerifiedSender: Yes X-CMASSUN: 33|8w8/D54VSyLZfTNS1o26rT634B7poiAQ78EZNGKTw5WHEwUAImgOo8xlZ0bZuTb AKc4/iMOXJr4vgOHR3jd4lw== 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 2437f4bf-f27f-11ee-896f-00505699d6e5; Thu, 04 Apr 2024 14:30:46 +0200 (CEST) Message-ID: <254b2fa2-2f6b-a30a-20ee-21f8a2c12a50@xs4all.nl> Date: Thu, 4 Apr 2024 14:30:31 +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: pgsql: Add basic JSON_TABLE() functionality Content-Language: en-US To: Amit Langote , pgsql-committers@lists.postgresql.org References: From: Erik Rijkers In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Op 4/4/24 om 13:21 schreef Amit Langote: > Add basic JSON_TABLE() functionality > Great that it's now committed. Congrats! There is one 'uninitialized' muttering during compile (gcc 13.2.0): In function ‘transformJsonFuncExpr’, inlined from ‘transformExprRecurse’ at parse_expr.c:373:13: parse_expr.c:4317:34: warning: ‘default_format’ may be used uninitialized [-Wmaybe-uninitialized] 4317 | jsexpr->formatted_expr = transformJsonValueExpr(pstate, func_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4318 | func->context_item, | ~~~~~~~~~~~~~~~~~~~ 4319 | default_format, | ~~~~~~~~~~~~~~~ 4320 | JSONBOID, | ~~~~~~~~~ 4321 | false); | ~~~~~~ parse_expr.c: In function ‘transformExprRecurse’: parse_expr.c:4257:24: note: ‘default_format’ was declared here 4257 | JsonFormatType default_format; | ^~~~~~~~~~~~~~ Thanks! Erik