1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2<!--NewPage--> 3<HTML> 4<HEAD> 5<!-- Generated by javadoc (build 1.5.0) on Thu May 15 17:17:33 EDT 2008 --> 6<TITLE> 7Mutations (Oracle - Berkeley DB Java API) 8</TITLE> 9 10<META NAME="keywords" CONTENT="com.sleepycat.persist.evolve.Mutations class"> 11 12<LINK REL ="stylesheet" TYPE="text/css" HREF="/style.css" TITLE="Style"> 13 14<SCRIPT type="text/javascript"> 15function windowTitle() 16{ 17 parent.document.title="Mutations (Oracle - Berkeley DB Java API)"; 18} 19</SCRIPT> 20<NOSCRIPT> 21</NOSCRIPT> 22 23</HEAD> 24 25<BODY BGCOLOR="white" onload="windowTitle();"> 26 27 28<!-- ========= START OF TOP NAVBAR ======= --> 29<A NAME="navbar_top"><!-- --></A> 30<A HREF="#skip-navbar_top" title="Skip navigation links"></A> 31<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> 32<TR> 33<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> 34<A NAME="navbar_top_firstrow"><!-- --></A> 35<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> 36 <TR ALIGN="center" VALIGN="top"> 37 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="/overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> 38 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> 39 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> 40 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/Mutations.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> 41 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> 42 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="/deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> 43 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="/index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> 44 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="/help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> 45 </TR> 46</TABLE> 47</TD> 48<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> 49<b>Berkeley DB</b><br><font size="-1"> version 4.7.25</font></EM> 50</TD> 51</TR> 52 53<TR> 54<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 55 <A HREF="/com/sleepycat/persist/evolve/Mutation.html" title="class in com.sleepycat.persist.evolve"><B>PREV CLASS</B></A> 56 <A HREF="/com/sleepycat/persist/evolve/Renamer.html" title="class in com.sleepycat.persist.evolve"><B>NEXT CLASS</B></A></FONT></TD> 57<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 58 <A HREF="/index.html?com/sleepycat/persist/evolve/Mutations.html" target="_top"><B>FRAMES</B></A> 59 <A HREF="Mutations.html" target="_top"><B>NO FRAMES</B></A> 60 <SCRIPT type="text/javascript"> 61 <!-- 62 if(window==top) { 63 document.writeln('<A HREF="/allclasses-noframe.html"><B>All Classes</B></A>'); 64 } 65 //--> 66</SCRIPT> 67<NOSCRIPT> 68 <A HREF="/allclasses-noframe.html"><B>All Classes</B></A> 69</NOSCRIPT> 70 71 72</FONT></TD> 73</TR> 74<TR> 75<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 76 SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> 77<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 78DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD> 79</TR> 80</TABLE> 81<A NAME="skip-navbar_top"></A> 82<!-- ========= END OF TOP NAVBAR ========= --> 83 84<HR> 85<!-- ======== START OF CLASS DATA ======== --> 86<H2> 87<FONT SIZE="-1"> 88com.sleepycat.persist.evolve</FONT> 89<BR> 90Class Mutations</H2> 91<PRE> 92<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A> 93 <IMG SRC="/resources/inherit.gif" ALT="extended by "><B>com.sleepycat.persist.evolve.Mutations</B> 94</PRE> 95<DL> 96<DT><B>All Implemented Interfaces:</B> <DD><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html" title="class or interface in java.io">Serializable</A></DD> 97</DL> 98<HR> 99<DL> 100<DT><PRE>public class <B>Mutations</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A><DT>implements <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html" title="class or interface in java.io">Serializable</A></DL> 101</PRE> 102 103<P> 104A collection of mutations for configuring class evolution. 105 106 <p>Mutations are configured when a store is opened via <A HREF="/com/sleepycat/persist/StoreConfig.html#setMutations(com.sleepycat.persist.evolve.Mutations)"><CODE>StoreConfig.setMutations</CODE></A>. For example:</p> 107 108 <pre class="code"> 109 Mutations mutations = new Mutations(); 110 // Add mutations... 111 StoreConfig config = new StoreConfig(); 112 config.setMutations(mutations); 113 EntityStore store = new EntityStore(env, "myStore", config);</pre> 114 115 <p>Mutations cause data conversion to occur lazily as instances are read 116 from the store. The <A HREF="/com/sleepycat/persist/EntityStore.html#evolve(com.sleepycat.persist.evolve.EvolveConfig)"><CODE>EntityStore.evolve</CODE></A> method 117 may also be used to perform eager conversion.</p> 118 119 <p>Not all incompatible class changes can be handled via mutations. For 120 example, complex refactoring may require a transformation that manipulates 121 multiple entity instances at once. Such changes are not possible with 122 mutations but can made by performing a <a 123 href="package-summary.html#storeConversion">store conversion</a>.</p> 124<P> 125 126<P> 127<DL> 128<DT><B>See Also:</B><DD><A HREF="/com/sleepycat/persist/evolve/package-summary.html"><CODE>Class Evolution</CODE></A>, 129<A HREF="/serialized-form.html#com.sleepycat.persist.evolve.Mutations">Serialized Form</A></DL> 130<HR> 131 132<P> 133 134<!-- ======== CONSTRUCTOR SUMMARY ======== --> 135 136<A NAME="constructor_summary"><!-- --></A> 137<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 138<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 139<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 140<B>Constructor Summary</B></FONT></TH> 141</TR> 142<TR BGCOLOR="white" CLASS="TableRowColor"> 143<TD><CODE><B><A HREF="/com/sleepycat/persist/evolve/Mutations.html#Mutations()">Mutations</A></B>()</CODE> 144 145<BR> 146 Creates an empty set of mutations.</TD> 147</TR> 148</TABLE> 149 150<!-- ========== METHOD SUMMARY =========== --> 151 152<A NAME="method_summary"><!-- --></A> 153<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 154<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 155<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> 156<B>Method Summary</B></FONT></TH> 157</TR> 158<TR BGCOLOR="white" CLASS="TableRowColor"> 159<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 160<CODE> void</CODE></FONT></TD> 161<TD><CODE><B><A HREF="/com/sleepycat/persist/evolve/Mutations.html#addConverter(com.sleepycat.persist.evolve.Converter)">addConverter</A></B>(<A HREF="/com/sleepycat/persist/evolve/Converter.html" title="class in com.sleepycat.persist.evolve">Converter</A> converter)</CODE> 162 163<BR> 164 Adds a converter mutation.</TD> 165</TR> 166<TR BGCOLOR="white" CLASS="TableRowColor"> 167<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 168<CODE> void</CODE></FONT></TD> 169<TD><CODE><B><A HREF="/com/sleepycat/persist/evolve/Mutations.html#addDeleter(com.sleepycat.persist.evolve.Deleter)">addDeleter</A></B>(<A HREF="/com/sleepycat/persist/evolve/Deleter.html" title="class in com.sleepycat.persist.evolve">Deleter</A> deleter)</CODE> 170 171<BR> 172 Adds a deleter mutation.</TD> 173</TR> 174<TR BGCOLOR="white" CLASS="TableRowColor"> 175<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 176<CODE> void</CODE></FONT></TD> 177<TD><CODE><B><A HREF="/com/sleepycat/persist/evolve/Mutations.html#addRenamer(com.sleepycat.persist.evolve.Renamer)">addRenamer</A></B>(<A HREF="/com/sleepycat/persist/evolve/Renamer.html" title="class in com.sleepycat.persist.evolve">Renamer</A> renamer)</CODE> 178 179<BR> 180 Adds a renamer mutation.</TD> 181</TR> 182<TR BGCOLOR="white" CLASS="TableRowColor"> 183<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 184<CODE> boolean</CODE></FONT></TD> 185<TD><CODE><B><A HREF="/com/sleepycat/persist/evolve/Mutations.html#equals(java.lang.Object)">equals</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A> other)</CODE> 186 187<BR> 188 Returns true if this collection has the same set of mutations as the 189 given collection and all mutations are equal.</TD> 190</TR> 191<TR BGCOLOR="white" CLASS="TableRowColor"> 192<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 193<CODE> <A HREF="/com/sleepycat/persist/evolve/Converter.html" title="class in com.sleepycat.persist.evolve">Converter</A></CODE></FONT></TD> 194<TD><CODE><B><A HREF="/com/sleepycat/persist/evolve/Mutations.html#getConverter(java.lang.String, int, java.lang.String)">getConverter</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> className, 195 int classVersion, 196 <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> fieldName)</CODE> 197 198<BR> 199 Returns the converter mutation for the given class, version and field, 200 or null if none exists.</TD> 201</TR> 202<TR BGCOLOR="white" CLASS="TableRowColor"> 203<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 204<CODE> <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A><<A HREF="/com/sleepycat/persist/evolve/Converter.html" title="class in com.sleepycat.persist.evolve">Converter</A>></CODE></FONT></TD> 205<TD><CODE><B><A HREF="/com/sleepycat/persist/evolve/Mutations.html#getConverters()">getConverters</A></B>()</CODE> 206 207<BR> 208 Returns an unmodifiable collection of all converter mutations.</TD> 209</TR> 210<TR BGCOLOR="white" CLASS="TableRowColor"> 211<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 212<CODE> <A HREF="/com/sleepycat/persist/evolve/Deleter.html" title="class in com.sleepycat.persist.evolve">Deleter</A></CODE></FONT></TD> 213<TD><CODE><B><A HREF="/com/sleepycat/persist/evolve/Mutations.html#getDeleter(java.lang.String, int, java.lang.String)">getDeleter</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> className, 214 int classVersion, 215 <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> fieldName)</CODE> 216 217<BR> 218 Returns the deleter mutation for the given class, version and field, or 219 null if none exists.</TD> 220</TR> 221<TR BGCOLOR="white" CLASS="TableRowColor"> 222<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 223<CODE> <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A><<A HREF="/com/sleepycat/persist/evolve/Deleter.html" title="class in com.sleepycat.persist.evolve">Deleter</A>></CODE></FONT></TD> 224<TD><CODE><B><A HREF="/com/sleepycat/persist/evolve/Mutations.html#getDeleters()">getDeleters</A></B>()</CODE> 225 226<BR> 227 Returns an unmodifiable collection of all deleter mutations.</TD> 228</TR> 229<TR BGCOLOR="white" CLASS="TableRowColor"> 230<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 231<CODE> <A HREF="/com/sleepycat/persist/evolve/Renamer.html" title="class in com.sleepycat.persist.evolve">Renamer</A></CODE></FONT></TD> 232<TD><CODE><B><A HREF="/com/sleepycat/persist/evolve/Mutations.html#getRenamer(java.lang.String, int, java.lang.String)">getRenamer</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> className, 233 int classVersion, 234 <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> fieldName)</CODE> 235 236<BR> 237 Returns the renamer mutation for the given class, version and field, or 238 null if none exists.</TD> 239</TR> 240<TR BGCOLOR="white" CLASS="TableRowColor"> 241<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 242<CODE> <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A><<A HREF="/com/sleepycat/persist/evolve/Renamer.html" title="class in com.sleepycat.persist.evolve">Renamer</A>></CODE></FONT></TD> 243<TD><CODE><B><A HREF="/com/sleepycat/persist/evolve/Mutations.html#getRenamers()">getRenamers</A></B>()</CODE> 244 245<BR> 246 Returns an unmodifiable collection of all renamer mutations.</TD> 247</TR> 248<TR BGCOLOR="white" CLASS="TableRowColor"> 249<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 250<CODE> int</CODE></FONT></TD> 251<TD><CODE><B><A HREF="/com/sleepycat/persist/evolve/Mutations.html#hashCode()">hashCode</A></B>()</CODE> 252 253<BR> 254 </TD> 255</TR> 256<TR BGCOLOR="white" CLASS="TableRowColor"> 257<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 258<CODE> boolean</CODE></FONT></TD> 259<TD><CODE><B><A HREF="/com/sleepycat/persist/evolve/Mutations.html#isEmpty()">isEmpty</A></B>()</CODE> 260 261<BR> 262 Returns true if no mutations are present.</TD> 263</TR> 264<TR BGCOLOR="white" CLASS="TableRowColor"> 265<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> 266<CODE> <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD> 267<TD><CODE><B><A HREF="/com/sleepycat/persist/evolve/Mutations.html#toString()">toString</A></B>()</CODE> 268 269<BR> 270 </TD> 271</TR> 272</TABLE> 273 <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A> 274<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 275<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> 276<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH> 277</TR> 278<TR BGCOLOR="white" CLASS="TableRowColor"> 279<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD> 280</TR> 281</TABLE> 282 283<P> 284 285<!-- ========= CONSTRUCTOR DETAIL ======== --> 286 287<A NAME="constructor_detail"><!-- --></A> 288<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 289<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 290<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> 291<B>Constructor Detail</B></FONT></TH> 292</TR> 293</TABLE> 294 295<A NAME="Mutations()"><!-- --></A><H3> 296Mutations</H3> 297<PRE> 298public <B>Mutations</B>()</PRE> 299<DL> 300<DD>Creates an empty set of mutations. 301<P> 302</DL> 303 304<!-- ============ METHOD DETAIL ========== --> 305 306<A NAME="method_detail"><!-- --></A> 307<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> 308<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> 309<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"> 310<B>Method Detail</B></FONT></TH> 311</TR> 312</TABLE> 313 314<A NAME="isEmpty()"><!-- --></A><H3> 315isEmpty</H3> 316<PRE> 317public boolean <B>isEmpty</B>()</PRE> 318<DL> 319<DD>Returns true if no mutations are present. 320<P> 321<DD><DL> 322</DL> 323</DD> 324<DD><DL> 325</DL> 326</DD> 327</DL> 328<HR> 329 330<A NAME="addRenamer(com.sleepycat.persist.evolve.Renamer)"><!-- --></A><H3> 331addRenamer</H3> 332<PRE> 333public void <B>addRenamer</B>(<A HREF="/com/sleepycat/persist/evolve/Renamer.html" title="class in com.sleepycat.persist.evolve">Renamer</A> renamer)</PRE> 334<DL> 335<DD>Adds a renamer mutation. 336<P> 337<DD><DL> 338</DL> 339</DD> 340<DD><DL> 341</DL> 342</DD> 343</DL> 344<HR> 345 346<A NAME="getRenamer(java.lang.String, int, java.lang.String)"><!-- --></A><H3> 347getRenamer</H3> 348<PRE> 349public <A HREF="/com/sleepycat/persist/evolve/Renamer.html" title="class in com.sleepycat.persist.evolve">Renamer</A> <B>getRenamer</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> className, 350 int classVersion, 351 <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> fieldName)</PRE> 352<DL> 353<DD>Returns the renamer mutation for the given class, version and field, or 354 null if none exists. A null field name should be specified to get a 355 class renamer. 356<P> 357<DD><DL> 358</DL> 359</DD> 360<DD><DL> 361</DL> 362</DD> 363</DL> 364<HR> 365 366<A NAME="getRenamers()"><!-- --></A><H3> 367getRenamers</H3> 368<PRE> 369public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A><<A HREF="/com/sleepycat/persist/evolve/Renamer.html" title="class in com.sleepycat.persist.evolve">Renamer</A>> <B>getRenamers</B>()</PRE> 370<DL> 371<DD>Returns an unmodifiable collection of all renamer mutations. 372<P> 373<DD><DL> 374</DL> 375</DD> 376<DD><DL> 377</DL> 378</DD> 379</DL> 380<HR> 381 382<A NAME="addDeleter(com.sleepycat.persist.evolve.Deleter)"><!-- --></A><H3> 383addDeleter</H3> 384<PRE> 385public void <B>addDeleter</B>(<A HREF="/com/sleepycat/persist/evolve/Deleter.html" title="class in com.sleepycat.persist.evolve">Deleter</A> deleter)</PRE> 386<DL> 387<DD>Adds a deleter mutation. 388<P> 389<DD><DL> 390</DL> 391</DD> 392<DD><DL> 393</DL> 394</DD> 395</DL> 396<HR> 397 398<A NAME="getDeleter(java.lang.String, int, java.lang.String)"><!-- --></A><H3> 399getDeleter</H3> 400<PRE> 401public <A HREF="/com/sleepycat/persist/evolve/Deleter.html" title="class in com.sleepycat.persist.evolve">Deleter</A> <B>getDeleter</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> className, 402 int classVersion, 403 <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> fieldName)</PRE> 404<DL> 405<DD>Returns the deleter mutation for the given class, version and field, or 406 null if none exists. A null field name should be specified to get a 407 class deleter. 408<P> 409<DD><DL> 410</DL> 411</DD> 412<DD><DL> 413</DL> 414</DD> 415</DL> 416<HR> 417 418<A NAME="getDeleters()"><!-- --></A><H3> 419getDeleters</H3> 420<PRE> 421public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A><<A HREF="/com/sleepycat/persist/evolve/Deleter.html" title="class in com.sleepycat.persist.evolve">Deleter</A>> <B>getDeleters</B>()</PRE> 422<DL> 423<DD>Returns an unmodifiable collection of all deleter mutations. 424<P> 425<DD><DL> 426</DL> 427</DD> 428<DD><DL> 429</DL> 430</DD> 431</DL> 432<HR> 433 434<A NAME="addConverter(com.sleepycat.persist.evolve.Converter)"><!-- --></A><H3> 435addConverter</H3> 436<PRE> 437public void <B>addConverter</B>(<A HREF="/com/sleepycat/persist/evolve/Converter.html" title="class in com.sleepycat.persist.evolve">Converter</A> converter)</PRE> 438<DL> 439<DD>Adds a converter mutation. 440<P> 441<DD><DL> 442</DL> 443</DD> 444<DD><DL> 445</DL> 446</DD> 447</DL> 448<HR> 449 450<A NAME="getConverter(java.lang.String, int, java.lang.String)"><!-- --></A><H3> 451getConverter</H3> 452<PRE> 453public <A HREF="/com/sleepycat/persist/evolve/Converter.html" title="class in com.sleepycat.persist.evolve">Converter</A> <B>getConverter</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> className, 454 int classVersion, 455 <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> fieldName)</PRE> 456<DL> 457<DD>Returns the converter mutation for the given class, version and field, 458 or null if none exists. A null field name should be specified to get a 459 class converter. 460<P> 461<DD><DL> 462</DL> 463</DD> 464<DD><DL> 465</DL> 466</DD> 467</DL> 468<HR> 469 470<A NAME="getConverters()"><!-- --></A><H3> 471getConverters</H3> 472<PRE> 473public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A><<A HREF="/com/sleepycat/persist/evolve/Converter.html" title="class in com.sleepycat.persist.evolve">Converter</A>> <B>getConverters</B>()</PRE> 474<DL> 475<DD>Returns an unmodifiable collection of all converter mutations. 476<P> 477<DD><DL> 478</DL> 479</DD> 480<DD><DL> 481</DL> 482</DD> 483</DL> 484<HR> 485 486<A NAME="equals(java.lang.Object)"><!-- --></A><H3> 487equals</H3> 488<PRE> 489public boolean <B>equals</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A> other)</PRE> 490<DL> 491<DD>Returns true if this collection has the same set of mutations as the 492 given collection and all mutations are equal. 493<P> 494<DD><DL> 495<DT><B>Overrides:</B><DD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A></CODE> in class <CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></CODE></DL> 496</DD> 497<DD><DL> 498</DL> 499</DD> 500</DL> 501<HR> 502 503<A NAME="hashCode()"><!-- --></A><H3> 504hashCode</H3> 505<PRE> 506public int <B>hashCode</B>()</PRE> 507<DL> 508<DD><DL> 509<DT><B>Overrides:</B><DD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A></CODE> in class <CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></CODE></DL> 510</DD> 511<DD><DL> 512</DL> 513</DD> 514</DL> 515<HR> 516 517<A NAME="toString()"><!-- --></A><H3> 518toString</H3> 519<PRE> 520public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>toString</B>()</PRE> 521<DL> 522<DD><DL> 523<DT><B>Overrides:</B><DD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A></CODE> in class <CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></CODE></DL> 524</DD> 525<DD><DL> 526</DL> 527</DD> 528</DL> 529<!-- ========= END OF CLASS DATA ========= --> 530<HR> 531 532 533<!-- ======= START OF BOTTOM NAVBAR ====== --> 534<A NAME="navbar_bottom"><!-- --></A> 535<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A> 536<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""> 537<TR> 538<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> 539<A NAME="navbar_bottom_firstrow"><!-- --></A> 540<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> 541 <TR ALIGN="center" VALIGN="top"> 542 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="/overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> 543 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> 544 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> 545 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/Mutations.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> 546 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> 547 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="/deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> 548 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="/index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> 549 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="/help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> 550 </TR> 551</TABLE> 552</TD> 553<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> 554<b>Berkeley DB</b><br><font size="-1"> version 4.7.25</font></EM> 555</TD> 556</TR> 557 558<TR> 559<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 560 <A HREF="/com/sleepycat/persist/evolve/Mutation.html" title="class in com.sleepycat.persist.evolve"><B>PREV CLASS</B></A> 561 <A HREF="/com/sleepycat/persist/evolve/Renamer.html" title="class in com.sleepycat.persist.evolve"><B>NEXT CLASS</B></A></FONT></TD> 562<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> 563 <A HREF="/index.html?com/sleepycat/persist/evolve/Mutations.html" target="_top"><B>FRAMES</B></A> 564 <A HREF="Mutations.html" target="_top"><B>NO FRAMES</B></A> 565 <SCRIPT type="text/javascript"> 566 <!-- 567 if(window==top) { 568 document.writeln('<A HREF="/allclasses-noframe.html"><B>All Classes</B></A>'); 569 } 570 //--> 571</SCRIPT> 572<NOSCRIPT> 573 <A HREF="/allclasses-noframe.html"><B>All Classes</B></A> 574</NOSCRIPT> 575 576 577</FONT></TD> 578</TR> 579<TR> 580<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 581 SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> 582<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> 583DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD> 584</TR> 585</TABLE> 586<A NAME="skip-navbar_bottom"></A> 587<!-- ======== END OF BOTTOM NAVBAR ======= --> 588 589<HR> 590<font size=1>Copyright (c) 1996,2008 Oracle. All rights reserved.</font> 591</BODY> 592</HTML> 593