Return-Path: Delivered-To: apmail-db-derby-dev-archive@www.apache.org Received: (qmail 76590 invoked from network); 19 Jul 2007 23:52:53 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 19 Jul 2007 23:52:53 -0000 Received: (qmail 24802 invoked by uid 500); 19 Jul 2007 23:52:24 -0000 Delivered-To: apmail-db-derby-dev-archive@db.apache.org Received: (qmail 24774 invoked by uid 500); 19 Jul 2007 23:52:24 -0000 Mailing-List: contact derby-dev-help@db.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: Delivered-To: mailing list derby-dev@db.apache.org Received: (qmail 24754 invoked by uid 99); 19 Jul 2007 23:52:24 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 19 Jul 2007 16:52:23 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: neutral (herse.apache.org: local policy) Received: from [63.82.107.6] (HELO red.amberpoint.com) (63.82.107.6) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 19 Jul 2007 16:52:21 -0700 Received: from [127.0.0.1] (bpendleton-dsk2.edgility.com [10.10.11.13]) by red.amberpoint.com (8.14.0/8.12.11) with ESMTP id l6JNpxgU001973 for ; Thu, 19 Jul 2007 16:52:00 -0700 (PDT) Message-ID: <469FF91F.3090909@amberpoint.com> Date: Thu, 19 Jul 2007 16:51:59 -0700 From: Bryan Pendleton User-Agent: Thunderbird 1.5.0.12 (Windows/20070509) MIME-Version: 1.0 To: derby-dev@db.apache.org Subject: Re: predicates missing from the optimized tree dump References: <5ba791c80707191419j6f31010awd4dbb6363ff695f@mail.gmail.com> In-Reply-To: <5ba791c80707191419j6f31010awd4dbb6363ff695f@mail.gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org > I want to understand if this was intentionally left this way so that the > output does not become too long or is this something that is missing(I > would assume atleast the predicates to be dumped out). In a couple cases I've encountered what I felt were missing overrides of printSubNodes myself, so my instinct is that this was an oversight, not intentional, and would be useful functionality to add. In general, we've been pretty liberal with the verbosity of the tree-dumping, as it tends to be only used by the developers. There have been periodic discussions about improving this section of the system. The suggestion that has gathered a lot of support is to capture the internal query plan dump output into XML format and store it into special tables directly in the database itself, where we could then use Derby's own XML features to process it effectively. However, such a feature has not yet been implemented. thanks, bryan