NAME

FusqlFS::Formatter::Base - base formatter class

SYNOPSIS

package FusqlFS::Formatter::Native;
use parent 'FusqlFS::Formatter::Base';

sub Dump
{
    return $_[0];
}

sub Load
{
    return $_[0];
}

DESCRIPTION

This is a base class for different built-in formatter classes used to dump and load database data by different backends.

You can choose formatter with --format option by class name, e.g. to choose FusqlFS::Formatter::Native formatter use --format native option.

METHODS

Dump

Format input value into a string. Abstract, should be implemented in child classes.

Input: $mixed_value Output: $string

Load

Parse string value into original value. Abstract, should be implemented in child classes.

Input: $string Output: $mixed_value