1Biber::DataModel(3) User Contributed Perl Documentation Biber::DataModel(3)
2
3
4
6 Biber::DataModel
7
8 new
9 Initialize a Biber::DataModel object
10
11 constants
12 Returns array ref of constant names
13
14 get_constant_type
15 Returns a constant type
16
17 get_constant_value
18 Returns a constant value
19
20 fieldtypes
21 Returns array ref of legal fieldtypes
22
23 datatypes
24 Returns array ref of legal datatypes
25
26 is_field
27 Returns boolean to say if a field is a legal field.
28 Allows for fields with meta markers whose marked field should be in
29 the datamodel.
30
31 entrytypes
32 Returns array ref of legal entrytypes
33
34 is_entrytype
35 Returns boolean to say if an entrytype is a legal entrytype
36
37 is_field_for_entrytype
38 Returns boolean to say if a field is legal for an entrytype
39
40 entrytype_is_skipout
41 Returns boolean depending on whether an entrytype is to be skipped on output
42
43 get_fields_of_fieldtype
44 Retrieve fields of a certain biblatex fieldtype from data model
45 Return in sorted order so that bbl order doesn't change when changing
46 .bcf. This really messes up tests otherwise.
47
48 get_fields_of_fieldformat
49 Retrieve fields of a certain format from data model
50 Return in sorted order so that bbl order doesn't change when changing
51 .bcf. This really messes up tests otherwise.
52
53 get_fields_of_datatype
54 Retrieve fields of a certain biblatex datatype from data model
55 Return in sorted order so that bbl order doesn't change when changing
56 .bcf. This really messes up tests otherwise.
57
58 get_fields_of_type
59 Retrieve fields of a certain biblatex type from data model
60 Return in sorted order so that bbl order doesn't change when changing
61 .bcf. This really messes up tests otherwise.
62
63 is_fields_of_type
64 Returns boolean to say if the given fieldtype/datatype/format is a valid combination
65
66 get_fieldtype
67 Returns the fieldtype of a field
68
69 get_datatype
70 Returns the datatype of a field
71
72 get_fieldformat
73 Returns the format of a field
74
75 get_dm_for_field
76 Returns the fieldtype, datatype and format of a field
77
78 field_is_fieldtype
79 Returns boolean depending on whether a field is a certain biblatex fieldtype
80
81 field_is_datatype
82 Returns boolean depending on whether a field is a certain biblatex datatype
83
84 field_is_type
85 Returns boolean depending on whether a field is a certain biblatex fieldtype
86 and datatype
87
88 field_is_nullok
89 Returns boolean depending on whether a field is ok to be null
90
91 field_is_skipout
92 Returns boolean depending on whether a field is to be skipped on output
93
94 check_mandatory_constraints
95 Checks constraints of type "mandatory" on entry and
96 returns an arry of warnings, if any
97
98 check_conditional_constraints
99 Checks constraints of type "conditional" on entry and
100 returns an arry of warnings, if any
101
102 check_data_constraints
103 Checks constraints of type "data" on entry and
104 returns an array of warnings, if any
105
106 dump
107 Dump Biber::DataModel object
108
109 generate_bltxml_schema
110 Generate a RelaxNG XML schema from the datamodel for BibLaTeXML datasources
111
112 generate_bblxml_schema
113 Generate a RelaxNG XML schema from the datamodel for bblXML output
114
116 Francois Charette, "<firmicus at ankabut.net>" Philip Kime "<philip at
117 kime.org.uk>"
118
120 Please report any bugs or feature requests on our Github tracker at
121 <https://github.com/plk/biber/issues>.
122
124 Copyright 2009-2018 Francois Charette and Philip Kime, all rights
125 reserved.
126
127 This module is free software. You can redistribute it and/or modify it
128 under the terms of the Artistic License 2.0.
129
130 This program is distributed in the hope that it will be useful, but
131 without any warranty; without even the implied warranty of
132 merchantability or fitness for a particular purpose.
133
134
135
136perl v5.28.0 2018-10-18 Biber::DataModel(3)