<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>hadzramin dot com</title>
	<atom:link href="http://hadzramin.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://hadzramin.com</link>
	<description>hadzramin.com</description>
	<pubDate>Tue, 02 Jun 2009 09:33:38 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Leif B. Kristensen: Small set-returning plpqsql function</title>
		<link>http://solumslekt.org/blog/?p=84#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://solumslekt.org/blog/?p=84#comments</comments>
		<pubDate>Tue, 02 Jun 2009 09:33:38 +0000</pubDate>
		<dc:creator>Planet PostgreSQL</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://solumslekt.org/blog/?p=84</guid>
		<description><![CDATA[<p>My place list has grown to the point where it is useful to filter it, and operate with a subset. I first created a tiny table:</p>
<pre><b>CREATE TABLE</b> place_filter (
    level <span><b>TEXT</b></span>,
    filter <span><b>TEXT</b></span>
);
<span>-- this table must be initialized</span>
<b>INSERT INTO</b> place_filter <b>VALUES</b> (<span>'level_3'</span>, <span>'%'</span>);</pre>
<p>Then I wrote my first set-returning function, by trial-and-error.</p>
<pre><b>CREATE OR REPLACE FUNCTION</b> filtered_places() <b>RETURNS SETOF</b> places <b>AS</b> $$
<b>DECLARE</b>
    fl place_filter%<span><b>ROWTYPE</b></span>;
    pl places%<span><b>ROWTYPE</b></span>;
<b>BEGIN
    SELECT * FROM</b> place_filter <b>INTO</b> fl;
    <b>FOR</b> pl <b>IN EXECUTE</b>
        <span>'SELECT * FROM places WHERE '</span> &#124;&#124; <span>QUOTE_IDENT</span>(fl.level) &#124;&#124;
        <span>' LIKE '</span> &#124;&#124; <span>QUOTE_LITERAL</span>(fl.filter) &#124;&#124; <span>' OR place_id = 1'</span>
    <b>LOOP
        RETURN NEXT</b> pl;
    <b>END LOOP</b>;
    <b>RETURN</b>;
<b>END</b>
$$ <b>LANGUAGE plpgsql STABLE</b>;</pre>
<p>One of the nice things with such a function is that you can call it just the same way as you would do with a table or a view:</p>
<pre><span>$handle</span> = <span>pg_query</span>(<span>"SELECT place_id, get_place_name(place_id) AS place_name</span>
<span>                            FROM filtered_places() WHERE place_id &#62; 0 ORDER BY place_name"</span>);</pre>
<p>I haven&#8217;t written a PHP interface for the place filter yet; for now I just issue an <code>"UPDATE place_filter SET level = 'level_3', filter = '%Solum';"</code> from the psql prompt. Usually I do long runs of research within one parish, so I don&#8217;t have to &#8220;change the filter&#8221; often.</p>]]></description>
			<content:encoded><![CDATA[<p>My place list has grown to the point where it is useful to filter it, and operate with a subset. I first created a tiny table:</p>
<pre><b>CREATE TABLE</b> place_filter (
    level <span><b>TEXT</b></span>,
    filter <span><b>TEXT</b></span>
);
<span>-- this table must be initialized</span>
<b>INSERT INTO</b> place_filter <b>VALUES</b> (<span>'level_3'</span>, <span>'%'</span>);</pre>
<p>Then I wrote my first set-returning function, by trial-and-error.</p>
<pre><b>CREATE OR REPLACE FUNCTION</b> filtered_places() <b>RETURNS SETOF</b> places <b>AS</b> $$
<b>DECLARE</b>
    fl place_filter%<span><b>ROWTYPE</b></span>;
    pl places%<span><b>ROWTYPE</b></span>;
<b>BEGIN
    SELECT * FROM</b> place_filter <b>INTO</b> fl;
    <b>FOR</b> pl <b>IN EXECUTE</b>
        <span>'SELECT * FROM places WHERE '</span> || <span>QUOTE_IDENT</span>(fl.level) ||
        <span>' LIKE '</span> || <span>QUOTE_LITERAL</span>(fl.filter) || <span>' OR place_id = 1'</span>
    <b>LOOP
        RETURN NEXT</b> pl;
    <b>END LOOP</b>;
    <b>RETURN</b>;
<b>END</b>
$$ <b>LANGUAGE plpgsql STABLE</b>;</pre>
<p>One of the nice things with such a function is that you can call it just the same way as you would do with a table or a view:</p>
<pre><span>$handle</span> = <span>pg_query</span>(<span>"SELECT place_id, get_place_name(place_id) AS place_name</span>
<span>                            FROM filtered_places() WHERE place_id &gt; 0 ORDER BY place_name"</span>);</pre>
<p>I haven&#8217;t written a PHP interface for the place filter yet; for now I just issue an <code>"UPDATE place_filter SET level = 'level_3', filter = '%Solum';"</code> from the psql prompt. Usually I do long runs of research within one parish, so I don&#8217;t have to &#8220;change the filter&#8221; often.</p>]]></content:encoded>
			<wfw:commentRss>http://solumslekt.org/blog/?p=84/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bruce Momjian: Professionalism at PGCon</title>
		<link>http://momjian.us/main/blogs/pgblog.html#June_1_2009_2#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://momjian.us/main/blogs/pgblog.html#June_1_2009_2#comments</comments>
		<pubDate>Tue, 02 Jun 2009 03:00:01 +0000</pubDate>
		<dc:creator>Planet PostgreSQL</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://momjian.us/main/blogs/pgblog.html#June_1_2009_2</guid>
		<description><![CDATA[<p>At <a href="http://www.pgcon.org/2009/">PGCon</a> a few new Postgres users mentioned how surprised they were at the professionalism of the
Postgres community.  (I am not sure I want to know what they expected us to be like.)  I assume they didn't mean professionalism as in
proper office attire or use of <a href="http://en.wikipedia.org/wiki/Corporate_jargon">business jargon</a>, but rather our seriousness,
dedication, and attention to detail.  I think what really surprises people is that we are usually more professional in these areas than
paid programmers.
</p>]]></description>
			<content:encoded><![CDATA[<p>At <a href="http://www.pgcon.org/2009/">PGCon</a> a few new Postgres users mentioned how surprised they were at the professionalism of the
Postgres community.  (I am not sure I want to know what they expected us to be like.)  I assume they didn't mean professionalism as in
proper office attire or use of <a href="http://en.wikipedia.org/wiki/Corporate_jargon">business jargon</a>, but rather our seriousness,
dedication, and attention to detail.  I think what really surprises people is that we are usually more professional in these areas than
paid programmers.
</p>]]></content:encoded>
			<wfw:commentRss>http://momjian.us/main/blogs/pgblog.html#June_1_2009_2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>David Wheeler: Thoughts Testing SQL Result Sets</title>
		<link>http://feedproxy.google.com/~r/justatheory/pgsum/~3/dcJjiWFnbFU/comparing-relations.html#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://feedproxy.google.com/~r/justatheory/pgsum/~3/dcJjiWFnbFU/comparing-relations.html#comments</comments>
		<pubDate>Mon, 01 Jun 2009 22:07:00 +0000</pubDate>
		<dc:creator>Planet PostgreSQL</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">tag:justatheory.com,2009:/computers/databases/postgresql/comparing-relations</guid>
		<description><![CDATA[<div><p>I've been continuing hacking on <a href="http://pgtap.projects.postgresql.org/" title="pgTAP: Unit Testing for PostgreSQL">pgTAP</a> in order to add a lot more
schema-testing functionality and a few other niceties. But back when I started
the project, I using it to write tests for <a href="http://justatheory.com/computers/databases/postgresql/citext-patch-submitted.html" title="CITEXT Patch Submitted to PostgreSQL Contrib">CITEXT</a>, which was great for my
sanity as I developed it, but proved a bit controversial. In a
<a href="http://archives.postgresql.org/pgsql-hackers/2008-07/msg00627.php" title="Tom Lane on pgsql-hackers: “Re: PATCH: CITEXT 2.0 v3”">pgsql-hackers post</a>, Tom Lane wrote:</p><p><a href="http://justatheory.com/computers/databases/postgresql/comparing-relations.html">Read More »</a></p><img src="http://feeds2.feedburner.com/~r/justatheory/pgsum/~4/dcJjiWFnbFU" height="1" width="1" /></div>]]></description>
			<content:encoded><![CDATA[<div><p>I've been continuing hacking on <a href="http://pgtap.projects.postgresql.org/" title="pgTAP: Unit Testing for PostgreSQL">pgTAP</a> in order to add a lot more
schema-testing functionality and a few other niceties. But back when I started
the project, I using it to write tests for <a href="http://justatheory.com/computers/databases/postgresql/citext-patch-submitted.html" title="CITEXT Patch Submitted to PostgreSQL Contrib">CITEXT</a>, which was great for my
sanity as I developed it, but proved a bit controversial. In a
<a href="http://archives.postgresql.org/pgsql-hackers/2008-07/msg00627.php" title="Tom Lane on pgsql-hackers: “Re: PATCH: CITEXT 2.0 v3”">pgsql-hackers post</a>, Tom Lane wrote:</p><p><a href="http://justatheory.com/computers/databases/postgresql/comparing-relations.html">Read More »</a></p><img src="http://feeds2.feedburner.com/~r/justatheory/pgsum/~4/dcJjiWFnbFU" height="1" width="1" /></div>]]></content:encoded>
			<wfw:commentRss>http://feedproxy.google.com/~r/justatheory/pgsum/~3/dcJjiWFnbFU/comparing-relations.html/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Scott Bailey: XML in Postgres – The Game Changer</title>
		<link>http://scottrbailey.wordpress.com/2009/06/01/xml-in-postgres/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://scottrbailey.wordpress.com/2009/06/01/xml-in-postgres/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 21:25:09 +0000</pubDate>
		<dc:creator>Planet PostgreSQL</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://scottrbailey.wordpress.com/?p=77</guid>
		<description><![CDATA[scottrbailey]]></description>
			<content:encoded><![CDATA[scottrbailey]]></content:encoded>
			<wfw:commentRss>http://scottrbailey.wordpress.com/2009/06/01/xml-in-postgres/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Selena Deckelmann: Offline community, PUGs updates</title>
		<link>http://www.chesnok.com/daily/2009/06/01/offline-community-pugs-updates/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.chesnok.com/daily/2009/06/01/offline-community-pugs-updates/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 20:21:16 +0000</pubDate>
		<dc:creator>Planet PostgreSQL</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.chesnok.com/daily/?p=990</guid>
		<description><![CDATA[<p>Just before heading off to PgCon, I wrote about <a href="http://www.osbr.ca/ojs/index.php/osbr/article/view/888/858">offline community</a> and how it has positively impacted the tech community in Portland, OR. Specifically, I talked about the factors I thought encouraged women to participate. </p>
<p>My own experience with Postgres has been incredibly positive and welcoming. I always wish that I had more time to contribute. </p>
<p>I did find a little time this weekend to upgrade the <a href="http://pugs.postgresql.org">PostgreSQL User Group</a> site to the latest supported version of Drupal. We&#8217;re still on version 5.x, and hopefully I&#8217;ll be able to upgrade that to version 6.x soon. We&#8217;ve had a few problems with spammers, but I added a CAPTCHA that I hope isn&#8217;t too annoying for everyone.</p>
<p>If you have ideas for how to display the information on the PUGs site in a better way, please get in touch. I have a couple things I&#8217;d like to add soon - like a map of locations, and a better preview of recently posted articles.</p>]]></description>
			<content:encoded><![CDATA[<p>Just before heading off to PgCon, I wrote about <a href="http://www.osbr.ca/ojs/index.php/osbr/article/view/888/858">offline community</a> and how it has positively impacted the tech community in Portland, OR. Specifically, I talked about the factors I thought encouraged women to participate. </p>
<p>My own experience with Postgres has been incredibly positive and welcoming. I always wish that I had more time to contribute. </p>
<p>I did find a little time this weekend to upgrade the <a href="http://pugs.postgresql.org">PostgreSQL User Group</a> site to the latest supported version of Drupal. We&#8217;re still on version 5.x, and hopefully I&#8217;ll be able to upgrade that to version 6.x soon. We&#8217;ve had a few problems with spammers, but I added a CAPTCHA that I hope isn&#8217;t too annoying for everyone.</p>
<p>If you have ideas for how to display the information on the PUGs site in a better way, please get in touch. I have a couple things I&#8217;d like to add soon - like a map of locations, and a better preview of recently posted articles.</p>]]></content:encoded>
			<wfw:commentRss>http://www.chesnok.com/daily/2009/06/01/offline-community-pugs-updates/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bruce Momjian: Reflections on PGCon</title>
		<link>http://momjian.us/main/blogs/pgblog.html#June_1_2009#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://momjian.us/main/blogs/pgblog.html#June_1_2009#comments</comments>
		<pubDate>Mon, 01 Jun 2009 19:00:00 +0000</pubDate>
		<dc:creator>Planet PostgreSQL</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://momjian.us/main/blogs/pgblog.html#June_1_2009</guid>
		<description><![CDATA[<p>This year's <a href="http://www.pgcon.org/2009/">PGCon</a> was a well-oiled machine.  Many of the inconveniences of the logistics and venue were
gone.  Gone also was the self-consciousness of our having our own Postgres conference --- it all seems natural now.
</p>
<p><a href="http://momjian.us/main/blogs/pgblog.html#June_1_2009">Read More &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>This year's <a href="http://www.pgcon.org/2009/">PGCon</a> was a well-oiled machine.  Many of the inconveniences of the logistics and venue were
gone.  Gone also was the self-consciousness of our having our own Postgres conference --- it all seems natural now.
</p>
<p><a href="http://momjian.us/main/blogs/pgblog.html#June_1_2009">Read More &raquo;</a></p>]]></content:encoded>
			<wfw:commentRss>http://momjian.us/main/blogs/pgblog.html#June_1_2009/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Pavel Golub: “PostgresDAC under Weaver” testers wanted</title>
		<link>http://pgolub.wordpress.com/2009/06/01/postgresdac-under-weaver-testers-wanted/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://pgolub.wordpress.com/2009/06/01/postgresdac-under-weaver-testers-wanted/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 10:11:42 +0000</pubDate>
		<dc:creator>Planet PostgreSQL</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pgolub.wordpress.com/?p=519</guid>
		<description><![CDATA[<div class="snap_preview"><br /><p>If you have been invited to join the <a href="http://embarcadero.com/products/beta_programs.php">Embarcadero Weaver Beta Test</a> and you&#8217;re an owner of <a href="http://microolap.com/products/connectivity/postgresdac/">PostgresDAC</a> license, you&#8217;ve got an opportunity for incredible PostgresDAC Licenses and Renewals discount for you and your friends or colleagues. </p>
<p><a href="http://microolap.com/products/connectivity/postgresdac/news/detail.php?ID=1190">Details&#8230;</a></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pgolub.wordpress.com/519/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pgolub.wordpress.com/519/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pgolub.wordpress.com/519/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pgolub.wordpress.com/519/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pgolub.wordpress.com/519/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pgolub.wordpress.com/519/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pgolub.wordpress.com/519/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pgolub.wordpress.com/519/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pgolub.wordpress.com/519/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pgolub.wordpress.com/519/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pgolub.wordpress.com&#038;blog=5816673&#038;post=519&#038;subd=pgolub&#038;ref=&#038;feed=1" /></div>]]></description>
			<content:encoded><![CDATA[<div class="snap_preview"><br /><p>If you have been invited to join the <a href="http://embarcadero.com/products/beta_programs.php">Embarcadero Weaver Beta Test</a> and you&#8217;re an owner of <a href="http://microolap.com/products/connectivity/postgresdac/">PostgresDAC</a> license, you&#8217;ve got an opportunity for incredible PostgresDAC Licenses and Renewals discount for you and your friends or colleagues. </p>
<p><a href="http://microolap.com/products/connectivity/postgresdac/news/detail.php?ID=1190">Details&#8230;</a></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pgolub.wordpress.com/519/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pgolub.wordpress.com/519/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pgolub.wordpress.com/519/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pgolub.wordpress.com/519/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pgolub.wordpress.com/519/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pgolub.wordpress.com/519/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pgolub.wordpress.com/519/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pgolub.wordpress.com/519/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pgolub.wordpress.com/519/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pgolub.wordpress.com/519/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pgolub.wordpress.com&blog=5816673&post=519&subd=pgolub&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://pgolub.wordpress.com/2009/06/01/postgresdac-under-weaver-testers-wanted/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Jignesh Shah: Read Only Scalability Patch</title>
		<link>http://blogs.sun.com/jkshah/entry/read_only_scalability_patch#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://blogs.sun.com/jkshah/entry/read_only_scalability_patch#comments</comments>
		<pubDate>Sat, 30 May 2009 07:00:00 +0000</pubDate>
		<dc:creator>Planet PostgreSQL</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.sun.com/jkshah/entry/read_only_scalability_patch</guid>
		<description><![CDATA[<p>Simon Riggs of<a href="http://www.2ndquadrant.com/"> 2nd Quadrant </a>recently submitted a patch for testing which should improve read only scalability of Postgres. I took it for a test drive for my setup. In the first set of tests I used the same benchmark as previous ones so as to have the same reference point.</p> 
  <p><img width="800" height="500" src="http://blogs.sun.com/jkshah/resource/pg84beta-igen-RO-Patch.jpg" /> </p> 
  <p> </p> 
  <p> </p> 
  <p>It seems changing the Number of Buffer Partitions for this workload does not have any impact. My dataset for this iGen benchmark is pretty small and should easily fit under 2GB size and hence may not be stressing the buffer partitions too much to warrant bigger number. The patch still helps to get good healthy 4-6% gain in peak values.<br /></p> 
  <p> </p> 
  <p><br /></p>]]></description>
			<content:encoded><![CDATA[<p>Simon Riggs of<a href="http://www.2ndquadrant.com/"> 2nd Quadrant </a>recently submitted a patch for testing which should improve read only scalability of Postgres. I took it for a test drive for my setup. In the first set of tests I used the same benchmark as previous ones so as to have the same reference point.</p> 
  <p><img width="800" height="500" src="http://blogs.sun.com/jkshah/resource/pg84beta-igen-RO-Patch.jpg" /> </p> 
  <p> </p> 
  <p> </p> 
  <p>It seems changing the Number of Buffer Partitions for this workload does not have any impact. My dataset for this iGen benchmark is pretty small and should easily fit under 2GB size and hence may not be stressing the buffer partitions too much to warrant bigger number. The patch still helps to get good healthy 4-6% gain in peak values.<br /></p> 
  <p> </p> 
  <p><br /></p>]]></content:encoded>
			<wfw:commentRss>http://blogs.sun.com/jkshah/entry/read_only_scalability_patch/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Pavel Golub: Non-obvious ALTER statements are gone</title>
		<link>http://pgolub.wordpress.com/2009/05/29/non-obvious-alter-statements-are-gone/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://pgolub.wordpress.com/2009/05/29/non-obvious-alter-statements-are-gone/#comments</comments>
		<pubDate>Fri, 29 May 2009 13:27:03 +0000</pubDate>
		<dc:creator>Planet PostgreSQL</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pgolub.wordpress.com/?p=514</guid>
		<description><![CDATA[<div class="snap_preview"><br /><p>Decided to read <a href="http://www.postgresql.org/docs/8.4/static/release-8-4.html">PostgreSQL 8.4 Release notes</a> before going to sleep and was pleasantly surprised. The fact of ALTER statements mess (which I <a href="http://pgolub.wordpress.com/2009/01/17/non-obvious-alter-statements/">described in my post</a>) is now fixed:</p>
<blockquote><p>Modify the ALTER TABLE syntax to allow all reasonable combinations for tables, indexes, sequences, and views (Tom)</p>
<p>This change allows the following new syntaxes:</p>
<ul>
<li>ALTER SEQUENCE OWNER TO</li>
<li>ALTER VIEW ALTER COLUMN SET/DROP DEFAULT</li>
<li>ALTER VIEW OWNER TO</li>
<li>ALTER VIEW SET SCHEMA</li>
</ul>
<p>There is no actual new functionality here, but formerly you had to say ALTER TABLE to do these things, which was confusing.</p></blockquote>
<p>Cool! Way to go!</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pgolub.wordpress.com/514/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pgolub.wordpress.com/514/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pgolub.wordpress.com/514/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pgolub.wordpress.com/514/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pgolub.wordpress.com/514/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pgolub.wordpress.com/514/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pgolub.wordpress.com/514/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pgolub.wordpress.com/514/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pgolub.wordpress.com/514/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pgolub.wordpress.com/514/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pgolub.wordpress.com&#038;blog=5816673&#038;post=514&#038;subd=pgolub&#038;ref=&#038;feed=1" /></div>]]></description>
			<content:encoded><![CDATA[<div class="snap_preview"><br /><p>Decided to read <a href="http://www.postgresql.org/docs/8.4/static/release-8-4.html">PostgreSQL 8.4 Release notes</a> before going to sleep and was pleasantly surprised. The fact of ALTER statements mess (which I <a href="http://pgolub.wordpress.com/2009/01/17/non-obvious-alter-statements/">described in my post</a>) is now fixed:</p>
<blockquote><p>Modify the ALTER TABLE syntax to allow all reasonable combinations for tables, indexes, sequences, and views (Tom)</p>
<p>This change allows the following new syntaxes:</p>
<ul>
<li>ALTER SEQUENCE OWNER TO</li>
<li>ALTER VIEW ALTER COLUMN SET/DROP DEFAULT</li>
<li>ALTER VIEW OWNER TO</li>
<li>ALTER VIEW SET SCHEMA</li>
</ul>
<p>There is no actual new functionality here, but formerly you had to say ALTER TABLE to do these things, which was confusing.</p></blockquote>
<p>Cool! Way to go!</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pgolub.wordpress.com/514/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pgolub.wordpress.com/514/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pgolub.wordpress.com/514/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pgolub.wordpress.com/514/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pgolub.wordpress.com/514/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pgolub.wordpress.com/514/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pgolub.wordpress.com/514/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pgolub.wordpress.com/514/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pgolub.wordpress.com/514/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pgolub.wordpress.com/514/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pgolub.wordpress.com&blog=5816673&post=514&subd=pgolub&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://pgolub.wordpress.com/2009/05/29/non-obvious-alter-statements-are-gone/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Hubert Lubaczewski: explain.depesz.com - update</title>
		<link>http://www.depesz.com/index.php/2009/05/29/explaindepeszcom-update-3/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.depesz.com/index.php/2009/05/29/explaindepeszcom-update-3/#comments</comments>
		<pubDate>Fri, 29 May 2009 12:16:19 +0000</pubDate>
		<dc:creator>Planet PostgreSQL</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.depesz.com/?p=1426</guid>
		<description><![CDATA[I just modified the internals of explain.depesz.com. Now, it finally stores the plans in database (previously it stored the plans as files in dedicated directory).
Effect for enduser is just that history page should load faster.
But, having the data in database makes it possible to add more features.
One such feature is already added - ability to [...]]]></description>
			<content:encoded><![CDATA[I just modified the internals of explain.depesz.com. Now, it finally stores the plans in database (previously it stored the plans as files in dedicated directory).
Effect for enduser is just that history page should load faster.
But, having the data in database makes it possible to add more features.
One such feature is already added - ability to [...]]]></content:encoded>
			<wfw:commentRss>http://www.depesz.com/index.php/2009/05/29/explaindepeszcom-update-3/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
