blob: 7c48b81028ba67f38a59890de176425ed2cfdc54 [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>DomainObject (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="DomainObject (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/DomainObject.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/DividedByExpression.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/ElseExpression.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/DomainObject.html" target="_top">Frames</a></li>
<li><a href="DomainObject.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 DomainObject" class="title">Interface DomainObject</h2>
</div>
<div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Superinterfaces:</dt>
<dd><a href="../../../../../org/apache/openjpa/persistence/query/Expression.html" title="interface in org.apache.openjpa.persistence.query">Expression</a>, <a href="../../../../../org/apache/openjpa/persistence/query/OrderByItem.html" title="interface in org.apache.openjpa.persistence.query">OrderByItem</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PathExpression.html" title="interface in org.apache.openjpa.persistence.query">PathExpression</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html" title="interface in org.apache.openjpa.persistence.query">PredicateOperand</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html" title="interface in org.apache.openjpa.persistence.query">QueryDefinition</a>, <a href="../../../../../org/apache/openjpa/persistence/query/SelectItem.html" title="interface in org.apache.openjpa.persistence.query">SelectItem</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Subquery.html" title="interface in org.apache.openjpa.persistence.query">Subquery</a></dd>
</dl>
<dl>
<dt>All Known Implementing Classes:</dt>
<dd><a href="../../../../../org/apache/openjpa/persistence/query/AbstractDomainObject.html" title="class in org.apache.openjpa.persistence.query">AbstractDomainObject</a>, <a href="../../../../../org/apache/openjpa/persistence/query/EntryExpression.html" title="class in org.apache.openjpa.persistence.query">EntryExpression</a>, <a href="../../../../../org/apache/openjpa/persistence/query/FetchPath.html" title="class in org.apache.openjpa.persistence.query">FetchPath</a>, <a href="../../../../../org/apache/openjpa/persistence/query/JoinPath.html" title="class in org.apache.openjpa.persistence.query">JoinPath</a>, <a href="../../../../../org/apache/openjpa/persistence/query/KeyExpression.html" title="class in org.apache.openjpa.persistence.query">KeyExpression</a>, <a href="../../../../../org/apache/openjpa/persistence/query/OperatorPath.html" title="class in org.apache.openjpa.persistence.query">OperatorPath</a>, <a href="../../../../../org/apache/openjpa/persistence/query/RootPath.html" title="class in org.apache.openjpa.persistence.query">RootPath</a>, <a href="../../../../../org/apache/openjpa/persistence/query/ValueExpression.html" title="class in org.apache.openjpa.persistence.query">ValueExpression</a></dd>
</dl>
<hr>
<br>
<pre>public interface <span class="strong">DomainObject</span>
extends <a href="../../../../../org/apache/openjpa/persistence/query/PathExpression.html" title="interface in org.apache.openjpa.persistence.query">PathExpression</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html" title="interface in org.apache.openjpa.persistence.query">QueryDefinition</a></pre>
<div class="block">Domain objects define the domain over which a query operates. A domain object
plays a role analogous to that of a Java Persistence query language
identification variable.</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/SelectItem.html" title="interface in org.apache.openjpa.persistence.query">SelectItem</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/persistence/query/DomainObject.html#entry()">entry</a></strong>()</code>
<div class="block">Return a select item corresponding to the map entry of a map-valued
association or element collection.</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/DomainObject.html#index()">index</a></strong>()</code>
<div class="block">Return an expression that corresponds to the index. of the domain object
in the referenced association or element collection.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/persistence/query/DomainObject.html" title="interface in org.apache.openjpa.persistence.query">DomainObject</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/persistence/query/DomainObject.html#join(java.lang.String)">join</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;attribute)</code>
<div class="block">Extend the query domain by joining with a class that can be navigated to
or that is embedded in the class corresponding to the domain object on
which the method is invoked.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/persistence/query/FetchJoinObject.html" title="interface in org.apache.openjpa.persistence.query">FetchJoinObject</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/persistence/query/DomainObject.html#joinFetch(java.lang.String)">joinFetch</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;attribute)</code>
<div class="block">Specify that the association or element collection that is referenced by
the attribute be eagerly fetched through use of an inner join.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/persistence/query/PathExpression.html" title="interface in org.apache.openjpa.persistence.query">PathExpression</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/persistence/query/DomainObject.html#key()">key</a></strong>()</code>
<div class="block">Return a path expression corresponding to the key of a map-valued
association or element collection.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/persistence/query/DomainObject.html" title="interface in org.apache.openjpa.persistence.query">DomainObject</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/persistence/query/DomainObject.html#leftJoin(java.lang.String)">leftJoin</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;attribute)</code>
<div class="block">Extend the query domain by left outer joining with a class that can be
navigated to or that is embedded in the class corresponding to the domain
object on which the method is invoked.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/persistence/query/FetchJoinObject.html" title="interface in org.apache.openjpa.persistence.query">FetchJoinObject</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/persistence/query/DomainObject.html#leftJoinFetch(java.lang.String)">leftJoinFetch</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;attribute)</code>
<div class="block">Specify that the association or element collection that is referenced by
the attribute be eagerly fetched through use of a left outer join.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/openjpa/persistence/query/PathExpression.html" title="interface in org.apache.openjpa.persistence.query">PathExpression</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/openjpa/persistence/query/DomainObject.html#value()">value</a></strong>()</code>
<div class="block">Return a path expression corresponding to the value of a map-valued
association or element collection.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_org.apache.openjpa.persistence.query.PathExpression">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.apache.openjpa.persistence.query.<a href="../../../../../org/apache/openjpa/persistence/query/PathExpression.html" title="interface in org.apache.openjpa.persistence.query">PathExpression</a></h3>
<code><a href="../../../../../org/apache/openjpa/persistence/query/PathExpression.html#avg()">avg</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PathExpression.html#count()">count</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PathExpression.html#get(java.lang.String)">get</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PathExpression.html#isEmpty()">isEmpty</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PathExpression.html#max()">max</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PathExpression.html#min()">min</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PathExpression.html#size()">size</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PathExpression.html#sum()">sum</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PathExpression.html#type()">type</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_org.apache.openjpa.persistence.query.Expression">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.apache.openjpa.persistence.query.<a href="../../../../../org/apache/openjpa/persistence/query/Expression.html" title="interface in org.apache.openjpa.persistence.query">Expression</a></h3>
<code><a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#abs()">abs</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#concat(org.apache.openjpa.persistence.query.Expression...)">concat</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#concat(java.lang.String...)">concat</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#dividedBy(org.apache.openjpa.persistence.query.Expression)">dividedBy</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#dividedBy(java.lang.Number)">dividedBy</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#in(java.lang.Class...)">in</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#in(java.lang.Enum...)">in</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#in(org.apache.openjpa.persistence.query.Expression...)">in</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#in(java.lang.Number...)">in</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#in(java.lang.String...)">in</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#in(org.apache.openjpa.persistence.query.Subquery)">in</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#isNull()">isNull</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#length()">length</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#locate(org.apache.openjpa.persistence.query.Expression)">locate</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#locate(org.apache.openjpa.persistence.query.Expression,%20org.apache.openjpa.persistence.query.Expression)">locate</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#locate(org.apache.openjpa.persistence.query.Expression,%20int)">locate</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#locate(java.lang.String)">locate</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#locate(java.lang.String,%20org.apache.openjpa.persistence.query.Expression)">locate</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#locate(java.lang.String,%20int)">locate</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#lower()">lower</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#member(org.apache.openjpa.persistence.query.PathExpression)">member</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#minus()">minus</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#minus(org.apache.openjpa.persistence.query.Expression)">minus</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#minus(java.lang.Number)">minus</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#mod(org.apache.openjpa.persistence.query.Expression)">mod</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#mod(int)">mod</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#plus(org.apache.openjpa.persistence.query.Expression)">plus</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#plus(java.lang.Number)">plus</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#sqrt()">sqrt</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#substring(org.apache.openjpa.persistence.query.Expression)">substring</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#substring(org.apache.openjpa.persistence.query.Expression,%20org.apache.openjpa.persistence.query.Expression)">substring</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#substring(org.apache.openjpa.persistence.query.Expression,%20int)">substring</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#substring(int)">substring</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#substring(int,%20org.apache.openjpa.persistence.query.Expression)">substring</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#substring(int,%20int)">substring</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#times(org.apache.openjpa.persistence.query.Expression)">times</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#times(java.lang.Number)">times</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#trim()">trim</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#trim(char)">trim</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#trim(char,%20org.apache.openjpa.persistence.query.TrimSpec)">trim</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#trim(org.apache.openjpa.persistence.query.Expression)">trim</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#trim(org.apache.openjpa.persistence.query.Expression,%20org.apache.openjpa.persistence.query.TrimSpec)">trim</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#trim(org.apache.openjpa.persistence.query.TrimSpec)">trim</a>, <a href="../../../../../org/apache/openjpa/persistence/query/Expression.html#upper()">upper</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_org.apache.openjpa.persistence.query.SelectItem">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.apache.openjpa.persistence.query.<a href="../../../../../org/apache/openjpa/persistence/query/SelectItem.html" title="interface in org.apache.openjpa.persistence.query">SelectItem</a></h3>
<code><a href="../../../../../org/apache/openjpa/persistence/query/SelectItem.html#asc()">asc</a>, <a href="../../../../../org/apache/openjpa/persistence/query/SelectItem.html#desc()">desc</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_org.apache.openjpa.persistence.query.QueryDefinition">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.apache.openjpa.persistence.query.<a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html" title="interface in org.apache.openjpa.persistence.query">QueryDefinition</a></h3>
<code><a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#addRoot(java.lang.Class)">addRoot</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#addSubqueryRoot(org.apache.openjpa.persistence.query.PathExpression)">addSubqueryRoot</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#all()">all</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#any()">any</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#coalesce(java.util.Calendar...)">coalesce</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#coalesce(java.util.Date...)">coalesce</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#coalesce(org.apache.openjpa.persistence.query.Expression...)">coalesce</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#coalesce(java.lang.String...)">coalesce</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#currentDate()">currentDate</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#currentTime()">currentTime</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#currentTimestamp()">currentTimestamp</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#exists()">exists</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#generalCase()">generalCase</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#groupBy(java.util.List)">groupBy</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#groupBy(org.apache.openjpa.persistence.query.PathExpression...)">groupBy</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#having(org.apache.openjpa.persistence.query.Predicate)">having</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#literal(boolean)">literal</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#literal(java.util.Calendar)">literal</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#literal(char)">literal</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#literal(java.lang.Class)">literal</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#literal(java.util.Date)">literal</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#literal(java.lang.Enum)">literal</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#literal(java.lang.Number)">literal</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#literal(java.lang.String)">literal</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#newInstance(java.lang.Class,%20org.apache.openjpa.persistence.query.SelectItem...)">newInstance</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#nullif(java.util.Calendar,%20java.util.Calendar)">nullif</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#nullif(java.lang.Class,%20java.lang.Class)">nullif</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#nullif(java.util.Date,%20java.util.Date)">nullif</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#nullif(java.lang.Enum,%20java.lang.Enum)">nullif</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#nullif(org.apache.openjpa.persistence.query.Expression,%20org.apache.openjpa.persistence.query.Expression)">nullif</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#nullif(java.lang.Number,%20java.lang.Number)">nullif</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#nullif(java.lang.String,%20java.lang.String)">nullif</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#nullLiteral()">nullLiteral</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#orderBy(java.util.List)">orderBy</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#orderBy(org.apache.openjpa.persistence.query.OrderByItem...)">orderBy</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#param(java.lang.String)">param</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#predicate(boolean)">predicate</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#select(java.util.List)">select</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#select(org.apache.openjpa.persistence.query.SelectItem...)">select</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#selectDistinct(java.util.List)">selectDistinct</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#selectDistinct(org.apache.openjpa.persistence.query.SelectItem...)">selectDistinct</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#simpleCase(java.util.Calendar)">simpleCase</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#simpleCase(java.lang.Class)">simpleCase</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#simpleCase(java.util.Date)">simpleCase</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#simpleCase(java.lang.Enum)">simpleCase</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#simpleCase(org.apache.openjpa.persistence.query.Expression)">simpleCase</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#simpleCase(java.lang.Number)">simpleCase</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#simpleCase(java.lang.String)">simpleCase</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#some()">some</a>, <a href="../../../../../org/apache/openjpa/persistence/query/QueryDefinition.html#where(org.apache.openjpa.persistence.query.Predicate)">where</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_org.apache.openjpa.persistence.query.PredicateOperand">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.apache.openjpa.persistence.query.<a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html" title="interface in org.apache.openjpa.persistence.query">PredicateOperand</a></h3>
<code><a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#between(java.util.Calendar,%20java.util.Calendar)">between</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#between(java.util.Calendar,%20org.apache.openjpa.persistence.query.PredicateOperand)">between</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#between(java.util.Date,%20java.util.Date)">between</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#between(java.util.Date,%20org.apache.openjpa.persistence.query.PredicateOperand)">between</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#between(java.lang.Number,%20java.lang.Number)">between</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#between(java.lang.Number,%20org.apache.openjpa.persistence.query.PredicateOperand)">between</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#between(org.apache.openjpa.persistence.query.PredicateOperand,%20java.util.Calendar)">between</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#between(org.apache.openjpa.persistence.query.PredicateOperand,%20java.util.Date)">between</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#between(org.apache.openjpa.persistence.query.PredicateOperand,%20java.lang.Number)">between</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#between(org.apache.openjpa.persistence.query.PredicateOperand,%20org.apache.openjpa.persistence.query.PredicateOperand)">between</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#between(org.apache.openjpa.persistence.query.PredicateOperand,%20java.lang.String)">between</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#between(java.lang.String,%20org.apache.openjpa.persistence.query.PredicateOperand)">between</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#between(java.lang.String,%20java.lang.String)">between</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#equal(boolean)">equal</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#equal(java.util.Calendar)">equal</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#equal(java.lang.Class)">equal</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#equal(java.util.Date)">equal</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#equal(java.lang.Enum)">equal</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#equal(java.lang.Number)">equal</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#equal(org.apache.openjpa.persistence.query.PredicateOperand)">equal</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#equal(java.lang.String)">equal</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#greaterEqual(java.util.Calendar)">greaterEqual</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#greaterEqual(java.util.Date)">greaterEqual</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#greaterEqual(java.lang.Number)">greaterEqual</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#greaterEqual(org.apache.openjpa.persistence.query.PredicateOperand)">greaterEqual</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#greaterEqual(java.lang.String)">greaterEqual</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#greaterThan(java.util.Calendar)">greaterThan</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#greaterThan(java.util.Date)">greaterThan</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#greaterThan(java.lang.Number)">greaterThan</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#greaterThan(org.apache.openjpa.persistence.query.PredicateOperand)">greaterThan</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#greaterThan(java.lang.String)">greaterThan</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#lessEqual(java.util.Calendar)">lessEqual</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#lessEqual(java.util.Date)">lessEqual</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#lessEqual(java.lang.Number)">lessEqual</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#lessEqual(org.apache.openjpa.persistence.query.PredicateOperand)">lessEqual</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#lessEqual(java.lang.String)">lessEqual</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#lessThan(java.util.Calendar)">lessThan</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#lessThan(java.util.Date)">lessThan</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#lessThan(java.lang.Number)">lessThan</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#lessThan(org.apache.openjpa.persistence.query.PredicateOperand)">lessThan</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#lessThan(java.lang.String)">lessThan</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#like(org.apache.openjpa.persistence.query.PredicateOperand)">like</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#like(org.apache.openjpa.persistence.query.PredicateOperand,%20char)">like</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#like(org.apache.openjpa.persistence.query.PredicateOperand,%20org.apache.openjpa.persistence.query.PredicateOperand)">like</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#like(java.lang.String)">like</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#like(java.lang.String,%20char)">like</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#like(java.lang.String,%20org.apache.openjpa.persistence.query.PredicateOperand)">like</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#notEqual(boolean)">notEqual</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#notEqual(java.util.Calendar)">notEqual</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#notEqual(java.lang.Class)">notEqual</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#notEqual(java.util.Date)">notEqual</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#notEqual(java.lang.Enum)">notEqual</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#notEqual(java.lang.Number)">notEqual</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#notEqual(org.apache.openjpa.persistence.query.PredicateOperand)">notEqual</a>, <a href="../../../../../org/apache/openjpa/persistence/query/PredicateOperand.html#notEqual(java.lang.String)">notEqual</a></code></li>
</ul>
</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="join(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>join</h4>
<pre><a href="../../../../../org/apache/openjpa/persistence/query/DomainObject.html" title="interface in org.apache.openjpa.persistence.query">DomainObject</a>&nbsp;join(<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;attribute)</pre>
<div class="block">Extend the query domain by joining with a class that can be navigated to
or that is embedded in the class corresponding to the domain object on
which the method is invoked. This method is permitted to be invoked only
when defining the domain of the query. It must not be invoked within the
context of the select, where, groupBy, or having operations. The domain
object must correspond to a class that contains the referenced attribute.
The query definition is modified to include the newly joined domain
object.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>attribute</code> - -
name of the attribute that references the target of the
join</dd>
<dt><span class="strong">Returns:</span></dt><dd>the new DomainObject that is added for the target of the join</dd></dl>
</li>
</ul>
<a name="leftJoin(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>leftJoin</h4>
<pre><a href="../../../../../org/apache/openjpa/persistence/query/DomainObject.html" title="interface in org.apache.openjpa.persistence.query">DomainObject</a>&nbsp;leftJoin(<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;attribute)</pre>
<div class="block">Extend the query domain by left outer joining with a class that can be
navigated to or that is embedded in the class corresponding to the domain
object on which the method is invoked. This method is permitted to be
invoked only when defining the domain of the query. It must not be
invoked within the context of the select, where, groupBy, or having
operations. The domain object must correspond to a class that contains
the referenced attribute. The query definition is modified to include the
newly joined domain object.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>attribute</code> - -
name of the attribute that references the target of the
join</dd>
<dt><span class="strong">Returns:</span></dt><dd>the new DomainObject that is added for the target of the join</dd></dl>
</li>
</ul>
<a name="joinFetch(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>joinFetch</h4>
<pre><a href="../../../../../org/apache/openjpa/persistence/query/FetchJoinObject.html" title="interface in org.apache.openjpa.persistence.query">FetchJoinObject</a>&nbsp;joinFetch(<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;attribute)</pre>
<div class="block">Specify that the association or element collection that is referenced by
the attribute be eagerly fetched through use of an inner join. The domain
object must correspond to a class that contains the referenced attribute.
The query is modified to include the joined domain object.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>attribute</code> - -
name of the attribute that references the target of the
join</dd>
<dt><span class="strong">Returns:</span></dt><dd>the FetchJoinObject that is added for the target of the join</dd></dl>
</li>
</ul>
<a name="leftJoinFetch(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>leftJoinFetch</h4>
<pre><a href="../../../../../org/apache/openjpa/persistence/query/FetchJoinObject.html" title="interface in org.apache.openjpa.persistence.query">FetchJoinObject</a>&nbsp;leftJoinFetch(<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;attribute)</pre>
<div class="block">Specify that the association or element collection that is referenced by
the attribute be eagerly fetched through use of a left outer join. The
domain object must correspond to a class that contains the referenced
attribute. The query is modified to include the joined domain object.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>attribute</code> - -
name of the attribute that references the target of the
join</dd>
<dt><span class="strong">Returns:</span></dt><dd>the FetchJoinObject that is added for the target of the join</dd></dl>
</li>
</ul>
<a name="value()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>value</h4>
<pre><a href="../../../../../org/apache/openjpa/persistence/query/PathExpression.html" title="interface in org.apache.openjpa.persistence.query">PathExpression</a>&nbsp;value()</pre>
<div class="block">Return a path expression corresponding to the value of a map-valued
association or element collection. This method is only permitted to be
invoked upon a domain object that corresponds to a map-valued association
or element collection.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>PathExpression corresponding to the map value</dd></dl>
</li>
</ul>
<a name="key()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>key</h4>
<pre><a href="../../../../../org/apache/openjpa/persistence/query/PathExpression.html" title="interface in org.apache.openjpa.persistence.query">PathExpression</a>&nbsp;key()</pre>
<div class="block">Return a path expression corresponding to the key of a map-valued
association or element collection. This method is only permitted to be
invoked upon a domain object that corresponds to a map-valued association
or element collection.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>PathExpression corresponding to the map key</dd></dl>
</li>
</ul>
<a name="entry()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>entry</h4>
<pre><a href="../../../../../org/apache/openjpa/persistence/query/SelectItem.html" title="interface in org.apache.openjpa.persistence.query">SelectItem</a>&nbsp;entry()</pre>
<div class="block">Return a select item corresponding to the map entry of a map-valued
association or element collection. This method is only permitted to be
invoked upon a domain object that corresponds to a map-valued association
or element collection.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>SelectItem corresponding to the map entry</dd></dl>
</li>
</ul>
<a name="index()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>index</h4>
<pre><a href="../../../../../org/apache/openjpa/persistence/query/Expression.html" title="interface in org.apache.openjpa.persistence.query">Expression</a>&nbsp;index()</pre>
<div class="block">Return an expression that corresponds to the index. of the domain object
in the referenced association or element collection. This method is only
permitted to be invoked upon a domain object that corresponds to a
multi-valued association or element collection for which an order column
has been defined.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>Expression denoting the index</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/DomainObject.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/DividedByExpression.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/ElseExpression.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/DomainObject.html" target="_top">Frames</a></li>
<li><a href="DomainObject.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>