Return-Path: Delivered-To: apmail-db-derby-dev-archive@www.apache.org Received: (qmail 38824 invoked from network); 24 Mar 2010 08:09:51 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 24 Mar 2010 08:09:51 -0000 Received: (qmail 10601 invoked by uid 500); 24 Mar 2010 08:09:51 -0000 Delivered-To: apmail-db-derby-dev-archive@db.apache.org Received: (qmail 10369 invoked by uid 500); 24 Mar 2010 08:09:51 -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 10352 invoked by uid 99); 24 Mar 2010 08:09:50 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 24 Mar 2010 08:09:50 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.140] (HELO brutus.apache.org) (140.211.11.140) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 24 Mar 2010 08:09:48 +0000 Received: from brutus.apache.org (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 40F3F234C4DF for ; Wed, 24 Mar 2010 08:09:27 +0000 (UTC) Message-ID: <179346584.456131269418167264.JavaMail.jira@brutus.apache.org> Date: Wed, 24 Mar 2010 08:09:27 +0000 (UTC) From: "Knut Anders Hatlen (JIRA)" To: derby-dev@db.apache.org Subject: [jira] Commented: (DERBY-2785) ij "describe" built in command cannot describe a table named "run" In-Reply-To: <20220760.1181269406152.JavaMail.jira@brutus> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/DERBY-2785?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12849096#action_12849096 ] Knut Anders Hatlen commented on DERBY-2785: ------------------------------------------- Hi Bryan, The patch seems to have been generated against a fairly old copy of trunk, and it does not apply cleanly because of the changes in DERBY-4430. Also, in the spirit of DERBY-4430, we may want to check the meta-data for the underlying DBMS instead of unconditionally converting the keyword to upper case, see the caIdentifier() method introduced in that issue. Perhaps it's even safe to add keywords to caIdentifier(). It's not used many places, so it shouldn't be too much work to go through its usages and check if adding keywords to it would introduce any ambiguities in the grammar. The advantage of adding it to caIdentifier() is that it will then also work for other ij commands than DESCRIBE. For instance, "show indexes from run" would start working. > ij "describe" built in command cannot describe a table named "run" > ------------------------------------------------------------------ > > Key: DERBY-2785 > URL: https://issues.apache.org/jira/browse/DERBY-2785 > Project: Derby > Issue Type: Bug > Components: Tools > Affects Versions: 10.2.2.0 > Environment: OS-X, Java 1.5 > Reporter: Tim Halloran > Assignee: Eranda Sooriyabandara > Priority: Minor > Attachments: describeKeywords.diff, step logs.txt > > > steps to duplicate: > (attach ij to any database) > ij> create table run (i int); > 0 rows inserted/updated/deleted > ij> desc run; > ERROR 42X01: Syntax error: Encountered "desc" at line 1, column 1. > ij> > I think this is a parser problem within ij where the "run" is taken as a token and that token is not included in the definition of a tablename expression in the grammer (should be an easy fix). -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.