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

Biber::DataModel - Biber::DataModel objects

    Initialize a Biber::DataModel object
    We are passing in an array of datamodels as there may be more than one in tool
    mode - the one from biber-tool.conf and modifications in a user .conf
    We first merge these before extracting data. In case of conflicts, user .conf
    datamodel takes precedence.

    Returns the original datamodel field/entrytype case for output

    Returns array ref of constant names

    Returns a constant type

    Returns a constant value

    Returns boolean to say if a field is a multiscript field

    Returns array ref of legal fieldtypes

    Returns array ref of legal datatypes

    Returns boolean to say if a field is a legal field.
    Allows for fields with meta markers whose marked field should be in
    the datamodel.

    Returns array ref of legal entrytypes

    Returns boolean to say if an entrytype is a legal entrytype

    Returns boolean to say if a field is legal for an entrytype

    Returns boolean depending on whether an entrytype is to be skipped on output

    Retrieve fields of a certain biblatex fieldtype from data model
    Return in sorted order so that bbl order doesn't change when changing
    .bcf. This really messes up tests otherwise.

    Retrieve fields of a certain format from data model
    Return in sorted order so that bbl order doesn't change when changing
    .bcf. This really messes up tests otherwise.

    Retrieve fields of a certain biblatex datatype from data model
    Return in sorted order so that bbl order doesn't change when changing
    .bcf. This really messes up tests otherwise.

    Retrieve fields of a certain biblatex type from data model
    Return in sorted order so that bbl order doesn't change when changing
    .bcf. This really messes up tests otherwise.

  Returns boolean to say if the given fieldtype/datatype/format is a valid combination

    Returns the fieldtype of a field

    Returns the datatype of a field

    Returns the format of a field

    Returns the fieldtype, datatype and format of a field

    Returns boolean depending on whether a field is a certain biblatex fieldtype

    Returns boolean depending on whether a field is a certain biblatex datatype

    Returns boolean depending on whether a field is a certain biblatex fieldtype
    and datatype

    Returns boolean depending on whether a field is ok to be null

    Returns boolean depending on whether a field is to be skipped on output

    Checks constraints of type "mandatory" on entry and
    returns an arry of warnings, if any

    Checks constraints of type "conditional" on entry and
    returns an arry of warnings, if any

    Checks constraints of type "data" on entry and
    returns an array of warnings, if any

    Checks datatypes of fields against fields. These are not explicit constraints
    in the datamodel but rather checks of the datatype of fields in the datamodel.

    Dump Biber::DataModel object

    Generate a RelaxNG XML schema from the datamodel for BibLaTeXML datasources

    Generate a RelaxNG XML schema from the datamodel for bblXML output

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 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.