From: "John Bartlett" <johnb(at)fast(dot)fujitsu(dot)com(dot)au>
To: <pgsql-patches(at)postgresql(dot)org>
Cc: <pgsql-hackers(at)postgresql(dot)org>
Subject:
Date: 2007-02-27 03:23:17
Message-ID: !~!UENERkVCMDkAAQACAAAAAAAAAAAAAAAAABgAAAAAAAAA/w1P36NVXkuUGCDGiycCfMKAAAAQAAAAzGBOD9p2p02OTiqRatfOFQEAAAAA@fast.fujitsu.com.au
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers pgsql-patches

Hi,

This is the first posting to the community of the WIP patch for the
Updatable Cursor implementation.

I want to confirm that the community is satisfied that the effort to date is
in a suitable direction and to get comments on the development to date.

The patch is in the following state:

The grammar definition is complete and 'yacc'ed to produce gram.y.c.

The functions transformUpdateStmt and transformDeleteStmt have been updated
to process the cursor name and obtain the related portal.

The change to save the current tuple id (ctid) into the portal, related to
the Fetch command has been done.

The ctids relating to the Update/Delete statements' TidScan are being
extracted to be saved in the executor.

The parts in progress are to complete the saving of the ctids from the
TidScan into a list stored in a file, plus related searching the list for an
individual ctid obtained from the Update/Delete statements.

Unstarted as yet:

1) Correctly process, in the database, the Delete / Update of the
tuple from the cursor.

2) To enable the cursor name to be defined as a parameter in a
PREPARE statement and provided as part if an EXECUTE statement.

The community may wish to comment on the following issue:

1) At present the file that will contain the list of ctids is going into
a new directory called pg_ctids, analogous to pg_twophase, and also stored
in the pg_data directory.

Regards,
John Bartlett

This is an email from Fujitsu Australia Software Technology Pty Ltd, ABN 27 003 693 481. It is confidential to the ordinary user of the email address to which it was addressed and may contain copyright and/or legally privileged information. No one else may read, print, store, copy or forward all or any of it or its attachments. If you receive this email in error, please return to sender. Thank you.

If you do not wish to receive commercial email messages from Fujitsu Australia Software Technology Pty Ltd, please email unsubscribe(at)fast(dot)fujitsu(dot)com(dot)au

Attachment Content-Type Size
270207_updatable_cursor.diff application/octet-stream 22.1 KB

Responses

  • Re: at 2007-02-27 11:03:12 from Heikki Linnakangas

Browse pgsql-hackers by date

  From Date Subject
Next Message Rusty Conover 2007-02-27 03:24:20 Expanding DELETE/UPDATE returning
Previous Message Matthew T. O'Connor 2007-02-27 03:18:36 Re: autovacuum next steps, take 2

Browse pgsql-patches by date

  From Date Subject
Next Message Tom Lane 2007-02-27 04:07:10 Re: [HACKERS] COMMIT NOWAIT Performance Option (patch)
Previous Message ITAGAKI Takahiro 2007-02-27 03:05:57 Dead Space Map version 2