blob: e8ca14ab18f5af1e450629644d3270628a91df79 [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>CaseExpressionImpl (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="CaseExpressionImpl (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/CaseExpressionImpl.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/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/openjpa/persistence/query/ConcatExpression.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/CaseExpressionImpl.html" target="_top">Frames</a></li>
<li><a href="CaseExpressionImpl.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><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.openjpa.persistence.query</div>
<h2 title="Class CaseExpressionImpl" class="title">Class CaseExpressionImpl</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="http://download.oracle.com/javase/6/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.apache.openjpa.persistence.query.CaseExpressionImpl</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="http://download.oracle.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Visitable.html" title="interface in org.apache.openjpa.persistence.query">Visitable</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="strong">CaseExpressionImpl</span>
extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
implements <a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Visitable.html" title="interface in org.apache.openjpa.persistence.query">Visitable</a></pre>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../serialized-form.html#org.apache.openjpa.persistence.query.CaseExpressionImpl">Serialized Form</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="overviewSummary" 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><strong><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpressionImpl.html#CaseExpressionImpl()">CaseExpressionImpl</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><strong><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpressionImpl.html#CaseExpressionImpl(java.lang.Object)">CaseExpressionImpl</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;caseOperand)</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="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="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpressionImpl.html#asExpression(org.apache.openjpa.persistence.query.AliasContext)">asExpression</a></strong>(org.apache.openjpa.persistence.query.AliasContext&nbsp;ctx)</code>
<div class="block">Get a JPQL fragment as used in WHERE clause.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><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></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpressionImpl.html#asJoinable(org.apache.openjpa.persistence.query.AliasContext)">asJoinable</a></strong>(org.apache.openjpa.persistence.query.AliasContext&nbsp;ctx)</code>
<div class="block">Gets the string representation in FROM clause.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><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></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpressionImpl.html#asProjection(org.apache.openjpa.persistence.query.AliasContext)">asProjection</a></strong>(org.apache.openjpa.persistence.query.AliasContext&nbsp;ctx)</code>
<div class="block">Gets the string representation in SELECT projection.</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/CaseExpressionImpl.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="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/CaseExpressionImpl.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="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/CaseExpressionImpl.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="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/CaseExpressionImpl.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="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/CaseExpressionImpl.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="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/CaseExpressionImpl.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="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/CaseExpressionImpl.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="altColor">
<td class="colFirst"><code><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></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpressionImpl.html#getAliasHint(org.apache.openjpa.persistence.query.AliasContext)">getAliasHint</a></strong>(org.apache.openjpa.persistence.query.AliasContext&nbsp;ctx)</code>
<div class="block">Gets the hint to be used while creating alias.</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/CaseExpressionImpl.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/CaseExpressionImpl.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/CaseExpressionImpl.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/CaseExpressionImpl.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/CaseExpressionImpl.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/CaseExpressionImpl.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/CaseExpressionImpl.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/CaseExpressionImpl.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/CaseExpressionImpl.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/CaseExpressionImpl.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/CaseExpressionImpl.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/CaseExpressionImpl.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/CaseExpressionImpl.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/CaseExpressionImpl.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;when)</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/CaseExpressionImpl.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>
<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="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long,%20int)" 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="CaseExpressionImpl()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CaseExpressionImpl</h4>
<pre>public&nbsp;CaseExpressionImpl()</pre>
</li>
</ul>
<a name="CaseExpressionImpl(java.lang.Object)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>CaseExpressionImpl</h4>
<pre>public&nbsp;CaseExpressionImpl(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;caseOperand)</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="elseCase(org.apache.openjpa.persistence.query.Expression)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>elseCase</h4>
<pre>public&nbsp;<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"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#elseCase(org.apache.openjpa.persistence.query.Expression)">CaseExpression</a></code></strong></div>
<div class="block">Add else to a case expression. A case expression must have an else
clause.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#elseCase(org.apache.openjpa.persistence.query.Expression)">elseCase</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a></code></dd>
<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>public&nbsp;<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"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#elseCase(java.lang.String)">CaseExpression</a></code></strong></div>
<div class="block">Add else to a case expression. A case expression must have an else
clause.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#elseCase(java.lang.String)">elseCase</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a></code></dd>
<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>public&nbsp;<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"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#elseCase(java.lang.Number)">CaseExpression</a></code></strong></div>
<div class="block">Add else to a case expression. A case expression must have an else
clause.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#elseCase(java.lang.Number)">elseCase</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a></code></dd>
<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>public&nbsp;<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"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#elseCase(java.util.Date)">CaseExpression</a></code></strong></div>
<div class="block">Add else to a case expression. A case expression must have an else
clause.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#elseCase(java.util.Date)">elseCase</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a></code></dd>
<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>public&nbsp;<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"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#elseCase(java.util.Calendar)">CaseExpression</a></code></strong></div>
<div class="block">Add else to a case expression. A case expression must have an else
clause.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#elseCase(java.util.Calendar)">elseCase</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a></code></dd>
<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>public&nbsp;<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"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#elseCase(java.lang.Class)">CaseExpression</a></code></strong></div>
<div class="block">Add else to a case expression. A case expression must have an else
clause.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#elseCase(java.lang.Class)">elseCase</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a></code></dd>
<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="blockList">
<li class="blockList">
<h4>elseCase</h4>
<pre>public&nbsp;<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"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#elseCase(java.lang.Enum)">CaseExpression</a></code></strong></div>
<div class="block">Add else to a case expression. A case expression must have an else
clause.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#elseCase(java.lang.Enum)">elseCase</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a></code></dd>
<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="then(org.apache.openjpa.persistence.query.Expression)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>then</h4>
<pre>public&nbsp;<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"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#then(org.apache.openjpa.persistence.query.Expression)">CaseExpression</a></code></strong></div>
<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><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#then(org.apache.openjpa.persistence.query.Expression)">then</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a></code></dd>
<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>public&nbsp;<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"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#then(java.lang.Number)">CaseExpression</a></code></strong></div>
<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><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#then(java.lang.Number)">then</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a></code></dd>
<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>public&nbsp;<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"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#then(java.lang.String)">CaseExpression</a></code></strong></div>
<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><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#then(java.lang.String)">then</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a></code></dd>
<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>public&nbsp;<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"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#then(java.util.Date)">CaseExpression</a></code></strong></div>
<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><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#then(java.util.Date)">then</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a></code></dd>
<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>public&nbsp;<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"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#then(java.util.Calendar)">CaseExpression</a></code></strong></div>
<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><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#then(java.util.Calendar)">then</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a></code></dd>
<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>public&nbsp;<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"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#then(java.lang.Class)">CaseExpression</a></code></strong></div>
<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><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#then(java.lang.Class)">then</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a></code></dd>
<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>public&nbsp;<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"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#then(java.lang.Enum)">CaseExpression</a></code></strong></div>
<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><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#then(java.lang.Enum)">then</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a></code></dd>
<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="when(org.apache.openjpa.persistence.query.Predicate)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>when</h4>
<pre>public&nbsp;<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;when)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#when(org.apache.openjpa.persistence.query.Predicate)">CaseExpression</a></code></strong></div>
<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><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#when(org.apache.openjpa.persistence.query.Predicate)">when</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>when</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>public&nbsp;<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"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#when(org.apache.openjpa.persistence.query.Expression)">CaseExpression</a></code></strong></div>
<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><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#when(org.apache.openjpa.persistence.query.Expression)">when</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a></code></dd>
<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>public&nbsp;<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"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#when(java.lang.Number)">CaseExpression</a></code></strong></div>
<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><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#when(java.lang.Number)">when</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a></code></dd>
<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>public&nbsp;<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"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#when(java.lang.String)">CaseExpression</a></code></strong></div>
<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><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#when(java.lang.String)">when</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a></code></dd>
<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>public&nbsp;<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"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#when(java.util.Date)">CaseExpression</a></code></strong></div>
<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><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#when(java.util.Date)">when</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a></code></dd>
<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>public&nbsp;<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"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#when(java.util.Calendar)">CaseExpression</a></code></strong></div>
<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><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#when(java.util.Calendar)">when</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a></code></dd>
<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>public&nbsp;<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"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#when(java.lang.Class)">CaseExpression</a></code></strong></div>
<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><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#when(java.lang.Class)">when</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a></code></dd>
<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>public&nbsp;<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"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#when(java.lang.Enum)">CaseExpression</a></code></strong></div>
<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><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html#when(java.lang.Enum)">when</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query">CaseExpression</a></code></dd>
<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="asExpression(org.apache.openjpa.persistence.query.AliasContext)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>asExpression</h4>
<pre>public&nbsp;<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;asExpression(org.apache.openjpa.persistence.query.AliasContext&nbsp;ctx)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/Visitable.html#asExpression(org.apache.openjpa.persistence.query.AliasContext)">Visitable</a></code></strong></div>
<div class="block">Get a JPQL fragment as used in WHERE clause.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/openjpa/persistence/query/Visitable.html#asExpression(org.apache.openjpa.persistence.query.AliasContext)">asExpression</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/Visitable.html" title="interface in org.apache.openjpa.persistence.query">Visitable</a></code></dd>
</dl>
</li>
</ul>
<a name="asProjection(org.apache.openjpa.persistence.query.AliasContext)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>asProjection</h4>
<pre>public&nbsp;<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;asProjection(org.apache.openjpa.persistence.query.AliasContext&nbsp;ctx)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/Visitable.html#asProjection(org.apache.openjpa.persistence.query.AliasContext)">Visitable</a></code></strong></div>
<div class="block">Gets the string representation in SELECT projection.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/openjpa/persistence/query/Visitable.html#asProjection(org.apache.openjpa.persistence.query.AliasContext)">asProjection</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/Visitable.html" title="interface in org.apache.openjpa.persistence.query">Visitable</a></code></dd>
</dl>
</li>
</ul>
<a name="asJoinable(org.apache.openjpa.persistence.query.AliasContext)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>asJoinable</h4>
<pre>public&nbsp;<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;asJoinable(org.apache.openjpa.persistence.query.AliasContext&nbsp;ctx)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/Visitable.html#asJoinable(org.apache.openjpa.persistence.query.AliasContext)">Visitable</a></code></strong></div>
<div class="block">Gets the string representation in FROM clause.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/openjpa/persistence/query/Visitable.html#asJoinable(org.apache.openjpa.persistence.query.AliasContext)">asJoinable</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/Visitable.html" title="interface in org.apache.openjpa.persistence.query">Visitable</a></code></dd>
</dl>
</li>
</ul>
<a name="getAliasHint(org.apache.openjpa.persistence.query.AliasContext)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getAliasHint</h4>
<pre>public&nbsp;<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;getAliasHint(org.apache.openjpa.persistence.query.AliasContext&nbsp;ctx)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/Visitable.html#getAliasHint(org.apache.openjpa.persistence.query.AliasContext)">Visitable</a></code></strong></div>
<div class="block">Gets the hint to be used while creating alias.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/openjpa/persistence/query/Visitable.html#getAliasHint(org.apache.openjpa.persistence.query.AliasContext)">getAliasHint</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/openjpa/persistence/query/Visitable.html" title="interface in org.apache.openjpa.persistence.query">Visitable</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><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/CaseExpressionImpl.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/CaseExpression.html" title="interface in org.apache.openjpa.persistence.query"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/openjpa/persistence/query/ConcatExpression.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/CaseExpressionImpl.html" target="_top">Frames</a></li>
<li><a href="CaseExpressionImpl.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><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; 2006&#x2013;2016 <a href="http://www.apache.org">Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>