Teng::Iterator - Iterator for Teng
This is an iterator class for Teng.
my $itr = Your::Model->search('user',{});
my @rows = $itr->all; # get all rows
# do iteration
while (my $row = $itr->next) {
...
}
- $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.