<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to bugs</title><link>https://sourceforge.net/p/ldbc/bugs/</link><description>Recent changes to bugs</description><atom:link href="https://sourceforge.net/p/ldbc/bugs/feed.rss" rel="self"/><language>en</language><lastBuildDate>Tue, 29 Jun 2004 16:56:51 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/ldbc/bugs/feed.rss" rel="self" type="application/rss+xml"/><item><title>getGeneratedKeys()</title><link>https://sourceforge.net/p/ldbc/bugs/18/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The method getGeneratedKeys() of PreparedStatement &lt;br /&gt;
is only available since JDK 1.4, breaking the compatibility &lt;br /&gt;
with the JDK 1.3&lt;/p&gt;
&lt;p&gt;Calls to this method are present at:&lt;/p&gt;
&lt;p&gt;org.ldbc.or.Table (line 125)&lt;br /&gt;
org.ldbc.test.TestAutoIncrement (line 172)&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Tue, 29 Jun 2004 16:56:51 -0000</pubDate><guid>https://sourceforge.net8ba08849653e45ba0668aa0b71165fd0d8892183</guid></item><item><title>loadAutoIncre() does not escapes metachars in self-requests.</title><link>https://sourceforge.net/p/ldbc/bugs/17/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;When loadAutoIncrementColumns() gets the column &lt;br /&gt;
names (Base.java, line 300), it does not escape table &lt;br /&gt;
names: &lt;br /&gt;
rs = meta.getColumns(null, null, tableName, null);&lt;/p&gt;
&lt;p&gt;Will it be more correct? :&lt;br /&gt;
rs = meta.getColumns(null, null, quote(tableName), null);&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vladimirov Sergey</dc:creator><pubDate>Sat, 03 Apr 2004 10:42:18 -0000</pubDate><guid>https://sourceforge.netc6cd851fa362b62fbcd68e2b9c3744ce762ee9f0</guid></item><item><title>getTables() requied too much time.</title><link>https://sourceforge.net/p/ldbc/bugs/16/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;It is bocose getTables() function load all tables name &lt;br /&gt;
from database.&lt;/p&gt;
&lt;p&gt;But it need not for database, except MySQL. I think, it &lt;br /&gt;
will be good to add another boolen flag to Adapter class &lt;br /&gt;
(default value - false), to determine, need or not to use &lt;br /&gt;
such way of retriving tables. Or may be just pass to &lt;br /&gt;
standart metaDatabase function.&lt;/p&gt;
&lt;p&gt;If it MySQL - use current function. If not - pass to JDBS &lt;br /&gt;
driver.&lt;/p&gt;
&lt;p&gt;It is urgent, becose getTables() used by &lt;br /&gt;
loadAutoincrementColumn(), and this function used by &lt;br /&gt;
parser often.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vladimirov Sergey</dc:creator><pubDate>Sat, 03 Apr 2004 10:37:46 -0000</pubDate><guid>https://sourceforge.net8a0eed5e1f488077087ca8135f918a949ac31519</guid></item><item><title>Parser not check maximum column name and table nam lenght</title><link>https://sourceforge.net/p/ldbc/bugs/15/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I get error from MS SQL server about too long column &lt;br /&gt;
name (36, but max is 30)&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vladimirov Sergey</dc:creator><pubDate>Thu, 11 Mar 2004 20:24:54 -0000</pubDate><guid>https://sourceforge.net3b6486fe32aa64ce6d8b62bb522c03e32fc22669</guid></item><item><title>need count(1) instead count(*) for Oracle</title><link>https://sourceforge.net/p/ldbc/bugs/14/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;In Oracle all indexes ARE NOT USED if query contains &lt;br /&gt;
count(*), and all programmers should use COUNT(1)&lt;/p&gt;
&lt;p&gt;But Count(1) is unexpected by LDBC.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vladimirov Sergey</dc:creator><pubDate>Thu, 11 Mar 2004 20:22:20 -0000</pubDate><guid>https://sourceforge.net3134e7a7667b46f90bc86e701388695300f3018e</guid></item><item><title>adapter.properties</title><link>https://sourceforge.net/p/ldbc/bugs/13/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;adapter.properties not found in .jar (only in src.zip)&lt;/p&gt;
&lt;p&gt;So it will be error on startup.&lt;/p&gt;
&lt;p&gt;I put it file from src, but it will be more simple to put it &lt;br /&gt;
to .jar file at build stage.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vladimirov Sergey</dc:creator><pubDate>Wed, 10 Mar 2004 17:58:53 -0000</pubDate><guid>https://sourceforge.net788ff6d0ea954ba70b2e3d8f0ffd95dd571bed40</guid></item><item><title>mysql smallint and databasemetadata</title><link>https://sourceforge.net/p/ldbc/bugs/12/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;According to the fixed bug 659447 the smallint issue is&lt;br /&gt;
sorted, but I've just come across it again - had to&lt;br /&gt;
modify the MySQL adapter to include:&lt;/p&gt;
&lt;p&gt;case Types.SMALLINT&lt;/p&gt;
&lt;p&gt;just before &lt;/p&gt;
&lt;p&gt;case Types.BIGINT &lt;/p&gt;
&lt;p&gt;in convertDataType(...)&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brian McAnulty</dc:creator><pubDate>Wed, 29 Oct 2003 14:11:19 -0000</pubDate><guid>https://sourceforge.netaaa813e24485508992571376102a07ebb44bef78</guid></item><item><title>Parser problem with columns called timestamp</title><link>https://sourceforge.net/p/ldbc/bugs/11/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Our DB currently has a column (right or wrong) called&lt;br /&gt;
'timestamp'.  In a query we do something like :&lt;/p&gt;
&lt;p&gt;WHERE timestamp BETWEEN ? AND ?&lt;/p&gt;
&lt;p&gt;This doesn't parse as the parser seems to read the&lt;br /&gt;
'timestamp' token and assume its a SQL timestamp or&lt;br /&gt;
something.  Tried prefixing timestamp with the table&lt;br /&gt;
name (where mytable.timestamp between ? and ?) but this&lt;br /&gt;
doesn't fix it - throws a different parser error to do&lt;br /&gt;
with expecting an identifier, not a timestamp.&lt;/p&gt;
&lt;p&gt;Changing the column name isn't a particularly nice&lt;br /&gt;
option for us as there are support issues, so a more&lt;br /&gt;
intelligent parser would be great?!!!&lt;/p&gt;
&lt;p&gt;Stack trace for the &amp;amp;quot;identifer&amp;amp;quot; exception:&lt;br /&gt;
line 1: expecting IDENTIFIER, found 'timestamp'&lt;br /&gt;
at org.ldbc.antlr.Parser.match(Parser.java:180)&lt;br /&gt;
at&lt;br /&gt;
org.ldbc.parser.SQLParser.identifier(SQLParser.java:2491)&lt;br /&gt;
at&lt;br /&gt;
org.ldbc.parser.SQLParser.column_name(SQLParser.java:2266)&lt;/p&gt;
&lt;p&gt;at org.ldbc.parser.SQLParser.column(SQLParser.java:3558)&lt;br /&gt;
at&lt;br /&gt;
org.ldbc.parser.SQLParser.value_or_column(SQLParser.java:735)&lt;br /&gt;
at org.ldbc.parser.SQLParser.cond_end(SQLParser.java:656)&lt;br /&gt;
at org.ldbc.parser.SQLParser.cond_term(SQLParser.java:608)&lt;br /&gt;
at&lt;br /&gt;
org.ldbc.parser.SQLParser.cond_factor(SQLParser.java:526)&lt;br /&gt;
at org.ldbc.parser.SQLParser.cond_sum(SQLParser.java:477)&lt;br /&gt;
at org.ldbc.parser.SQLParser.cond_exp(SQLParser.java:448)&lt;br /&gt;
at org.ldbc.parser.SQLParser.cond_rel(SQLParser.java:204)&lt;br /&gt;
at org.ldbc.parser.SQLParser.cond_neg(SQLParser.java:165)&lt;br /&gt;
at org.ldbc.parser.SQLParser.cond_and(SQLParser.java:112)&lt;br /&gt;
at org.ldbc.parser.SQLParser.cond_or(SQLParser.java:73)&lt;br /&gt;
at org.ldbc.parser.SQLParser.condition(SQLParser.java:55)&lt;br /&gt;
at org.ldbc.parser.SQLParser.select(SQLParser.java:1641)&lt;br /&gt;
at&lt;br /&gt;
org.ldbc.parser.SQLParser.statement(SQLParser.java:1446)&lt;br /&gt;
at&lt;br /&gt;
org.ldbc.parser.Translator.translate(Translator.java:73)&lt;br /&gt;
at&lt;br /&gt;
org.ldbc.jdbc.jdbcConnection.translate(jdbcConnection.java:702)&lt;br /&gt;
at&lt;br /&gt;
org.ldbc.jdbc.jdbcPreparedStatement.&amp;amp;lt;init&amp;amp;gt;(jdbcPreparedStatement.java:1286)&lt;br /&gt;
at&lt;br /&gt;
org.ldbc.jdbc.jdbcConnection.prepareStatement(jdbcConnection.java:57)&lt;/p&gt;
&lt;p&gt;and for the 'timestamp' exception:&lt;/p&gt;
&lt;p&gt;line 1: expecting QUOTED_STRING, found 'BETWEEN'&lt;br /&gt;
at org.ldbc.antlr.Parser.match(Parser.java:180)&lt;br /&gt;
at&lt;br /&gt;
org.ldbc.parser.SQLParser.timestamp(SQLParser.java:3801)&lt;br /&gt;
at&lt;br /&gt;
org.ldbc.parser.SQLParser.value_no_null(SQLParser.java:3649)&lt;br /&gt;
at org.ldbc.parser.SQLParser.value(SQLParser.java:3585)&lt;br /&gt;
at&lt;br /&gt;
org.ldbc.parser.SQLParser.value_or_column(SQLParser.java:728)&lt;br /&gt;
at org.ldbc.parser.SQLParser.cond_end(SQLParser.java:656)&lt;br /&gt;
at org.ldbc.parser.SQLParser.cond_term(SQLParser.java:608)&lt;br /&gt;
at&lt;br /&gt;
org.ldbc.parser.SQLParser.cond_factor(SQLParser.java:526)&lt;br /&gt;
at org.ldbc.parser.SQLParser.cond_sum(SQLParser.java:477)&lt;br /&gt;
at org.ldbc.parser.SQLParser.cond_exp(SQLParser.java:448)&lt;br /&gt;
at org.ldbc.parser.SQLParser.cond_rel(SQLParser.java:204)&lt;br /&gt;
at org.ldbc.parser.SQLParser.cond_neg(SQLParser.java:165)&lt;br /&gt;
at org.ldbc.parser.SQLParser.cond_and(SQLParser.java:112)&lt;br /&gt;
at org.ldbc.parser.SQLParser.cond_or(SQLParser.java:73)&lt;br /&gt;
at org.ldbc.parser.SQLParser.condition(SQLParser.java:55)&lt;br /&gt;
at org.ldbc.parser.SQLParser.select(SQLParser.java:1641)&lt;br /&gt;
at&lt;br /&gt;
org.ldbc.parser.SQLParser.statement(SQLParser.java:1446)&lt;br /&gt;
at&lt;br /&gt;
org.ldbc.parser.Translator.translate(Translator.java:73)&lt;br /&gt;
at&lt;br /&gt;
org.ldbc.jdbc.jdbcConnection.translate(jdbcConnection.java:702)&lt;br /&gt;
at&lt;br /&gt;
org.ldbc.jdbc.jdbcPreparedStatement.&amp;amp;lt;init&amp;amp;gt;(jdbcPreparedStatement.java:1286)&lt;br /&gt;
at&lt;br /&gt;
org.ldbc.jdbc.jdbcConnection.prepareStatement(jdbcConnection.java:57)&lt;/p&gt;
&lt;p&gt;Rgds&lt;br /&gt;
Brian&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brian McAnulty</dc:creator><pubDate>Wed, 29 Oct 2003 11:27:57 -0000</pubDate><guid>https://sourceforge.netecf76cce6f5422af7aea594828bbd1bd81ad81af</guid></item><item><title>Configurable adapter list in Factory</title><link>https://sourceforge.net/p/ldbc/bugs/10/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Currently the Factory contains a hardcoded list of&lt;br /&gt;
adapters, so if you want to write a new one you need to&lt;br /&gt;
change this class.  Would be nice if this was a&lt;br /&gt;
configuration file - xml or simple properties file.&lt;br /&gt;
&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brian McAnulty</dc:creator><pubDate>Wed, 29 Oct 2003 11:18:47 -0000</pubDate><guid>https://sourceforge.net9b93a3caf64d97a2793a1bbfeb22add0d38ad93b</guid></item><item><title>HSQLDB: autoincrement</title><link>https://sourceforge.net/p/ldbc/bugs/9/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;It can fail if multiple connections are used.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Mueller</dc:creator><pubDate>Tue, 09 Sep 2003 17:26:16 -0000</pubDate><guid>https://sourceforge.net5f17a63e3491812e2be5bc6c4f29bb75551739f8</guid></item></channel></rss>