GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  -  JIFTY::DBI::FILTER::YAML (3)

.ds Aq ’

NAME

Jifty::DBI::Filter::YAML - This filter stores arbitrary Perl via YAML

CONTENTS

SYNOPSIS



  use Jifty::DBI::Record schema {
      column my_data =>
          type is text,
          filters are qw/ Jifty::DBI::Filter::YAML /;
  };

  my $thing = __PACKAGE__->new;
  $thing->create( my_data => { foo => bar, baz => [ 1, 2, 3 ] } );

  my $my_data = $thing->my_data;
  while (my ($key, $value) = %$my_data) {
      # do something...
  }



DESCRIPTION

This filter provides the ability to store arbitrary data structures into a database column using YAML. This is very similar to the Jifty::DBI::Filter::Storable filter except that the YAML format remains human-readable in the database. You can store virtually any Perl data, scalar, hash, array, or object into the database using this filter.

In addition, YAML (at least the storage of scalars, hashes, and arrays) is compatible with data structures written in other languages, so you may store or read data between applications written in different languages.

METHODS

    encode

This method is used to encode the Perl data structure into YAML formatted text.

    decode

This method is used to decode the YAML formatted text from the database into the Perl data structure.

IMPLEMENTATION

This class will attempt to use YAML::Syck if it is available and then fall back upon YAML. This has been done because the Syck library is written in C and is considerably faster.

SEE ALSO

Jifty::DBI::Filter, YAML, YAML::Syck

AUTHOR

Andrew Sterling Hanenkamp <hanenkamp@cpan.org>

LICENSE

This program is free software and may be modified or distributed under the same terms as Perl itself.
Search for    or go to Top of page |  Section 3 |  Main Index


perl v5.20.3 JIFTY::DBI::FILTER::YAML (3) 2014-05-29

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.