NAME
DBD::iPod::row - a song record from the iPod.
SYNOPSIS
#construct an object with a hashref
$row = DBD::iPod::row->new( { field1 => 'value1' } ); #...
#call column() to get data back out
$row->column('field1'); #returns 'value1'
#compare the columns to a SQL::Statement's WHERE clause
$boolean = $row->is_match($statement->where());
DESCRIPTION
This class implements just enough to use the SQL::Statement::Op datastructure to perform recursive boolean matching on an iPod song record. "is_match()".
AUTHOR
Author <allenday@ucla.edu>
SEE ALSO
COPYRIGHT AND LICENSE
GPL
APPENDIX
The rest of the documentation details each of the object methods. Internal methods are usually preceded with a '_'. Methods are in alphabetical order for the most part.
new()
Usage : DBD::iPod::row->new({});
Function: make a new row record
Returns : a DBD::iPod::row object
Args : a hashref of attribute/value pairs
column()
Usage : $row->column('bitrate'); #might return "256"
Function: get row attributes (columns)
Returns : value of attribute or undef if attribute
does not exist.
Args : attribute name to retrieve value of
is_match()
Usage : $boolean = $row->is_match($where);
Function: match row's contents (i.e. the column values) to
a SQL SELECT statement's WHERE clause.
Returns : 1 on true, 0 on false, undef on failure
Args : a SQL::Statement::Op object. you can get it
by calling ->where() on a SQL::Statement object