The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Net::FileMaker::XML::ResultSet::FieldsDefinition::Row

SYNOPSIS

This module handles the single row of the resultset returned by the Net::FileMaker::XML search methods. Don't call this module directly, instead use Net::FileMaker::XML.

METHODS

mod_id

Returns the mod id for this row.

record_id

Returns the record id for this row.

get('colname')

Returns the value of the selected column for this row.

get_type('colname')

Returns the type of the selected column for this row.

get_max_length('colname')

Returns the type of the selected column for this row.

get_inflated('colname')

Returns the value of the selected column for this row. If the type is date, time or datetime returns, it will return a DateTime object.

get_columns

Returns an hash with column names & relative values for this row.

get_inflated_columns

Returns an hash with column names & relative values for this row. If the type is date, time or datetime returns a DateTime object.

update(params => { 'Field Name' => $value , ... })

Updates the row with the fieldname/value pairs passed to params, returns an Net::FileMaker::XML::ResultSet object.

Dates and Times editing

Filemaker accepts time|date editing as a string only in the format defined in the datasource, otherwise throws an error. If you don't want to mess around with that this method allows you to pass a DateTime object and does the dirty work for you.

Multiple values fields

This method gives you the possibility to pass an array as a value for multiple-values-fields. Obviously you can pass also an array of DateTimes.

remove(params => { 'Field Name' => $value , ... })

Deletes this row, returns an Net::FileMaker::XML::ResultSet object.