From: | Kyotaro HORIGUCHI <horiguchi(dot)kyotaro(at)lab(dot)ntt(dot)co(dot)jp> |
---|---|
To: | pavel(dot)stehule(at)gmail(dot)com |
Cc: | thomas(dot)munro(at)enterprisedb(dot)com, pgsql-hackers(at)postgresql(dot)org |
Subject: | Re: [HACKERS] proposal - Default namespaces for XPath expressions (PostgreSQL 11) |
Date: | 2018-01-29 09:01:54 |
Message-ID: | 20180129.180154.222438570.horiguchi.kyotaro@lab.ntt.co.jp |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
Hello. I reviewed this and think that this is in Ready for
Committer stage.
The patch is available here.
The following list consists of the same items in upthread message
as confirmation.
- This applies to the current master HEAD cleanly.
- The code looks fine.
- This patch translates the given XPath expression by prefixing
unprefixed tag names with a special namespace prefix only in
the case where default namespace is defined, so the existing
behavior is not affected.
- The syntax of default namespace is existing but just not usable
so I don't think no arguemnts needed here.
- It undocumentedly inhibits the usage of the namespace prefix
"pgdefnamespace.pgsqlxml.internal" but I believe no one can
notice that.
- The default-ns translator (xpath_parser.c) seems working
perfectly with some harmless exceptions. (Behavior about
context variables and user-defined xml functions, which are not
handled by PostgreSQL.)
- Dodumentation looks enough.
- Regression test doesn't cover the XPath syntax but I think it's
not viable. I am fine with the basic test cases added by the
current patch.
regards,
--
Kyotaro Horiguchi
NTT Open Source Software Center
From | Date | Subject | |
---|---|---|---|
Next Message | Andres Freund | 2018-01-29 09:36:53 | Re: JIT compiling with LLVM v9.0 |
Previous Message | Fabien COELHO | 2018-01-29 08:58:59 | Re: PATCH: pgbench - option to build using ppoll() for larger connection counts |