1Biber::Section(3) User Contributed Perl Documentation Biber::Section(3)
2
3
4
6 Biber::Section
7
8 new
9 Initialize a Biber::Section object
10
11 reset_caches
12 Reset section caches which need it
13
14 set_keytods
15 Save information about citekey->datasource name mapping. Used for error reporting.
16
17 get_keytods
18 Get information about citekey->datasource name mapping. Used for error reporting.
19
20 has_badcasekey
21 Returns a value to say if we've seen a key differing only in case before
22 <previouskey> - we've seen a differently cased variant of this key so we can warn about this
23 undef - Not seen this key at all in any case variant before
24
25 add_related
26 Record that a key is used as a related entry
27
28 is_related
29 Check if a key is used as a related entry key
30
31 keytorelclone
32 Record a key<->clone key mapping.
33
34 get_keytorelclone
35 Fetch a related entry clone key, given a cite key
36
37 get_relclonetokey
38 Fetch a related entry key, given a clone key
39
40 has_keytorelclone
41 Return boolean saying if a cite key has a related entry clone in the current section
42
43 has_relclonetokey
44 Return boolean saying if a related clone key has a citekey in the current section
45
46 add_everykey
47 Adds a datasource key to the section list of all datasource keys
48
49 del_everykeys
50 Delete everykey cache. For use in tests.
51
52 has_everykey
53 Returns a boolean to say if we've seen a key in any datasource for this section.
54 This used to be an array ref which was checked using first() and it
55 was twenty times slower.
56
57 set_allkeys
58 Sets flag to say citekey '*' occurred in citekeys
59 We allow setting it to false too because it's useful in tests
60
61 is_allkeys
62 Checks flag which says citekey '*' occurred in citekeys
63
64 bibentry
65 Returns a Biber::Entry object for the given citation key
66 Understands citekey aliases
67
68 bibentries
69 Return Biber::Entries object for this section
70
71 del_bibentries
72 Delete all Biber::Entry objects from the Biber::Section object
73
74 set_citekeys
75 Sets the citekeys in a Biber::Section object
76
77 set_orig_order_citekeys
78 Sets the original order of citekeys in a Biber::Section object
79
80 get_citekeys
81 Gets the citekeys of a Biber::Section object
82 Returns a normal array
83
84 get_static_citekeys
85 Gets the citekeys of a Biber::Section object
86 excluding dynamic set entry keys
87 Returns a normal array
88
89 has_cited_citekey
90 Returns true when $key was one of the actually cited keys in the section
91
92 add_undef_citekey
93 Adds a citekey to the Biber::Section object as an undefined
94 key. This allows us to output this information to the .bbl and
95 so biblatex can do better reporting to external utils like latexmk
96
97 get_undef_citekeys
98 Gets the list of undefined citekeys of a Biber::Section object
99 Returns a normal array
100
101 get_orig_order_citekeys
102 Gets the citekeys of a Biber::Section object in their original order
103 This is just to ensure we have a method that will return this, just in
104 case we mess about with the order at some point. This is needed by
105 citeorder sorting.
106
107 has_citekey
108 Returns true when $key is in the Biber::Section object
109 Understands key alaises
110
111 del_citekey
112 Deletes a citekey from a Biber::Section object
113
114 del_citekeys
115 Deletes all citekeys from a Biber::Section object
116
117 add_citekeys
118 Adds citekeys to the Biber::Section object
119
120 set_citekey_alias
121 Set citekey alias information
122
123 get_citekey_alias
124 Get citekey alias information
125
126 del_citekey_alias
127 Delete citekey alias
128
129 get_citekey_aliases
130 Get a list of all citekey aliases for the section
131
132 set_labelcache_v
133 Sets the variable label disambiguation cache for a field
134
135 get_labelcache_v
136 Gets the variable label disambiguation cache for a field
137
138 set_labelcache_l
139 Sets the list label disambiguation cache for a field
140
141 get_labelcache_l
142 Gets the list label disambiguation cache for a field
143
144 is_dynamic_set
145 Test if a key is a dynamic set
146
147 set_dynamic_set
148 Record a mapping of dynamic key to member keys
149
150 get_dynamic_set
151 Retrieve member keys for a dynamic set key
152 Check that reference returning anything to stop spurious warnings
153 about empty dereference in return.
154
155 dynamic_set_keys
156 Retrieve all dynamic set keys
157
158 has_dynamic_sets
159 Returns true of false depending on whether the section has any dynamic set keys
160
161 add_datasource
162 Adds a data source to a section
163
164 set_datasources
165 Sets the data sources for a section
166
167 get_datasources
168 Gets an array of data sources for this section
169
170 number
171 Gets the section number of a Biber::Section object
172
174 Francois Charette, "<firmicus at ankabut.net>" Philip Kime "<philip at
175 kime.org.uk>"
176
178 Please report any bugs or feature requests on our Github tracker at
179 <https://github.com/plk/biber/issues>.
180
182 Copyright 2009-2018 Francois Charette and Philip Kime, all rights
183 reserved.
184
185 This module is free software. You can redistribute it and/or modify it
186 under the terms of the Artistic License 2.0.
187
188 This program is distributed in the hope that it will be useful, but
189 without any warranty; without even the implied warranty of
190 merchantability or fitness for a particular purpose.
191
192
193
194perl v5.28.0 2018-10-18 Biber::Section(3)