blob: 659d16ebd76323521f85bd58fcbd0282068a4394 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="de">
<head>
<!-- Generated by javadoc (version 1.7.0_79) on Mon Mar 21 21:59:47 CET 2016 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>CaseExpression (OpenJPA Parent POM 2.4.1 API)</title>
<meta name="date" content="2016-03-21">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="CaseExpression (OpenJPA Parent POM 2.4.1 API)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><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="class-use/CaseExpression.html">Use</a></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/openjpa/persistence/query/BinaryOperatorExpression.html" title="class in org.apache.openjpa.persistence.query"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpressionImpl.html" title="class in org.apache.openjpa.persistence.query"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/openjpa/persistence/query/CaseExpression.html" target="_top">Frames</a></li>
<li><a href="CaseExpression.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All 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>Constr&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>Constr&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.openjpa.persistence.query</div>
<h2 title="Interface CaseExpression" class="title">Interface CaseExpression</h2>
</div>
<div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Known Implementing Classes:</dt>
<dd><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpressionImpl.html" title="class in org.apache.openjpa.persistence.query">CaseExpressionImpl</a></dd>
</dl>
<hr>
<br>
<pre>public interface <span class="strong">CaseExpression</span></pre>
<div class="block">Interface for the construction of case expressions</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/persistence/query/Expression.html" title="interface in org.apache.openjpa.persistence.query">Expression</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#elseCase(java.util.Calendar)">elseCase</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/util/Calendar.html?is-external=true" title="class or interface in java.util">Calendar</a>&nbsp;arg)</code>
<div class="block">Add else to a case expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/persistence/query/Expression.html" title="interface in org.apache.openjpa.persistence.query">Expression</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#elseCase(java.lang.Class)">elseCase</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;arg)</code>
<div class="block">Add else to a case expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/persistence/query/Expression.html" title="interface in org.apache.openjpa.persistence.query">Expression</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#elseCase(java.util.Date)">elseCase</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;arg)</code>
<div class="block">Add else to a case expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/persistence/query/Expression.html" title="interface in org.apache.openjpa.persistence.query">Expression</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#elseCase(java.lang.Enum)">elseCase</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;?&gt;&nbsp;arg)</code>
<div class="block">Add else to a case expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/persistence/query/Expression.html" title="interface in org.apache.openjpa.persistence.query">Expression</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#elseCase(org.apache.openjpa.persistence.query.Expression)">elseCase</a></strong>(<a href="../../../../../org/apache/openjpa/persistence/query/Expression.html" title="interface in org.apache.openjpa.persistence.query">Expression</a>&nbsp;arg)</code>
<div class="block">Add else to a case expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/persistence/query/Expression.html" title="interface in org.apache.openjpa.persistence.query">Expression</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#elseCase(java.lang.Number)">elseCase</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;arg)</code>
<div class="block">Add else to a case expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/persistence/query/Expression.html" title="interface in org.apache.openjpa.persistence.query">Expression</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#elseCase(java.lang.String)">elseCase</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;arg)</code>
<div class="block">Add else to a case expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#then(java.util.Calendar)">then</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/util/Calendar.html?is-external=true" title="class or interface in java.util">Calendar</a>&nbsp;then)</code>
<div class="block">Add a then clause to a general or simple case expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#then(java.lang.Class)">then</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;then)</code>
<div class="block">Add a then clause to a general or simple case expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#then(java.util.Date)">then</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;then)</code>
<div class="block">Add a then clause to a general or simple case expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#then(java.lang.Enum)">then</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;?&gt;&nbsp;then)</code>
<div class="block">Add a then clause to a general or simple case expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#then(org.apache.openjpa.persistence.query.Expression)">then</a></strong>(<a href="../../../../../org/apache/openjpa/persistence/query/Expression.html" title="interface in org.apache.openjpa.persistence.query">Expression</a>&nbsp;then)</code>
<div class="block">Add a then clause to a general or simple case expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#then(java.lang.Number)">then</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;then)</code>
<div class="block">Add a then clause to a general or simple case expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#then(java.lang.String)">then</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;then)</code>
<div class="block">Add a then clause to a general or simple case expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#when(java.util.Calendar)">when</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/util/Calendar.html?is-external=true" title="class or interface in java.util">Calendar</a>&nbsp;when)</code>
<div class="block">Add a when clause to a simple case expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#when(java.lang.Class)">when</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;when)</code>
<div class="block">Add a when clause to a simple case expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#when(java.util.Date)">when</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;when)</code>
<div class="block">Add a when clause to a simple case expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#when(java.lang.Enum)">when</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;?&gt;&nbsp;when)</code>
<div class="block">Add a when clause to a simple case expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#when(org.apache.openjpa.persistence.query.Expression)">when</a></strong>(<a href="../../../../../org/apache/openjpa/persistence/query/Expression.html" title="interface in org.apache.openjpa.persistence.query">Expression</a>&nbsp;when)</code>
<div class="block">Add a when clause to a simple case expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#when(java.lang.Number)">when</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;when)</code>
<div class="block">Add a when clause to a simple case expression.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#when(org.apache.openjpa.persistence.query.Predicate)">when</a></strong>(<a href="../../../../../org/apache/openjpa/persistence/query/Predicate.html" title="interface in org.apache.openjpa.persistence.query">Predicate</a>&nbsp;pred)</code>
<div class="block">Add a when predicate clause to a general case expression.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#when(java.lang.String)">when</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;when)</code>
<div class="block">Add a when clause to a simple case expression.</div>
</td>
</tr>
</table>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="when(org.apache.openjpa.persistence.query.Predicate)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>when</h4>
<pre><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a>&nbsp;when(<a href="../../../../../org/apache/openjpa/persistence/query/Predicate.html" title="interface in org.apache.openjpa.persistence.query">Predicate</a>&nbsp;pred)</pre>
<div class="block">Add a when predicate clause to a general case expression. The when
predicate must be followed by the corresponding then case expression that
specifies the result of the specific case. Clauses are evaluated in the
order added.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>pred</code> - -
corresponds to the evaluation condition for the specific case</dd>
<dt><span class="strong">Returns:</span></dt><dd>CaseExpression corresponding to the case with the added when
clause</dd></dl>
</li>
</ul>
<a name="when(org.apache.openjpa.persistence.query.Expression)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>when</h4>
<pre><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a>&nbsp;when(<a href="../../../../../org/apache/openjpa/persistence/query/Expression.html" title="interface in org.apache.openjpa.persistence.query">Expression</a>&nbsp;when)</pre>
<div class="block">Add a when clause to a simple case expression. The when case expression
must be followed by the corresponding then case expression that specifies
the result of the specific case. Clauses are evaluated in the order added</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>when</code> - -
corresponds to the value against which the case operand of
the simple case is tested</dd>
<dt><span class="strong">Returns:</span></dt><dd>CaseExpression corresponding to the case with the added clause</dd></dl>
</li>
</ul>
<a name="when(java.lang.Number)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>when</h4>
<pre><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a>&nbsp;when(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;when)</pre>
<div class="block">Add a when clause to a simple case expression. The when case expression
must be followed by the corresponding then case expression that specifies
the result of the specific case. Clauses are evaluated in the order added</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>when</code> - -
corresponds to the value against which the case operand of
the simple case is tested</dd>
<dt><span class="strong">Returns:</span></dt><dd>CaseExpression corresponding to the case with the added clause</dd></dl>
</li>
</ul>
<a name="when(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>when</h4>
<pre><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a>&nbsp;when(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;when)</pre>
<div class="block">Add a when clause to a simple case expression. The when case expression
must be followed by the corresponding then case expression that specifies
the result of the specific case. Clauses are evaluated in the order added</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>when</code> - -
corresponds to the value against which the
case operand of the simple case is tested</dd>
<dt><span class="strong">Returns:</span></dt><dd>CaseExpression corresponding to the case with the added clause</dd></dl>
</li>
</ul>
<a name="when(java.util.Date)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>when</h4>
<pre><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a>&nbsp;when(<a href="http://download.oracle.com/javase/6/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;when)</pre>
<div class="block">Add a when clause to a simple case expression. The when case expression
must be followed by the corresponding then case expression that specifies
the result of the specific case. Clauses are evaluated in the order added</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>when</code> - -
corresponds to the value against which the case operand of
the simple case is tested</dd>
<dt><span class="strong">Returns:</span></dt><dd>CaseExpression corresponding to the case with the added clause</dd></dl>
</li>
</ul>
<a name="when(java.util.Calendar)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>when</h4>
<pre><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a>&nbsp;when(<a href="http://download.oracle.com/javase/6/docs/api/java/util/Calendar.html?is-external=true" title="class or interface in java.util">Calendar</a>&nbsp;when)</pre>
<div class="block">Add a when clause to a simple case expression. The when case expression
must be followed by the corresponding then case expression that specifies
the result of the specific case. Clauses are evaluated in the order added</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>when</code> - -
corresponds to the value against which the case operand of
the simple case is tested</dd>
<dt><span class="strong">Returns:</span></dt><dd>CaseExpression corresponding to the case with the added clause</dd></dl>
</li>
</ul>
<a name="when(java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>when</h4>
<pre><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a>&nbsp;when(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;when)</pre>
<div class="block">Add a when clause to a simple case expression. The when case expression
must be followed by the corresponding then case expression that specifies
the result of the specific case. Clauses are evaluated in the order added</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>when</code> - -
corresponds to the value against which the case operand of
the simple case is tested</dd>
<dt><span class="strong">Returns:</span></dt><dd>CaseExpression corresponding to the case with the added clause</dd></dl>
</li>
</ul>
<a name="when(java.lang.Enum)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>when</h4>
<pre><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a>&nbsp;when(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;?&gt;&nbsp;when)</pre>
<div class="block">Add a when clause to a simple case expression. The when case expression
must be followed by the corresponding then case expression that specifies
the result of the specific case. Clauses are evaluated in the order added</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>when</code> - -
corresponds to the value against which the case operand of
the simple case is tested</dd>
<dt><span class="strong">Returns:</span></dt><dd>CaseExpression corresponding to the case with the added clause</dd></dl>
</li>
</ul>
<a name="then(org.apache.openjpa.persistence.query.Expression)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>then</h4>
<pre><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a>&nbsp;then(<a href="../../../../../org/apache/openjpa/persistence/query/Expression.html" title="interface in org.apache.openjpa.persistence.query">Expression</a>&nbsp;then)</pre>
<div class="block">Add a then clause to a general or simple case expression. The then clause
specifies the result corresponding to the immediately preceding when.
Clauses are evaluated in the order added.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>then</code> - -
corresponds to the result of the case expression if the when
is satisfied</dd>
<dt><span class="strong">Returns:</span></dt><dd>CaseExpression corresponding to the case with the added then
clause</dd></dl>
</li>
</ul>
<a name="then(java.lang.Number)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>then</h4>
<pre><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a>&nbsp;then(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;then)</pre>
<div class="block">Add a then clause to a general or simple case expression. The then clause
specifies the result corresponding to the immediately preceding when.
Clauses are evaluated in the order added.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>then</code> - -
corresponds to the result of the case expression if the when
is satisfied</dd>
<dt><span class="strong">Returns:</span></dt><dd>CaseExpression corresponding to the case with the added then
clause</dd></dl>
</li>
</ul>
<a name="then(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>then</h4>
<pre><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a>&nbsp;then(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;then)</pre>
<div class="block">Add a then clause to a general or simple case expression. The then clause
specifies the result corresponding to the immediately preceding when.
Clauses are evaluated in the order added.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>then</code> - -
corresponds to the result of the case expression if the when
is satisfied</dd>
<dt><span class="strong">Returns:</span></dt><dd>CaseExpression corresponding to the case with the added then
clause</dd></dl>
</li>
</ul>
<a name="then(java.util.Date)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>then</h4>
<pre><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a>&nbsp;then(<a href="http://download.oracle.com/javase/6/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;then)</pre>
<div class="block">Add a then clause to a general or simple case expression. The then clause
specifies the result corresponding to the immediately preceding when.
Clauses are evaluated in the order added.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>then</code> - -
corresponds to the result of the case expression if the when
is satisfied</dd>
<dt><span class="strong">Returns:</span></dt><dd>CaseExpression corresponding to the case with the added then
clause</dd></dl>
</li>
</ul>
<a name="then(java.util.Calendar)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>then</h4>
<pre><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a>&nbsp;then(<a href="http://download.oracle.com/javase/6/docs/api/java/util/Calendar.html?is-external=true" title="class or interface in java.util">Calendar</a>&nbsp;then)</pre>
<div class="block">Add a then clause to a general or simple case expression. The then clause
specifies the result corresponding to the immediately preceding when.
Clauses are evaluated in the order added.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>then</code> - -
corresponds to the result of the case expression if the when
is satisfied</dd>
<dt><span class="strong">Returns:</span></dt><dd>CaseExpression corresponding to the case with the added then
clause</dd></dl>
</li>
</ul>
<a name="then(java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>then</h4>
<pre><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a>&nbsp;then(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;then)</pre>
<div class="block">Add a then clause to a general or simple case expression. The then clause
specifies the result corresponding to the immediately preceding when.
Clauses are evaluated in the order added.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>then</code> - -
corresponds to the result of the case expression if the when
is satisfied</dd>
<dt><span class="strong">Returns:</span></dt><dd>CaseExpression corresponding to the case with the added then
clause</dd></dl>
</li>
</ul>
<a name="then(java.lang.Enum)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>then</h4>
<pre><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a>&nbsp;then(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;?&gt;&nbsp;then)</pre>
<div class="block">Add a then clause to a general or simple case expression. The then clause
specifies the result corresponding to the immediately preceding when.
Clauses are evaluated in the order added.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>then</code> - -
corresponds to the result of the case expression if the when
is satisfied</dd>
<dt><span class="strong">Returns:</span></dt><dd>CaseExpression corresponding to the case with the added then
clause</dd></dl>
</li>
</ul>
<a name="elseCase(org.apache.openjpa.persistence.query.Expression)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>elseCase</h4>
<pre><a href="../../../../../org/apache/openjpa/persistence/query/Expression.html" title="interface in org.apache.openjpa.persistence.query">Expression</a>&nbsp;elseCase(<a href="../../../../../org/apache/openjpa/persistence/query/Expression.html" title="interface in org.apache.openjpa.persistence.query">Expression</a>&nbsp;arg)</pre>
<div class="block">Add else to a case expression. A case expression must have an else
clause.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>arg</code> - -
corresponds to the result of the case expression if the when
condition is not satisfied</dd>
<dt><span class="strong">Returns:</span></dt><dd>Expression corresponding to the case expression with the added
clause</dd></dl>
</li>
</ul>
<a name="elseCase(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>elseCase</h4>
<pre><a href="../../../../../org/apache/openjpa/persistence/query/Expression.html" title="interface in org.apache.openjpa.persistence.query">Expression</a>&nbsp;elseCase(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;arg)</pre>
<div class="block">Add else to a case expression. A case expression must have an else
clause.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>arg</code> - -
corresponds to the result of the case expression if the when
condition is not satisfied</dd>
<dt><span class="strong">Returns:</span></dt><dd>Expression corresponding to the case expression with the added
clause</dd></dl>
</li>
</ul>
<a name="elseCase(java.lang.Number)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>elseCase</h4>
<pre><a href="../../../../../org/apache/openjpa/persistence/query/Expression.html" title="interface in org.apache.openjpa.persistence.query">Expression</a>&nbsp;elseCase(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Number.html?is-external=true" title="class or interface in java.lang">Number</a>&nbsp;arg)</pre>
<div class="block">Add else to a case expression. A case expression must have an else
clause.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>arg</code> - -
corresponds to the result of the case expression if the when
condition is not satisfied</dd>
<dt><span class="strong">Returns:</span></dt><dd>Expression corresponding to the case expression with the added
clause</dd></dl>
</li>
</ul>
<a name="elseCase(java.util.Date)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>elseCase</h4>
<pre><a href="../../../../../org/apache/openjpa/persistence/query/Expression.html" title="interface in org.apache.openjpa.persistence.query">Expression</a>&nbsp;elseCase(<a href="http://download.oracle.com/javase/6/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;arg)</pre>
<div class="block">Add else to a case expression. A case expression must have an else
clause.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>arg</code> - -
corresponds to the result of the case expression if the when
condition is not satisfied</dd>
<dt><span class="strong">Returns:</span></dt><dd>Expression corresponding to the case expression with the added
clause</dd></dl>
</li>
</ul>
<a name="elseCase(java.util.Calendar)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>elseCase</h4>
<pre><a href="../../../../../org/apache/openjpa/persistence/query/Expression.html" title="interface in org.apache.openjpa.persistence.query">Expression</a>&nbsp;elseCase(<a href="http://download.oracle.com/javase/6/docs/api/java/util/Calendar.html?is-external=true" title="class or interface in java.util">Calendar</a>&nbsp;arg)</pre>
<div class="block">Add else to a case expression. A case expression must have an else
clause.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>arg</code> - -
corresponds to the result of the case expression if the when
condition is not satisfied</dd>
<dt><span class="strong">Returns:</span></dt><dd>Expression corresponding to the case expression with the added
clause</dd></dl>
</li>
</ul>
<a name="elseCase(java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>elseCase</h4>
<pre><a href="../../../../../org/apache/openjpa/persistence/query/Expression.html" title="interface in org.apache.openjpa.persistence.query">Expression</a>&nbsp;elseCase(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;arg)</pre>
<div class="block">Add else to a case expression. A case expression must have an else
clause.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>arg</code> - -
corresponds to the result of the case expression if the when
condition is not satisfied</dd>
<dt><span class="strong">Returns:</span></dt><dd>Expression corresponding to the case expression with the added
clause</dd></dl>
</li>
</ul>
<a name="elseCase(java.lang.Enum)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>elseCase</h4>
<pre><a href="../../../../../org/apache/openjpa/persistence/query/Expression.html" title="interface in org.apache.openjpa.persistence.query">Expression</a>&nbsp;elseCase(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a>&lt;?&gt;&nbsp;arg)</pre>
<div class="block">Add else to a case expression. A case expression must have an else
clause.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>arg</code> - -
corresponds to the result of the case expression if the when
condition is not satisfied</dd>
<dt><span class="strong">Returns:</span></dt><dd>Expression corresponding to the case expression with the added
clause</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><a href="#skip-navbar_bottom" title="Skip navigation links"></a><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="class-use/CaseExpression.html">Use</a></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/openjpa/persistence/query/BinaryOperatorExpression.html" title="class in org.apache.openjpa.persistence.query"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpressionImpl.html" title="class in org.apache.openjpa.persistence.query"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/openjpa/persistence/query/CaseExpression.html" target="_top">Frames</a></li>
<li><a href="CaseExpression.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All 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>Constr&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>Constr&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; 2006&#x2013;2016 <a href="http://www.apache.org">Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>