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
Biber::Entry(3) User Contributed Perl Documentation Biber::Entry(3)

Biber::Entry - Biber::Entry objects

    Initialize a Biber::Entry object

    There are three types of field possible in an entry:

    * data    - These are fields which derive directly from or are themselves fields in the
                data source. Things like YEAR, MONTH, DAY etc. are such fields which are
                derived from, for example, the DATE field. They are part of the original
                data implicitly, derived from a field.
    * derived - These are fields, often meta-information like labelname, labelalpha etc.
                which are more removed from the data fields.

    The reason for this division is largely the entry cloning required for the related entry and
    inheritance features. When we clone an entry or copy some fields from one entry to another
    we generally don't want the "derived" category as such derived meta-fields will often need
    to be re-created or ignored so we need to know which are the actual "data" fields to
    copy/clone.

    Recursively create related entry clones starting with an entry

    Clone a Biber::Entry object and return a copy
    Accepts optionally a key for the copy

    Test for an empty object

  Add an XDATA reference to the entry
  Reference can be simply to an entire XDATA entry or a particular field+position in field
  Record reference and target positions so that the XDATA marker can be removed as otherwise
  it would break further parsing

  Get the XDATA references

  Get a specific XDATA reference

  Checks if an XDATA reference was resolved. Returns false also for
  "no such reference".

  Record the labelname information. This is special
  meta-information so we have a separate method for this
  Takes a hash ref with the information.

  Retrieve the labelname information. This is special
  meta-information so we have a separate method for this
  Returns a hash ref with the information.

  Record the fullhash labelname information. This is special
  meta-information so we have a separate method for this
  Takes a hash ref with the information.

  Retrieve the fullhash labelname information. This is special
  meta-information so we have a separate method for this
  Returns a hash ref with the information.

  Record the labeltitle information. This is special
  meta-information so we have a separate method for this
  Takes a hash ref with the information.

  Retrieve the labeltitle information. This is special
  meta-information so we have a separate method for this
  Returns a hash ref with the information.

  Record the labeldate information. This is special
  meta-information so we have a separate method for this
  Takes a hash ref with the information.

  Retrieve the labeldate information. This is special
  meta-information so we have a separate method for this
  Returns a hash ref with the information.

  Set a derived field for a Biber::Entry object, that is, a field
  which was not an actual bibliography field

    Get a field for a Biber::Entry object
    Uses // as fields can be null (end dates etc).

    Set a field which is in the .bib data file

    Get a field that was in the original data file

    Delete a field in a Biber::Entry object

    Delete an original data source data field in a Biber::Entry object

    Check whether a field exists (even if null)

    Check whether any parts of a date field exist when passed a datepart field name

    Delete all parts of a date field when passed any datepart field name

    Returns a sorted array of the fields which came from the data source

    Returns the number of datafields

    Returns a sorted array of the fields which were added during processing

    Returns a sorted array of all field names, including ones
    added during processing which are not necessarily fields
    which came from the data file

    Returns the number of fields

    Check if a Biber::Entry object has a particular keyword in
    in the KEYWORDS field.

    Append a warning to a Biber::Entry object

    Inherit fields from first child entry

    $entry->set_inherit_from($firstchild);

    Takes a second Biber::Entry object as argument

    The purpose here is to inherit fields so that sorting/labelling defaults
    can be generated for set parents from the first child set member data, unless
    the set parent itself already has some fields set that will do this. Set
    parents only have certain fields output in the .bbl and those that output but
    are not used in sorting/labelling data generation should not be inherited.

    Recursively resolve XDATA in an entry. Sets a flag in the XDATA metadata to
    say if the reference was successfully resolved.

    $entry->resolve_xdata($xdata);

    Inherit fields from parent entry (as indicated by the crossref field)

    $entry->inherit_from($parententry);

    Takes a second Biber::Entry object as argument
    Uses the crossref inheritance specifications from the .bcf

    Dump Biber::Entry object

Philip Kime "<philip at kime.org.uk>"

Please report any bugs or feature requests on our Github tracker at <https://github.com/plk/biber/issues>.

Copyright 2009-2012 Francois Charette and Philip Kime, all rights reserved. Copyright 2012-2022 Philip Kime, all rights reserved.

This module is free software. You can redistribute it and/or modify it under the terms of the Artistic License 2.0.

This program is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose.

2022-06-08 perl v5.32.1

Search for    or go to Top of page |  Section 3 |  Main Index

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