<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to feature-requests</title><link>https://sourceforge.net/p/csql/feature-requests/</link><description>Recent changes to feature-requests</description><atom:link href="https://sourceforge.net/p/csql/feature-requests/feed.rss" rel="self"/><language>en</language><lastBuildDate>Thu, 14 Apr 2011 17:30:59 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/csql/feature-requests/feed.rss" rel="self" type="application/rss+xml"/><item><title>Windows odbc driver to connect to linux server</title><link>https://sourceforge.net/p/csql/feature-requests/75/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;ODBC and JDBC driver porting to windows such that it can connect to CSQLserver running in linux machine.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Prabakaran Thirumalai</dc:creator><pubDate>Thu, 14 Apr 2011 17:30:59 -0000</pubDate><guid>https://sourceforge.net16909dcfd23dc74d84417fe51c4f3a4c9a8edf2d</guid></item><item><title>odbc driver for windows</title><link>https://sourceforge.net/p/csql/feature-requests/74/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;port odbc driver and test whether it works with linux CSQL server&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Prabakaran Thirumalai</dc:creator><pubDate>Thu, 17 Mar 2011 01:39:06 -0000</pubDate><guid>https://sourceforge.net5b7ada41c09230d24b2846d5696460d7c4d3b97a</guid></item><item><title>tree index support for varchar</title><link>https://sourceforge.net/p/csql/feature-requests/73/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Tree index support for varchar. As our index stores only pointer to key, it should be easy to implement.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Prabakaran Thirumalai</dc:creator><pubDate>Sun, 13 Mar 2011 13:56:27 -0000</pubDate><guid>https://sourceforge.net1f6a92fc2dc886110c8e31fe4519c811d338117c</guid></item><item><title>Remove obligatoriness of ODBC requirement.</title><link>https://sourceforge.net/p/csql/feature-requests/72/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;unixODBC libraries are not everywhere available. CSQL can work as a simple stand-alone in-memory database, therefore odbc dependency should be reduced only to odbc-related modules.&lt;/p&gt;
&lt;p&gt;Currently successful compilation w/o odbc library is impossible. Solving It will require some code changes.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">przemoc</dc:creator><pubDate>Mon, 27 Apr 2009 15:49:59 -0000</pubDate><guid>https://sourceforge.net982d0f93eb5e74860c803443e9013af2afed81dc</guid></item><item><title>Join Order optimization based on selectivity</title><link>https://sourceforge.net/p/csql/feature-requests/71/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;interchanging of left and right tables handles based on selectivity will relax users to specify table names in the FROM clause in any order. Now the user is forced to give low selectivity table at the left hand side.&lt;br /&gt;
As predicates are created on the right hand side in case of equi join, this interchange should be done before we set the predicate on the right hand side. see Table::addPredicate() function for more information on this.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Prabakaran Thirumalai</dc:creator><pubDate>Sat, 31 Jan 2009 16:04:05 -0000</pubDate><guid>https://sourceforge.net8ef245f10c19facff5155b7870f4aa05331c0da8</guid></item><item><title>optimization for isExclusiveLocked()</title><link>https://sourceforge.net/p/csql/feature-requests/70/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;this function is called for every tuple selected. It takes bucket mutex and releases it for checking whether the tuple is locked exclusively by others.&lt;br /&gt;
If we use atomic instructions to populate the bucket list (for adding new node and for removing existing node), then reads are not allowed during this by default in a multi processor system.&lt;br /&gt;
We need to reorganize locking code to use atomic instructions for bucket node operation and then remove the code which takes mutex for read operation on the bucket elements.&lt;br /&gt;
This will improve performance of queries which return more number of records. Also it improves aggregate and join performance with no indexes.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Prabakaran Thirumalai</dc:creator><pubDate>Sat, 31 Jan 2009 05:56:24 -0000</pubDate><guid>https://sourceforge.netd0059b72d63f7e63bd3ba768c4571768f515b7a9</guid></item><item><title>optimization for equi join</title><link>https://sourceforge.net/p/csql/feature-requests/69/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;For equi-join, point lookup shall be pushed to the right hand side table to get more performance benefit. Currently it does not use Hash or Tree Index even if is there on right hand table.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Prabakaran Thirumalai</dc:creator><pubDate>Fri, 30 Jan 2009 10:36:00 -0000</pubDate><guid>https://sourceforge.net7148374290d1bcd6623a14998a359e925a7e4dae</guid></item><item><title>Configuration parameters to be moved into shared memory</title><link>https://sourceforge.net/p/csql/feature-requests/68/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;At present implementation any change in csql.conf file parameter needs the csqlserver to be restarted otherwise the behavior is undefined.&lt;/p&gt;
&lt;p&gt;When server boots up it reads csql.conf file and stores each parameter in its address space.  When clients connect they also read from csql.conf and &lt;br /&gt;
store those parameters in their respective address spaces.   Instead the server should store all the server related parameters in shared memory &lt;br /&gt;
(system database) and the clients should read these parameters from the shared memory.  Clients should read only client related parameters from &lt;br /&gt;
the csql.conf file that is specific to each client.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;At present the parameters are static and they are not dynamically changeable.  This feature should make sure that the parameters are changeable &lt;br /&gt;
dynamically.&lt;br /&gt;
Related to the bug. 2117333.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Kishor Amballi</dc:creator><pubDate>Mon, 03 Nov 2008 08:22:30 -0000</pubDate><guid>https://sourceforge.neta18133742fb822423be43a0e2f9daf9515b7dd52</guid></item><item><title>Check constraint support</title><link>https://sourceforge.net/p/csql/feature-requests/67/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;It is a Domain Level Constraint&lt;br /&gt;
It is basically used for Validation purpose, which is most important in Real World&lt;/p&gt;
&lt;p&gt;Check constraints validate the data values in a given column meet a specific criteria. For example, you could create a check constraint on a varchar2 column so it only can contain the values T or F.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nihar Ranjan paital</dc:creator><pubDate>Thu, 25 Sep 2008 09:37:25 -0000</pubDate><guid>https://sourceforge.net853eb08340907304b7ccec5695a55542f25ac174</guid></item><item><title>Partial table caching for read only cache</title><link>https://sourceforge.net/p/csql/feature-requests/66/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;We support only write through cache tables currently.&lt;br /&gt;
We should also support read only cache tables on which we should allow applications to cache only partial set of rows from the table.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Prabakaran Thirumalai</dc:creator><pubDate>Sun, 01 Jun 2008 05:38:23 -0000</pubDate><guid>https://sourceforge.neta9be805c0f08edc82c19960b53f212ef8bab6c4f</guid></item></channel></rss>