blob: 97417ca9f2700f621951a723a5b4ee96b622e832 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_252) on Fri Jul 16 09:39:04 UTC 2021 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>SessionEventAdapter (EclipseLink 3.0.2, API Reference)</title>
<meta name="date" content="2021-07-16">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="SessionEventAdapter (EclipseLink 3.0.2, API Reference)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage">EclipseLink 3.0.2, API Reference</div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/eclipse/persistence/sessions/SessionEventAdapter.html" target="_top">Frames</a></li>
<li><a href="SessionEventAdapter.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.eclipse.persistence.sessions</div>
<h2 title="Class SessionEventAdapter" class="title">Class SessionEventAdapter</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>org.eclipse.persistence.sessions.SessionEventAdapter</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/util/EventListener.html?is-external=true" title="class or interface in java.util">EventListener</a>, <a href="../../../../org/eclipse/persistence/core/sessions/CoreSessionEventListener.html" title="interface in org.eclipse.persistence.core.sessions">CoreSessionEventListener</a>, <a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd>org.eclipse.persistence.internal.jaxb.SessionEventListener</dd>
</dl>
<hr>
<br>
<pre>public abstract class <span class="typeNameLabel">SessionEventAdapter</span>
extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
implements <a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></pre>
<div class="block"><p><b>Purpose</b>: To provide a trivial implemetation of SessionEventListener.
You may subclass this class rather than implement the entire SessonEventListener
interface in cases where only a small subset of the interface methods are needed.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/sessions/SessionEventManager.html#addListener-org.eclipse.persistence.sessions.SessionEventListener-"><code>SessionEventManager.addListener(SessionEventListener)</code></a>,
<a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions"><code>SessionEventListener</code></a>,
<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions"><code>SessionEvent</code></a></dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventAdapter.html#SessionEventAdapter--">SessionEventAdapter</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventAdapter.html#missingDescriptor-org.eclipse.persistence.sessions.SessionEvent-">missingDescriptor</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</code>
<div class="block">PUBLIC:
This event is raised on the session if a descriptor is missing for a class being persisted.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventAdapter.html#moreRowsDetected-org.eclipse.persistence.sessions.SessionEvent-">moreRowsDetected</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</code>
<div class="block">PUBLIC:
This event is raised on the session after read object query detected more than a single row back from the database.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventAdapter.html#noRowsModified-org.eclipse.persistence.sessions.SessionEvent-">noRowsModified</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</code>
<div class="block">PUBLIC:
This event is raised on the session after update or delete SQL has been sent to the database
but a row count of zero was returned.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventAdapter.html#outputParametersDetected-org.eclipse.persistence.sessions.SessionEvent-">outputParametersDetected</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</code>
<div class="block">PUBLIC:
This event is raised on the session after a stored procedure call has been executed that had output parameters.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventAdapter.html#postAcquireClientSession-org.eclipse.persistence.sessions.SessionEvent-">postAcquireClientSession</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</code>
<div class="block">PUBLIC:
This event is raised on the client session after creation/acquiring.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventAdapter.html#postAcquireConnection-org.eclipse.persistence.sessions.SessionEvent-">postAcquireConnection</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</code>
<div class="block">PUBLIC:
This event is raised on when using the server/client sessions.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventAdapter.html#postAcquireExclusiveConnection-org.eclipse.persistence.sessions.SessionEvent-">postAcquireExclusiveConnection</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</code>
<div class="block">PUBLIC:
This event is raised when a ClientSession, with Isolated data, acquires
an exclusive connection.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventAdapter.html#postAcquireUnitOfWork-org.eclipse.persistence.sessions.SessionEvent-">postAcquireUnitOfWork</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</code>
<div class="block">PUBLIC:
This event is raised on the unit of work after creation/acquiring.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventAdapter.html#postBeginTransaction-org.eclipse.persistence.sessions.SessionEvent-">postBeginTransaction</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</code>
<div class="block">PUBLIC:
This event is raised after a database transaction is started.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventAdapter.html#postCalculateUnitOfWorkChangeSet-org.eclipse.persistence.sessions.SessionEvent-">postCalculateUnitOfWorkChangeSet</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</code>
<div class="block">PUBLIC:
This event is raised after the commit has begun on the UnitOfWork and
after the changes are calculated.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventAdapter.html#postCommitTransaction-org.eclipse.persistence.sessions.SessionEvent-">postCommitTransaction</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</code>
<div class="block">PUBLIC:
This event is raised after a database transaction is commited.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventAdapter.html#postCommitUnitOfWork-org.eclipse.persistence.sessions.SessionEvent-">postCommitUnitOfWork</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</code>
<div class="block">PUBLIC:
This event is raised on the unit of work after commit.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventAdapter.html#postConnect-org.eclipse.persistence.sessions.SessionEvent-">postConnect</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</code>
<div class="block">PUBLIC:
This event is raised after the session connects to the database.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventAdapter.html#postDistributedMergeUnitOfWorkChangeSet-org.eclipse.persistence.sessions.SessionEvent-">postDistributedMergeUnitOfWorkChangeSet</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</code>
<div class="block">PUBLIC:
This even will be raised after a UnitOfWorkChangeSet has been merged
When that changeSet has been received from a distributed session</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventAdapter.html#postExecuteCall-org.eclipse.persistence.sessions.SessionEvent-">postExecuteCall</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</code>
<div class="block">PUBLIC:
This event is raised after the execution of every call against the session.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventAdapter.html#postExecuteQuery-org.eclipse.persistence.sessions.SessionEvent-">postExecuteQuery</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</code>
<div class="block">PUBLIC:
This event is raised after the execution of every query against the session.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventAdapter.html#postLogin-org.eclipse.persistence.sessions.SessionEvent-">postLogin</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</code>
<div class="block">PUBLIC:
This Event is raised after the session logs in.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventAdapter.html#postLogout-org.eclipse.persistence.sessions.SessionEvent-">postLogout</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</code>
<div class="block">PUBLIC:
This Event is raised after the session logs out.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventAdapter.html#postMergeUnitOfWorkChangeSet-org.eclipse.persistence.sessions.SessionEvent-">postMergeUnitOfWorkChangeSet</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</code>
<div class="block">PUBLIC:
This even will be raised after a UnitOfWorkChangeSet has been merged</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventAdapter.html#postReleaseClientSession-org.eclipse.persistence.sessions.SessionEvent-">postReleaseClientSession</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</code>
<div class="block">PUBLIC:
This event is raised on the client session after releasing.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventAdapter.html#postReleaseUnitOfWork-org.eclipse.persistence.sessions.SessionEvent-">postReleaseUnitOfWork</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</code>
<div class="block">PUBLIC:
This event is raised on the unit of work after release.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventAdapter.html#postResumeUnitOfWork-org.eclipse.persistence.sessions.SessionEvent-">postResumeUnitOfWork</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</code>
<div class="block">PUBLIC:
This event is raised on the unit of work after resuming.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventAdapter.html#postRollbackTransaction-org.eclipse.persistence.sessions.SessionEvent-">postRollbackTransaction</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</code>
<div class="block">PUBLIC:
This event is raised after a database transaction is rolledback.</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventAdapter.html#preBeginTransaction-org.eclipse.persistence.sessions.SessionEvent-">preBeginTransaction</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</code>
<div class="block">PUBLIC:
This event is raised before a database transaction is started.</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventAdapter.html#preCalculateUnitOfWorkChangeSet-org.eclipse.persistence.sessions.SessionEvent-">preCalculateUnitOfWorkChangeSet</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</code>
<div class="block">PUBLIC:
This event is raised after the commit has begun on the UnitOfWork but before
the changes are calculated.</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventAdapter.html#preCommitTransaction-org.eclipse.persistence.sessions.SessionEvent-">preCommitTransaction</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</code>
<div class="block">PUBLIC:
This event is raised before a database transaction is commited.</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventAdapter.html#preCommitUnitOfWork-org.eclipse.persistence.sessions.SessionEvent-">preCommitUnitOfWork</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</code>
<div class="block">PUBLIC:
This event is raised on the unit of work before commit.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventAdapter.html#preDistributedMergeUnitOfWorkChangeSet-org.eclipse.persistence.sessions.SessionEvent-">preDistributedMergeUnitOfWorkChangeSet</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</code>
<div class="block">PUBLIC:
This even will be raised before a UnitOfWorkChangeSet has been merged
When that changeSet has been received from a distributed session</div>
</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventAdapter.html#preExecuteCall-org.eclipse.persistence.sessions.SessionEvent-">preExecuteCall</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</code>
<div class="block">PUBLIC:
This event is raised before the execution of every call against the session.</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventAdapter.html#preExecuteQuery-org.eclipse.persistence.sessions.SessionEvent-">preExecuteQuery</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</code>
<div class="block">PUBLIC:
This event is raised before the execution of every query against the session.</div>
</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventAdapter.html#preLogin-org.eclipse.persistence.sessions.SessionEvent-">preLogin</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</code>
<div class="block">PUBLIC:
This Event is raised before the session logs in.</div>
</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventAdapter.html#preLogout-org.eclipse.persistence.sessions.SessionEvent-">preLogout</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</code>
<div class="block">PUBLIC:
This Event is raised before the session logs out.</div>
</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventAdapter.html#preMergeUnitOfWorkChangeSet-org.eclipse.persistence.sessions.SessionEvent-">preMergeUnitOfWorkChangeSet</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</code>
<div class="block">PUBLIC:
This even will be raised before a UnitOfWorkChangeSet has been merged</div>
</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventAdapter.html#prepareUnitOfWork-org.eclipse.persistence.sessions.SessionEvent-">prepareUnitOfWork</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</code>
<div class="block">PUBLIC:
This event is raised on the unit of work after the SQL has been flushed, but the commit transaction has not been executed.</div>
</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventAdapter.html#preReleaseClientSession-org.eclipse.persistence.sessions.SessionEvent-">preReleaseClientSession</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</code>
<div class="block">PUBLIC:
This event is raised on the client session before releasing.</div>
</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventAdapter.html#preReleaseConnection-org.eclipse.persistence.sessions.SessionEvent-">preReleaseConnection</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</code>
<div class="block">PUBLIC:
This event is raised on when using the server/client sessions.</div>
</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventAdapter.html#preReleaseExclusiveConnection-org.eclipse.persistence.sessions.SessionEvent-">preReleaseExclusiveConnection</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</code>
<div class="block">PUBLIC:
This event is fired just before a Client Session, with isolated data,
releases its Exclusive Connection</div>
</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventAdapter.html#preReleaseUnitOfWork-org.eclipse.persistence.sessions.SessionEvent-">preReleaseUnitOfWork</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</code>
<div class="block">PUBLIC:
This event is raised on the unit of work before release.</div>
</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/SessionEventAdapter.html#preRollbackTransaction-org.eclipse.persistence.sessions.SessionEvent-">preRollbackTransaction</a></span>(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</code>
<div class="block">PUBLIC:
This event is raised before a database transaction is rolledback.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="SessionEventAdapter--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>SessionEventAdapter</h4>
<pre>public&nbsp;SessionEventAdapter()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="missingDescriptor-org.eclipse.persistence.sessions.SessionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>missingDescriptor</h4>
<pre>public&nbsp;void&nbsp;missingDescriptor(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#missingDescriptor-org.eclipse.persistence.sessions.SessionEvent-">SessionEventListener</a></code></span></div>
<div class="block">PUBLIC:
This event is raised on the session if a descriptor is missing for a class being persisted.
This can be used to lazy register the descriptor or set of descriptors.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#missingDescriptor-org.eclipse.persistence.sessions.SessionEvent-">missingDescriptor</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="moreRowsDetected-org.eclipse.persistence.sessions.SessionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>moreRowsDetected</h4>
<pre>public&nbsp;void&nbsp;moreRowsDetected(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#moreRowsDetected-org.eclipse.persistence.sessions.SessionEvent-">SessionEventListener</a></code></span></div>
<div class="block">PUBLIC:
This event is raised on the session after read object query detected more than a single row back from the database.
The "result" of the event will be the call. Some applications may want to interpret this as an error or warning condition.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#moreRowsDetected-org.eclipse.persistence.sessions.SessionEvent-">moreRowsDetected</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="noRowsModified-org.eclipse.persistence.sessions.SessionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>noRowsModified</h4>
<pre>public&nbsp;void&nbsp;noRowsModified(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#noRowsModified-org.eclipse.persistence.sessions.SessionEvent-">SessionEventListener</a></code></span></div>
<div class="block">PUBLIC:
This event is raised on the session after update or delete SQL has been sent to the database
but a row count of zero was returned.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#noRowsModified-org.eclipse.persistence.sessions.SessionEvent-">noRowsModified</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="outputParametersDetected-org.eclipse.persistence.sessions.SessionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>outputParametersDetected</h4>
<pre>public&nbsp;void&nbsp;outputParametersDetected(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#outputParametersDetected-org.eclipse.persistence.sessions.SessionEvent-">SessionEventListener</a></code></span></div>
<div class="block">PUBLIC:
This event is raised on the session after a stored procedure call has been executed that had output parameters.
If the proc was used to override an insert/update/delete operation then EclipseLink will not be expecting any return value.
This event mechanism allows for a listener to be registered before the proc is call to process the output values.
The event "result" will contain a Record of the output values, and property "call" will be the StoredProcedureCall.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#outputParametersDetected-org.eclipse.persistence.sessions.SessionEvent-">outputParametersDetected</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="postAcquireClientSession-org.eclipse.persistence.sessions.SessionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postAcquireClientSession</h4>
<pre>public&nbsp;void&nbsp;postAcquireClientSession(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#postAcquireClientSession-org.eclipse.persistence.sessions.SessionEvent-">SessionEventListener</a></code></span></div>
<div class="block">PUBLIC:
This event is raised on the client session after creation/acquiring.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#postAcquireClientSession-org.eclipse.persistence.sessions.SessionEvent-">postAcquireClientSession</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="postAcquireConnection-org.eclipse.persistence.sessions.SessionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postAcquireConnection</h4>
<pre>public&nbsp;void&nbsp;postAcquireConnection(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#postAcquireConnection-org.eclipse.persistence.sessions.SessionEvent-">SessionEventListener</a></code></span></div>
<div class="block">PUBLIC:
This event is raised on when using the server/client sessions.
This event is raised after a connection is acquired from a connection pool.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#postAcquireConnection-org.eclipse.persistence.sessions.SessionEvent-">postAcquireConnection</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="postAcquireExclusiveConnection-org.eclipse.persistence.sessions.SessionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postAcquireExclusiveConnection</h4>
<pre>public&nbsp;void&nbsp;postAcquireExclusiveConnection(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#postAcquireExclusiveConnection-org.eclipse.persistence.sessions.SessionEvent-">SessionEventListener</a></code></span></div>
<div class="block">PUBLIC:
This event is raised when a ClientSession, with Isolated data, acquires
an exclusive connection. The event will contain the ClientSession that
is being acquired. Users can set properties within the ConnectionPolicy
of that ClientSession for access within this event.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#postAcquireExclusiveConnection-org.eclipse.persistence.sessions.SessionEvent-">postAcquireExclusiveConnection</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="postAcquireUnitOfWork-org.eclipse.persistence.sessions.SessionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postAcquireUnitOfWork</h4>
<pre>public&nbsp;void&nbsp;postAcquireUnitOfWork(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#postAcquireUnitOfWork-org.eclipse.persistence.sessions.SessionEvent-">SessionEventListener</a></code></span></div>
<div class="block">PUBLIC:
This event is raised on the unit of work after creation/acquiring.
This will be raised on nest units of work.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#postAcquireUnitOfWork-org.eclipse.persistence.sessions.SessionEvent-">postAcquireUnitOfWork</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="postBeginTransaction-org.eclipse.persistence.sessions.SessionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postBeginTransaction</h4>
<pre>public&nbsp;void&nbsp;postBeginTransaction(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#postBeginTransaction-org.eclipse.persistence.sessions.SessionEvent-">SessionEventListener</a></code></span></div>
<div class="block">PUBLIC:
This event is raised after a database transaction is started.
It is not raised for nested transactions.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#postBeginTransaction-org.eclipse.persistence.sessions.SessionEvent-">postBeginTransaction</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="preCalculateUnitOfWorkChangeSet-org.eclipse.persistence.sessions.SessionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preCalculateUnitOfWorkChangeSet</h4>
<pre>public&nbsp;void&nbsp;preCalculateUnitOfWorkChangeSet(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#preCalculateUnitOfWorkChangeSet-org.eclipse.persistence.sessions.SessionEvent-">SessionEventListener</a></code></span></div>
<div class="block">PUBLIC:
This event is raised after the commit has begun on the UnitOfWork but before
the changes are calculated.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#preCalculateUnitOfWorkChangeSet-org.eclipse.persistence.sessions.SessionEvent-">preCalculateUnitOfWorkChangeSet</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="postCalculateUnitOfWorkChangeSet-org.eclipse.persistence.sessions.SessionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postCalculateUnitOfWorkChangeSet</h4>
<pre>public&nbsp;void&nbsp;postCalculateUnitOfWorkChangeSet(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#postCalculateUnitOfWorkChangeSet-org.eclipse.persistence.sessions.SessionEvent-">SessionEventListener</a></code></span></div>
<div class="block">PUBLIC:
This event is raised after the commit has begun on the UnitOfWork and
after the changes are calculated. The UnitOfWorkChangeSet, at this point,
will contain changeSets without the version fields updated and without
IdentityField type primary keys. These will be updated after the insert, or
update, of the object</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#postCalculateUnitOfWorkChangeSet-org.eclipse.persistence.sessions.SessionEvent-">postCalculateUnitOfWorkChangeSet</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="postCommitTransaction-org.eclipse.persistence.sessions.SessionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postCommitTransaction</h4>
<pre>public&nbsp;void&nbsp;postCommitTransaction(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#postCommitTransaction-org.eclipse.persistence.sessions.SessionEvent-">SessionEventListener</a></code></span></div>
<div class="block">PUBLIC:
This event is raised after a database transaction is commited.
It is not raised for nested transactions.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#postCommitTransaction-org.eclipse.persistence.sessions.SessionEvent-">postCommitTransaction</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="postCommitUnitOfWork-org.eclipse.persistence.sessions.SessionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postCommitUnitOfWork</h4>
<pre>public&nbsp;void&nbsp;postCommitUnitOfWork(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#postCommitUnitOfWork-org.eclipse.persistence.sessions.SessionEvent-">SessionEventListener</a></code></span></div>
<div class="block">PUBLIC:
This event is raised on the unit of work after commit.
This will be raised on nest units of work.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#postCommitUnitOfWork-org.eclipse.persistence.sessions.SessionEvent-">postCommitUnitOfWork</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="postDistributedMergeUnitOfWorkChangeSet-org.eclipse.persistence.sessions.SessionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postDistributedMergeUnitOfWorkChangeSet</h4>
<pre>public&nbsp;void&nbsp;postDistributedMergeUnitOfWorkChangeSet(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#postDistributedMergeUnitOfWorkChangeSet-org.eclipse.persistence.sessions.SessionEvent-">SessionEventListener</a></code></span></div>
<div class="block">PUBLIC:
This even will be raised after a UnitOfWorkChangeSet has been merged
When that changeSet has been received from a distributed session</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#postDistributedMergeUnitOfWorkChangeSet-org.eclipse.persistence.sessions.SessionEvent-">postDistributedMergeUnitOfWorkChangeSet</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="postMergeUnitOfWorkChangeSet-org.eclipse.persistence.sessions.SessionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postMergeUnitOfWorkChangeSet</h4>
<pre>public&nbsp;void&nbsp;postMergeUnitOfWorkChangeSet(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#postMergeUnitOfWorkChangeSet-org.eclipse.persistence.sessions.SessionEvent-">SessionEventListener</a></code></span></div>
<div class="block">PUBLIC:
This even will be raised after a UnitOfWorkChangeSet has been merged</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#postMergeUnitOfWorkChangeSet-org.eclipse.persistence.sessions.SessionEvent-">postMergeUnitOfWorkChangeSet</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="postConnect-org.eclipse.persistence.sessions.SessionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postConnect</h4>
<pre>public&nbsp;void&nbsp;postConnect(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#postConnect-org.eclipse.persistence.sessions.SessionEvent-">SessionEventListener</a></code></span></div>
<div class="block">PUBLIC:
This event is raised after the session connects to the database.
In a server session this event is raised on every new connection established.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#postConnect-org.eclipse.persistence.sessions.SessionEvent-">postConnect</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="postExecuteCall-org.eclipse.persistence.sessions.SessionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postExecuteCall</h4>
<pre>public&nbsp;void&nbsp;postExecuteCall(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#postExecuteCall-org.eclipse.persistence.sessions.SessionEvent-">SessionEventListener</a></code></span></div>
<div class="block">PUBLIC:
This event is raised after the execution of every call against the session.
The event contains the call and call result.
This differs from query execution in that the call has been translated.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#postExecuteCall-org.eclipse.persistence.sessions.SessionEvent-">postExecuteCall</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="postExecuteQuery-org.eclipse.persistence.sessions.SessionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postExecuteQuery</h4>
<pre>public&nbsp;void&nbsp;postExecuteQuery(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#postExecuteQuery-org.eclipse.persistence.sessions.SessionEvent-">SessionEventListener</a></code></span></div>
<div class="block">PUBLIC:
This event is raised after the execution of every query against the session.
The event contains the query and query result.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#postExecuteQuery-org.eclipse.persistence.sessions.SessionEvent-">postExecuteQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="postReleaseClientSession-org.eclipse.persistence.sessions.SessionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postReleaseClientSession</h4>
<pre>public&nbsp;void&nbsp;postReleaseClientSession(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#postReleaseClientSession-org.eclipse.persistence.sessions.SessionEvent-">SessionEventListener</a></code></span></div>
<div class="block">PUBLIC:
This event is raised on the client session after releasing.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#postReleaseClientSession-org.eclipse.persistence.sessions.SessionEvent-">postReleaseClientSession</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="postReleaseUnitOfWork-org.eclipse.persistence.sessions.SessionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postReleaseUnitOfWork</h4>
<pre>public&nbsp;void&nbsp;postReleaseUnitOfWork(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#postReleaseUnitOfWork-org.eclipse.persistence.sessions.SessionEvent-">SessionEventListener</a></code></span></div>
<div class="block">PUBLIC:
This event is raised on the unit of work after release.
This will be raised on nest units of work.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#postReleaseUnitOfWork-org.eclipse.persistence.sessions.SessionEvent-">postReleaseUnitOfWork</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="postResumeUnitOfWork-org.eclipse.persistence.sessions.SessionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postResumeUnitOfWork</h4>
<pre>public&nbsp;void&nbsp;postResumeUnitOfWork(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#postResumeUnitOfWork-org.eclipse.persistence.sessions.SessionEvent-">SessionEventListener</a></code></span></div>
<div class="block">PUBLIC:
This event is raised on the unit of work after resuming.
This occurs after pre/postCommit.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#postResumeUnitOfWork-org.eclipse.persistence.sessions.SessionEvent-">postResumeUnitOfWork</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="postRollbackTransaction-org.eclipse.persistence.sessions.SessionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postRollbackTransaction</h4>
<pre>public&nbsp;void&nbsp;postRollbackTransaction(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#postRollbackTransaction-org.eclipse.persistence.sessions.SessionEvent-">SessionEventListener</a></code></span></div>
<div class="block">PUBLIC:
This event is raised after a database transaction is rolledback.
It is not raised for nested transactions.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#postRollbackTransaction-org.eclipse.persistence.sessions.SessionEvent-">postRollbackTransaction</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="preBeginTransaction-org.eclipse.persistence.sessions.SessionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preBeginTransaction</h4>
<pre>public&nbsp;void&nbsp;preBeginTransaction(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#preBeginTransaction-org.eclipse.persistence.sessions.SessionEvent-">SessionEventListener</a></code></span></div>
<div class="block">PUBLIC:
This event is raised before a database transaction is started.
It is not raised for nested transactions.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#preBeginTransaction-org.eclipse.persistence.sessions.SessionEvent-">preBeginTransaction</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="preCommitTransaction-org.eclipse.persistence.sessions.SessionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preCommitTransaction</h4>
<pre>public&nbsp;void&nbsp;preCommitTransaction(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#preCommitTransaction-org.eclipse.persistence.sessions.SessionEvent-">SessionEventListener</a></code></span></div>
<div class="block">PUBLIC:
This event is raised before a database transaction is commited.
It is not raised for nested transactions.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#preCommitTransaction-org.eclipse.persistence.sessions.SessionEvent-">preCommitTransaction</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="preCommitUnitOfWork-org.eclipse.persistence.sessions.SessionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preCommitUnitOfWork</h4>
<pre>public&nbsp;void&nbsp;preCommitUnitOfWork(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#preCommitUnitOfWork-org.eclipse.persistence.sessions.SessionEvent-">SessionEventListener</a></code></span></div>
<div class="block">PUBLIC:
This event is raised on the unit of work before commit.
This will be raised on nest units of work.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#preCommitUnitOfWork-org.eclipse.persistence.sessions.SessionEvent-">preCommitUnitOfWork</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="preExecuteCall-org.eclipse.persistence.sessions.SessionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preExecuteCall</h4>
<pre>public&nbsp;void&nbsp;preExecuteCall(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#preExecuteCall-org.eclipse.persistence.sessions.SessionEvent-">SessionEventListener</a></code></span></div>
<div class="block">PUBLIC:
This event is raised before the execution of every call against the session.
The event contains the call to be executed.
This differs from query execution in that the call has been translated.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#preExecuteCall-org.eclipse.persistence.sessions.SessionEvent-">preExecuteCall</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="preExecuteQuery-org.eclipse.persistence.sessions.SessionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preExecuteQuery</h4>
<pre>public&nbsp;void&nbsp;preExecuteQuery(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#preExecuteQuery-org.eclipse.persistence.sessions.SessionEvent-">SessionEventListener</a></code></span></div>
<div class="block">PUBLIC:
This event is raised before the execution of every query against the session.
The event contains the query to be executed.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#preExecuteQuery-org.eclipse.persistence.sessions.SessionEvent-">preExecuteQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="prepareUnitOfWork-org.eclipse.persistence.sessions.SessionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>prepareUnitOfWork</h4>
<pre>public&nbsp;void&nbsp;prepareUnitOfWork(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#prepareUnitOfWork-org.eclipse.persistence.sessions.SessionEvent-">SessionEventListener</a></code></span></div>
<div class="block">PUBLIC:
This event is raised on the unit of work after the SQL has been flushed, but the commit transaction has not been executed.
It is similar to the JTS prepare phase.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#prepareUnitOfWork-org.eclipse.persistence.sessions.SessionEvent-">prepareUnitOfWork</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="preReleaseClientSession-org.eclipse.persistence.sessions.SessionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preReleaseClientSession</h4>
<pre>public&nbsp;void&nbsp;preReleaseClientSession(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#preReleaseClientSession-org.eclipse.persistence.sessions.SessionEvent-">SessionEventListener</a></code></span></div>
<div class="block">PUBLIC:
This event is raised on the client session before releasing.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#preReleaseClientSession-org.eclipse.persistence.sessions.SessionEvent-">preReleaseClientSession</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="preReleaseConnection-org.eclipse.persistence.sessions.SessionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preReleaseConnection</h4>
<pre>public&nbsp;void&nbsp;preReleaseConnection(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#preReleaseConnection-org.eclipse.persistence.sessions.SessionEvent-">SessionEventListener</a></code></span></div>
<div class="block">PUBLIC:
This event is raised on when using the server/client sessions.
This event is raised before a connection is released into a connection pool.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#preReleaseConnection-org.eclipse.persistence.sessions.SessionEvent-">preReleaseConnection</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="preReleaseExclusiveConnection-org.eclipse.persistence.sessions.SessionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preReleaseExclusiveConnection</h4>
<pre>public&nbsp;void&nbsp;preReleaseExclusiveConnection(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#preReleaseExclusiveConnection-org.eclipse.persistence.sessions.SessionEvent-">SessionEventListener</a></code></span></div>
<div class="block">PUBLIC:
This event is fired just before a Client Session, with isolated data,
releases its Exclusive Connection</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#preReleaseExclusiveConnection-org.eclipse.persistence.sessions.SessionEvent-">preReleaseExclusiveConnection</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="preReleaseUnitOfWork-org.eclipse.persistence.sessions.SessionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preReleaseUnitOfWork</h4>
<pre>public&nbsp;void&nbsp;preReleaseUnitOfWork(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#preReleaseUnitOfWork-org.eclipse.persistence.sessions.SessionEvent-">SessionEventListener</a></code></span></div>
<div class="block">PUBLIC:
This event is raised on the unit of work before release.
This will be raised on nest units of work.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#preReleaseUnitOfWork-org.eclipse.persistence.sessions.SessionEvent-">preReleaseUnitOfWork</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="preDistributedMergeUnitOfWorkChangeSet-org.eclipse.persistence.sessions.SessionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preDistributedMergeUnitOfWorkChangeSet</h4>
<pre>public&nbsp;void&nbsp;preDistributedMergeUnitOfWorkChangeSet(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#preDistributedMergeUnitOfWorkChangeSet-org.eclipse.persistence.sessions.SessionEvent-">SessionEventListener</a></code></span></div>
<div class="block">PUBLIC:
This even will be raised before a UnitOfWorkChangeSet has been merged
When that changeSet has been received from a distributed session</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#preDistributedMergeUnitOfWorkChangeSet-org.eclipse.persistence.sessions.SessionEvent-">preDistributedMergeUnitOfWorkChangeSet</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="preMergeUnitOfWorkChangeSet-org.eclipse.persistence.sessions.SessionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preMergeUnitOfWorkChangeSet</h4>
<pre>public&nbsp;void&nbsp;preMergeUnitOfWorkChangeSet(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#preMergeUnitOfWorkChangeSet-org.eclipse.persistence.sessions.SessionEvent-">SessionEventListener</a></code></span></div>
<div class="block">PUBLIC:
This even will be raised before a UnitOfWorkChangeSet has been merged</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#preMergeUnitOfWorkChangeSet-org.eclipse.persistence.sessions.SessionEvent-">preMergeUnitOfWorkChangeSet</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="preRollbackTransaction-org.eclipse.persistence.sessions.SessionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preRollbackTransaction</h4>
<pre>public&nbsp;void&nbsp;preRollbackTransaction(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#preRollbackTransaction-org.eclipse.persistence.sessions.SessionEvent-">SessionEventListener</a></code></span></div>
<div class="block">PUBLIC:
This event is raised before a database transaction is rolledback.
It is not raised for nested transactions.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#preRollbackTransaction-org.eclipse.persistence.sessions.SessionEvent-">preRollbackTransaction</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="preLogin-org.eclipse.persistence.sessions.SessionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preLogin</h4>
<pre>public&nbsp;void&nbsp;preLogin(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#preLogin-org.eclipse.persistence.sessions.SessionEvent-">SessionEventListener</a></code></span></div>
<div class="block">PUBLIC:
This Event is raised before the session logs in.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#preLogin-org.eclipse.persistence.sessions.SessionEvent-">preLogin</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="postLogin-org.eclipse.persistence.sessions.SessionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postLogin</h4>
<pre>public&nbsp;void&nbsp;postLogin(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#postLogin-org.eclipse.persistence.sessions.SessionEvent-">SessionEventListener</a></code></span></div>
<div class="block">PUBLIC:
This Event is raised after the session logs in.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#postLogin-org.eclipse.persistence.sessions.SessionEvent-">postLogin</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="preLogout-org.eclipse.persistence.sessions.SessionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preLogout</h4>
<pre>public&nbsp;void&nbsp;preLogout(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#preLogout-org.eclipse.persistence.sessions.SessionEvent-">SessionEventListener</a></code></span></div>
<div class="block">PUBLIC:
This Event is raised before the session logs out.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#preLogout-org.eclipse.persistence.sessions.SessionEvent-">preLogout</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="postLogout-org.eclipse.persistence.sessions.SessionEvent-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>postLogout</h4>
<pre>public&nbsp;void&nbsp;postLogout(<a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions">SessionEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#postLogout-org.eclipse.persistence.sessions.SessionEvent-">SessionEventListener</a></code></span></div>
<div class="block">PUBLIC:
This Event is raised after the session logs out.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html#postLogout-org.eclipse.persistence.sessions.SessionEvent-">postLogout</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions">SessionEventListener</a></code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage">EclipseLink 3.0.2, API Reference</div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/eclipse/persistence/sessions/SessionEvent.html" title="class in org.eclipse.persistence.sessions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/eclipse/persistence/sessions/SessionEventListener.html" title="interface in org.eclipse.persistence.sessions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/eclipse/persistence/sessions/SessionEventAdapter.html" target="_top">Frames</a></li>
<li><a href="SessionEventAdapter.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2021 <a href="http://www.eclipse.org/eclipselink">Eclipse.org - EclipseLink Project</a>. All rights reserved.</small></p>
</body>
</html>