Atsushi Kobayashi > DBIx-Skinny > DBIx::Skinny::Row

Download:
DBIx-Skinny-0.0742.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  1
Open  0
View/Report Bugs
Source  

NAME ^

DBIx::Skinny::Row - DBIx::Skinny's Row class

METHODS ^

$row->get_column($column_name)
    my $val = $row->get_column($column_name);

get a column value from a row object.

$row->get_columns
    my %data = $row->get_columns;

Does get_column, for all column values.

$row->set(\%new_row_data) # has been deprecated
    $row->set({$col => $val});

set columns data.

$row->set_columns(\%new_row_data)
    $row->set_columns({$col => $val});

set columns data.

$row->set_column($col => $val)
    $row->set_column($col => $val);

set column data.

$row->get_dirty_columns

returns those that have been changed.

$row->insert

insert row data. call find_or_create method.

$row->update([$arg, [$table_name]])

update is executed for instance record.

It works by schema in which primary key exists.

    $row->update({name => 'tokuhirom'});
    # or 
    $row->set({name => 'tokuhirom'});
    $row->update;
$row->delete([$table_name])

delete is executed for instance record.

It works by schema in which primary key exists.

my $refetched_row = $row->refetch($table_name);

$table_name is optional.

refetch record from database. get new row object.

$row->handle

get skinny object.

    $row->handle->single('table', {id => 1});
syntax highlighting: