blob: a428d873494aa8789ca41fb9b5b76ca8c9691d91 [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>
<title>EjbSelect</title>
<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="EjbSelect";
}
}
catch(err) {
}
//-->
var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static 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>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/apache/openejb/core/cmp/cmp2/CmrStyle.html" title="enum in org.apache.openejb.core.cmp.cmp2"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/apache/openejb/core/cmp/cmp2/PostCreateGenerator.html" title="class in org.apache.openejb.core.cmp.cmp2"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/apache/openejb/core/cmp/cmp2/EjbSelect.html" target="_top">Frames</a></li>
<li><a href="EjbSelect.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.apache.openejb.core.cmp.cmp2</div>
<h2 title="Class EjbSelect" class="title">Class EjbSelect</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.apache.openejb.core.cmp.cmp2.EjbSelect</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public class <span class="typeNameLabel">EjbSelect</span>
extends java.lang.Object</pre>
<div class="block">DO NOT REFACTOR THIS CLASS. This class is referenced directly by generated code.
The execute_xxxx() methods below are used for executing the meat of the generated
ejbSelectxxxx methods. Primitive types convert and return the return type directly and the
generated method will give the correct return instruction. Reference types are resolved using
the execute_Object() method, and the generated code is responsible for casting the return value
to the proper return type.</div>
</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/apache/openejb/core/cmp/cmp2/EjbSelect.html#EjbSelect--">EjbSelect</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static 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>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/openejb/core/cmp/cmp2/EjbSelect.html#execute_boolean-java.lang.Object-java.lang.String-java.lang.Object...-">execute_boolean</a></span>(java.lang.Object&nbsp;obj,
java.lang.String&nbsp;methodSignature,
java.lang.Object...&nbsp;args)</code>&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>static byte</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/openejb/core/cmp/cmp2/EjbSelect.html#execute_byte-java.lang.Object-java.lang.String-java.lang.Object...-">execute_byte</a></span>(java.lang.Object&nbsp;obj,
java.lang.String&nbsp;methodSignature,
java.lang.Object...&nbsp;args)</code>&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>static char</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/openejb/core/cmp/cmp2/EjbSelect.html#execute_char-java.lang.Object-java.lang.String-java.lang.Object...-">execute_char</a></span>(java.lang.Object&nbsp;obj,
java.lang.String&nbsp;methodSignature,
java.lang.Object...&nbsp;args)</code>&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>static double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/openejb/core/cmp/cmp2/EjbSelect.html#execute_double-java.lang.Object-java.lang.String-java.lang.Object...-">execute_double</a></span>(java.lang.Object&nbsp;obj,
java.lang.String&nbsp;methodSignature,
java.lang.Object...&nbsp;args)</code>&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>static float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/openejb/core/cmp/cmp2/EjbSelect.html#execute_float-java.lang.Object-java.lang.String-java.lang.Object...-">execute_float</a></span>(java.lang.Object&nbsp;obj,
java.lang.String&nbsp;methodSignature,
java.lang.Object...&nbsp;args)</code>&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/openejb/core/cmp/cmp2/EjbSelect.html#execute_int-java.lang.Object-java.lang.String-java.lang.Object...-">execute_int</a></span>(java.lang.Object&nbsp;obj,
java.lang.String&nbsp;methodSignature,
java.lang.Object...&nbsp;args)</code>&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>static long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/openejb/core/cmp/cmp2/EjbSelect.html#execute_long-java.lang.Object-java.lang.String-java.lang.Object...-">execute_long</a></span>(java.lang.Object&nbsp;obj,
java.lang.String&nbsp;methodSignature,
java.lang.Object...&nbsp;args)</code>&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>static java.lang.Object</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/openejb/core/cmp/cmp2/EjbSelect.html#execute_Object-java.lang.Object-java.lang.String-java.lang.String-java.lang.Object...-">execute_Object</a></span>(java.lang.Object&nbsp;obj,
java.lang.String&nbsp;methodSignature,
java.lang.String&nbsp;returnType,
java.lang.Object...&nbsp;args)</code>
<div class="block">The single execution stub for all non-primitive
select operations.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>static short</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/openejb/core/cmp/cmp2/EjbSelect.html#execute_short-java.lang.Object-java.lang.String-java.lang.Object...-">execute_short</a></span>(java.lang.Object&nbsp;obj,
java.lang.String&nbsp;methodSignature,
java.lang.Object...&nbsp;args)</code>&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/openejb/core/cmp/cmp2/EjbSelect.html#execute_void-java.lang.Object-java.lang.String-java.lang.Object...-">execute_void</a></span>(java.lang.Object&nbsp;obj,
java.lang.String&nbsp;methodSignature,
java.lang.Object...&nbsp;args)</code>
<div class="block">Perform a select operation when the return value is
a void.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>static java.lang.reflect.Method</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/openejb/core/cmp/cmp2/EjbSelect.html#getSelectMethod-java.lang.Class-">getSelectMethod</a></span>(java.lang.Class&lt;?&gt;&nbsp;returnType)</code>
<div class="block">Retrieve the execution stub for the specified
return type.</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.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="EjbSelect--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>EjbSelect</h4>
<pre>public&nbsp;EjbSelect()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getSelectMethod-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSelectMethod</h4>
<pre>public static&nbsp;java.lang.reflect.Method&nbsp;getSelectMethod(java.lang.Class&lt;?&gt;&nbsp;returnType)</pre>
<div class="block">Retrieve the execution stub for the specified
return type. If this is one of the primitive types,
the stub will directly return the primitive value.
All reference types get mapped to the generic Object
return type, so they'll need to be cast to the
appropriate class by the generated wrapper method.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>returnType</code> - The class of the return type.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The method to be used to process the method invocation.</dd>
</dl>
</li>
</ul>
<a name="execute_void-java.lang.Object-java.lang.String-java.lang.Object...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>execute_void</h4>
<pre>public static&nbsp;void&nbsp;execute_void(java.lang.Object&nbsp;obj,
java.lang.String&nbsp;methodSignature,
java.lang.Object...&nbsp;args)
throws FinderException</pre>
<div class="block">Perform a select operation when the return value is
a void. This one is slightly different from the
rest, as the container operation performed is an
update() rather than a select() because there's
no value to return.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>obj</code> - The ejb object we're executing on behalf of.</dd>
<dd><code>methodSignature</code> - The signature of the selectxxxx method being invoked.</dd>
<dd><code>args</code> - The arguments to the select. These need to match
the method signature.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>FinderException</code></dd>
</dl>
</li>
</ul>
<a name="execute_Object-java.lang.Object-java.lang.String-java.lang.String-java.lang.Object...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>execute_Object</h4>
<pre>public static&nbsp;java.lang.Object&nbsp;execute_Object(java.lang.Object&nbsp;obj,
java.lang.String&nbsp;methodSignature,
java.lang.String&nbsp;returnType,
java.lang.Object...&nbsp;args)
throws FinderException</pre>
<div class="block">The single execution stub for all non-primitive
select operations. This method has an additional
returnType parameter used to instantiate the return
value.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>obj</code> - The EJB object we're operating against.</dd>
<dd><code>methodSignature</code> - The signature of the ejbSelectxxxx method.</dd>
<dd><code>returnType</code> - The return type signature of the method.</dd>
<dd><code>args</code> - The select arguments.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>An object of the specified type...which might be
one of the collection types.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>FinderException</code></dd>
</dl>
</li>
</ul>
<a name="execute_char-java.lang.Object-java.lang.String-java.lang.Object...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>execute_char</h4>
<pre>public static&nbsp;char&nbsp;execute_char(java.lang.Object&nbsp;obj,
java.lang.String&nbsp;methodSignature,
java.lang.Object...&nbsp;args)
throws FinderException</pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>FinderException</code></dd>
</dl>
</li>
</ul>
<a name="execute_byte-java.lang.Object-java.lang.String-java.lang.Object...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>execute_byte</h4>
<pre>public static&nbsp;byte&nbsp;execute_byte(java.lang.Object&nbsp;obj,
java.lang.String&nbsp;methodSignature,
java.lang.Object...&nbsp;args)
throws FinderException</pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>FinderException</code></dd>
</dl>
</li>
</ul>
<a name="execute_boolean-java.lang.Object-java.lang.String-java.lang.Object...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>execute_boolean</h4>
<pre>public static&nbsp;boolean&nbsp;execute_boolean(java.lang.Object&nbsp;obj,
java.lang.String&nbsp;methodSignature,
java.lang.Object...&nbsp;args)
throws FinderException</pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>FinderException</code></dd>
</dl>
</li>
</ul>
<a name="execute_short-java.lang.Object-java.lang.String-java.lang.Object...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>execute_short</h4>
<pre>public static&nbsp;short&nbsp;execute_short(java.lang.Object&nbsp;obj,
java.lang.String&nbsp;methodSignature,
java.lang.Object...&nbsp;args)
throws FinderException</pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>FinderException</code></dd>
</dl>
</li>
</ul>
<a name="execute_int-java.lang.Object-java.lang.String-java.lang.Object...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>execute_int</h4>
<pre>public static&nbsp;int&nbsp;execute_int(java.lang.Object&nbsp;obj,
java.lang.String&nbsp;methodSignature,
java.lang.Object...&nbsp;args)
throws FinderException</pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>FinderException</code></dd>
</dl>
</li>
</ul>
<a name="execute_long-java.lang.Object-java.lang.String-java.lang.Object...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>execute_long</h4>
<pre>public static&nbsp;long&nbsp;execute_long(java.lang.Object&nbsp;obj,
java.lang.String&nbsp;methodSignature,
java.lang.Object...&nbsp;args)
throws FinderException</pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>FinderException</code></dd>
</dl>
</li>
</ul>
<a name="execute_float-java.lang.Object-java.lang.String-java.lang.Object...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>execute_float</h4>
<pre>public static&nbsp;float&nbsp;execute_float(java.lang.Object&nbsp;obj,
java.lang.String&nbsp;methodSignature,
java.lang.Object...&nbsp;args)
throws FinderException</pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>FinderException</code></dd>
</dl>
</li>
</ul>
<a name="execute_double-java.lang.Object-java.lang.String-java.lang.Object...-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>execute_double</h4>
<pre>public static&nbsp;double&nbsp;execute_double(java.lang.Object&nbsp;obj,
java.lang.String&nbsp;methodSignature,
java.lang.Object...&nbsp;args)
throws FinderException</pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>FinderException</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>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/apache/openejb/core/cmp/cmp2/CmrStyle.html" title="enum in org.apache.openejb.core.cmp.cmp2"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/apache/openejb/core/cmp/cmp2/PostCreateGenerator.html" title="class in org.apache.openejb.core.cmp.cmp2"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/apache/openejb/core/cmp/cmp2/EjbSelect.html" target="_top">Frames</a></li>
<li><a href="EjbSelect.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 ======= -->
</body>
</html>