NAME

SQL::Statement::RAM

SYNOPSIS

  SQL::Statement::RAM

DESCRIPTION

This package contains support for the internally used SQL::Statement::RAM::Table.

INHERITANCE

  SQL::Statement::RAM

  SQL::Statement::RAM::Table
  ISA SQL::Eval::Table

SQL::Statement::RAM::Table

METHODS

new

Instantiates a new SQL::Statement::RAM::Table object, used for temporary tables.

    CREATE TEMP TABLE foo ....
fetch_row

Fetches the next row

push_row

As fetch_row except for writing

delete_current_row

Deletes the last fetched/pushed row

update_current_row

Updates the last fetched/pushed row

truncate

Truncates the table at the current position

push_names

Set the column names of the table

drop

Discards the table

seek

Seek the row pointer

CAPABILITIES

This table has following capabilities:

update_current_row

Using provided method update_current_row and capability inplace_update.

rowwise_update

By providing capability update_current_row.

inplace_update

By definition (appropriate flag set in constructor).

delete_current_row

Using provided method delete_current_row and capability inplace_delete.

rowwise_delete

By providing capability delete_current_row.

inplace_delete

By definition (appropriate flag set in constructor).

SUPPORT

You can find documentation for this module with the perldoc command.

    perldoc SQL::Statement

You can also look for information at:

AUTHOR AND COPYRIGHT

Copyright (c) 2001,2005 by Jeff Zucker: jzuckerATcpan.org Copyright (c) 2007-2020 by Jens Rehsack: rehsackATcpan.org

All rights reserved.

You may distribute this module under the terms of either the GNU General Public License or the Artistic License, as specified in the Perl README file.