logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

MARC::Spec::Subspec - subspec specification

Attributes

left
       Obligatory. The left subterm: a MARCspec as a string.

   right
       Obligatory. The right subterm: a MARCspec as a string.

   operator
       One of "=", "!=", "~", "!~", "!", or "?". Default is "?".

Author

       Carsten Klee "<klee at cpan.org>"

Bugs

       Please report any bugs to <https://github.com/MARCspec/MARC-Spec/issues>

Contributors

       •   Johann Rolschewski, "<jorol at cpan>"

Description

       MARC::Spec::Subspec is the subspec specification of a MARC::Spec.

       See MARCspec - A common MARC record path language <http://marcspec.github.io/MARCspec/> for further
       details on the syntax.

Methods

new
       Create a new MARC::Spec::Subspec instance.

   to_string
       Returns the spec as a string.

Name

       MARC::Spec::Subspec - subspec specification

See Also

       •   MARC::Spec

       •   MARC::Spec::Field

       •   MARC::Spec::Subfield

       •   MARC::Spec::Indicator

       •   MARC::Spec::Structure

       •   MARC::Spec::Comparisonstring

       •   MARC::Spec::Parser

perl v5.34.0                                       2022-06-15                           MARC::Spec::Subspec(3pm)

Synopsis

           use MARC::Spec;
           use MARC::Spec::Subspec;
           use MARC::Spec::Comparisonstring;

           # create an empty subspec
           my $subspec = MARC::Spec::Subspec->new;

           # create the subterms
           my $ms  = MARC::Spec::parse('245$a')';
           my $cmp = MARC::Spec::Comparisonstring->new('Perl');

           # add subterms to subspec
           $subspec->left($ms);
           $subspec->right($cmp);
           $subspec->operator('=');

           say $subspec->subterms;     # '245$a=\Perl'

See Also