You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by nt...@apache.org on 2018/01/08 07:53:24 UTC

[20/51] [partial] cayenne-website git commit: Initial commit

http://git-wip-us.apache.org/repos/asf/cayenne-website/blob/e9062ca0/docs/1.2/api/deprecated-list.html
----------------------------------------------------------------------
diff --git a/docs/1.2/api/deprecated-list.html b/docs/1.2/api/deprecated-list.html
new file mode 100644
index 0000000..1041c20
--- /dev/null
+++ b/docs/1.2/api/deprecated-list.html
@@ -0,0 +1,1600 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.5.0_06) on Wed Jul 19 14:42:57 EDT 2006 -->
+<TITLE>
+Deprecated List (Cayenne API Documentation - v.1.2)
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="objectstyle-javadoc.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Deprecated List (Cayenne API Documentation - v.1.2)";
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Deprecated</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html?deprecated-list.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="deprecated-list.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Deprecated API</B></H2>
+</CENTER>
+<HR SIZE="4" NOSHADE>
+<B>Contents</B><UL>
+<LI><A HREF="#interface">Deprecated Interfaces</A>
+<LI><A HREF="#class">Deprecated Classes</A>
+<LI><A HREF="#exception">Deprecated Exceptions</A>
+<LI><A HREF="#field">Deprecated Fields</A>
+<LI><A HREF="#method">Deprecated Methods</A>
+<LI><A HREF="#constructor">Deprecated Constructors</A>
+</UL>
+
+<A NAME="interface"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Deprecated Interfaces</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/util/DependencySorter.html" title="interface in org.objectstyle.cayenne.access.util">org.objectstyle.cayenne.access.util.DependencySorter</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>In 1.2 replaced with <A HREF="org/objectstyle/cayenne/map/EntitySorter.html" title="interface in org.objectstyle.cayenne.map"><CODE>EntitySorter</CODE></A></I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/query/GenericSelectQuery.html" title="interface in org.objectstyle.cayenne.query">org.objectstyle.cayenne.query.GenericSelectQuery</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 this interface obsolete. Query parameters are described via
+             <A HREF="org/objectstyle/cayenne/query/QueryMetadata.html" title="interface in org.objectstyle.cayenne.query"><CODE>QueryMetadata</CODE></A>.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/trans/SelectQueryTranslator.html" title="interface in org.objectstyle.cayenne.access.trans">org.objectstyle.cayenne.access.trans.SelectQueryTranslator</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Unused since 1.2. This interface is useless for queries with more than one
+             ResultSet, also a reponsibility of creating ResultDescriptors
+             (RowDescriptors in 1.2) is moved to actions.</I>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="class"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Deprecated Classes</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/gen/AbsFileResourceLoader.html" title="class in org.objectstyle.cayenne.gen">org.objectstyle.cayenne.gen.AbsFileResourceLoader</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 as
+             <A HREF="org/objectstyle/cayenne/gen/ClassGeneratorResourceLoader.html" title="class in org.objectstyle.cayenne.gen"><CODE>ClassGeneratorResourceLoader</CODE></A> superceeds
+             this class.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/util/AbstractHandler.html" title="class in org.objectstyle.cayenne.util">org.objectstyle.cayenne.util.AbstractHandler</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 - this is moved to a non-public class in conf package.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/conf/BasicServletConfiguration.html" title="class in org.objectstyle.cayenne.conf">org.objectstyle.cayenne.conf.BasicServletConfiguration</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 ServletUtil is used instead, as the actual file loading strategy
+             is defined at the ResourceLocator elevel, and this class provides no value
+             of its own.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/util/BatchQueryUtils.html" title="class in org.objectstyle.cayenne.access.util">org.objectstyle.cayenne.access.util.BatchQueryUtils</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 - this class is made non-public and moved to the access package.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/exp/BinaryExpression.html" title="class in org.objectstyle.cayenne.exp">org.objectstyle.cayenne.exp.BinaryExpression</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/util/ConnectionEventLogger.html" title="class in org.objectstyle.cayenne.access.util">org.objectstyle.cayenne.access.util.ConnectionEventLogger</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 moved to the access package.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/util/ContextCommitObserver.html" title="class in org.objectstyle.cayenne.access.util">org.objectstyle.cayenne.access.util.ContextCommitObserver</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Unused since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/util/DataNodeCommitHelper.html" title="class in org.objectstyle.cayenne.access.util">org.objectstyle.cayenne.access.util.DataNodeCommitHelper</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Unused since 1.2.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/DefaultResultIterator.html" title="class in org.objectstyle.cayenne.access">org.objectstyle.cayenne.access.DefaultResultIterator</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 replaced by JDBCResultIterator.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/query/InsertQuery.html" title="class in org.objectstyle.cayenne.query">org.objectstyle.cayenne.query.InsertQuery</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 Object InsertQuery is not needed anymore. It shouldn't be used
+             directly anyway, but in cases where one might want to have access to it,
+             InsertBatchQuery is a reasonable substitute.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/trans/InsertTranslator.html" title="class in org.objectstyle.cayenne.access.trans">org.objectstyle.cayenne.access.trans.InsertTranslator</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 Object InsertQuery is not needed anymore. It shouldn't be used
+             directly anyway, but in cases where one might want to have access to it,
+             InsertBatchQuery is a reasonable substitute.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/exp/ListExpression.html" title="class in org.objectstyle.cayenne.exp">org.objectstyle.cayenne.exp.ListExpression</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2, replaced by <A HREF="org/objectstyle/cayenne/exp/parser/ASTList.html" title="class in org.objectstyle.cayenne.exp.parser"><CODE>ASTList</CODE></A>.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/map/MapObject.html" title="class in org.objectstyle.cayenne.map">org.objectstyle.cayenne.map.MapObject</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 this class is unused.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/dba/oracle/OracleDataNode.html" title="class in org.objectstyle.cayenne.dba.oracle">org.objectstyle.cayenne.dba.oracle.OracleDataNode</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 DataNode customization is done entirely via DbAdapter.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/util/PrefetchHelper.html" title="class in org.objectstyle.cayenne.access.util">org.objectstyle.cayenne.access.util.PrefetchHelper</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2. This class has a number of limitations and keeping it in Cayenne
+             doesn't look like a wise idea.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/util/PrimaryKeyHelper.html" title="class in org.objectstyle.cayenne.access.util">org.objectstyle.cayenne.access.util.PrimaryKeyHelper</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 replaced with a non-public utility class.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/util/PropertyComparator.html" title="class in org.objectstyle.cayenne.util">org.objectstyle.cayenne.util.PropertyComparator</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>unused since 1.2. You may want to check PropertyUtils for quick property
+             access methods.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/util/QueryUtils.html" title="class in org.objectstyle.cayenne.access.util">org.objectstyle.cayenne.access.util.QueryUtils</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>In 1.2 Cayenne supports specialized queries such as
+             <A HREF="org/objectstyle/cayenne/query/ObjectIdQuery.html" title="class in org.objectstyle.cayenne.query"><CODE>ObjectIdQuery</CODE></A> and
+             <A HREF="org/objectstyle/cayenne/query/RelationshipQuery.html" title="class in org.objectstyle.cayenne.query"><CODE>RelationshipQuery</CODE></A>, making this class
+             redundant.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/util/ResultDescriptor.html" title="class in org.objectstyle.cayenne.access.util">org.objectstyle.cayenne.access.util.ResultDescriptor</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 replaced with RowDescriptor that provides clean and
+             straightforward creation options instead of ResultDescriptor's obscure ways
+             to index Cayenne attributes data.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/util/SelectObserver.html" title="class in org.objectstyle.cayenne.access.util">org.objectstyle.cayenne.access.util.SelectObserver</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 SelectObserver is no longer used in Cayenne internally. Users
+             should switch to QueryResult.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/jdbc/SQLSelectStatement.html" title="class in org.objectstyle.cayenne.access.jdbc">org.objectstyle.cayenne.access.jdbc.SQLSelectStatement</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Unused since 1.2 as superclass can handle select queries.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/TempObjectId.html" title="class in org.objectstyle.cayenne">org.objectstyle.cayenne.TempObjectId</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 superclass can represent both permanent and temporary id.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/exp/TernaryExpression.html" title="class in org.objectstyle.cayenne.exp">org.objectstyle.cayenne.exp.TernaryExpression</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/exp/UnaryExpression.html" title="class in org.objectstyle.cayenne.exp">org.objectstyle.cayenne.exp.UnaryExpression</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/conf/WebApplicationContextProvider.html" title="class in org.objectstyle.cayenne.conf">org.objectstyle.cayenne.conf.WebApplicationContextProvider</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2. This class is deprecated to reduce confusion due to multiple
+             redundant choices of web application configuration.
+             <A HREF="org/objectstyle/cayenne/conf/WebApplicationContextFilter.html" title="class in org.objectstyle.cayenne.conf"><CODE>WebApplicationContextFilter</CODE></A> is the
+             official configuration choice for Cayenne, however you can still use a
+             custom listener similar to WebApplicationContextProvider if you want to.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/conf/WebApplicationListener.html" title="class in org.objectstyle.cayenne.conf">org.objectstyle.cayenne.conf.WebApplicationListener</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2. This class is deprecated to reduce confusion due to multiple
+             redundant choices of web application configuration.
+             <A HREF="org/objectstyle/cayenne/conf/WebApplicationContextFilter.html" title="class in org.objectstyle.cayenne.conf"><CODE>WebApplicationContextFilter</CODE></A> is the
+             official configuration choice for Cayenne, however you can still use a
+             custom listener similar to WebApplicationListener if you want to.</I>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="exception"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Deprecated Exceptions</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/map/DataMapException.html" title="class in org.objectstyle.cayenne.map">org.objectstyle.cayenne.map.DataMapException</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 unused - CayenneRuntimeException is thrown in cases where this
+             checked exception was used.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/DeleteDenyException.html" title="class in org.objectstyle.cayenne.access">org.objectstyle.cayenne.access.DeleteDenyException</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 moved to org.objectstyle.cayenne package.</I>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="field"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Deprecated Fields</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/exp/Expression.html#ALL">org.objectstyle.cayenne.exp.Expression.ALL</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/exp/Expression.html#ANY">org.objectstyle.cayenne.exp.Expression.ANY</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/exp/Expression.html#AVG">org.objectstyle.cayenne.exp.Expression.AVG</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/exp/Expression.html#COUNT">org.objectstyle.cayenne.exp.Expression.COUNT</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/DataNode.html#DEFAULT_ADAPTER_CLASS">org.objectstyle.cayenne.access.DataNode.DEFAULT_ADAPTER_CLASS</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 unused.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/QueryLogger.html#DEFAULT_LOG_LEVEL">org.objectstyle.cayenne.access.QueryLogger.DEFAULT_LOG_LEVEL</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>unused since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/util/DefaultOperationObserver.html#DEFAULT_LOG_LEVEL">org.objectstyle.cayenne.access.util.DefaultOperationObserver.DEFAULT_LOG_LEVEL</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Unused since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/QueryTranslator.html#engine">org.objectstyle.cayenne.access.QueryTranslator.engine</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 entityResolver property is used.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/exp/Expression.html#EXISTS">org.objectstyle.cayenne.exp.Expression.EXISTS</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/Transaction.html#logLevel">org.objectstyle.cayenne.access.Transaction.logLevel</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/exp/Expression.html#MAX">org.objectstyle.cayenne.exp.Expression.MAX</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/exp/Expression.html#MIN">org.objectstyle.cayenne.exp.Expression.MIN</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/dba/JdbcPkGenerator.html#NEXT_ID">org.objectstyle.cayenne.dba.JdbcPkGenerator.NEXT_ID</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 unused.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/dba/JdbcPkGenerator.html#objDesc">org.objectstyle.cayenne.dba.JdbcPkGenerator.objDesc</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 unused.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/exp/Expression.html#POSITIVE">org.objectstyle.cayenne.exp.Expression.POSITIVE</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/jdbc/ColumnDescriptor.html#primaryKey">org.objectstyle.cayenne.access.jdbc.ColumnDescriptor.primaryKey</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/map/MapLoader.html#QUERY_RESULT_COLUMN_TAG">org.objectstyle.cayenne.map.MapLoader.QUERY_RESULT_COLUMN_TAG</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 unused</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/exp/Expression.html#RAW_SQL">org.objectstyle.cayenne.exp.Expression.RAW_SQL</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/query/ProcedureQuery.html#resultClassName">org.objectstyle.cayenne.query.ProcedureQuery.resultClassName</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 'resultEntityName' must be used.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/dba/JdbcPkGenerator.html#resultDesc">org.objectstyle.cayenne.dba.JdbcPkGenerator.resultDesc</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 unused.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/map/QueryBuilder.html#selecting">org.objectstyle.cayenne.map.QueryBuilder.selecting</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 as "selecting" query property is no longer relevant.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/query/SQLTemplate.html#selecting">org.objectstyle.cayenne.query.SQLTemplate.selecting</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 this property is redundant.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/query/ProcedureQuery.html#selecting">org.objectstyle.cayenne.query.ProcedureQuery.selecting</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 as this information is no longer relavant to Cayenne</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/exp/Expression.html#SOME">org.objectstyle.cayenne.exp.Expression.SOME</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/exp/Expression.html#SUBQUERY">org.objectstyle.cayenne.exp.Expression.SUBQUERY</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/exp/Expression.html#SUM">org.objectstyle.cayenne.exp.Expression.SUM</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/event/EventBridge.html#VM_ID">org.objectstyle.cayenne.event.EventBridge.VM_ID</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>unused since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/event/EventBridge.html#VM_ID_PROPERRTY">org.objectstyle.cayenne.event.EventBridge.VM_ID_PROPERRTY</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>unused since 1.2</I>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="method"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Deprecated Methods</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/Transaction.html#addConnection(java.sql.Connection)">org.objectstyle.cayenne.access.Transaction.addConnection(Connection)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 use <A HREF="org/objectstyle/cayenne/access/Transaction.html#addConnection(java.lang.String, java.sql.Connection)"><CODE>Transaction.addConnection(String, Connection)</CODE></A>.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/ObjectStore.html#addObject(org.objectstyle.cayenne.DataObject)">org.objectstyle.cayenne.access.ObjectStore.addObject(DataObject)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 as a different change tracking algorithm is used.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/query/SelectQuery.html#addPrefetches(java.util.Collection)">org.objectstyle.cayenne.query.SelectQuery.addPrefetches(Collection)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/map/QueryBuilder.html#addResultColumn(java.lang.String, java.lang.String, java.lang.String)">org.objectstyle.cayenne.map.QueryBuilder.addResultColumn(String, String, String)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 unused.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/QueryLogger.html#appendFormattedByte(java.lang.StringBuffer, byte)">org.objectstyle.cayenne.access.QueryLogger.appendFormattedByte(StringBuffer, byte)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 use a namesake method from IDUtil.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/trans/BatchQueryBuilder.html#bindParameters(java.sql.PreparedStatement, org.objectstyle.cayenne.query.BatchQuery, java.util.List)">org.objectstyle.cayenne.access.trans.BatchQueryBuilder.bindParameters(PreparedStatement, BatchQuery, List)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.1 use 'bindParameters' without dbAttributes argument.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/conf/Configuration.html#bootstrapSharedConfiguration(java.lang.Class)">org.objectstyle.cayenne.conf.Configuration.bootstrapSharedConfiguration(Class)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2. Use Thread.currentThread().setContextClassLoader() instead.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/gen/ClassGenerator.html#bootstrapVelocity(java.lang.Class)">org.objectstyle.cayenne.gen.ClassGenerator.bootstrapVelocity(Class)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2, as now Cayenne uses thread ClassLoader.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/util/BatchQueryUtils.html#buildSnapshotForInsert(org.objectstyle.cayenne.map.ObjEntity, org.objectstyle.cayenne.DataObject, org.objectstyle.cayenne.map.DbRelationship)">org.objectstyle.cayenne.access.util.BatchQueryUtils.buildSnapshotForInsert(ObjEntity, DataObject, DbRelationship)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/util/BatchQueryUtils.html#buildSnapshotForUpdate(org.objectstyle.cayenne.DataObject)">org.objectstyle.cayenne.access.util.BatchQueryUtils.buildSnapshotForUpdate(DataObject)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 - unused.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/util/BatchQueryUtils.html#buildSnapshotForUpdate(org.objectstyle.cayenne.map.ObjEntity, org.objectstyle.cayenne.DataObject, org.objectstyle.cayenne.map.DbRelationship)">org.objectstyle.cayenne.access.util.BatchQueryUtils.buildSnapshotForUpdate(ObjEntity, DataObject, DbRelationship)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 - unused.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/gen/ClassGenerator.html#capitalized(java.lang.String)">org.objectstyle.cayenne.gen.ClassGenerator.capitalized(String)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 use getClassGenerationInfo().capitalized(String)</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/gen/ClassGenerator.html#capitalizedAsConstant(java.lang.String)">org.objectstyle.cayenne.gen.ClassGenerator.capitalizedAsConstant(String)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 use getClassGenerationInfo().capitalizedAsConstant(String)</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/DataContext.html#commitChanges(org.apache.log4j.Level)">org.objectstyle.cayenne.access.DataContext.commitChanges(Level)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2, use <A HREF="org/objectstyle/cayenne/access/DataContext.html#commitChanges()"><CODE>DataContext.commitChanges()</CODE></A> instead.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/dba/JdbcAdapter.html#createDataNode(java.lang.String)">org.objectstyle.cayenne.dba.JdbcAdapter.createDataNode(String)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 this method is not used as node behavior customization is
+             done via SQLActionVisitor.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/dba/DbAdapter.html#createDataNode(java.lang.String)">org.objectstyle.cayenne.dba.DbAdapter.createDataNode(String)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 this method is not used as node behavior customization is
+             done via SQLActionVisitor.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/dba/AutoAdapter.html#createDataNode(java.lang.String)">org.objectstyle.cayenne.dba.AutoAdapter.createDataNode(String)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 this method is deprecated in DbAdapter interface.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/event/XMPPBridgeFactory.html#createEventBridge(org.objectstyle.cayenne.event.EventSubject, java.util.Map)">org.objectstyle.cayenne.event.XMPPBridgeFactory.createEventBridge(EventSubject, Map)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2, as we now need to support multiple subjects.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/event/JMSBridgeFactory.html#createEventBridge(org.objectstyle.cayenne.event.EventSubject, java.util.Map)">org.objectstyle.cayenne.event.JMSBridgeFactory.createEventBridge(EventSubject, Map)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2, as we now need to support multiple subjects.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/event/JavaGroupsBridgeFactory.html#createEventBridge(org.objectstyle.cayenne.event.EventSubject, java.util.Map)">org.objectstyle.cayenne.event.JavaGroupsBridgeFactory.createEventBridge(EventSubject, Map)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2, as we now need to support multiple subjects.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/event/EventBridgeFactory.html#createEventBridge(org.objectstyle.cayenne.event.EventSubject, java.util.Map)">org.objectstyle.cayenne.event.EventBridgeFactory.createEventBridge(EventSubject, Map)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 EventBridge must support multiple subjects.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/DataRow.html#createObjectId(java.lang.Class, org.objectstyle.cayenne.map.DbEntity)">org.objectstyle.cayenne.DataRow.createObjectId(Class, DbEntity)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2, as new portable ObjectIds can't store Java Class and store
+             entity name instead. Now this method relies on default CayenneModeler
+             naming convention to figure out entity name from class name. This may
+             not work if the classes where mapped differently.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/QueryTranslator.html#createStatement(org.apache.log4j.Level)">org.objectstyle.cayenne.access.QueryTranslator.createStatement(Level)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/DataRow.html#createTargetObjectId(java.lang.Class, org.objectstyle.cayenne.map.DbRelationship)">org.objectstyle.cayenne.DataRow.createTargetObjectId(Class, DbRelationship)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2, as new portable ObjectIds can't store Java Class and store
+             entity name instead. Now this method relies on default CayenneModeler
+             naming convention to figure out entity name from class name. This may
+             not work if the classes where mapped differently.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/gen/ClassGenerator.html#formatJavaType(java.lang.String)">org.objectstyle.cayenne.gen.ClassGenerator.formatJavaType(String)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>use getClassGenerationInfo().formatJavaType(String)</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/gen/ClassGenerator.html#formatVariableName(java.lang.String)">org.objectstyle.cayenne.gen.ClassGenerator.formatVariableName(String)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 use getClassGenerationInfo().formatVariableName(String)</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/dba/PkGenerator.html#generatePkForDbEntityString(org.objectstyle.cayenne.map.DbEntity)">org.objectstyle.cayenne.dba.PkGenerator.generatePkForDbEntityString(DbEntity)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2. This method is not used.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/dba/JdbcPkGenerator.html#generatePkForDbEntityString(org.objectstyle.cayenne.map.DbEntity)">org.objectstyle.cayenne.dba.JdbcPkGenerator.generatePkForDbEntityString(DbEntity)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 corresponding interface method is deprecated.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/dba/openbase/OpenBasePkGenerator.html#generatePkForDbEntityString(org.objectstyle.cayenne.map.DbEntity)">org.objectstyle.cayenne.dba.openbase.OpenBasePkGenerator.generatePkForDbEntityString(DbEntity)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 corresponding interface method is unused and deprecated.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/gen/MapClassGenerator.html#generateSingleClasses(java.lang.String)">org.objectstyle.cayenne.gen.MapClassGenerator.generateSingleClasses(String)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Use generateSingleClasses(String classTemplate, String superPrefix)
+             instead.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/gen/ClassGenerator.html#getCappedProp()">org.objectstyle.cayenne.gen.ClassGenerator.getCappedProp()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 use getClassGenerationInfo().getCappedProp()</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/gen/ClassGenerator.html#getClassName()">org.objectstyle.cayenne.gen.ClassGenerator.getClassName()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 use getClassGenerationInfo().getClassName()</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/wocompat/parser/SimpleCharStream.html#getColumn()">org.objectstyle.cayenne.wocompat.parser.SimpleCharStream.getColumn()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I></I>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/trans/SelectTranslator.html#getColumns()">org.objectstyle.cayenne.access.trans.SelectTranslator.getColumns()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 - contents of this list are now ColumnDescriptors, not
+             DbAttributes. Anyway, use getResultColumns() instead to reduce
+             confusion.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/QueryTranslator.html#getCon()">org.objectstyle.cayenne.access.QueryTranslator.getCon()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 use getConnection().</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/QueryEngine.html#getDataMaps()">org.objectstyle.cayenne.access.QueryEngine.getDataMaps()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2. Use 'getEntityResolver().getDataMaps()' instead.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/DataContext.html#getDataMaps()">org.objectstyle.cayenne.access.DataContext.getDataMaps()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2. Use 'getEntityResolver().getDataMaps()' instead.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/conf/JNDIDataSourceFactory.html#getDataSource(java.lang.String, org.apache.log4j.Level)">org.objectstyle.cayenne.conf.JNDIDataSourceFactory.getDataSource(String, Level)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/conf/DriverDataSourceFactory.html#getDataSource(java.lang.String, org.apache.log4j.Level)">org.objectstyle.cayenne.conf.DriverDataSourceFactory.getDataSource(String, Level)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/conf/DBCPDataSourceFactory.html#getDataSource(java.lang.String, org.apache.log4j.Level)">org.objectstyle.cayenne.conf.DBCPDataSourceFactory.getDataSource(String, Level)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/conf/DataSourceFactory.html#getDataSource(java.lang.String, org.apache.log4j.Level)">org.objectstyle.cayenne.conf.DataSourceFactory.getDataSource(String, Level)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 use and implement "getDataSource(String)" instead.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/QueryTranslator.html#getEngine()">org.objectstyle.cayenne.access.QueryTranslator.getEngine()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 use "getEntityResolver()"</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/gen/ClassGenerator.html#getEntity()">org.objectstyle.cayenne.gen.ClassGenerator.getEntity()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 use getClassGenerationInfo().getEntity()</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/map/ProcedureParameter.html#getEntity()">org.objectstyle.cayenne.map.ProcedureParameter.getEntity()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 use getProcedure() instead.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/map/ObjEntity.html#getJavaClass(java.lang.ClassLoader)">org.objectstyle.cayenne.map.ObjEntity.getJavaClass(ClassLoader)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 thread ClassLoader is used.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/wocompat/parser/SimpleCharStream.html#getLine()">org.objectstyle.cayenne.wocompat.parser.SimpleCharStream.getLine()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I></I>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/event/EventBridge.html#getLocalSubject()">org.objectstyle.cayenne.event.EventBridge.getLocalSubject()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 EventBridge supports multiple local subjects, so use
+             'getLocalSubjects()' instead. This method returns the first subject
+             from the subject array for backwards compatibility.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/OperationHints.html#getLoggingLevel()">org.objectstyle.cayenne.access.OperationHints.getLoggingLevel()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Unused since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/DataDomainLegacyQueryAction.html#getLoggingLevel()">org.objectstyle.cayenne.access.DataDomainLegacyQueryAction.getLoggingLevel()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2, as corresponding interface method is deprecated too.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/util/DefaultOperationObserver.html#getLoggingLevel()">org.objectstyle.cayenne.access.util.DefaultOperationObserver.getLoggingLevel()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/conf/Configuration.html#getLoggingLevel()">org.objectstyle.cayenne.conf.Configuration.getLoggingLevel()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 unused</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/Transaction.html#getLogLevel()">org.objectstyle.cayenne.access.Transaction.getLogLevel()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 unused</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/conf/RuntimeLoadDelegate.html#getLogLevel()">org.objectstyle.cayenne.conf.RuntimeLoadDelegate.getLogLevel()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/query/BatchQuery.html#getObject(int)">org.objectstyle.cayenne.query.BatchQuery.getObject(int)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 renamed to "getValue()"</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/ObjectStore.html#getObject(org.objectstyle.cayenne.ObjectId)">org.objectstyle.cayenne.access.ObjectStore.getObject(ObjectId)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 a GraphManager <A HREF="org/objectstyle/cayenne/access/ObjectStore.html#getNode(java.lang.Object)"><CODE>ObjectStore.getNode(Object)</CODE></A> method should be
+             used.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/ObjectStore.html#getObjects()">org.objectstyle.cayenne.access.ObjectStore.getObjects()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 use GraphManager method <A HREF="org/objectstyle/cayenne/access/ObjectStore.html#registeredNodes()"><CODE>ObjectStore.registeredNodes()</CODE></A>.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/map/DataMap.html#getObjEntities(boolean)">org.objectstyle.cayenne.map.DataMap.getObjEntities(boolean)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 use getObjEntities().</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/gen/ClassGenerator.html#getPackageName()">org.objectstyle.cayenne.gen.ClassGenerator.getPackageName()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 use getClassGenerationInfo().getPackageName()</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/DataContext.html#getParent()">org.objectstyle.cayenne.access.DataContext.getParent()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2. Use 'getParentDataDomain()' or 'getChannel()' instead.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/query/SelectQuery.html#getPrefetches()">org.objectstyle.cayenne.query.SelectQuery.getPrefetches()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 use 'getPrefetchTree' to explore prefetches.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/DataDomain.html#getPrimaryKeyHelper()">org.objectstyle.cayenne.access.DataDomain.getPrimaryKeyHelper()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>unused since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/trans/ProcedureTranslator.html#getProcedureResultDescriptor()">org.objectstyle.cayenne.access.trans.ProcedureTranslator.getProcedureResultDescriptor()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 is unused. Instead OUTParametersReader is created inside a
+             SQLAction.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/gen/ClassGenerator.html#getProp()">org.objectstyle.cayenne.gen.ClassGenerator.getProp()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 use getClassGenerationInfo().getProp()</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/gen/ClassGenerator.html#getPropAsConstantName()">org.objectstyle.cayenne.gen.ClassGenerator.getPropAsConstantName()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 use getClassGenerationInfo().getPropAsConstantName()</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/dba/JdbcAdapter.html#getQueryTranslator(org.objectstyle.cayenne.query.Query)">org.objectstyle.cayenne.dba.JdbcAdapter.getQueryTranslator(Query)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 this method is unneeded as customizations are done via custom
+             SQLActions.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/dba/DbAdapter.html#getQueryTranslator(org.objectstyle.cayenne.query.Query)">org.objectstyle.cayenne.dba.DbAdapter.getQueryTranslator(Query)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 this method is unneeded as customizations are done via custom
+             SQLActions.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/dba/AutoAdapter.html#getQueryTranslator(org.objectstyle.cayenne.query.Query)">org.objectstyle.cayenne.dba.AutoAdapter.getQueryTranslator(Query)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 this method is deprecated in DbAdapter interface.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/ObjectId.html#getReplacementId()">org.objectstyle.cayenne.ObjectId.getReplacementId()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 replacement id is built by appending to replacementIdMap.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/conf/Configuration.html#getResourceLoader()">org.objectstyle.cayenne.conf.Configuration.getResourceLoader()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 use Thread.currentThread().getContextClassLoader(). This is
+             what Cayenne uses internally.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/query/ProcedureQuery.html#getResultClass(java.lang.ClassLoader)">org.objectstyle.cayenne.query.ProcedureQuery.getResultClass(ClassLoader)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/query/ProcedureQuery.html#getResultClassName()">org.objectstyle.cayenne.query.ProcedureQuery.getResultClassName()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 use <A HREF="org/objectstyle/cayenne/query/ProcedureQuery.html#getResultEntityName()"><CODE>ProcedureQuery.getResultEntityName()</CODE></A></I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/util/SelectObserver.html#getResultsAsObjects(org.objectstyle.cayenne.access.DataContext, org.objectstyle.cayenne.query.Query)">org.objectstyle.cayenne.access.util.SelectObserver.getResultsAsObjects(DataContext, Query)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2. Note that this implementation no longer resolves prefetches
+             properly.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/query/QueryChain.html#getRoot()">org.objectstyle.cayenne.query.QueryChain.getRoot()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/query/Query.html#getRoot()">org.objectstyle.cayenne.query.Query.getRoot()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2. Query "root" is now accessed via
+             <A HREF="org/objectstyle/cayenne/query/Query.html#getMetaData(org.objectstyle.cayenne.map.EntityResolver)"><CODE>Query.getMetaData(EntityResolver)</CODE></A>.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/query/ObjectIdQuery.html#getRoot()">org.objectstyle.cayenne.query.ObjectIdQuery.getRoot()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/query/IndirectQuery.html#getRoot()">org.objectstyle.cayenne.query.IndirectQuery.getRoot()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/query/BatchQuery.html#getRoot()">org.objectstyle.cayenne.query.BatchQuery.getRoot()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 as the corresponding interface method is also deprecated.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/ObjectStore.html#getSnapshot(org.objectstyle.cayenne.ObjectId, org.objectstyle.cayenne.access.QueryEngine)">org.objectstyle.cayenne.access.ObjectStore.getSnapshot(ObjectId, QueryEngine)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2. Use <A HREF="org/objectstyle/cayenne/access/ObjectStore.html#getSnapshot(org.objectstyle.cayenne.ObjectId)"><CODE>ObjectStore.getSnapshot(ObjectId)</CODE></A> instead.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/DataRowStore.html#getSnapshot(org.objectstyle.cayenne.ObjectId, org.objectstyle.cayenne.access.QueryEngine)">org.objectstyle.cayenne.access.DataRowStore.getSnapshot(ObjectId, QueryEngine)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 unused, as DataRowStore no longer performs queries on its
+             own.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/ToManyList.html#getSource()">org.objectstyle.cayenne.access.ToManyList.getSource()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 use 'getRelationshipOwner()'</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/gen/ClassGenerator.html#getSuperClassName()">org.objectstyle.cayenne.gen.ClassGenerator.getSuperClassName()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 use getClassGenerationInfo().getSuperClassName()</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/gen/ClassGenerator.html#getSuperPackageName()">org.objectstyle.cayenne.gen.ClassGenerator.getSuperPackageName()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 use getClassGenerationInfo().getSuperPackageName()</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/gen/ClassGenerator.html#getSuperPrefix()">org.objectstyle.cayenne.gen.ClassGenerator.getSuperPrefix()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 use getClassGenerationInfo().getSuperPrefix()</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/ObjectId.html#getValueForAttribute(java.lang.String)">org.objectstyle.cayenne.ObjectId.getValueForAttribute(String)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2. This method is redundant. Use
+             <code>getIdSnapshot().get(attrName)</code> instead.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/query/BatchQuery.html#getValuesForUpdateParameters(boolean)">org.objectstyle.cayenne.query.BatchQuery.getValuesForUpdateParameters(boolean)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 use BatchQueryBuilder.getParameterValues(), as this allows
+             better control over which attributes are logged.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/map/AshwoodEntitySorter.html#indexSorter(org.objectstyle.cayenne.access.QueryEngine)">org.objectstyle.cayenne.map.AshwoodEntitySorter.indexSorter(QueryEngine)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 - unused.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/ToManyList.html#invalidateObjectList()">org.objectstyle.cayenne.access.ToManyList.invalidateObjectList()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 use <A HREF="org/objectstyle/cayenne/access/ToManyList.html#invalidate()"><CODE>ToManyList.invalidate()</CODE></A></I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/gen/ClassGenerator.html#isContainingListProperties()">org.objectstyle.cayenne.gen.ClassGenerator.isContainingListProperties()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 use getClassGenerationInfo().isContainingListProperties()</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/QueryLogger.html#isLoggable(org.apache.log4j.Level)">org.objectstyle.cayenne.access.QueryLogger.isLoggable(Level)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/jdbc/ColumnDescriptor.html#isPrimaryKey()">org.objectstyle.cayenne.access.jdbc.ColumnDescriptor.isPrimaryKey()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/query/SQLTemplate.html#isSelecting()">org.objectstyle.cayenne.query.SQLTemplate.isSelecting()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 'selecting' property is redundant.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/query/ProcedureQuery.html#isSelecting()">org.objectstyle.cayenne.query.ProcedureQuery.isSelecting()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 as this information is no longer relavant to Cayenne</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/gen/ClassGenerator.html#isUsingPackage()">org.objectstyle.cayenne.gen.ClassGenerator.isUsingPackage()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 use getClassGenerationInfo().isUsingPackage()</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/gen/ClassGenerator.html#isUsingSuperPackage()">org.objectstyle.cayenne.gen.ClassGenerator.isUsingSuperPackage()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 use getClassGenerationInfo().isUsingSuperPackage()</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/project/ApplicationProject.html#loadProject(java.io.File)">org.objectstyle.cayenne.project.ApplicationProject.loadProject(File)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/DataContext.html#localObjects(java.util.List)">org.objectstyle.cayenne.access.DataContext.localObjects(List)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 - use <A HREF="org/objectstyle/cayenne/access/DataContext.html#localObject(org.objectstyle.cayenne.ObjectId, org.objectstyle.cayenne.Persistent)"><CODE>DataContext.localObject(ObjectId, Persistent)</CODE></A> to specify
+             how each local object should be handled.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/QueryLogger.html#logBeginTransaction(org.apache.log4j.Level, java.lang.String)">org.objectstyle.cayenne.access.QueryLogger.logBeginTransaction(Level, String)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/QueryLogger.html#logCommitTransaction(org.apache.log4j.Level, java.lang.String)">org.objectstyle.cayenne.access.QueryLogger.logCommitTransaction(Level, String)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/QueryLogger.html#logConnect(org.apache.log4j.Level, java.lang.String)">org.objectstyle.cayenne.access.QueryLogger.logConnect(Level, String)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/QueryLogger.html#logConnect(org.apache.log4j.Level, java.lang.String, java.lang.String, java.lang.String)">org.objectstyle.cayenne.access.QueryLogger.logConnect(Level, String, String, String)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/QueryLogger.html#logConnectFailure(org.apache.log4j.Level, java.lang.Throwable)">org.objectstyle.cayenne.access.QueryLogger.logConnectFailure(Level, Throwable)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/QueryLogger.html#logConnectSuccess(org.apache.log4j.Level)">org.objectstyle.cayenne.access.QueryLogger.logConnectSuccess(Level)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/QueryLogger.html#logPoolCreated(org.apache.log4j.Level, org.objectstyle.cayenne.conn.DataSourceInfo)">org.objectstyle.cayenne.access.QueryLogger.logPoolCreated(Level, DataSourceInfo)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/QueryLogger.html#logQuery(org.apache.log4j.Level, java.lang.String, java.util.List)">org.objectstyle.cayenne.access.QueryLogger.logQuery(Level, String, List)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/QueryLogger.html#logQuery(org.apache.log4j.Level, java.lang.String, java.util.List, long)">org.objectstyle.cayenne.access.QueryLogger.logQuery(Level, String, List, long)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/QueryLogger.html#logQueryError(org.apache.log4j.Level, java.lang.Throwable)">org.objectstyle.cayenne.access.QueryLogger.logQueryError(Level, Throwable)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/QueryLogger.html#logQueryParameters(org.apache.log4j.Level, java.lang.String, java.util.List)">org.objectstyle.cayenne.access.QueryLogger.logQueryParameters(Level, String, List)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/QueryLogger.html#logQueryStart(org.apache.log4j.Level, int)">org.objectstyle.cayenne.access.QueryLogger.logQueryStart(Level, int)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/QueryLogger.html#logRollbackTransaction(org.apache.log4j.Level, java.lang.String)">org.objectstyle.cayenne.access.QueryLogger.logRollbackTransaction(Level, String)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/QueryLogger.html#logSelectCount(org.apache.log4j.Level, int)">org.objectstyle.cayenne.access.QueryLogger.logSelectCount(Level, int)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/QueryLogger.html#logSelectCount(org.apache.log4j.Level, int, long)">org.objectstyle.cayenne.access.QueryLogger.logSelectCount(Level, int, long)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/QueryLogger.html#logUpdateCount(org.apache.log4j.Level, int)">org.objectstyle.cayenne.access.QueryLogger.logUpdateCount(Level, int)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/map/EntityResolver.html#lookupDataMap(org.objectstyle.cayenne.query.Query)">org.objectstyle.cayenne.map.EntityResolver.lookupDataMap(Query)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 use 'Query.getMetaData(EntityResolver).getDataMap()'.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/QueryEngine.html#lookupDataNode(org.objectstyle.cayenne.map.DataMap)">org.objectstyle.cayenne.access.QueryEngine.lookupDataNode(DataMap)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 not a part of the interface. Only DataDomain has meaningful
+             implementation.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/DataContext.html#lookupDataNode(org.objectstyle.cayenne.map.DataMap)">org.objectstyle.cayenne.access.DataContext.lookupDataNode(DataMap)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 DataContext's QueryEngine implementation is replaced by
+             DataChannel. Use "getParentDataDomain().lookupDataNode(..)".</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/map/EntityResolver.html#lookupDbEntity(org.objectstyle.cayenne.query.Query)">org.objectstyle.cayenne.map.EntityResolver.lookupDbEntity(Query)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 use 'Query.getMetaData(EntityResolver).getDbEntity()'</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/map/EntityResolver.html#lookupObjEntity(org.objectstyle.cayenne.query.Query)">org.objectstyle.cayenne.map.EntityResolver.lookupObjEntity(Query)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 use 'Query.getMetaData(EntityResolver).getObjEntity()'.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/map/ObjAttribute.html#mapsToDependentDbEntity()">org.objectstyle.cayenne.map.ObjAttribute.mapsToDependentDbEntity()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 unused.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/ToManyList.html#needsFetch()">org.objectstyle.cayenne.access.ToManyList.needsFetch()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 - use 'isFault'</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/conf/WebApplicationListener.html#newConfiguration(javax.servlet.ServletContext)">org.objectstyle.cayenne.conf.WebApplicationListener.newConfiguration(ServletContext)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/ObjectStore.html#objectRelationshipSet(org.objectstyle.cayenne.DataObject, org.objectstyle.cayenne.DataObject, org.objectstyle.cayenne.map.ObjRelationship, boolean)">org.objectstyle.cayenne.access.ObjectStore.objectRelationshipSet(DataObject, DataObject, ObjRelationship, boolean)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 use <A HREF="org/objectstyle/cayenne/access/ObjectStore.html#recordArcCreated(org.objectstyle.cayenne.Persistent, org.objectstyle.cayenne.ObjectId, java.lang.String)"><CODE>ObjectStore.recordArcCreated(Persistent, ObjectId, String)</CODE></A>.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/ObjectStore.html#objectRelationshipUnset(org.objectstyle.cayenne.DataObject, org.objectstyle.cayenne.DataObject, org.objectstyle.cayenne.map.ObjRelationship, boolean)">org.objectstyle.cayenne.access.ObjectStore.objectRelationshipUnset(DataObject, DataObject, ObjRelationship, boolean)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 use <A HREF="org/objectstyle/cayenne/access/ObjectStore.html#recordArcDeleted(org.objectstyle.cayenne.Persistent, org.objectstyle.cayenne.ObjectId, java.lang.String)"><CODE>ObjectStore.recordArcDeleted(Persistent, ObjectId, String)</CODE></A>.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/ObjectStore.html#objectsCommitted()">org.objectstyle.cayenne.access.ObjectStore.objectsCommitted()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 unused.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/event/EventBridge.html#onLocalEvent(org.objectstyle.cayenne.event.CayenneEvent)">org.objectstyle.cayenne.event.EventBridge.onLocalEvent(CayenneEvent)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Unused since 1.2, as event dispatch is done via internal listeners.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/DataContext.html#performQueries(java.util.Collection, org.objectstyle.cayenne.access.OperationObserver)">org.objectstyle.cayenne.access.DataContext.performQueries(Collection, OperationObserver)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 DataContext's QueryEngine implementation is replaced by
+             DataChannel.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/QueryEngine.html#performQueries(java.util.Collection, org.objectstyle.cayenne.access.OperationObserver, org.objectstyle.cayenne.access.Transaction)">org.objectstyle.cayenne.access.QueryEngine.performQueries(Collection, OperationObserver, Transaction)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 as thread-bound transactions are used.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/DataNode.html#performQueries(java.util.Collection, org.objectstyle.cayenne.access.OperationObserver, org.objectstyle.cayenne.access.Transaction)">org.objectstyle.cayenne.access.DataNode.performQueries(Collection, OperationObserver, Transaction)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 as the corresponding interface method is deprecated.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/DataDomain.html#performQueries(java.util.Collection, org.objectstyle.cayenne.access.OperationObserver, org.objectstyle.cayenne.access.Transaction)">org.objectstyle.cayenne.access.DataDomain.performQueries(Collection, OperationObserver, Transaction)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2, as the corresponding interface method is deprecated.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/DataContext.html#performQueries(java.util.Collection, org.objectstyle.cayenne.access.OperationObserver, org.objectstyle.cayenne.access.Transaction)">org.objectstyle.cayenne.access.DataContext.performQueries(Collection, OperationObserver, Transaction)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2. Use Transaction.bindThreadTransaction(..) to provide custom
+             transactions, besides DataContext's QueryEngine implementation is
+             replaced by DataChannel.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/Transaction.html#performQueries(org.objectstyle.cayenne.access.QueryEngine, java.util.Collection, org.objectstyle.cayenne.access.OperationObserver)">org.objectstyle.cayenne.access.Transaction.performQueries(QueryEngine, Collection, OperationObserver)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 this method is not used in Cayenne and is deprecated.
+             Thread-bound transactions should be used instead.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/DataContext.html#prefetchRelationships(org.objectstyle.cayenne.query.SelectQuery, java.util.List)">org.objectstyle.cayenne.access.DataContext.prefetchRelationships(SelectQuery, List)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2. This is a utility method that handles a very specific case.
+             It shouldn't be in DataContext.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/DataRowStore.html#processSnapshotChanges(java.lang.Object, java.util.Map, java.util.Collection, java.util.Collection)">org.objectstyle.cayenne.access.DataRowStore.processSnapshotChanges(Object, Map, Collection, Collection)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I></I>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/dba/JdbcAdapter.html#queryTranslatorClass(org.objectstyle.cayenne.query.Query)">org.objectstyle.cayenne.dba.JdbcAdapter.queryTranslatorClass(Query)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 this method is unneeded as customizations are done via custom
+             SQLActions.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/dba/oracle/OracleAdapter.html#queryTranslatorClass(org.objectstyle.cayenne.query.Query)">org.objectstyle.cayenne.dba.oracle.OracleAdapter.queryTranslatorClass(Query)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 this is done via custom SQLActions.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/DataNode.html#readResultSet(java.sql.ResultSet, org.objectstyle.cayenne.access.util.ResultDescriptor, org.objectstyle.cayenne.query.GenericSelectQuery, org.objectstyle.cayenne.access.OperationObserver)">org.objectstyle.cayenne.access.DataNode.readResultSet(ResultSet, ResultDescriptor, GenericSelectQuery, OperationObserver)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 this logic is moved to SQLAction.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/DataNode.html#readStoredProcedureOutParameters(java.sql.CallableStatement, org.objectstyle.cayenne.access.util.ResultDescriptor, org.objectstyle.cayenne.query.Query, org.objectstyle.cayenne.access.OperationObserver)">org.objectstyle.cayenne.access.DataNode.readStoredProcedureOutParameters(CallableStatement, ResultDescriptor, Query, OperationObserver)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 this logic is moved to SQLAction.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/DataContext.html#registeredObject(org.objectstyle.cayenne.ObjectId)">org.objectstyle.cayenne.access.DataContext.registeredObject(ObjectId)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 use 'localObject(id, null)'</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/DataObject.html#resolveFault()">org.objectstyle.cayenne.DataObject.resolveFault()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 use 'getObjectContext().prepareForAccess(object)'</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/CayenneDataObject.html#resolveFault()">org.objectstyle.cayenne.CayenneDataObject.resolveFault()</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 use 'getObjectContext().prepareForAccess(object)'</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/DataNode.html#runBatchUpdate(java.sql.Connection, org.objectstyle.cayenne.query.BatchQuery, org.objectstyle.cayenne.access.OperationObserver)">org.objectstyle.cayenne.access.DataNode.runBatchUpdate(Connection, BatchQuery, OperationObserver)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/DataNode.html#runBatchUpdateAsBatch(java.sql.Connection, org.objectstyle.cayenne.query.BatchQuery, org.objectstyle.cayenne.access.trans.BatchQueryBuilder, org.objectstyle.cayenne.access.OperationObserver)">org.objectstyle.cayenne.access.DataNode.runBatchUpdateAsBatch(Connection, BatchQuery, BatchQueryBuilder, OperationObserver)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 SQLActions are used.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/DataNode.html#runBatchUpdateAsIndividualQueries(java.sql.Connection, org.objectstyle.cayenne.query.BatchQuery, org.objectstyle.cayenne.access.trans.BatchQueryBuilder, org.objectstyle.cayenne.access.OperationObserver)">org.objectstyle.cayenne.access.DataNode.runBatchUpdateAsIndividualQueries(Connection, BatchQuery, BatchQueryBuilder, OperationObserver)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 SQLActions are used.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/DataNode.html#runSelect(java.sql.Connection, org.objectstyle.cayenne.query.Query, org.objectstyle.cayenne.access.OperationObserver)">org.objectstyle.cayenne.access.DataNode.runSelect(Connection, Query, OperationObserver)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/DataNode.html#runStoredProcedure(java.sql.Connection, org.objectstyle.cayenne.query.Query, org.objectstyle.cayenne.access.OperationObserver)">org.objectstyle.cayenne.access.DataNode.runStoredProcedure(Connection, Query, OperationObserver)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/DataNode.html#runUpdate(java.sql.Connection, org.objectstyle.cayenne.query.Query, org.objectstyle.cayenne.access.OperationObserver)">org.objectstyle.cayenne.access.DataNode.runUpdate(Connection, Query, OperationObserver)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/gen/ClassGenerator.html#setClassName(java.lang.String)">org.objectstyle.cayenne.gen.ClassGenerator.setClassName(String)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 use getClassGenerationInfo().setClassName()</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/QueryTranslator.html#setCon(java.sql.Connection)">org.objectstyle.cayenne.access.QueryTranslator.setCon(Connection)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 use setConnection().</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/QueryTranslator.html#setEngine(org.objectstyle.cayenne.access.QueryEngine)">org.objectstyle.cayenne.access.QueryTranslator.setEngine(QueryEngine)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 use "setEntityResolver()"</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/ObjectId.html#setIdKeys(java.util.Map)">org.objectstyle.cayenne.ObjectId.setIdKeys(Map)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/util/DefaultOperationObserver.html#setLoggingLevel(org.apache.log4j.Level)">org.objectstyle.cayenne.access.util.DefaultOperationObserver.setLoggingLevel(Level)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/conf/Configuration.html#setLoggingLevel(org.apache.log4j.Level)">org.objectstyle.cayenne.conf.Configuration.setLoggingLevel(Level)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 unused.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/Transaction.html#setLogLevel(org.apache.log4j.Level)">org.objectstyle.cayenne.access.Transaction.setLogLevel(Level)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 unused</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/conf/RuntimeLoadDelegate.html#setLogLevel(org.apache.log4j.Level)">org.objectstyle.cayenne.conf.RuntimeLoadDelegate.setLogLevel(Level)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/query/Query.html#setName(java.lang.String)">org.objectstyle.cayenne.query.Query.setName(String)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/gen/ClassGenerator.html#setPackageName(java.lang.String)">org.objectstyle.cayenne.gen.ClassGenerator.setPackageName(String)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 use getClassGenerationInfo().setPackageName()</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/DataContext.html#setParent(org.objectstyle.cayenne.access.QueryEngine)">org.objectstyle.cayenne.access.DataContext.setParent(QueryEngine)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2, use setChannel instead.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/access/jdbc/ColumnDescriptor.html#setPrimaryKey(boolean)">org.objectstyle.cayenne.access.jdbc.ColumnDescriptor.setPrimaryKey(boolean)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/gen/ClassGenerator.html#setProp(java.lang.String)">org.objectstyle.cayenne.gen.ClassGenerator.setProp(String)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 use getClassGenerationInfo().setProp(String)</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/ObjectId.html#setReplacementId(org.objectstyle.cayenne.ObjectId)">org.objectstyle.cayenne.ObjectId.setReplacementId(ObjectId)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Since 1.2 replacement id is built by appending to replacementIdMap.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/query/ProcedureQuery.html#setResultClassName(java.lang.String)">org.objectstyle.cayenne.query.ProcedureQuery.setResultClassName(String)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2 use <A HREF="org/objectstyle/cayenne/query/ProcedureQuery.html#setResultEntityName(java.lang.String)"><CODE>ProcedureQuery.setResultEntityName(String)</CODE></A></I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/map/QueryBuilder.html#setResultType(java.lang.String)">org.objectstyle.cayenne.map.QueryBuilder.setResultType(String)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/objectstyle/cayenne/query/QueryChain.html#setRoot(java.lang.Object)">org.objectstyle.cayenne.query.QueryChain.setRoot(Object)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>since 1.2</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="or

<TRUNCATED>