# SQL::Statement::RAM - perldoc - [phpMan]

## NAME
    [SQL::Statement::RAM](https://www.chedong.com/phpMan.php/perldoc/SQL%3A%3AStatement%3A%3ARAM/markdown)

## SYNOPSIS
      [SQL::Statement::RAM](https://www.chedong.com/phpMan.php/perldoc/SQL%3A%3AStatement%3A%3ARAM/markdown)

## DESCRIPTION
    This package contains support for the internally used [SQL::Statement::RAM::Table](https://www.chedong.com/phpMan.php/perldoc/SQL%3A%3AStatement%3A%3ARAM%3A%3ATable/markdown).

## INHERITANCE
      [SQL::Statement::RAM](https://www.chedong.com/phpMan.php/perldoc/SQL%3A%3AStatement%3A%3ARAM/markdown)

      [SQL::Statement::RAM::Table](https://www.chedong.com/phpMan.php/perldoc/SQL%3A%3AStatement%3A%3ARAM%3A%3ATable/markdown)
      ISA [SQL::Eval::Table](https://www.chedong.com/phpMan.php/perldoc/SQL%3A%3AEval%3A%3ATable/markdown)

[SQL::Statement::RAM::Table](https://www.chedong.com/phpMan.php/perldoc/SQL%3A%3AStatement%3A%3ARAM%3A%3ATable/markdown)
  METHODS
    new     Instantiates a new "[SQL::Statement::RAM::Table](https://www.chedong.com/phpMan.php/perldoc/SQL%3A%3AStatement%3A%3ARAM%3A%3ATable/markdown)" 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](https://www.chedong.com/phpMan.php/perldoc/SQL%3A%3AStatement/markdown)

    You can also look for information at:

    *   RT: CPAN's request tracker

        <<http://rt.cpan.org/NoAuth/Bugs.html?Dist=SQL-Statement>>

    *   AnnoCPAN: Annotated CPAN documentation

        <<http://annocpan.org/dist/SQL-Statement>>

    *   CPAN Ratings

        <<http://cpanratings.perl.org/s/SQL-Statement>>

    *   Search CPAN

        <<http://search.cpan.org/dist/SQL-Statement/>>

## 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.

