View on
MetaCPAN
cho45 (さとう) > Teng > Teng::Iterator

Download:
Teng-0.30.tar.gz

Dependencies

Annotate this POD

Website

View/Report Bugs
Source  

NAME ^

Teng::Iterator - Iterator for Teng

DESCRIPTION ^

This is an iterator class for Teng.

SYNOPSIS ^

  my $itr = Your::Model->search('user',{});
  
  my @rows = $itr->all; # get all rows

  # do iteration
  while (my $row = $itr->next) {
    ...
  }

METHODS ^

$itr = Teng::Iterator->new()

Create new Teng::Iterator's object. You may not call this method directly.

my $row = $itr->next();

Get next row data.

my @ary = $itr->all;

Get all row data in array.

$itr->suppress_object_creation($bool)

Set row object creation mode.

$itr->apply_sql_types($bool)

Set column type application mode.

If column has SQL type and it is numeric, regard it as number and add 0 to the value. If column has SQL type and it isn't numeric, regard it as string and add '' to the value. If column doesn't have SQL type, the value won't be changed.

$itr->guess_sql_types($bool)

If this is true, this implies apply_sql_types also true. If column has no SQL type, it guesses SQL type with its value. When column value likes numeric, regard it as number and add 0 to the value. If not, regard it as string and add '' to the value.

syntax highlighting: