Update of /cvsroot/sqlobject/SOWeb/docs
In directory sc8-pr-cvs1:/tmp/cvs-serv21910/docs
Modified Files:
News.html News.txt SQLObject.html SQLObject.txt default.css
Log Message:
updated for 0.5.1
Index: News.html
===================================================================
RCS file: /cvsroot/sqlobject/SOWeb/docs/News.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** News.html 1 Nov 2003 20:34:42 -0000 1.5
--- News.html 12 Nov 2003 17:29:08 -0000 1.6
***************
*** 14,45 ****
<p class="topic-title"><a name="contents">Contents:</a></p>
<ul class="simple">
! <li><a class="reference" href="#sqlobject-0-5" id="id7" name="id7">SQLObject 0.5</a><ul>
! <li><a class="reference" href="#features" id="id8" name="id8">Features</a></li>
! <li><a class="reference" href="#interface-changes" id="id9" name="id9">Interface Changes</a></li>
! <li><a class="reference" href="#bugs" id="id10" name="id10">Bugs</a></li>
</ul>
</li>
! <li><a class="reference" href="#sqlobject-0-4" id="id11" name="id11">SQLObject 0.4</a><ul>
! <li><a class="reference" href="#id1" id="id12" name="id12">Features</a><ul>
! <li><a class="reference" href="#col-and-join" id="id13" name="id13">Col and Join</a></li>
</ul>
</li>
! <li><a class="reference" href="#id2" id="id14" name="id14">Bugs</a></li>
! <li><a class="reference" href="#internal" id="id15" name="id15">Internal</a></li>
</ul>
</li>
! <li><a class="reference" href="#sqlobject-0-3" id="id16" name="id16">SQLObject 0.3</a><ul>
! <li><a class="reference" href="#id3" id="id17" name="id17">Features</a></li>
! <li><a class="reference" href="#id4" id="id18" name="id18">Bugs</a></li>
</ul>
</li>
! <li><a class="reference" href="#sqlobject-0-2-1" id="id19" name="id19">SQLObject 0.2.1</a><ul>
! <li><a class="reference" href="#id5" id="id20" name="id20">Bugs</a></li>
! <li><a class="reference" href="#id6" id="id21" name="id21">Features</a></li>
</ul>
</li>
</ul>
</div>
! <a class="target" id="start" name="start"></a><div class="section" id="sqlobject-0-5">
<h1><a name="sqlobject-0-5">SQLObject 0.5</a></h1>
<p>Released: 1-Nov-2003</p>
--- 14,72 ----
<p class="topic-title"><a name="contents">Contents:</a></p>
<ul class="simple">
! <li><a class="reference" href="#sqlobject-0-5-1" id="id9" name="id9">SQLObject 0.5.1</a><ul>
! <li><a class="reference" href="#interface-changes" id="id10" name="id10">Interface Changes</a></li>
! <li><a class="reference" href="#bugs" id="id11" name="id11">Bugs</a></li>
</ul>
</li>
! <li><a class="reference" href="#sqlobject-0-5" id="id12" name="id12">SQLObject 0.5</a><ul>
! <li><a class="reference" href="#features" id="id13" name="id13">Features</a></li>
! <li><a class="reference" href="#id1" id="id14" name="id14">Interface Changes</a></li>
! <li><a class="reference" href="#id2" id="id15" name="id15">Bugs</a></li>
</ul>
</li>
! <li><a class="reference" href="#sqlobject-0-4" id="id16" name="id16">SQLObject 0.4</a><ul>
! <li><a class="reference" href="#id3" id="id17" name="id17">Features</a><ul>
! <li><a class="reference" href="#col-and-join" id="id18" name="id18">Col and Join</a></li>
</ul>
</li>
! <li><a class="reference" href="#id4" id="id19" name="id19">Bugs</a></li>
! <li><a class="reference" href="#internal" id="id20" name="id20">Internal</a></li>
</ul>
</li>
! <li><a class="reference" href="#sqlobject-0-3" id="id21" name="id21">SQLObject 0.3</a><ul>
! <li><a class="reference" href="#id5" id="id22" name="id22">Features</a></li>
! <li><a class="reference" href="#id6" id="id23" name="id23">Bugs</a></li>
! </ul>
! </li>
! <li><a class="reference" href="#sqlobject-0-2-1" id="id24" name="id24">SQLObject 0.2.1</a><ul>
! <li><a class="reference" href="#id7" id="id25" name="id25">Bugs</a></li>
! <li><a class="reference" href="#id8" id="id26" name="id26">Features</a></li>
</ul>
</li>
</ul>
</div>
! <a class="target" id="start" name="start"></a><div class="section" id="sqlobject-0-5-1">
! <h1><a name="sqlobject-0-5-1">SQLObject 0.5.1</a></h1>
! <p>Released: 12-Nov-2003</p>
! <div class="section" id="interface-changes">
! <h2><a name="interface-changes">Interface Changes</a></h2>
! <ul class="simple">
! <li>Select results no longer have a __len__ method (i.e., you can't do
! <tt class="literal"><span class="pre">len(Person.select(Person.q.firstName=='Bob'))</span></tt>). There is now a
! <tt class="literal"><span class="pre">.count()</span></tt> method instead. <tt class="literal"><span class="pre">__len__</span></tt> gets called implicitly in
! several circumstances, like <tt class="literal"><span class="pre">list()</span></tt>, which causes potentially
! expensive queries to <tt class="literal"><span class="pre">COUNT(*)</span></tt>.</li>
! </ul>
! </div>
! <div class="section" id="bugs">
! <h2><a name="bugs">Bugs</a></h2>
! <ul class="simple">
! <li>Objects retrieved from a join now respect the transaction context of
! the original instance.</li>
! <li><tt class="literal"><span class="pre">.select().reversed()</span></tt> works.</li>
! </ul>
! </div>
! </div>
! <div class="section" id="sqlobject-0-5">
<h1><a name="sqlobject-0-5">SQLObject 0.5</a></h1>
<p>Released: 1-Nov-2003</p>
***************
*** 62,67 ****
</ul>
</div>
! <div class="section" id="interface-changes">
! <h2><a name="interface-changes">Interface Changes</a></h2>
<ul class="simple">
<li><cite>SQLBuilder.sqlRepr</cite> renamed to <cite>SQLBuilder.sqlrepr</cite>, signature
--- 89,94 ----
</ul>
</div>
! <div class="section" id="id1">
! <h2><a name="id1">Interface Changes</a></h2>
<ul class="simple">
<li><cite>SQLBuilder.sqlRepr</cite> renamed to <cite>SQLBuilder.sqlrepr</cite>, signature
***************
*** 80,85 ****
</ul>
</div>
! <div class="section" id="bugs">
! <h2><a name="bugs">Bugs</a></h2>
<ul class="simple">
<li>Released all locks with <tt class="literal"><span class="pre">finally:</span></tt>, so that bugs won't cause
--- 107,112 ----
</ul>
</div>
! <div class="section" id="id2">
! <h2><a name="id2">Bugs</a></h2>
<ul class="simple">
<li>Released all locks with <tt class="literal"><span class="pre">finally:</span></tt>, so that bugs won't cause
***************
*** 94,99 ****
<div class="section" id="sqlobject-0-4">
<h1><a name="sqlobject-0-4">SQLObject 0.4</a></h1>
! <div class="section" id="id1">
! <h2><a name="id1">Features</a></h2>
<ul>
<li><p class="first">You can specify columns in a new, preferred manner:</p>
--- 121,126 ----
<div class="section" id="sqlobject-0-4">
<h1><a name="sqlobject-0-4">SQLObject 0.4</a></h1>
! <div class="section" id="id3">
! <h2><a name="id3">Features</a></h2>
<ul>
<li><p class="first">You can specify columns in a new, preferred manner:</p>
***************
*** 182,187 ****
</div>
</div>
! <div class="section" id="id2">
! <h2><a name="id2">Bugs</a></h2>
<ul class="simple">
<li><cite>DateTimeCol</cite> uses <tt class="literal"><span class="pre">TIMESTAMP</span></tt> for Postgres. Note that the
--- 209,214 ----
</div>
</div>
! <div class="section" id="id4">
! <h2><a name="id4">Bugs</a></h2>
<ul class="simple">
<li><cite>DateTimeCol</cite> uses <tt class="literal"><span class="pre">TIMESTAMP</span></tt> for Postgres. Note that the
***************
*** 222,227 ****
<div class="section" id="sqlobject-0-3">
<h1><a name="sqlobject-0-3">SQLObject 0.3</a></h1>
! <div class="section" id="id3">
! <h2><a name="id3">Features</a></h2>
<ul class="simple">
<li>Table creation (SQL schema generation) via new class method
--- 249,254 ----
<div class="section" id="sqlobject-0-3">
<h1><a name="sqlobject-0-3">SQLObject 0.3</a></h1>
! <div class="section" id="id5">
! <h2><a name="id5">Features</a></h2>
<ul class="simple">
<li>Table creation (SQL schema generation) via new class method
***************
*** 250,255 ****
</ul>
</div>
! <div class="section" id="id4">
! <h2><a name="id4">Bugs</a></h2>
<ul class="simple">
<li>LIMIT/OFFSET (select result slicing) works in Postgres and SQLite.</li>
--- 277,282 ----
</ul>
</div>
! <div class="section" id="id6">
! <h2><a name="id6">Bugs</a></h2>
<ul class="simple">
<li>LIMIT/OFFSET (select result slicing) works in Postgres and SQLite.</li>
***************
*** 262,273 ****
<div class="section" id="sqlobject-0-2-1">
<h1><a name="sqlobject-0-2-1">SQLObject 0.2.1</a></h1>
! <div class="section" id="id5">
! <h2><a name="id5">Bugs</a></h2>
<ul class="simple">
<li>Fixed caching of new objects</li>
</ul>
</div>
! <div class="section" id="id6">
! <h2><a name="id6">Features</a></h2>
<ul class="simple">
<li><a class="reference" href="http://sqlite.org/">SQLite</a> support</li>
--- 289,300 ----
<div class="section" id="sqlobject-0-2-1">
<h1><a name="sqlobject-0-2-1">SQLObject 0.2.1</a></h1>
! <div class="section" id="id7">
! <h2><a name="id7">Bugs</a></h2>
<ul class="simple">
<li>Fixed caching of new objects</li>
</ul>
</div>
! <div class="section" id="id8">
! <h2><a name="id8">Features</a></h2>
<ul class="simple">
<li><a class="reference" href="http://sqlite.org/">SQLite</a> support</li>
Index: News.txt
===================================================================
RCS file: /cvsroot/sqlobject/SOWeb/docs/News.txt,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** News.txt 1 Nov 2003 20:34:42 -0000 1.4
--- News.txt 12 Nov 2003 17:29:09 -0000 1.5
***************
*** 8,11 ****
--- 8,32 ----
.. _start:
+ SQLObject 0.5.1
+ ===============
+
+ Released: 12-Nov-2003
+
+ Interface Changes
+ -----------------
+
+ * Select results no longer have a __len__ method (i.e., you can't do
+ ``len(Person.select(Person.q.firstName=='Bob'))``). There is now a
+ ``.count()`` method instead. ``__len__`` gets called implicitly in
+ several circumstances, like ``list()``, which causes potentially
+ expensive queries to ``COUNT(*)``.
+
+ Bugs
+ ----
+
+ * Objects retrieved from a join now respect the transaction context of
+ the original instance.
+ * ``.select().reversed()`` works.
+
SQLObject 0.5
=============
Index: SQLObject.html
===================================================================
RCS file: /cvsroot/sqlobject/SOWeb/docs/SQLObject.html,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** SQLObject.html 1 Nov 2003 20:34:42 -0000 1.7
--- SQLObject.html 12 Nov 2003 17:29:09 -0000 1.8
***************
*** 483,492 ****
(again, they are automatically picked up when using <tt class="literal"><span class="pre">q</span></tt>). The table
you're selecting is always assumed to be included, of course.</p>
! <a class="target" id="orderby" name="orderby"></a><p>You can use the keyword arguments <cite>orderBy</cite> and <cite>groupBy</cite> to create
! <tt class="literal"><span class="pre">ORDER</span> <span class="pre">BY</span></tt> and <tt class="literal"><span class="pre">GROUP</span> <span class="pre">BY</span></tt> in the select statements: <cite>orderBy</cite>
! takes a string, which should be the <em>database</em> name of the column, or
! a column in the form <tt class="literal"><span class="pre">Person.q.firstName</span></tt>; <cite>groupBy</cite> is similar.
! Both accept lists or tuples of arguments. You can use <tt class="literal"><span class="pre">"-colname"</span></tt>
! to specify descending order, or call <tt class="literal"><span class="pre">MyClass.select().reversed()</span></tt>.</p>
<p>You can use the special class variable <cite>_defaultOrder</cite> to give a
default ordering for all selects. To get an unordered result when
--- 483,492 ----
(again, they are automatically picked up when using <tt class="literal"><span class="pre">q</span></tt>). The table
you're selecting is always assumed to be included, of course.</p>
! <a class="target" id="orderby" name="orderby"></a><p>You can use the keyword arguments <cite>orderBy</cite> to create <tt class="literal"><span class="pre">ORDER</span> <span class="pre">BY</span></tt> in
! the select statements: <cite>orderBy</cite> takes a string, which should be the
! <em>database</em> name of the column, or a column in the form
! <tt class="literal"><span class="pre">Person.q.firstName</span></tt>; <cite>groupBy</cite> is similar. Both accept lists or
! tuples of arguments. You can use <tt class="literal"><span class="pre">"-colname"</span></tt> to specify descending
! order, or call <tt class="literal"><span class="pre">MyClass.select().reversed()</span></tt>.</p>
<p>You can use the special class variable <cite>_defaultOrder</cite> to give a
default ordering for all selects. To get an unordered result when
Index: SQLObject.txt
===================================================================
RCS file: /cvsroot/sqlobject/SOWeb/docs/SQLObject.txt,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** SQLObject.txt 1 Nov 2003 20:34:42 -0000 1.6
--- SQLObject.txt 12 Nov 2003 17:29:09 -0000 1.7
***************
*** 365,374 ****
.. _orderBy:
! You can use the keyword arguments `orderBy` and `groupBy` to create
! ``ORDER BY`` and ``GROUP BY`` in the select statements: `orderBy`
! takes a string, which should be the *database* name of the column, or
! a column in the form ``Person.q.firstName``; `groupBy` is similar.
! Both accept lists or tuples of arguments. You can use ``"-colname"``
! to specify descending order, or call ``MyClass.select().reversed()``.
You can use the special class variable `_defaultOrder` to give a
--- 365,374 ----
.. _orderBy:
! You can use the keyword arguments `orderBy` to create ``ORDER BY`` in
! the select statements: `orderBy` takes a string, which should be the
! *database* name of the column, or a column in the form
! ``Person.q.firstName``; `groupBy` is similar. Both accept lists or
! tuples of arguments. You can use ``"-colname"`` to specify descending
! order, or call ``MyClass.select().reversed()``.
You can use the special class variable `_defaultOrder` to give a
Index: default.css
===================================================================
RCS file: /cvsroot/sqlobject/SOWeb/docs/default.css,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -d -r1.15 -r1.16
|