This commit is contained in:
Michael Minella
2017-03-23 10:18:33 -05:00
6775 changed files with 1178484 additions and 106 deletions

View File

@@ -0,0 +1,947 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:32 CDT 2017 -->
<title>AbstractCursorItemReader (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AbstractCursorItemReader (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":6,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":6,"i9":10,"i10":10,"i11":10,"i12":10,"i13":6,"i14":6,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/AbstractCursorItemReader.html" target="_top">Frames</a></li>
<li><a href="AbstractCursorItemReader.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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.springframework.batch.item.database</div>
<h2 title="Class AbstractCursorItemReader" class="title">Class AbstractCursorItemReader&lt;T&gt;</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html" title="class in org.springframework.batch.item">org.springframework.batch.item.ItemStreamSupport</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/springframework/batch/item/support/AbstractItemStreamItemReader.html" title="class in org.springframework.batch.item.support">org.springframework.batch.item.support.AbstractItemStreamItemReader</a>&lt;T&gt;</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html" title="class in org.springframework.batch.item.support">org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader</a>&lt;T&gt;</li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.AbstractCursorItemReader&lt;T&gt;</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../org/springframework/batch/item/ItemReader.html" title="interface in org.springframework.batch.item">ItemReader</a>&lt;T&gt;, <a href="../../../../../org/springframework/batch/item/ItemStream.html" title="interface in org.springframework.batch.item">ItemStream</a>, <a href="../../../../../org/springframework/batch/item/ItemStreamReader.html" title="interface in org.springframework.batch.item">ItemStreamReader</a>&lt;T&gt;, org.springframework.beans.factory.InitializingBean</dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../../org/springframework/batch/item/database/JdbcCursorItemReader.html" title="class in org.springframework.batch.item.database">JdbcCursorItemReader</a>, <a href="../../../../../org/springframework/batch/item/database/StoredProcedureItemReader.html" title="class in org.springframework.batch.item.database">StoredProcedureItemReader</a></dd>
</dl>
<hr>
<br>
<pre>public abstract class <span class="typeNameLabel">AbstractCursorItemReader&lt;T&gt;</span>
extends <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html" title="class in org.springframework.batch.item.support">AbstractItemCountingItemStreamItemReader</a>&lt;T&gt;
implements org.springframework.beans.factory.InitializingBean</pre>
<div class="block"><p>
Abstract base class for any simple item reader that opens a database cursor and continually retrieves
the next row in the ResultSet.
</p>
<p>
By default the cursor will be opened using a separate connection. The ResultSet for the cursor
is held open regardless of commits or roll backs in a surrounding transaction. Clients of this
reader are responsible for buffering the items in the case that they need to be re-presented on a
rollback. This buffering is handled by the step implementations provided and is only a concern for
anyone writing their own step implementations.
</p>
<p>
There is an option (<a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#setUseSharedExtendedConnection-boolean-"><code>setUseSharedExtendedConnection(boolean)</code></a> that will share the connection
used for the cursor with the rest of the step processing. If you set this flag to <code>true</code>
then you must wrap the DataSource in a <a href="../../../../../org/springframework/batch/item/database/ExtendedConnectionDataSourceProxy.html" title="class in org.springframework.batch.item.database"><code>ExtendedConnectionDataSourceProxy</code></a> to prevent the
connection from being closed and released after each commit performed as part of the step processing.
You must also use a JDBC driver supporting JDBC 3.0 or later since the cursor will be opened with the
additional option of 'HOLD_CURSORS_OVER_COMMIT' enabled.
</p>
<p>
Each call to <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#read--"><code>AbstractItemCountingItemStreamItemReader.read()</code></a> will attempt to map the row at the current position in the
ResultSet. There is currently no wrapping of the ResultSet to suppress calls
to next(). However, if the RowMapper (mistakenly) increments the current row,
the next call to read will verify that the current row is at the expected
position and throw a DataAccessException if it is not. The reason for such strictness on the
ResultSet is due to the need to maintain control for transactions and
restartability. This ensures that each call to <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#read--"><code>AbstractItemCountingItemStreamItemReader.read()</code></a> returns the
ResultSet at the correct row, regardless of rollbacks or restarts.
</p>
<p>
<a href="../../../../../org/springframework/batch/item/ExecutionContext.html" title="class in org.springframework.batch.item"><code>ExecutionContext</code></a>: The current row is returned as restart data, and
when restored from that same data, the cursor is opened and the current row
set to the value within the restart data. See
<a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#setDriverSupportsAbsolute-boolean-"><code>setDriverSupportsAbsolute(boolean)</code></a> for improving restart
performance.
</p>
<p>
Calling close on this <a href="../../../../../org/springframework/batch/item/ItemStream.html" title="interface in org.springframework.batch.item"><code>ItemStream</code></a> will cause all resources it is
currently using to be freed. (Connection, ResultSet, etc). It is then illegal
to call <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#read--"><code>AbstractItemCountingItemStreamItemReader.read()</code></a> again until it has been re-opened.
</p>
<p>
Known limitation: when used with Derby
<a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#setVerifyCursorPosition-boolean-"><code>setVerifyCursorPosition(boolean)</code></a> needs to be <code>false</code>
because <code>ResultSet.getRow()</code> call used for cursor position verification
is not available for 'TYPE_FORWARD_ONLY' result sets.
</p></div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Lucas Ward, Peter Zozom, Robert Kasanicky, Thomas Risberg</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected org.apache.commons.logging.Log</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#log">log</a></span></code>
<div class="block">Logger available to subclasses</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected java.sql.ResultSet</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#rs">rs</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#VALUE_NOT_SET">VALUE_NOT_SET</a></span></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#AbstractCursorItemReader--">AbstractCursorItemReader</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#afterPropertiesSet--">afterPropertiesSet</a></span>()</code>
<div class="block">Assert that mandatory properties are set.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#applyStatementSettings-java.sql.PreparedStatement-">applyStatementSettings</a></span>(java.sql.PreparedStatement&nbsp;stmt)</code>
<div class="block">Prepare the given JDBC Statement (or PreparedStatement or
CallableStatement), applying statement settings such as fetch size, max
rows, and query timeout.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>protected abstract void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#cleanupOnClose--">cleanupOnClose</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#doClose--">doClose</a></span>()</code>
<div class="block">Close the cursor and database connection.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#doOpen--">doOpen</a></span>()</code>
<div class="block">Execute the statement to open the cursor.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html" title="type parameter in AbstractCursorItemReader">T</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#doRead--">doRead</a></span>()</code>
<div class="block">Read next row and map it to item, verify cursor position if
<a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#setVerifyCursorPosition-boolean-"><code>setVerifyCursorPosition(boolean)</code></a> is true.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>javax.sql.DataSource</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#getDataSource--">getDataSource</a></span>()</code>
<div class="block">Public getter for the data source.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>protected org.springframework.jdbc.support.SQLExceptionTranslator</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#getExceptionTranslator--">getExceptionTranslator</a></span>()</code>
<div class="block">Creates a default SQLErrorCodeSQLExceptionTranslator for the specified
DataSource if none is set.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>abstract java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#getSql--">getSql</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#handleWarnings-java.sql.Statement-">handleWarnings</a></span>(java.sql.Statement&nbsp;statement)</code>
<div class="block">Throw a SQLWarningException if we're not ignoring warnings, else log the
warnings (at debug level).</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#initializeConnection--">initializeConnection</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#isUseSharedExtendedConnection--">isUseSharedExtendedConnection</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#jumpToItem-int-">jumpToItem</a></span>(int&nbsp;itemIndex)</code>
<div class="block">Use <code>ResultSet.absolute(int)</code> if possible, otherwise scroll by
calling <code>ResultSet.next()</code>.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>protected abstract void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#openCursor-java.sql.Connection-">openCursor</a></span>(java.sql.Connection&nbsp;con)</code>&nbsp;</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>protected abstract <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html" title="type parameter in AbstractCursorItemReader">T</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#readCursor-java.sql.ResultSet-int-">readCursor</a></span>(java.sql.ResultSet&nbsp;rs,
int&nbsp;currentRow)</code>
<div class="block">Read the cursor and map to the type of object this reader should return.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#setDataSource-javax.sql.DataSource-">setDataSource</a></span>(javax.sql.DataSource&nbsp;dataSource)</code>
<div class="block">Public setter for the data source for injection purposes.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#setDriverSupportsAbsolute-boolean-">setDriverSupportsAbsolute</a></span>(boolean&nbsp;driverSupportsAbsolute)</code>
<div class="block">Indicate whether the JDBC driver supports setting the absolute row on a
<code>ResultSet</code>.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#setFetchSize-int-">setFetchSize</a></span>(int&nbsp;fetchSize)</code>
<div class="block">Gives the JDBC driver a hint as to the number of rows that should be
fetched from the database when more rows are needed for this
<code>ResultSet</code> object.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#setIgnoreWarnings-boolean-">setIgnoreWarnings</a></span>(boolean&nbsp;ignoreWarnings)</code>
<div class="block">Set whether SQLWarnings should be ignored (only logged) or exception
should be thrown.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#setMaxRows-int-">setMaxRows</a></span>(int&nbsp;maxRows)</code>
<div class="block">Sets the limit for the maximum number of rows that any
<code>ResultSet</code> object can contain to the given number.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#setQueryTimeout-int-">setQueryTimeout</a></span>(int&nbsp;queryTimeout)</code>
<div class="block">Sets the number of seconds the driver will wait for a
<code>Statement</code> object to execute to the given number of seconds.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#setUseSharedExtendedConnection-boolean-">setUseSharedExtendedConnection</a></span>(boolean&nbsp;useSharedExtendedConnection)</code>
<div class="block">Indicate whether the connection used for the cursor should be used by all other processing
thus sharing the same transaction.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#setVerifyCursorPosition-boolean-">setVerifyCursorPosition</a></span>(boolean&nbsp;verifyCursorPosition)</code>
<div class="block">Allow verification of cursor position after current row is processed by
RowMapper or RowCallbackHandler.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.support.<a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html" title="class in org.springframework.batch.item.support">AbstractItemCountingItemStreamItemReader</a></h3>
<code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#close--">close</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#getCurrentItemCount--">getCurrentItemCount</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#isSaveState--">isSaveState</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#open-org.springframework.batch.item.ExecutionContext-">open</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#read--">read</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#setCurrentItemCount-int-">setCurrentItemCount</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#setMaxItemCount-int-">setMaxItemCount</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#setSaveState-boolean-">setSaveState</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#update-org.springframework.batch.item.ExecutionContext-">update</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.ItemStreamSupport">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.<a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html" title="class in org.springframework.batch.item">ItemStreamSupport</a></h3>
<code><a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html#getExecutionContextKey-java.lang.String-">getExecutionContextKey</a>, <a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html#setExecutionContextName-java.lang.String-">setExecutionContextName</a>, <a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html#setName-java.lang.String-">setName</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="log">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>log</h4>
<pre>protected final&nbsp;org.apache.commons.logging.Log log</pre>
<div class="block">Logger available to subclasses</div>
</li>
</ul>
<a name="VALUE_NOT_SET">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>VALUE_NOT_SET</h4>
<pre>public static final&nbsp;int VALUE_NOT_SET</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.springframework.batch.item.database.AbstractCursorItemReader.VALUE_NOT_SET">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="rs">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>rs</h4>
<pre>protected&nbsp;java.sql.ResultSet rs</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="AbstractCursorItemReader--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>AbstractCursorItemReader</h4>
<pre>public&nbsp;AbstractCursorItemReader()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="afterPropertiesSet--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>afterPropertiesSet</h4>
<pre>public&nbsp;void&nbsp;afterPropertiesSet()
throws java.lang.Exception</pre>
<div class="block">Assert that mandatory properties are set.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>afterPropertiesSet</code>&nbsp;in interface&nbsp;<code>org.springframework.beans.factory.InitializingBean</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.IllegalArgumentException</code> - if either data source or SQL properties
not set.</dd>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
<a name="setDataSource-javax.sql.DataSource-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDataSource</h4>
<pre>public&nbsp;void&nbsp;setDataSource(javax.sql.DataSource&nbsp;dataSource)</pre>
<div class="block">Public setter for the data source for injection purposes.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>dataSource</code> - <code>DataSource</code> to be used</dd>
</dl>
</li>
</ul>
<a name="getDataSource--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDataSource</h4>
<pre>public&nbsp;javax.sql.DataSource&nbsp;getDataSource()</pre>
<div class="block">Public getter for the data source.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the dataSource</dd>
</dl>
</li>
</ul>
<a name="applyStatementSettings-java.sql.PreparedStatement-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>applyStatementSettings</h4>
<pre>protected&nbsp;void&nbsp;applyStatementSettings(java.sql.PreparedStatement&nbsp;stmt)
throws java.sql.SQLException</pre>
<div class="block">Prepare the given JDBC Statement (or PreparedStatement or
CallableStatement), applying statement settings such as fetch size, max
rows, and query timeout. @param stmt the JDBC Statement to prepare</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>stmt</code> - <code>PreparedStatement</code> to be configured</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if interactions with provided stmt fail</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#setFetchSize-int-"><code>setFetchSize(int)</code></a>,
<a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#setMaxRows-int-"><code>setMaxRows(int)</code></a>,
<a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#setQueryTimeout-int-"><code>setQueryTimeout(int)</code></a></dd>
</dl>
</li>
</ul>
<a name="getExceptionTranslator--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getExceptionTranslator</h4>
<pre>protected&nbsp;org.springframework.jdbc.support.SQLExceptionTranslator&nbsp;getExceptionTranslator()</pre>
<div class="block">Creates a default SQLErrorCodeSQLExceptionTranslator for the specified
DataSource if none is set.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the exception translator for this instance.</dd>
</dl>
</li>
</ul>
<a name="handleWarnings-java.sql.Statement-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>handleWarnings</h4>
<pre>protected&nbsp;void&nbsp;handleWarnings(java.sql.Statement&nbsp;statement)
throws org.springframework.jdbc.SQLWarningException,
java.sql.SQLException</pre>
<div class="block">Throw a SQLWarningException if we're not ignoring warnings, else log the
warnings (at debug level).</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>statement</code> - the current statement to obtain the warnings from, if there are any.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if interaction with provided statement fails.</dd>
<dd><code>org.springframework.jdbc.SQLWarningException</code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>SQLWarningException</code></dd>
</dl>
</li>
</ul>
<a name="setFetchSize-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFetchSize</h4>
<pre>public&nbsp;void&nbsp;setFetchSize(int&nbsp;fetchSize)</pre>
<div class="block">Gives the JDBC driver a hint as to the number of rows that should be
fetched from the database when more rows are needed for this
<code>ResultSet</code> object. If the fetch size specified is zero, the
JDBC driver ignores the value.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>fetchSize</code> - the number of rows to fetch</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>ResultSet.setFetchSize(int)</code></dd>
</dl>
</li>
</ul>
<a name="setMaxRows-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMaxRows</h4>
<pre>public&nbsp;void&nbsp;setMaxRows(int&nbsp;maxRows)</pre>
<div class="block">Sets the limit for the maximum number of rows that any
<code>ResultSet</code> object can contain to the given number.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>maxRows</code> - the new max rows limit; zero means there is no limit</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>Statement.setMaxRows(int)</code></dd>
</dl>
</li>
</ul>
<a name="setQueryTimeout-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setQueryTimeout</h4>
<pre>public&nbsp;void&nbsp;setQueryTimeout(int&nbsp;queryTimeout)</pre>
<div class="block">Sets the number of seconds the driver will wait for a
<code>Statement</code> object to execute to the given number of seconds.
If the limit is exceeded, an <code>SQLException</code> is thrown.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>queryTimeout</code> - seconds the new query timeout limit in seconds; zero
means there is no limit</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>Statement.setQueryTimeout(int)</code></dd>
</dl>
</li>
</ul>
<a name="setIgnoreWarnings-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setIgnoreWarnings</h4>
<pre>public&nbsp;void&nbsp;setIgnoreWarnings(boolean&nbsp;ignoreWarnings)</pre>
<div class="block">Set whether SQLWarnings should be ignored (only logged) or exception
should be thrown.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>ignoreWarnings</code> - if TRUE, warnings are ignored</dd>
</dl>
</li>
</ul>
<a name="setVerifyCursorPosition-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setVerifyCursorPosition</h4>
<pre>public&nbsp;void&nbsp;setVerifyCursorPosition(boolean&nbsp;verifyCursorPosition)</pre>
<div class="block">Allow verification of cursor position after current row is processed by
RowMapper or RowCallbackHandler. Default value is TRUE.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>verifyCursorPosition</code> - if true, cursor position is verified</dd>
</dl>
</li>
</ul>
<a name="setDriverSupportsAbsolute-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDriverSupportsAbsolute</h4>
<pre>public&nbsp;void&nbsp;setDriverSupportsAbsolute(boolean&nbsp;driverSupportsAbsolute)</pre>
<div class="block">Indicate whether the JDBC driver supports setting the absolute row on a
<code>ResultSet</code>. It is recommended that this is set to
<code>true</code> for JDBC drivers that supports ResultSet.absolute() as
it may improve performance, especially if a step fails while working with
a large data set.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>driverSupportsAbsolute</code> - <code>false</code> by default</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>ResultSet.absolute(int)</code></dd>
</dl>
</li>
</ul>
<a name="setUseSharedExtendedConnection-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setUseSharedExtendedConnection</h4>
<pre>public&nbsp;void&nbsp;setUseSharedExtendedConnection(boolean&nbsp;useSharedExtendedConnection)</pre>
<div class="block">Indicate whether the connection used for the cursor should be used by all other processing
thus sharing the same transaction. If this is set to false, which is the default, then the
cursor will be opened using in its connection and will not participate in any transactions
started for the rest of the step processing. If you set this flag to true then you must
wrap the DataSource in a <a href="../../../../../org/springframework/batch/item/database/ExtendedConnectionDataSourceProxy.html" title="class in org.springframework.batch.item.database"><code>ExtendedConnectionDataSourceProxy</code></a> to prevent the
connection from being closed and released after each commit.
When you set this option to <code>true</code> then the statement used to open the cursor
will be created with both 'READ_ONLY' and 'HOLD_CURSORS_OVER_COMMIT' options. This allows
holding the cursor open over transaction start and commits performed in the step processing.
To use this feature you need a database that supports this and a JDBC driver supporting
JDBC 3.0 or later.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>useSharedExtendedConnection</code> - <code>false</code> by default</dd>
</dl>
</li>
</ul>
<a name="isUseSharedExtendedConnection--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isUseSharedExtendedConnection</h4>
<pre>public&nbsp;boolean&nbsp;isUseSharedExtendedConnection()</pre>
</li>
</ul>
<a name="getSql--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSql</h4>
<pre>public abstract&nbsp;java.lang.String&nbsp;getSql()</pre>
</li>
</ul>
<a name="doClose--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doClose</h4>
<pre>protected&nbsp;void&nbsp;doClose()
throws java.lang.Exception</pre>
<div class="block">Close the cursor and database connection. Make call to cleanupOnClose so sub classes can cleanup
any resources they have allocated.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#doClose--">doClose</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html" title="class in org.springframework.batch.item.support">AbstractItemCountingItemStreamItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html" title="type parameter in AbstractCursorItemReader">T</a>&gt;</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code> - Allows subclasses to throw checked exceptions for interpretation by the framework</dd>
</dl>
</li>
</ul>
<a name="cleanupOnClose--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cleanupOnClose</h4>
<pre>protected abstract&nbsp;void&nbsp;cleanupOnClose()
throws java.lang.Exception</pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
<a name="doOpen--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doOpen</h4>
<pre>protected&nbsp;void&nbsp;doOpen()
throws java.lang.Exception</pre>
<div class="block">Execute the statement to open the cursor.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#doOpen--">doOpen</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html" title="class in org.springframework.batch.item.support">AbstractItemCountingItemStreamItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html" title="type parameter in AbstractCursorItemReader">T</a>&gt;</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code> - Allows subclasses to throw checked exceptions for interpretation by the framework</dd>
</dl>
</li>
</ul>
<a name="initializeConnection--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initializeConnection</h4>
<pre>protected&nbsp;void&nbsp;initializeConnection()</pre>
</li>
</ul>
<a name="openCursor-java.sql.Connection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>openCursor</h4>
<pre>protected abstract&nbsp;void&nbsp;openCursor(java.sql.Connection&nbsp;con)</pre>
</li>
</ul>
<a name="doRead--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doRead</h4>
<pre>protected&nbsp;<a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html" title="type parameter in AbstractCursorItemReader">T</a>&nbsp;doRead()
throws java.lang.Exception</pre>
<div class="block">Read next row and map it to item, verify cursor position if
<a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#setVerifyCursorPosition-boolean-"><code>setVerifyCursorPosition(boolean)</code></a> is true.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#doRead--">doRead</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html" title="class in org.springframework.batch.item.support">AbstractItemCountingItemStreamItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html" title="type parameter in AbstractCursorItemReader">T</a>&gt;</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>item</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code> - Allows subclasses to throw checked exceptions for interpretation by the framework</dd>
</dl>
</li>
</ul>
<a name="readCursor-java.sql.ResultSet-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>readCursor</h4>
<pre>protected abstract&nbsp;<a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html" title="type parameter in AbstractCursorItemReader">T</a>&nbsp;readCursor(java.sql.ResultSet&nbsp;rs,
int&nbsp;currentRow)
throws java.sql.SQLException</pre>
<div class="block">Read the cursor and map to the type of object this reader should return. This method must be
overriden by subclasses.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>rs</code> - The current result set</dd>
<dd><code>currentRow</code> - Current position of the result set</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the mapped object at the cursor position</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if interactions with the current result set fail</dd>
</dl>
</li>
</ul>
<a name="jumpToItem-int-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>jumpToItem</h4>
<pre>protected&nbsp;void&nbsp;jumpToItem(int&nbsp;itemIndex)
throws java.lang.Exception</pre>
<div class="block">Use <code>ResultSet.absolute(int)</code> if possible, otherwise scroll by
calling <code>ResultSet.next()</code>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#jumpToItem-int-">jumpToItem</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html" title="class in org.springframework.batch.item.support">AbstractItemCountingItemStreamItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html" title="type parameter in AbstractCursorItemReader">T</a>&gt;</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>itemIndex</code> - index of item (0 based) to jump to.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code> - Allows subclasses to throw checked exceptions for interpretation by the framework</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/AbstractCursorItemReader.html" target="_top">Frames</a></li>
<li><a href="AbstractCursorItemReader.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,571 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:32 CDT 2017 -->
<title>AbstractPagingItemReader (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AbstractPagingItemReader (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":6,"i3":10,"i4":10,"i5":6,"i6":10,"i7":10,"i8":10,"i9":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/springframework/batch/item/database/BeanPropertyItemSqlParameterSourceProvider.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/AbstractPagingItemReader.html" target="_top">Frames</a></li>
<li><a href="AbstractPagingItemReader.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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.springframework.batch.item.database</div>
<h2 title="Class AbstractPagingItemReader" class="title">Class AbstractPagingItemReader&lt;T&gt;</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html" title="class in org.springframework.batch.item">org.springframework.batch.item.ItemStreamSupport</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/springframework/batch/item/support/AbstractItemStreamItemReader.html" title="class in org.springframework.batch.item.support">org.springframework.batch.item.support.AbstractItemStreamItemReader</a>&lt;T&gt;</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html" title="class in org.springframework.batch.item.support">org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader</a>&lt;T&gt;</li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.AbstractPagingItemReader&lt;T&gt;</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../org/springframework/batch/item/ItemReader.html" title="interface in org.springframework.batch.item">ItemReader</a>&lt;T&gt;, <a href="../../../../../org/springframework/batch/item/ItemStream.html" title="interface in org.springframework.batch.item">ItemStream</a>, <a href="../../../../../org/springframework/batch/item/ItemStreamReader.html" title="interface in org.springframework.batch.item">ItemStreamReader</a>&lt;T&gt;, org.springframework.beans.factory.InitializingBean</dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../../org/springframework/batch/item/database/HibernatePagingItemReader.html" title="class in org.springframework.batch.item.database">HibernatePagingItemReader</a>, <a href="../../../../../org/springframework/batch/item/database/IbatisPagingItemReader.html" title="class in org.springframework.batch.item.database">IbatisPagingItemReader</a>, <a href="../../../../../org/springframework/batch/item/database/JdbcPagingItemReader.html" title="class in org.springframework.batch.item.database">JdbcPagingItemReader</a>, <a href="../../../../../org/springframework/batch/item/database/JpaPagingItemReader.html" title="class in org.springframework.batch.item.database">JpaPagingItemReader</a></dd>
</dl>
<hr>
<br>
<pre>public abstract class <span class="typeNameLabel">AbstractPagingItemReader&lt;T&gt;</span>
extends <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html" title="class in org.springframework.batch.item.support">AbstractItemCountingItemStreamItemReader</a>&lt;T&gt;
implements org.springframework.beans.factory.InitializingBean</pre>
<div class="block">Abstract <a href="../../../../../org/springframework/batch/item/ItemStreamReader.html" title="interface in org.springframework.batch.item"><code>ItemStreamReader</code></a> for to extend when
reading database records in a paging fashion.
<p>
Implementations should execute queries using paged requests of a size
specified in <a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#setPageSize-int-"><code>setPageSize(int)</code></a>. Additional pages are requested when
needed as <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#read--"><code>AbstractItemCountingItemStreamItemReader.read()</code></a> method is called, returning an object corresponding
to current position.
</p></div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Thomas Risberg, Dave Syer</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected org.apache.commons.logging.Log</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#logger">logger</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected java.util.List&lt;<a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="type parameter in AbstractPagingItemReader">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#results">results</a></span></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#AbstractPagingItemReader--">AbstractPagingItemReader</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#afterPropertiesSet--">afterPropertiesSet</a></span>()</code>
<div class="block">Check mandatory properties.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#doClose--">doClose</a></span>()</code>
<div class="block">Close the resources opened in <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#doOpen--"><code>AbstractItemCountingItemStreamItemReader.doOpen()</code></a>.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>protected abstract void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#doJumpToPage-int-">doJumpToPage</a></span>(int&nbsp;itemIndex)</code>&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#doOpen--">doOpen</a></span>()</code>
<div class="block">Open resources necessary to start reading input.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="type parameter in AbstractPagingItemReader">T</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#doRead--">doRead</a></span>()</code>
<div class="block">Read next item from input.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>protected abstract void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#doReadPage--">doReadPage</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#getPage--">getPage</a></span>()</code>
<div class="block">The current page number.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#getPageSize--">getPageSize</a></span>()</code>
<div class="block">The page size configured for this reader.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#jumpToItem-int-">jumpToItem</a></span>(int&nbsp;itemIndex)</code>
<div class="block">Move to the given item index.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#setPageSize-int-">setPageSize</a></span>(int&nbsp;pageSize)</code>
<div class="block">The number of rows to retrieve at a time.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.support.<a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html" title="class in org.springframework.batch.item.support">AbstractItemCountingItemStreamItemReader</a></h3>
<code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#close--">close</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#getCurrentItemCount--">getCurrentItemCount</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#isSaveState--">isSaveState</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#open-org.springframework.batch.item.ExecutionContext-">open</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#read--">read</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#setCurrentItemCount-int-">setCurrentItemCount</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#setMaxItemCount-int-">setMaxItemCount</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#setSaveState-boolean-">setSaveState</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#update-org.springframework.batch.item.ExecutionContext-">update</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.ItemStreamSupport">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.<a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html" title="class in org.springframework.batch.item">ItemStreamSupport</a></h3>
<code><a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html#getExecutionContextKey-java.lang.String-">getExecutionContextKey</a>, <a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html#setExecutionContextName-java.lang.String-">setExecutionContextName</a>, <a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html#setName-java.lang.String-">setName</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="logger">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>logger</h4>
<pre>protected&nbsp;org.apache.commons.logging.Log logger</pre>
</li>
</ul>
<a name="results">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>results</h4>
<pre>protected volatile&nbsp;java.util.List&lt;<a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="type parameter in AbstractPagingItemReader">T</a>&gt; results</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="AbstractPagingItemReader--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>AbstractPagingItemReader</h4>
<pre>public&nbsp;AbstractPagingItemReader()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getPage--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPage</h4>
<pre>public&nbsp;int&nbsp;getPage()</pre>
<div class="block">The current page number.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the current page</dd>
</dl>
</li>
</ul>
<a name="getPageSize--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPageSize</h4>
<pre>public&nbsp;int&nbsp;getPageSize()</pre>
<div class="block">The page size configured for this reader.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the page size</dd>
</dl>
</li>
</ul>
<a name="setPageSize-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPageSize</h4>
<pre>public&nbsp;void&nbsp;setPageSize(int&nbsp;pageSize)</pre>
<div class="block">The number of rows to retrieve at a time.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pageSize</code> - the number of rows to fetch per page</dd>
</dl>
</li>
</ul>
<a name="afterPropertiesSet--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>afterPropertiesSet</h4>
<pre>public&nbsp;void&nbsp;afterPropertiesSet()
throws java.lang.Exception</pre>
<div class="block">Check mandatory properties.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>afterPropertiesSet</code>&nbsp;in interface&nbsp;<code>org.springframework.beans.factory.InitializingBean</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>InitializingBean.afterPropertiesSet()</code></dd>
</dl>
</li>
</ul>
<a name="doRead--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doRead</h4>
<pre>protected&nbsp;<a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="type parameter in AbstractPagingItemReader">T</a>&nbsp;doRead()
throws java.lang.Exception</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#doRead--">AbstractItemCountingItemStreamItemReader</a></code></span></div>
<div class="block">Read next item from input.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#doRead--">doRead</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html" title="class in org.springframework.batch.item.support">AbstractItemCountingItemStreamItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="type parameter in AbstractPagingItemReader">T</a>&gt;</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>item</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code> - Allows subclasses to throw checked exceptions for interpretation by the framework</dd>
</dl>
</li>
</ul>
<a name="doReadPage--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doReadPage</h4>
<pre>protected abstract&nbsp;void&nbsp;doReadPage()</pre>
</li>
</ul>
<a name="doOpen--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doOpen</h4>
<pre>protected&nbsp;void&nbsp;doOpen()
throws java.lang.Exception</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#doOpen--">AbstractItemCountingItemStreamItemReader</a></code></span></div>
<div class="block">Open resources necessary to start reading input.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#doOpen--">doOpen</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html" title="class in org.springframework.batch.item.support">AbstractItemCountingItemStreamItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="type parameter in AbstractPagingItemReader">T</a>&gt;</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code> - Allows subclasses to throw checked exceptions for interpretation by the framework</dd>
</dl>
</li>
</ul>
<a name="doClose--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doClose</h4>
<pre>protected&nbsp;void&nbsp;doClose()
throws java.lang.Exception</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#doClose--">AbstractItemCountingItemStreamItemReader</a></code></span></div>
<div class="block">Close the resources opened in <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#doOpen--"><code>AbstractItemCountingItemStreamItemReader.doOpen()</code></a>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#doClose--">doClose</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html" title="class in org.springframework.batch.item.support">AbstractItemCountingItemStreamItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="type parameter in AbstractPagingItemReader">T</a>&gt;</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code> - Allows subclasses to throw checked exceptions for interpretation by the framework</dd>
</dl>
</li>
</ul>
<a name="jumpToItem-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>jumpToItem</h4>
<pre>protected&nbsp;void&nbsp;jumpToItem(int&nbsp;itemIndex)
throws java.lang.Exception</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#jumpToItem-int-">AbstractItemCountingItemStreamItemReader</a></code></span></div>
<div class="block">Move to the given item index. Subclasses should override this method if
there is a more efficient way of moving to given index than re-reading
the input using <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#doRead--"><code>AbstractItemCountingItemStreamItemReader.doRead()</code></a>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#jumpToItem-int-">jumpToItem</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html" title="class in org.springframework.batch.item.support">AbstractItemCountingItemStreamItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="type parameter in AbstractPagingItemReader">T</a>&gt;</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>itemIndex</code> - index of item (0 based) to jump to.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code> - Allows subclasses to throw checked exceptions for interpretation by the framework</dd>
</dl>
</li>
</ul>
<a name="doJumpToPage-int-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>doJumpToPage</h4>
<pre>protected abstract&nbsp;void&nbsp;doJumpToPage(int&nbsp;itemIndex)</pre>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/springframework/batch/item/database/BeanPropertyItemSqlParameterSourceProvider.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/AbstractPagingItemReader.html" target="_top">Frames</a></li>
<li><a href="AbstractPagingItemReader.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,297 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:32 CDT 2017 -->
<title>BeanPropertyItemSqlParameterSourceProvider (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="BeanPropertyItemSqlParameterSourceProvider (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/springframework/batch/item/database/ExtendedConnectionDataSourceProxy.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/BeanPropertyItemSqlParameterSourceProvider.html" target="_top">Frames</a></li>
<li><a href="BeanPropertyItemSqlParameterSourceProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.springframework.batch.item.database</div>
<h2 title="Class BeanPropertyItemSqlParameterSourceProvider" class="title">Class BeanPropertyItemSqlParameterSourceProvider&lt;T&gt;</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.BeanPropertyItemSqlParameterSourceProvider&lt;T&gt;</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../org/springframework/batch/item/database/ItemSqlParameterSourceProvider.html" title="interface in org.springframework.batch.item.database">ItemSqlParameterSourceProvider</a>&lt;T&gt;</dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">BeanPropertyItemSqlParameterSourceProvider&lt;T&gt;</span>
extends java.lang.Object
implements <a href="../../../../../org/springframework/batch/item/database/ItemSqlParameterSourceProvider.html" title="interface in org.springframework.batch.item.database">ItemSqlParameterSourceProvider</a>&lt;T&gt;</pre>
<div class="block">A convenient implementation for providing BeanPropertySqlParameterSource when the item has JavaBean properties
that correspond to names used for parameters in the SQL statement.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Thomas Risberg</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/BeanPropertyItemSqlParameterSourceProvider.html#BeanPropertyItemSqlParameterSourceProvider--">BeanPropertyItemSqlParameterSourceProvider</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>org.springframework.jdbc.core.namedparam.SqlParameterSource</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/BeanPropertyItemSqlParameterSourceProvider.html#createSqlParameterSource-T-">createSqlParameterSource</a></span>(<a href="../../../../../org/springframework/batch/item/database/BeanPropertyItemSqlParameterSourceProvider.html" title="type parameter in BeanPropertyItemSqlParameterSourceProvider">T</a>&nbsp;item)</code>
<div class="block">Provide parameter values in an <code>BeanPropertySqlParameterSource</code> based on values from
the provided item.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="BeanPropertyItemSqlParameterSourceProvider--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>BeanPropertyItemSqlParameterSourceProvider</h4>
<pre>public&nbsp;BeanPropertyItemSqlParameterSourceProvider()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="createSqlParameterSource-java.lang.Object-">
<!-- -->
</a><a name="createSqlParameterSource-T-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>createSqlParameterSource</h4>
<pre>public&nbsp;org.springframework.jdbc.core.namedparam.SqlParameterSource&nbsp;createSqlParameterSource(<a href="../../../../../org/springframework/batch/item/database/BeanPropertyItemSqlParameterSourceProvider.html" title="type parameter in BeanPropertyItemSqlParameterSourceProvider">T</a>&nbsp;item)</pre>
<div class="block">Provide parameter values in an <code>BeanPropertySqlParameterSource</code> based on values from
the provided item.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/database/ItemSqlParameterSourceProvider.html#createSqlParameterSource-T-">createSqlParameterSource</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/springframework/batch/item/database/ItemSqlParameterSourceProvider.html" title="interface in org.springframework.batch.item.database">ItemSqlParameterSourceProvider</a>&lt;<a href="../../../../../org/springframework/batch/item/database/BeanPropertyItemSqlParameterSourceProvider.html" title="type parameter in BeanPropertyItemSqlParameterSourceProvider">T</a>&gt;</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>item</code> - the item to use for parameter values</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>parameters extracted from the item</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/springframework/batch/item/database/ExtendedConnectionDataSourceProxy.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/BeanPropertyItemSqlParameterSourceProvider.html" target="_top">Frames</a></li>
<li><a href="BeanPropertyItemSqlParameterSourceProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,674 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:32 CDT 2017 -->
<title>ExtendedConnectionDataSourceProxy (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ExtendedConnectionDataSourceProxy (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/database/BeanPropertyItemSqlParameterSourceProvider.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/springframework/batch/item/database/HibernateCursorItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/ExtendedConnectionDataSourceProxy.html" target="_top">Frames</a></li>
<li><a href="ExtendedConnectionDataSourceProxy.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.springframework.batch.item.database</div>
<h2 title="Class ExtendedConnectionDataSourceProxy" class="title">Class ExtendedConnectionDataSourceProxy</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.ExtendedConnectionDataSourceProxy</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.sql.Wrapper, javax.sql.CommonDataSource, javax.sql.DataSource, org.springframework.beans.factory.InitializingBean, org.springframework.jdbc.datasource.SmartDataSource</dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">ExtendedConnectionDataSourceProxy</span>
extends java.lang.Object
implements org.springframework.jdbc.datasource.SmartDataSource, org.springframework.beans.factory.InitializingBean</pre>
<div class="block">Implementation of <code>SmartDataSource</code> that is capable of keeping a single
JDBC Connection which is NOT closed after each use even if
<code>Connection.close()</code> is called.
The connection can be kept open over multiple transactions when used together
with any of Spring's
<code>PlatformTransactionManager</code>
implementations.
<p>
Loosely based on the SingleConnectionDataSource implementation in Spring
Core. Intended to be used with the <a href="../../../../../org/springframework/batch/item/database/JdbcCursorItemReader.html" title="class in org.springframework.batch.item.database"><code>JdbcCursorItemReader</code></a> to provide a
connection that remains open across transaction boundaries, It remains open
for the life of the cursor, and can be shared with the main transaction of
the rest of the step processing.
<p>
Once close suppression has been turned on for a connection, it will be
returned for the first <a href="../../../../../org/springframework/batch/item/database/ExtendedConnectionDataSourceProxy.html#getConnection--"><code>getConnection()</code></a> call. Any subsequent calls to
<a href="../../../../../org/springframework/batch/item/database/ExtendedConnectionDataSourceProxy.html#getConnection--"><code>getConnection()</code></a> will retrieve a new connection from the wrapped
<code>DataSource</code> until the <code>DataSourceUtils</code> queries whether the
connection should be closed or not by calling
<a href="../../../../../org/springframework/batch/item/database/ExtendedConnectionDataSourceProxy.html#shouldClose-java.sql.Connection-"><code>shouldClose(Connection)</code></a> for the close-suppressed <code>Connection</code>.
At that point the cycle starts over again, and the next
<a href="../../../../../org/springframework/batch/item/database/ExtendedConnectionDataSourceProxy.html#getConnection--"><code>getConnection()</code></a> call will have the <code>Connection</code> that is being
close-suppressed returned. This allows the use of the close-suppressed
<code>Connection</code> to be the main <code>Connection</code> for an extended data
access process. The close suppression is turned off by calling
<a href="../../../../../org/springframework/batch/item/database/ExtendedConnectionDataSourceProxy.html#stopCloseSuppression-java.sql.Connection-"><code>stopCloseSuppression(Connection)</code></a>.
<p>
This class is not multi-threading capable.
<p>
The connection returned will be a close-suppressing proxy instead of the
physical <code>Connection</code>. Be aware that you will not be able to cast this
to a native <code>OracleConnection</code> or the like anymore; you'd be required to use
<code>Wrapper.unwrap(Class)</code>.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Thomas Risberg</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../org/springframework/batch/item/database/ExtendedConnectionDataSourceProxy.html#getConnection--"><code>getConnection()</code></a>,
<code>Connection.close()</code>,
<code>DataSourceUtils.releaseConnection(java.sql.Connection, javax.sql.DataSource)</code>,
<code>Wrapper.unwrap(Class)</code></dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/ExtendedConnectionDataSourceProxy.html#ExtendedConnectionDataSourceProxy--">ExtendedConnectionDataSourceProxy</a></span>()</code>
<div class="block">No arg constructor for use when configured using JavaBean style.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/ExtendedConnectionDataSourceProxy.html#ExtendedConnectionDataSourceProxy-javax.sql.DataSource-">ExtendedConnectionDataSourceProxy</a></span>(javax.sql.DataSource&nbsp;dataSource)</code>
<div class="block">Constructor that takes as a parameter with the <code>DataSource</code> to be
wrapped.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/ExtendedConnectionDataSourceProxy.html#afterPropertiesSet--">afterPropertiesSet</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected java.sql.Connection</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/ExtendedConnectionDataSourceProxy.html#getCloseSuppressingConnectionProxy-java.sql.Connection-">getCloseSuppressingConnectionProxy</a></span>(java.sql.Connection&nbsp;target)</code>
<div class="block">Wrap the given Connection with a proxy that delegates every method call
to it but suppresses close calls.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>java.sql.Connection</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/ExtendedConnectionDataSourceProxy.html#getConnection--">getConnection</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>java.sql.Connection</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/ExtendedConnectionDataSourceProxy.html#getConnection-java.lang.String-java.lang.String-">getConnection</a></span>(java.lang.String&nbsp;username,
java.lang.String&nbsp;password)</code>&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/ExtendedConnectionDataSourceProxy.html#getLoginTimeout--">getLoginTimeout</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>java.io.PrintWriter</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/ExtendedConnectionDataSourceProxy.html#getLogWriter--">getLogWriter</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>java.util.logging.Logger</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/ExtendedConnectionDataSourceProxy.html#getParentLogger--">getParentLogger</a></span>()</code>
<div class="block">Added due to JDK 7 compatibility.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/ExtendedConnectionDataSourceProxy.html#isCloseSuppressionActive-java.sql.Connection-">isCloseSuppressionActive</a></span>(java.sql.Connection&nbsp;connection)</code>
<div class="block">Return the status of close suppression being activated for a given
<code>Connection</code></div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/ExtendedConnectionDataSourceProxy.html#isWrapperFor-java.lang.Class-">isWrapperFor</a></span>(java.lang.Class&lt;?&gt;&nbsp;iface)</code>
<div class="block">Performs only a 'shallow' non-recursive check of self's and delegate's
class to retain Java 5 compatibility.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/ExtendedConnectionDataSourceProxy.html#setDataSource-javax.sql.DataSource-">setDataSource</a></span>(javax.sql.DataSource&nbsp;dataSource)</code>
<div class="block">Setter for the <code>DataSource</code> that is to be wrapped.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/ExtendedConnectionDataSourceProxy.html#setLoginTimeout-int-">setLoginTimeout</a></span>(int&nbsp;seconds)</code>&nbsp;</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/ExtendedConnectionDataSourceProxy.html#setLogWriter-java.io.PrintWriter-">setLogWriter</a></span>(java.io.PrintWriter&nbsp;out)</code>&nbsp;</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/ExtendedConnectionDataSourceProxy.html#shouldClose-java.sql.Connection-">shouldClose</a></span>(java.sql.Connection&nbsp;connection)</code>&nbsp;</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/ExtendedConnectionDataSourceProxy.html#startCloseSuppression-java.sql.Connection-">startCloseSuppression</a></span>(java.sql.Connection&nbsp;connection)</code>&nbsp;</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/ExtendedConnectionDataSourceProxy.html#stopCloseSuppression-java.sql.Connection-">stopCloseSuppression</a></span>(java.sql.Connection&nbsp;connection)</code>&nbsp;</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/ExtendedConnectionDataSourceProxy.html#unwrap-java.lang.Class-">unwrap</a></span>(java.lang.Class&lt;T&gt;&nbsp;iface)</code>
<div class="block">Returns either self or delegate (in this order) if one of them can be
cast to supplied parameter class.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="ExtendedConnectionDataSourceProxy--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ExtendedConnectionDataSourceProxy</h4>
<pre>public&nbsp;ExtendedConnectionDataSourceProxy()</pre>
<div class="block">No arg constructor for use when configured using JavaBean style.</div>
</li>
</ul>
<a name="ExtendedConnectionDataSourceProxy-javax.sql.DataSource-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ExtendedConnectionDataSourceProxy</h4>
<pre>public&nbsp;ExtendedConnectionDataSourceProxy(javax.sql.DataSource&nbsp;dataSource)</pre>
<div class="block">Constructor that takes as a parameter with the <code>DataSource</code> to be
wrapped.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>dataSource</code> - DataSource to be used</dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="setDataSource-javax.sql.DataSource-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDataSource</h4>
<pre>public&nbsp;void&nbsp;setDataSource(javax.sql.DataSource&nbsp;dataSource)</pre>
<div class="block">Setter for the <code>DataSource</code> that is to be wrapped.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>dataSource</code> - the DataSource</dd>
</dl>
</li>
</ul>
<a name="shouldClose-java.sql.Connection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shouldClose</h4>
<pre>public&nbsp;boolean&nbsp;shouldClose(java.sql.Connection&nbsp;connection)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>shouldClose</code>&nbsp;in interface&nbsp;<code>org.springframework.jdbc.datasource.SmartDataSource</code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>SmartDataSource</code></dd>
</dl>
</li>
</ul>
<a name="isCloseSuppressionActive-java.sql.Connection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isCloseSuppressionActive</h4>
<pre>public&nbsp;boolean&nbsp;isCloseSuppressionActive(java.sql.Connection&nbsp;connection)</pre>
<div class="block">Return the status of close suppression being activated for a given
<code>Connection</code></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>connection</code> - the <code>Connection</code> that the close suppression
status is requested for</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true or false</dd>
</dl>
</li>
</ul>
<a name="startCloseSuppression-java.sql.Connection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>startCloseSuppression</h4>
<pre>public&nbsp;void&nbsp;startCloseSuppression(java.sql.Connection&nbsp;connection)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>connection</code> - the <code>Connection</code> that close suppression is
requested for</dd>
</dl>
</li>
</ul>
<a name="stopCloseSuppression-java.sql.Connection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>stopCloseSuppression</h4>
<pre>public&nbsp;void&nbsp;stopCloseSuppression(java.sql.Connection&nbsp;connection)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>connection</code> - the <code>Connection</code> that close suppression should be
turned off for</dd>
</dl>
</li>
</ul>
<a name="getConnection--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConnection</h4>
<pre>public&nbsp;java.sql.Connection&nbsp;getConnection()
throws java.sql.SQLException</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getConnection</code>&nbsp;in interface&nbsp;<code>javax.sql.DataSource</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code></dd>
</dl>
</li>
</ul>
<a name="getConnection-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConnection</h4>
<pre>public&nbsp;java.sql.Connection&nbsp;getConnection(java.lang.String&nbsp;username,
java.lang.String&nbsp;password)
throws java.sql.SQLException</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getConnection</code>&nbsp;in interface&nbsp;<code>javax.sql.DataSource</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code></dd>
</dl>
</li>
</ul>
<a name="getLogWriter--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLogWriter</h4>
<pre>public&nbsp;java.io.PrintWriter&nbsp;getLogWriter()
throws java.sql.SQLException</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getLogWriter</code>&nbsp;in interface&nbsp;<code>javax.sql.CommonDataSource</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code></dd>
</dl>
</li>
</ul>
<a name="getLoginTimeout--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLoginTimeout</h4>
<pre>public&nbsp;int&nbsp;getLoginTimeout()
throws java.sql.SQLException</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getLoginTimeout</code>&nbsp;in interface&nbsp;<code>javax.sql.CommonDataSource</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code></dd>
</dl>
</li>
</ul>
<a name="setLogWriter-java.io.PrintWriter-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setLogWriter</h4>
<pre>public&nbsp;void&nbsp;setLogWriter(java.io.PrintWriter&nbsp;out)
throws java.sql.SQLException</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>setLogWriter</code>&nbsp;in interface&nbsp;<code>javax.sql.CommonDataSource</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code></dd>
</dl>
</li>
</ul>
<a name="setLoginTimeout-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setLoginTimeout</h4>
<pre>public&nbsp;void&nbsp;setLoginTimeout(int&nbsp;seconds)
throws java.sql.SQLException</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>setLoginTimeout</code>&nbsp;in interface&nbsp;<code>javax.sql.CommonDataSource</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code></dd>
</dl>
</li>
</ul>
<a name="getCloseSuppressingConnectionProxy-java.sql.Connection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCloseSuppressingConnectionProxy</h4>
<pre>protected&nbsp;java.sql.Connection&nbsp;getCloseSuppressingConnectionProxy(java.sql.Connection&nbsp;target)</pre>
<div class="block">Wrap the given Connection with a proxy that delegates every method call
to it but suppresses close calls.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>target</code> - the original Connection to wrap</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the wrapped Connection</dd>
</dl>
</li>
</ul>
<a name="isWrapperFor-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isWrapperFor</h4>
<pre>public&nbsp;boolean&nbsp;isWrapperFor(java.lang.Class&lt;?&gt;&nbsp;iface)
throws java.sql.SQLException</pre>
<div class="block">Performs only a 'shallow' non-recursive check of self's and delegate's
class to retain Java 5 compatibility.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isWrapperFor</code>&nbsp;in interface&nbsp;<code>java.sql.Wrapper</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code></dd>
</dl>
</li>
</ul>
<a name="unwrap-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>unwrap</h4>
<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;unwrap(java.lang.Class&lt;T&gt;&nbsp;iface)
throws java.sql.SQLException</pre>
<div class="block">Returns either self or delegate (in this order) if one of them can be
cast to supplied parameter class. Does *not* support recursive unwrapping
of the delegate to retain Java 5 compatibility.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>unwrap</code>&nbsp;in interface&nbsp;<code>java.sql.Wrapper</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code></dd>
</dl>
</li>
</ul>
<a name="afterPropertiesSet--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>afterPropertiesSet</h4>
<pre>public&nbsp;void&nbsp;afterPropertiesSet()
throws java.lang.Exception</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>afterPropertiesSet</code>&nbsp;in interface&nbsp;<code>org.springframework.beans.factory.InitializingBean</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
<a name="getParentLogger--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getParentLogger</h4>
<pre>public&nbsp;java.util.logging.Logger&nbsp;getParentLogger()
throws java.sql.SQLFeatureNotSupportedException</pre>
<div class="block">Added due to JDK 7 compatibility.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getParentLogger</code>&nbsp;in interface&nbsp;<code>javax.sql.CommonDataSource</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLFeatureNotSupportedException</code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/database/BeanPropertyItemSqlParameterSourceProvider.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/springframework/batch/item/database/HibernateCursorItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/ExtendedConnectionDataSourceProxy.html" target="_top">Frames</a></li>
<li><a href="ExtendedConnectionDataSourceProxy.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,614 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:32 CDT 2017 -->
<title>HibernateCursorItemReader (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="HibernateCursorItemReader (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/database/ExtendedConnectionDataSourceProxy.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/springframework/batch/item/database/HibernateItemReaderHelper.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/HibernateCursorItemReader.html" target="_top">Frames</a></li>
<li><a href="HibernateCursorItemReader.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.springframework.batch.item.database</div>
<h2 title="Class HibernateCursorItemReader" class="title">Class HibernateCursorItemReader&lt;T&gt;</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html" title="class in org.springframework.batch.item">org.springframework.batch.item.ItemStreamSupport</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/springframework/batch/item/support/AbstractItemStreamItemReader.html" title="class in org.springframework.batch.item.support">org.springframework.batch.item.support.AbstractItemStreamItemReader</a>&lt;T&gt;</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html" title="class in org.springframework.batch.item.support">org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader</a>&lt;T&gt;</li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.HibernateCursorItemReader&lt;T&gt;</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../org/springframework/batch/item/ItemReader.html" title="interface in org.springframework.batch.item">ItemReader</a>&lt;T&gt;, <a href="../../../../../org/springframework/batch/item/ItemStream.html" title="interface in org.springframework.batch.item">ItemStream</a>, <a href="../../../../../org/springframework/batch/item/ItemStreamReader.html" title="interface in org.springframework.batch.item">ItemStreamReader</a>&lt;T&gt;, org.springframework.beans.factory.InitializingBean</dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">HibernateCursorItemReader&lt;T&gt;</span>
extends <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html" title="class in org.springframework.batch.item.support">AbstractItemCountingItemStreamItemReader</a>&lt;T&gt;
implements org.springframework.beans.factory.InitializingBean</pre>
<div class="block"><a href="../../../../../org/springframework/batch/item/ItemStreamReader.html" title="interface in org.springframework.batch.item"><code>ItemStreamReader</code></a> for reading database records built on top of Hibernate. It
executes the HQL query when initialized iterates over the result set as
<a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#read--"><code>AbstractItemCountingItemStreamItemReader.read()</code></a> method is called, returning an object corresponding to
current row. The query can be set directly using
<a href="../../../../../org/springframework/batch/item/database/HibernateCursorItemReader.html#setQueryString-java.lang.String-"><code>setQueryString(String)</code></a>, a named query can be used by
<a href="../../../../../org/springframework/batch/item/database/HibernateCursorItemReader.html#setQueryName-java.lang.String-"><code>setQueryName(String)</code></a>, or a query provider strategy can be supplied
via <a href="../../../../../org/springframework/batch/item/database/HibernateCursorItemReader.html#setQueryProvider-org.springframework.batch.item.database.orm.HibernateQueryProvider-"><code>setQueryProvider(HibernateQueryProvider)</code></a>.
<p>
The reader can be configured to use either <code>StatelessSession</code>
sufficient for simple mappings without the need to cascade to associated
objects or standard hibernate <code>Session</code> for more advanced mappings or
when caching is desired. When stateful session is used it will be cleared in
the <a href="../../../../../org/springframework/batch/item/database/HibernateCursorItemReader.html#update-org.springframework.batch.item.ExecutionContext-"><code>update(ExecutionContext)</code></a> method without being flushed (no data
modifications are expected).
</p>
The implementation is <b>not</b> thread-safe.</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Robert Kasanicky, Dave Syer</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernateCursorItemReader.html#HibernateCursorItemReader--">HibernateCursorItemReader</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernateCursorItemReader.html#afterPropertiesSet--">afterPropertiesSet</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernateCursorItemReader.html#doClose--">doClose</a></span>()</code>
<div class="block">Close the cursor and hibernate session.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernateCursorItemReader.html#doOpen--">doOpen</a></span>()</code>
<div class="block">Open hibernate session and create a forward-only cursor for the query.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../../org/springframework/batch/item/database/HibernateCursorItemReader.html" title="type parameter in HibernateCursorItemReader">T</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernateCursorItemReader.html#doRead--">doRead</a></span>()</code>
<div class="block">Read next item from input.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernateCursorItemReader.html#jumpToItem-int-">jumpToItem</a></span>(int&nbsp;itemIndex)</code>
<div class="block">Wind forward through the result set to the item requested.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernateCursorItemReader.html#setFetchSize-int-">setFetchSize</a></span>(int&nbsp;fetchSize)</code>
<div class="block">Fetch size used internally by Hibernate to limit amount of data fetched
from database per round trip.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernateCursorItemReader.html#setParameterValues-java.util.Map-">setParameterValues</a></span>(java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameterValues)</code>
<div class="block">The parameter values to apply to a query (map of name:value).</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernateCursorItemReader.html#setQueryName-java.lang.String-">setQueryName</a></span>(java.lang.String&nbsp;queryName)</code>
<div class="block">A query name for an externalized query.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernateCursorItemReader.html#setQueryProvider-org.springframework.batch.item.database.orm.HibernateQueryProvider-">setQueryProvider</a></span>(<a href="../../../../../org/springframework/batch/item/database/orm/HibernateQueryProvider.html" title="interface in org.springframework.batch.item.database.orm">HibernateQueryProvider</a>&nbsp;queryProvider)</code>
<div class="block">A query provider.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernateCursorItemReader.html#setQueryString-java.lang.String-">setQueryString</a></span>(java.lang.String&nbsp;queryString)</code>
<div class="block">A query string in HQL.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernateCursorItemReader.html#setSessionFactory-org.hibernate.SessionFactory-">setSessionFactory</a></span>(org.hibernate.SessionFactory&nbsp;sessionFactory)</code>
<div class="block">The Hibernate SessionFactory to use the create a session.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernateCursorItemReader.html#setUseStatelessSession-boolean-">setUseStatelessSession</a></span>(boolean&nbsp;useStatelessSession)</code>
<div class="block">Can be set only in uninitialized state.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernateCursorItemReader.html#update-org.springframework.batch.item.ExecutionContext-">update</a></span>(<a href="../../../../../org/springframework/batch/item/ExecutionContext.html" title="class in org.springframework.batch.item">ExecutionContext</a>&nbsp;executionContext)</code>
<div class="block">Update the context and clear the session if stateful.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.support.<a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html" title="class in org.springframework.batch.item.support">AbstractItemCountingItemStreamItemReader</a></h3>
<code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#close--">close</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#getCurrentItemCount--">getCurrentItemCount</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#isSaveState--">isSaveState</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#open-org.springframework.batch.item.ExecutionContext-">open</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#read--">read</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#setCurrentItemCount-int-">setCurrentItemCount</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#setMaxItemCount-int-">setMaxItemCount</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#setSaveState-boolean-">setSaveState</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.ItemStreamSupport">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.<a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html" title="class in org.springframework.batch.item">ItemStreamSupport</a></h3>
<code><a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html#getExecutionContextKey-java.lang.String-">getExecutionContextKey</a>, <a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html#setExecutionContextName-java.lang.String-">setExecutionContextName</a>, <a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html#setName-java.lang.String-">setName</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="HibernateCursorItemReader--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>HibernateCursorItemReader</h4>
<pre>public&nbsp;HibernateCursorItemReader()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="afterPropertiesSet--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>afterPropertiesSet</h4>
<pre>public&nbsp;void&nbsp;afterPropertiesSet()
throws java.lang.Exception</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>afterPropertiesSet</code>&nbsp;in interface&nbsp;<code>org.springframework.beans.factory.InitializingBean</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
<a name="setParameterValues-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setParameterValues</h4>
<pre>public&nbsp;void&nbsp;setParameterValues(java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameterValues)</pre>
<div class="block">The parameter values to apply to a query (map of name:value).</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>parameterValues</code> - the parameter values to set</dd>
</dl>
</li>
</ul>
<a name="setQueryName-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setQueryName</h4>
<pre>public&nbsp;void&nbsp;setQueryName(java.lang.String&nbsp;queryName)</pre>
<div class="block">A query name for an externalized query. Either this or the {
<a href="../../../../../org/springframework/batch/item/database/HibernateCursorItemReader.html#setQueryString-java.lang.String-"><code>query string</code></a> or the {
<a href="../../../../../org/springframework/batch/item/database/HibernateCursorItemReader.html#setQueryProvider-org.springframework.batch.item.database.orm.HibernateQueryProvider-"><code>query provider</code></a> should
be set.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>queryName</code> - name of a hibernate named query</dd>
</dl>
</li>
</ul>
<a name="setFetchSize-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFetchSize</h4>
<pre>public&nbsp;void&nbsp;setFetchSize(int&nbsp;fetchSize)</pre>
<div class="block">Fetch size used internally by Hibernate to limit amount of data fetched
from database per round trip.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>fetchSize</code> - the fetch size to pass down to Hibernate</dd>
</dl>
</li>
</ul>
<a name="setQueryProvider-org.springframework.batch.item.database.orm.HibernateQueryProvider-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setQueryProvider</h4>
<pre>public&nbsp;void&nbsp;setQueryProvider(<a href="../../../../../org/springframework/batch/item/database/orm/HibernateQueryProvider.html" title="interface in org.springframework.batch.item.database.orm">HibernateQueryProvider</a>&nbsp;queryProvider)</pre>
<div class="block">A query provider. Either this or the {<a href="../../../../../org/springframework/batch/item/database/HibernateCursorItemReader.html#setQueryString-java.lang.String-"><code>query string</code></a> or the {<a href="../../../../../org/springframework/batch/item/database/HibernateCursorItemReader.html#setQueryName-java.lang.String-"><code>query name</code></a> should be
set.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>queryProvider</code> - Hibernate query provider</dd>
</dl>
</li>
</ul>
<a name="setQueryString-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setQueryString</h4>
<pre>public&nbsp;void&nbsp;setQueryString(java.lang.String&nbsp;queryString)</pre>
<div class="block">A query string in HQL. Either this or the {
<a href="../../../../../org/springframework/batch/item/database/HibernateCursorItemReader.html#setQueryProvider-org.springframework.batch.item.database.orm.HibernateQueryProvider-"><code>query provider</code></a> or the {
<a href="../../../../../org/springframework/batch/item/database/HibernateCursorItemReader.html#setQueryName-java.lang.String-"><code>query name</code></a> should be set.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>queryString</code> - HQL query string</dd>
</dl>
</li>
</ul>
<a name="setSessionFactory-org.hibernate.SessionFactory-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSessionFactory</h4>
<pre>public&nbsp;void&nbsp;setSessionFactory(org.hibernate.SessionFactory&nbsp;sessionFactory)</pre>
<div class="block">The Hibernate SessionFactory to use the create a session.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sessionFactory</code> - the <code>SessionFactory</code> to set</dd>
</dl>
</li>
</ul>
<a name="setUseStatelessSession-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setUseStatelessSession</h4>
<pre>public&nbsp;void&nbsp;setUseStatelessSession(boolean&nbsp;useStatelessSession)</pre>
<div class="block">Can be set only in uninitialized state.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>useStatelessSession</code> - <code>true</code> to use
<code>StatelessSession</code> <code>false</code> to use standard hibernate
<code>Session</code></dd>
</dl>
</li>
</ul>
<a name="doRead--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doRead</h4>
<pre>protected&nbsp;<a href="../../../../../org/springframework/batch/item/database/HibernateCursorItemReader.html" title="type parameter in HibernateCursorItemReader">T</a>&nbsp;doRead()
throws java.lang.Exception</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#doRead--">AbstractItemCountingItemStreamItemReader</a></code></span></div>
<div class="block">Read next item from input.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#doRead--">doRead</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html" title="class in org.springframework.batch.item.support">AbstractItemCountingItemStreamItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/HibernateCursorItemReader.html" title="type parameter in HibernateCursorItemReader">T</a>&gt;</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>item</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code> - Allows subclasses to throw checked exceptions for interpretation by the framework</dd>
</dl>
</li>
</ul>
<a name="doOpen--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doOpen</h4>
<pre>protected&nbsp;void&nbsp;doOpen()
throws java.lang.Exception</pre>
<div class="block">Open hibernate session and create a forward-only cursor for the query.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#doOpen--">doOpen</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html" title="class in org.springframework.batch.item.support">AbstractItemCountingItemStreamItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/HibernateCursorItemReader.html" title="type parameter in HibernateCursorItemReader">T</a>&gt;</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code> - Allows subclasses to throw checked exceptions for interpretation by the framework</dd>
</dl>
</li>
</ul>
<a name="update-org.springframework.batch.item.ExecutionContext-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>update</h4>
<pre>public&nbsp;void&nbsp;update(<a href="../../../../../org/springframework/batch/item/ExecutionContext.html" title="class in org.springframework.batch.item">ExecutionContext</a>&nbsp;executionContext)
throws <a href="../../../../../org/springframework/batch/item/ItemStreamException.html" title="class in org.springframework.batch.item">ItemStreamException</a></pre>
<div class="block">Update the context and clear the session if stateful.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/ItemStream.html#update-org.springframework.batch.item.ExecutionContext-">update</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/springframework/batch/item/ItemStream.html" title="interface in org.springframework.batch.item">ItemStream</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#update-org.springframework.batch.item.ExecutionContext-">update</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html" title="class in org.springframework.batch.item.support">AbstractItemCountingItemStreamItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/HibernateCursorItemReader.html" title="type parameter in HibernateCursorItemReader">T</a>&gt;</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>executionContext</code> - the current <a href="../../../../../org/springframework/batch/item/ExecutionContext.html" title="class in org.springframework.batch.item"><code>ExecutionContext</code></a></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/ItemStreamException.html" title="class in org.springframework.batch.item">ItemStreamException</a></code> - if there is a problem</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../org/springframework/batch/item/ItemStream.html#update-org.springframework.batch.item.ExecutionContext-"><code>ItemStream.update(ExecutionContext)</code></a></dd>
</dl>
</li>
</ul>
<a name="jumpToItem-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>jumpToItem</h4>
<pre>protected&nbsp;void&nbsp;jumpToItem(int&nbsp;itemIndex)
throws java.lang.Exception</pre>
<div class="block">Wind forward through the result set to the item requested. Also clears
the session every now and then (if stateful) to avoid memory problems.
The frequency of session clearing is the larger of the fetch size (if
set) and 100.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#jumpToItem-int-">jumpToItem</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html" title="class in org.springframework.batch.item.support">AbstractItemCountingItemStreamItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/HibernateCursorItemReader.html" title="type parameter in HibernateCursorItemReader">T</a>&gt;</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>itemIndex</code> - the first item to read</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code> - if there is a problem</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#jumpToItem-int-"><code>AbstractItemCountingItemStreamItemReader.jumpToItem(int)</code></a></dd>
</dl>
</li>
</ul>
<a name="doClose--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>doClose</h4>
<pre>protected&nbsp;void&nbsp;doClose()
throws java.lang.Exception</pre>
<div class="block">Close the cursor and hibernate session.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#doClose--">doClose</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html" title="class in org.springframework.batch.item.support">AbstractItemCountingItemStreamItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/HibernateCursorItemReader.html" title="type parameter in HibernateCursorItemReader">T</a>&gt;</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code> - Allows subclasses to throw checked exceptions for interpretation by the framework</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/database/ExtendedConnectionDataSourceProxy.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/springframework/batch/item/database/HibernateItemReaderHelper.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/HibernateCursorItemReader.html" target="_top">Frames</a></li>
<li><a href="HibernateCursorItemReader.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,514 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:32 CDT 2017 -->
<title>HibernateItemReaderHelper (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="HibernateItemReaderHelper (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/database/HibernateCursorItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/springframework/batch/item/database/HibernateItemWriter.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/HibernateItemReaderHelper.html" target="_top">Frames</a></li>
<li><a href="HibernateItemReaderHelper.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.springframework.batch.item.database</div>
<h2 title="Class HibernateItemReaderHelper" class="title">Class HibernateItemReaderHelper&lt;T&gt;</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.HibernateItemReaderHelper&lt;T&gt;</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>org.springframework.beans.factory.InitializingBean</dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">HibernateItemReaderHelper&lt;T&gt;</span>
extends java.lang.Object
implements org.springframework.beans.factory.InitializingBean</pre>
<div class="block">Internal shared state helper for hibernate readers managing sessions and
queries.</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Dave Syer</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernateItemReaderHelper.html#HibernateItemReaderHelper--">HibernateItemReaderHelper</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernateItemReaderHelper.html#afterPropertiesSet--">afterPropertiesSet</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernateItemReaderHelper.html#clear--">clear</a></span>()</code>
<div class="block">Clear the session if stateful.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernateItemReaderHelper.html#close--">close</a></span>()</code>
<div class="block">Close the open session (stateful or otherwise).</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>org.hibernate.query.Query</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernateItemReaderHelper.html#createQuery--">createQuery</a></span>()</code>
<div class="block">Open appropriate type of hibernate session and create the query.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>org.hibernate.ScrollableResults</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernateItemReaderHelper.html#getForwardOnlyCursor-int-java.util.Map-">getForwardOnlyCursor</a></span>(int&nbsp;fetchSize,
java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameterValues)</code>
<div class="block">Get a cursor over all of the results, with the forward-only flag set.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernateItemReaderHelper.html#jumpToItem-org.hibernate.ScrollableResults-int-int-">jumpToItem</a></span>(org.hibernate.ScrollableResults&nbsp;cursor,
int&nbsp;itemIndex,
int&nbsp;flushInterval)</code>
<div class="block">Scroll through the results up to the item specified.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>java.util.Collection&lt;? extends <a href="../../../../../org/springframework/batch/item/database/HibernateItemReaderHelper.html" title="type parameter in HibernateItemReaderHelper">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernateItemReaderHelper.html#readPage-int-int-int-java.util.Map-">readPage</a></span>(int&nbsp;page,
int&nbsp;pageSize,
int&nbsp;fetchSize,
java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameterValues)</code>
<div class="block">Read a page of data, clearing the existing session (if necessary) first,
and creating a new session before executing the query.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernateItemReaderHelper.html#setQueryName-java.lang.String-">setQueryName</a></span>(java.lang.String&nbsp;queryName)</code>&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernateItemReaderHelper.html#setQueryProvider-org.springframework.batch.item.database.orm.HibernateQueryProvider-">setQueryProvider</a></span>(<a href="../../../../../org/springframework/batch/item/database/orm/HibernateQueryProvider.html" title="interface in org.springframework.batch.item.database.orm">HibernateQueryProvider</a>&nbsp;queryProvider)</code>&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernateItemReaderHelper.html#setQueryString-java.lang.String-">setQueryString</a></span>(java.lang.String&nbsp;queryString)</code>&nbsp;</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernateItemReaderHelper.html#setSessionFactory-org.hibernate.SessionFactory-">setSessionFactory</a></span>(org.hibernate.SessionFactory&nbsp;sessionFactory)</code>&nbsp;</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernateItemReaderHelper.html#setUseStatelessSession-boolean-">setUseStatelessSession</a></span>(boolean&nbsp;useStatelessSession)</code>
<div class="block">Can be set only in uninitialized state.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="HibernateItemReaderHelper--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>HibernateItemReaderHelper</h4>
<pre>public&nbsp;HibernateItemReaderHelper()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="setQueryName-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setQueryName</h4>
<pre>public&nbsp;void&nbsp;setQueryName(java.lang.String&nbsp;queryName)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>queryName</code> - name of a hibernate named query</dd>
</dl>
</li>
</ul>
<a name="setQueryString-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setQueryString</h4>
<pre>public&nbsp;void&nbsp;setQueryString(java.lang.String&nbsp;queryString)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>queryString</code> - HQL query string</dd>
</dl>
</li>
</ul>
<a name="setQueryProvider-org.springframework.batch.item.database.orm.HibernateQueryProvider-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setQueryProvider</h4>
<pre>public&nbsp;void&nbsp;setQueryProvider(<a href="../../../../../org/springframework/batch/item/database/orm/HibernateQueryProvider.html" title="interface in org.springframework.batch.item.database.orm">HibernateQueryProvider</a>&nbsp;queryProvider)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>queryProvider</code> - Hibernate query provider</dd>
</dl>
</li>
</ul>
<a name="setUseStatelessSession-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setUseStatelessSession</h4>
<pre>public&nbsp;void&nbsp;setUseStatelessSession(boolean&nbsp;useStatelessSession)</pre>
<div class="block">Can be set only in uninitialized state.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>useStatelessSession</code> - <code>true</code> to use
<code>StatelessSession</code> <code>false</code> to use standard hibernate
<code>Session</code></dd>
</dl>
</li>
</ul>
<a name="setSessionFactory-org.hibernate.SessionFactory-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSessionFactory</h4>
<pre>public&nbsp;void&nbsp;setSessionFactory(org.hibernate.SessionFactory&nbsp;sessionFactory)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sessionFactory</code> - hibernate session factory</dd>
</dl>
</li>
</ul>
<a name="afterPropertiesSet--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>afterPropertiesSet</h4>
<pre>public&nbsp;void&nbsp;afterPropertiesSet()
throws java.lang.Exception</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>afterPropertiesSet</code>&nbsp;in interface&nbsp;<code>org.springframework.beans.factory.InitializingBean</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
<a name="getForwardOnlyCursor-int-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getForwardOnlyCursor</h4>
<pre>public&nbsp;org.hibernate.ScrollableResults&nbsp;getForwardOnlyCursor(int&nbsp;fetchSize,
java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameterValues)</pre>
<div class="block">Get a cursor over all of the results, with the forward-only flag set.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>fetchSize</code> - the fetch size to use retrieving the results</dd>
<dd><code>parameterValues</code> - the parameter values to use (or null if none).</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a forward-only <code>ScrollableResults</code></dd>
</dl>
</li>
</ul>
<a name="createQuery--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createQuery</h4>
<pre>public&nbsp;org.hibernate.query.Query&nbsp;createQuery()</pre>
<div class="block">Open appropriate type of hibernate session and create the query.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a Hibernate Query</dd>
</dl>
</li>
</ul>
<a name="jumpToItem-org.hibernate.ScrollableResults-int-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>jumpToItem</h4>
<pre>public&nbsp;void&nbsp;jumpToItem(org.hibernate.ScrollableResults&nbsp;cursor,
int&nbsp;itemIndex,
int&nbsp;flushInterval)</pre>
<div class="block">Scroll through the results up to the item specified.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cursor</code> - the results to scroll over</dd>
<dd><code>itemIndex</code> - index to scroll to</dd>
<dd><code>flushInterval</code> - the number of items to scroll past before flushing</dd>
</dl>
</li>
</ul>
<a name="close--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>close</h4>
<pre>public&nbsp;void&nbsp;close()</pre>
<div class="block">Close the open session (stateful or otherwise).</div>
</li>
</ul>
<a name="readPage-int-int-int-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>readPage</h4>
<pre>public&nbsp;java.util.Collection&lt;? extends <a href="../../../../../org/springframework/batch/item/database/HibernateItemReaderHelper.html" title="type parameter in HibernateItemReaderHelper">T</a>&gt;&nbsp;readPage(int&nbsp;page,
int&nbsp;pageSize,
int&nbsp;fetchSize,
java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameterValues)</pre>
<div class="block">Read a page of data, clearing the existing session (if necessary) first,
and creating a new session before executing the query.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>page</code> - the page to read (starting at 0)</dd>
<dd><code>pageSize</code> - the size of the page or maximum number of items to read</dd>
<dd><code>fetchSize</code> - the fetch size to use</dd>
<dd><code>parameterValues</code> - the parameter values to use (if any, otherwise
null)</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a collection of items</dd>
</dl>
</li>
</ul>
<a name="clear--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>clear</h4>
<pre>public&nbsp;void&nbsp;clear()</pre>
<div class="block">Clear the session if stateful.</div>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/database/HibernateCursorItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/springframework/batch/item/database/HibernateItemWriter.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/HibernateItemReaderHelper.html" target="_top">Frames</a></li>
<li><a href="HibernateItemReaderHelper.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,475 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:32 CDT 2017 -->
<title>HibernateItemWriter (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="HibernateItemWriter (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":42,"i2":10,"i3":10,"i4":42,"i5":10,"i6":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/database/HibernateItemReaderHelper.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/springframework/batch/item/database/HibernatePagingItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/HibernateItemWriter.html" target="_top">Frames</a></li>
<li><a href="HibernateItemWriter.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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.springframework.batch.item.database</div>
<h2 title="Class HibernateItemWriter" class="title">Class HibernateItemWriter&lt;T&gt;</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.HibernateItemWriter&lt;T&gt;</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../org/springframework/batch/item/ItemWriter.html" title="interface in org.springframework.batch.item">ItemWriter</a>&lt;T&gt;, org.springframework.beans.factory.InitializingBean</dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">HibernateItemWriter&lt;T&gt;</span>
extends java.lang.Object
implements <a href="../../../../../org/springframework/batch/item/ItemWriter.html" title="interface in org.springframework.batch.item">ItemWriter</a>&lt;T&gt;, org.springframework.beans.factory.InitializingBean</pre>
<div class="block"><a href="../../../../../org/springframework/batch/item/ItemWriter.html" title="interface in org.springframework.batch.item"><code>ItemWriter</code></a> that uses a Hibernate session to save or update entities
that are not part of the current Hibernate session. It will also flush the
session after writing (i.e. at chunk boundaries if used in a Spring Batch
TaskletStep). It will also clear the session on write
default (see <a href="../../../../../org/springframework/batch/item/database/HibernateItemWriter.html#setClearSession-boolean-"><code>clearSession</code></a> property).<br>
<br>
The writer is thread-safe once properties are set (normal singleton behavior)
if a <code>CurrentSessionContext</code> that uses only one session per thread is
used.</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Dave Syer, Thomas Risberg, Michael Minella</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static org.apache.commons.logging.Log</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernateItemWriter.html#logger">logger</a></span></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernateItemWriter.html#HibernateItemWriter--">HibernateItemWriter</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernateItemWriter.html#afterPropertiesSet--">afterPropertiesSet</a></span>()</code>
<div class="block">Check mandatory properties - there must be a hibernateTemplate.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernateItemWriter.html#doWrite-org.springframework.orm.hibernate5.HibernateOperations-java.util.List-">doWrite</a></span>(org.springframework.orm.hibernate5.HibernateOperations&nbsp;hibernateTemplate,
java.util.List&lt;? extends <a href="../../../../../org/springframework/batch/item/database/HibernateItemWriter.html" title="type parameter in HibernateItemWriter">T</a>&gt;&nbsp;items)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">As of 2.2 in favor of using Hibernate's session management APIs directly</span></div>
</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernateItemWriter.html#doWrite-org.hibernate.SessionFactory-java.util.List-">doWrite</a></span>(org.hibernate.SessionFactory&nbsp;sessionFactory,
java.util.List&lt;? extends <a href="../../../../../org/springframework/batch/item/database/HibernateItemWriter.html" title="type parameter in HibernateItemWriter">T</a>&gt;&nbsp;items)</code>
<div class="block">Do perform the actual write operation using Hibernate's API.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernateItemWriter.html#setClearSession-boolean-">setClearSession</a></span>(boolean&nbsp;clearSession)</code>
<div class="block">Flag to indicate that the session should be cleared and flushed at the
end of the write (default true).</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernateItemWriter.html#setHibernateTemplate-org.springframework.orm.hibernate5.HibernateOperations-">setHibernateTemplate</a></span>(org.springframework.orm.hibernate5.HibernateOperations&nbsp;hibernateTemplate)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">As of 2.2 in favor of using Hibernate's session management APIs directly</span></div>
</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernateItemWriter.html#setSessionFactory-org.hibernate.SessionFactory-">setSessionFactory</a></span>(org.hibernate.SessionFactory&nbsp;sessionFactory)</code>
<div class="block">Set the Hibernate SessionFactory to be used internally.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernateItemWriter.html#write-java.util.List-">write</a></span>(java.util.List&lt;? extends <a href="../../../../../org/springframework/batch/item/database/HibernateItemWriter.html" title="type parameter in HibernateItemWriter">T</a>&gt;&nbsp;items)</code>
<div class="block">Save or update any entities not in the current hibernate session and then
flush the hibernate session.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="logger">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>logger</h4>
<pre>protected static final&nbsp;org.apache.commons.logging.Log logger</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="HibernateItemWriter--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>HibernateItemWriter</h4>
<pre>public&nbsp;HibernateItemWriter()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="setClearSession-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setClearSession</h4>
<pre>public&nbsp;void&nbsp;setClearSession(boolean&nbsp;clearSession)</pre>
<div class="block">Flag to indicate that the session should be cleared and flushed at the
end of the write (default true).</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>clearSession</code> - the flag value to set</dd>
</dl>
</li>
</ul>
<a name="setHibernateTemplate-org.springframework.orm.hibernate5.HibernateOperations-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setHibernateTemplate</h4>
<pre>@Deprecated
public&nbsp;void&nbsp;setHibernateTemplate(org.springframework.orm.hibernate5.HibernateOperations&nbsp;hibernateTemplate)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of 2.2 in favor of using Hibernate's session management APIs directly</span></div>
<div class="block">Public setter for the <code>HibernateOperations</code> property.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>hibernateTemplate</code> - the hibernateTemplate to set</dd>
</dl>
</li>
</ul>
<a name="setSessionFactory-org.hibernate.SessionFactory-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSessionFactory</h4>
<pre>public&nbsp;void&nbsp;setSessionFactory(org.hibernate.SessionFactory&nbsp;sessionFactory)</pre>
<div class="block">Set the Hibernate SessionFactory to be used internally.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sessionFactory</code> - session factory to be used by the writer</dd>
</dl>
</li>
</ul>
<a name="afterPropertiesSet--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>afterPropertiesSet</h4>
<pre>public&nbsp;void&nbsp;afterPropertiesSet()</pre>
<div class="block">Check mandatory properties - there must be a hibernateTemplate.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>afterPropertiesSet</code>&nbsp;in interface&nbsp;<code>org.springframework.beans.factory.InitializingBean</code></dd>
</dl>
</li>
</ul>
<a name="write-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>write</h4>
<pre>public&nbsp;void&nbsp;write(java.util.List&lt;? extends <a href="../../../../../org/springframework/batch/item/database/HibernateItemWriter.html" title="type parameter in HibernateItemWriter">T</a>&gt;&nbsp;items)</pre>
<div class="block">Save or update any entities not in the current hibernate session and then
flush the hibernate session.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/ItemWriter.html#write-java.util.List-">write</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/springframework/batch/item/ItemWriter.html" title="interface in org.springframework.batch.item">ItemWriter</a>&lt;<a href="../../../../../org/springframework/batch/item/database/HibernateItemWriter.html" title="type parameter in HibernateItemWriter">T</a>&gt;</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>items</code> - items to be written</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../org/springframework/batch/item/ItemWriter.html#write-java.util.List-"><code>ItemWriter.write(java.util.List)</code></a></dd>
</dl>
</li>
</ul>
<a name="doWrite-org.hibernate.SessionFactory-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doWrite</h4>
<pre>protected&nbsp;void&nbsp;doWrite(org.hibernate.SessionFactory&nbsp;sessionFactory,
java.util.List&lt;? extends <a href="../../../../../org/springframework/batch/item/database/HibernateItemWriter.html" title="type parameter in HibernateItemWriter">T</a>&gt;&nbsp;items)</pre>
<div class="block">Do perform the actual write operation using Hibernate's API.
This can be overridden in a subclass if necessary.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sessionFactory</code> - Hibernate SessionFactory to be used</dd>
<dd><code>items</code> - the list of items to use for the write</dd>
</dl>
</li>
</ul>
<a name="doWrite-org.springframework.orm.hibernate5.HibernateOperations-java.util.List-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>doWrite</h4>
<pre>@Deprecated
protected&nbsp;void&nbsp;doWrite(org.springframework.orm.hibernate5.HibernateOperations&nbsp;hibernateTemplate,
java.util.List&lt;? extends <a href="../../../../../org/springframework/batch/item/database/HibernateItemWriter.html" title="type parameter in HibernateItemWriter">T</a>&gt;&nbsp;items)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of 2.2 in favor of using Hibernate's session management APIs directly</span></div>
<div class="block">Do perform the actual write operation using <code>HibernateOperations</code>.
This can be overridden in a subclass if necessary.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>hibernateTemplate</code> - the HibernateTemplate to use for the operation</dd>
<dd><code>items</code> - the list of items to use for the write</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/database/HibernateItemReaderHelper.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/springframework/batch/item/database/HibernatePagingItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/HibernateItemWriter.html" target="_top">Frames</a></li>
<li><a href="HibernateItemWriter.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,606 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:32 CDT 2017 -->
<title>HibernatePagingItemReader (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="HibernatePagingItemReader (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/database/HibernateItemWriter.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/springframework/batch/item/database/IbatisBatchItemWriter.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/HibernatePagingItemReader.html" target="_top">Frames</a></li>
<li><a href="HibernatePagingItemReader.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.org.springframework.batch.item.database.AbstractPagingItemReader">Field</a>&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.springframework.batch.item.database</div>
<h2 title="Class HibernatePagingItemReader" class="title">Class HibernatePagingItemReader&lt;T&gt;</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html" title="class in org.springframework.batch.item">org.springframework.batch.item.ItemStreamSupport</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/springframework/batch/item/support/AbstractItemStreamItemReader.html" title="class in org.springframework.batch.item.support">org.springframework.batch.item.support.AbstractItemStreamItemReader</a>&lt;T&gt;</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html" title="class in org.springframework.batch.item.support">org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader</a>&lt;T&gt;</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="class in org.springframework.batch.item.database">org.springframework.batch.item.database.AbstractPagingItemReader</a>&lt;T&gt;</li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.HibernatePagingItemReader&lt;T&gt;</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../org/springframework/batch/item/ItemReader.html" title="interface in org.springframework.batch.item">ItemReader</a>&lt;T&gt;, <a href="../../../../../org/springframework/batch/item/ItemStream.html" title="interface in org.springframework.batch.item">ItemStream</a>, <a href="../../../../../org/springframework/batch/item/ItemStreamReader.html" title="interface in org.springframework.batch.item">ItemStreamReader</a>&lt;T&gt;, org.springframework.beans.factory.InitializingBean</dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">HibernatePagingItemReader&lt;T&gt;</span>
extends <a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="class in org.springframework.batch.item.database">AbstractPagingItemReader</a>&lt;T&gt;
implements org.springframework.beans.factory.InitializingBean</pre>
<div class="block"><a href="../../../../../org/springframework/batch/item/ItemReader.html" title="interface in org.springframework.batch.item"><code>ItemReader</code></a> for reading database records built on top of Hibernate and
reading only up to a fixed number of items at a time. It executes an HQL
query when initialized is paged as the <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#read--"><code>AbstractItemCountingItemStreamItemReader.read()</code></a> method is called. The
query can be set directly using <a href="../../../../../org/springframework/batch/item/database/HibernatePagingItemReader.html#setQueryString-java.lang.String-"><code>setQueryString(String)</code></a>, a named
query can be used by <a href="../../../../../org/springframework/batch/item/database/HibernatePagingItemReader.html#setQueryName-java.lang.String-"><code>setQueryName(String)</code></a>, or a query provider
strategy can be supplied via
<a href="../../../../../org/springframework/batch/item/database/HibernatePagingItemReader.html#setQueryProvider-org.springframework.batch.item.database.orm.HibernateQueryProvider-"><code>setQueryProvider(HibernateQueryProvider)</code></a>.
<p>
The reader can be configured to use either <code>StatelessSession</code>
sufficient for simple mappings without the need to cascade to associated
objects or standard hibernate <code>Session</code> for more advanced mappings or
when caching is desired. When stateful session is used it will be cleared in
the <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#update-org.springframework.batch.item.ExecutionContext-"><code>AbstractItemCountingItemStreamItemReader.update(ExecutionContext)</code></a> method without being flushed (no data
modifications are expected).
</p>
<p>
The implementation is thread-safe in between calls to
<a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#open-org.springframework.batch.item.ExecutionContext-"><code>AbstractItemCountingItemStreamItemReader.open(ExecutionContext)</code></a>, but remember to use
<code>saveState=false</code> if used in a multi-threaded client (no restart
available).
</p></div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.1</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Dave Syer</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.springframework.batch.item.database.AbstractPagingItemReader">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.springframework.batch.item.database.<a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="class in org.springframework.batch.item.database">AbstractPagingItemReader</a></h3>
<code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#logger">logger</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#results">results</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernatePagingItemReader.html#HibernatePagingItemReader--">HibernatePagingItemReader</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernatePagingItemReader.html#afterPropertiesSet--">afterPropertiesSet</a></span>()</code>
<div class="block">Check mandatory properties.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernatePagingItemReader.html#doClose--">doClose</a></span>()</code>
<div class="block">Close the resources opened in <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#doOpen--"><code>AbstractItemCountingItemStreamItemReader.doOpen()</code></a>.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernatePagingItemReader.html#doJumpToPage-int-">doJumpToPage</a></span>(int&nbsp;itemIndex)</code>&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernatePagingItemReader.html#doOpen--">doOpen</a></span>()</code>
<div class="block">Open resources necessary to start reading input.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernatePagingItemReader.html#doReadPage--">doReadPage</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernatePagingItemReader.html#setFetchSize-int-">setFetchSize</a></span>(int&nbsp;fetchSize)</code>
<div class="block">Fetch size used internally by Hibernate to limit amount of data fetched
from database per round trip.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernatePagingItemReader.html#setParameterValues-java.util.Map-">setParameterValues</a></span>(java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameterValues)</code>
<div class="block">The parameter values to apply to a query (map of name:value).</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernatePagingItemReader.html#setQueryName-java.lang.String-">setQueryName</a></span>(java.lang.String&nbsp;queryName)</code>
<div class="block">A query name for an externalized query.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernatePagingItemReader.html#setQueryProvider-org.springframework.batch.item.database.orm.HibernateQueryProvider-">setQueryProvider</a></span>(<a href="../../../../../org/springframework/batch/item/database/orm/HibernateQueryProvider.html" title="interface in org.springframework.batch.item.database.orm">HibernateQueryProvider</a>&nbsp;queryProvider)</code>
<div class="block">A query provider.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernatePagingItemReader.html#setQueryString-java.lang.String-">setQueryString</a></span>(java.lang.String&nbsp;queryString)</code>
<div class="block">A query string in HQL.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernatePagingItemReader.html#setSessionFactory-org.hibernate.SessionFactory-">setSessionFactory</a></span>(org.hibernate.SessionFactory&nbsp;sessionFactory)</code>
<div class="block">The Hibernate SessionFactory to use the create a session.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/HibernatePagingItemReader.html#setUseStatelessSession-boolean-">setUseStatelessSession</a></span>(boolean&nbsp;useStatelessSession)</code>
<div class="block">Can be set only in uninitialized state.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.database.AbstractPagingItemReader">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.database.<a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="class in org.springframework.batch.item.database">AbstractPagingItemReader</a></h3>
<code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#doRead--">doRead</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#getPage--">getPage</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#getPageSize--">getPageSize</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#jumpToItem-int-">jumpToItem</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#setPageSize-int-">setPageSize</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.support.<a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html" title="class in org.springframework.batch.item.support">AbstractItemCountingItemStreamItemReader</a></h3>
<code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#close--">close</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#getCurrentItemCount--">getCurrentItemCount</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#isSaveState--">isSaveState</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#open-org.springframework.batch.item.ExecutionContext-">open</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#read--">read</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#setCurrentItemCount-int-">setCurrentItemCount</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#setMaxItemCount-int-">setMaxItemCount</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#setSaveState-boolean-">setSaveState</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#update-org.springframework.batch.item.ExecutionContext-">update</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.ItemStreamSupport">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.<a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html" title="class in org.springframework.batch.item">ItemStreamSupport</a></h3>
<code><a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html#getExecutionContextKey-java.lang.String-">getExecutionContextKey</a>, <a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html#setExecutionContextName-java.lang.String-">setExecutionContextName</a>, <a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html#setName-java.lang.String-">setName</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="HibernatePagingItemReader--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>HibernatePagingItemReader</h4>
<pre>public&nbsp;HibernatePagingItemReader()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="setParameterValues-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setParameterValues</h4>
<pre>public&nbsp;void&nbsp;setParameterValues(java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameterValues)</pre>
<div class="block">The parameter values to apply to a query (map of name:value).</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>parameterValues</code> - the parameter values to set</dd>
</dl>
</li>
</ul>
<a name="setQueryName-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setQueryName</h4>
<pre>public&nbsp;void&nbsp;setQueryName(java.lang.String&nbsp;queryName)</pre>
<div class="block">A query name for an externalized query. Either this or the {
<a href="../../../../../org/springframework/batch/item/database/HibernatePagingItemReader.html#setQueryString-java.lang.String-"><code>query string</code></a> or the {
<a href="../../../../../org/springframework/batch/item/database/HibernatePagingItemReader.html#setQueryProvider-org.springframework.batch.item.database.orm.HibernateQueryProvider-"><code>query provider</code></a> should
be set.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>queryName</code> - name of a hibernate named query</dd>
</dl>
</li>
</ul>
<a name="setFetchSize-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFetchSize</h4>
<pre>public&nbsp;void&nbsp;setFetchSize(int&nbsp;fetchSize)</pre>
<div class="block">Fetch size used internally by Hibernate to limit amount of data fetched
from database per round trip.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>fetchSize</code> - the fetch size to pass down to Hibernate</dd>
</dl>
</li>
</ul>
<a name="setQueryProvider-org.springframework.batch.item.database.orm.HibernateQueryProvider-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setQueryProvider</h4>
<pre>public&nbsp;void&nbsp;setQueryProvider(<a href="../../../../../org/springframework/batch/item/database/orm/HibernateQueryProvider.html" title="interface in org.springframework.batch.item.database.orm">HibernateQueryProvider</a>&nbsp;queryProvider)</pre>
<div class="block">A query provider. Either this or the {<a href="../../../../../org/springframework/batch/item/database/HibernatePagingItemReader.html#setQueryString-java.lang.String-"><code>query string</code></a> or the {<a href="../../../../../org/springframework/batch/item/database/HibernatePagingItemReader.html#setQueryName-java.lang.String-"><code>query name</code></a> should be
set.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>queryProvider</code> - Hibernate query provider</dd>
</dl>
</li>
</ul>
<a name="setQueryString-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setQueryString</h4>
<pre>public&nbsp;void&nbsp;setQueryString(java.lang.String&nbsp;queryString)</pre>
<div class="block">A query string in HQL. Either this or the {
<a href="../../../../../org/springframework/batch/item/database/HibernatePagingItemReader.html#setQueryProvider-org.springframework.batch.item.database.orm.HibernateQueryProvider-"><code>query provider</code></a> or the {
<a href="../../../../../org/springframework/batch/item/database/HibernatePagingItemReader.html#setQueryName-java.lang.String-"><code>query name</code></a> should be set.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>queryString</code> - HQL query string</dd>
</dl>
</li>
</ul>
<a name="setSessionFactory-org.hibernate.SessionFactory-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSessionFactory</h4>
<pre>public&nbsp;void&nbsp;setSessionFactory(org.hibernate.SessionFactory&nbsp;sessionFactory)</pre>
<div class="block">The Hibernate SessionFactory to use the create a session.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sessionFactory</code> - the <code>SessionFactory</code> to set</dd>
</dl>
</li>
</ul>
<a name="setUseStatelessSession-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setUseStatelessSession</h4>
<pre>public&nbsp;void&nbsp;setUseStatelessSession(boolean&nbsp;useStatelessSession)</pre>
<div class="block">Can be set only in uninitialized state.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>useStatelessSession</code> - <code>true</code> to use
<code>StatelessSession</code> <code>false</code> to use standard hibernate
<code>Session</code></dd>
</dl>
</li>
</ul>
<a name="afterPropertiesSet--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>afterPropertiesSet</h4>
<pre>public&nbsp;void&nbsp;afterPropertiesSet()
throws java.lang.Exception</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#afterPropertiesSet--">AbstractPagingItemReader</a></code></span></div>
<div class="block">Check mandatory properties.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>afterPropertiesSet</code>&nbsp;in interface&nbsp;<code>org.springframework.beans.factory.InitializingBean</code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#afterPropertiesSet--">afterPropertiesSet</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="class in org.springframework.batch.item.database">AbstractPagingItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/HibernatePagingItemReader.html" title="type parameter in HibernatePagingItemReader">T</a>&gt;</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>InitializingBean.afterPropertiesSet()</code></dd>
</dl>
</li>
</ul>
<a name="doOpen--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doOpen</h4>
<pre>protected&nbsp;void&nbsp;doOpen()
throws java.lang.Exception</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#doOpen--">AbstractItemCountingItemStreamItemReader</a></code></span></div>
<div class="block">Open resources necessary to start reading input.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#doOpen--">doOpen</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="class in org.springframework.batch.item.database">AbstractPagingItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/HibernatePagingItemReader.html" title="type parameter in HibernatePagingItemReader">T</a>&gt;</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code> - Allows subclasses to throw checked exceptions for interpretation by the framework</dd>
</dl>
</li>
</ul>
<a name="doReadPage--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doReadPage</h4>
<pre>protected&nbsp;void&nbsp;doReadPage()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#doReadPage--">doReadPage</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="class in org.springframework.batch.item.database">AbstractPagingItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/HibernatePagingItemReader.html" title="type parameter in HibernatePagingItemReader">T</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="doJumpToPage-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doJumpToPage</h4>
<pre>protected&nbsp;void&nbsp;doJumpToPage(int&nbsp;itemIndex)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#doJumpToPage-int-">doJumpToPage</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="class in org.springframework.batch.item.database">AbstractPagingItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/HibernatePagingItemReader.html" title="type parameter in HibernatePagingItemReader">T</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="doClose--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>doClose</h4>
<pre>protected&nbsp;void&nbsp;doClose()
throws java.lang.Exception</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#doClose--">AbstractItemCountingItemStreamItemReader</a></code></span></div>
<div class="block">Close the resources opened in <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#doOpen--"><code>AbstractItemCountingItemStreamItemReader.doOpen()</code></a>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#doClose--">doClose</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="class in org.springframework.batch.item.database">AbstractPagingItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/HibernatePagingItemReader.html" title="type parameter in HibernatePagingItemReader">T</a>&gt;</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code> - Allows subclasses to throw checked exceptions for interpretation by the framework</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/database/HibernateItemWriter.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/springframework/batch/item/database/IbatisBatchItemWriter.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/HibernatePagingItemReader.html" target="_top">Frames</a></li>
<li><a href="HibernatePagingItemReader.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.org.springframework.batch.item.database.AbstractPagingItemReader">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,463 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:32 CDT 2017 -->
<title>IbatisBatchItemWriter (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="IbatisBatchItemWriter (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":42,"i1":42,"i2":42,"i3":42,"i4":42,"i5":42};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/database/HibernatePagingItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/springframework/batch/item/database/IbatisPagingItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/IbatisBatchItemWriter.html" target="_top">Frames</a></li>
<li><a href="IbatisBatchItemWriter.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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.springframework.batch.item.database</div>
<h2 title="Class IbatisBatchItemWriter" class="title">Class IbatisBatchItemWriter&lt;T&gt;</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.IbatisBatchItemWriter&lt;T&gt;</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../org/springframework/batch/item/ItemWriter.html" title="interface in org.springframework.batch.item">ItemWriter</a>&lt;T&gt;, org.springframework.beans.factory.InitializingBean</dd>
</dl>
<hr>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">as of Spring Batch 3.0, in favor of the native Spring Batch support
in the MyBatis follow-up project (http://mybatis.github.io/spring/)</span></div>
</div>
<br>
<pre>@Deprecated
public class <span class="typeNameLabel">IbatisBatchItemWriter&lt;T&gt;</span>
extends java.lang.Object
implements <a href="../../../../../org/springframework/batch/item/ItemWriter.html" title="interface in org.springframework.batch.item">ItemWriter</a>&lt;T&gt;, org.springframework.beans.factory.InitializingBean</pre>
<div class="block"><a href="../../../../../org/springframework/batch/item/ItemWriter.html" title="interface in org.springframework.batch.item"><code>ItemWriter</code></a> that uses the batching features from
SqlMapClient to execute a batch of statements for all items
provided.<br>
The user must provide an iBATIS statement id that points to the SQL statement defined
in the iBATIS SqlMap configuration.<br>
It is expected that <a href="../../../../../org/springframework/batch/item/database/IbatisBatchItemWriter.html#write-java.util.List-"><code>write(List)</code></a> is called inside a transaction.<br>
The writer is thread-safe after its properties are set (normal singleton
behavior), so it can be used to write in multiple concurrent transactions.<br>
<em>Note:</em> This reader was refactored as part of Spring Batch 3.0 to use the iBatis
APIs directly instead of using Spring's SqlMapClientTemplate as part of the upgrade to
support Spring 4.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Thomas Risberg, Michael Minella</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static org.apache.commons.logging.Log</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/IbatisBatchItemWriter.html#logger">logger</a></span></code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/IbatisBatchItemWriter.html#IbatisBatchItemWriter--">IbatisBatchItemWriter</a></span>()</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/IbatisBatchItemWriter.html#afterPropertiesSet--">afterPropertiesSet</a></span>()</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
<div class="block">Check mandatory properties - there must be an SqlMapClient and a statementId.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/IbatisBatchItemWriter.html#setAssertUpdates-boolean-">setAssertUpdates</a></span>(boolean&nbsp;assertUpdates)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
<div class="block">Public setter for the flag that determines whether an assertion is made
that all items cause at least one row to be updated.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/IbatisBatchItemWriter.html#setDataSource-javax.sql.DataSource-">setDataSource</a></span>(javax.sql.DataSource&nbsp;dataSource)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/IbatisBatchItemWriter.html#setSqlMapClient-com.ibatis.sqlmap.client.SqlMapClient-">setSqlMapClient</a></span>(com.ibatis.sqlmap.client.SqlMapClient&nbsp;sqlMapClient)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
<div class="block">Public setter for <code>SqlMapClient</code> for injection purposes.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/IbatisBatchItemWriter.html#setStatementId-java.lang.String-">setStatementId</a></span>(java.lang.String&nbsp;statementId)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
<div class="block">Public setter for the statement id identifying the statement in the SqlMap
configuration file.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/IbatisBatchItemWriter.html#write-java.util.List-">write</a></span>(java.util.List&lt;? extends <a href="../../../../../org/springframework/batch/item/database/IbatisBatchItemWriter.html" title="type parameter in IbatisBatchItemWriter">T</a>&gt;&nbsp;items)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
<div class="block">Process the supplied data element.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="logger">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>logger</h4>
<pre>protected static final&nbsp;org.apache.commons.logging.Log logger</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="IbatisBatchItemWriter--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>IbatisBatchItemWriter</h4>
<pre>public&nbsp;IbatisBatchItemWriter()</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="setDataSource-javax.sql.DataSource-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDataSource</h4>
<pre>public&nbsp;void&nbsp;setDataSource(javax.sql.DataSource&nbsp;dataSource)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
</li>
</ul>
<a name="setAssertUpdates-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAssertUpdates</h4>
<pre>public&nbsp;void&nbsp;setAssertUpdates(boolean&nbsp;assertUpdates)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
<div class="block">Public setter for the flag that determines whether an assertion is made
that all items cause at least one row to be updated.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>assertUpdates</code> - the flag to set. Defaults to true;</dd>
</dl>
</li>
</ul>
<a name="setSqlMapClient-com.ibatis.sqlmap.client.SqlMapClient-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSqlMapClient</h4>
<pre>public&nbsp;void&nbsp;setSqlMapClient(com.ibatis.sqlmap.client.SqlMapClient&nbsp;sqlMapClient)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
<div class="block">Public setter for <code>SqlMapClient</code> for injection purposes.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sqlMapClient</code> - the SqlMapClient</dd>
</dl>
</li>
</ul>
<a name="setStatementId-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setStatementId</h4>
<pre>public&nbsp;void&nbsp;setStatementId(java.lang.String&nbsp;statementId)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
<div class="block">Public setter for the statement id identifying the statement in the SqlMap
configuration file.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>statementId</code> - the id for the statement</dd>
</dl>
</li>
</ul>
<a name="afterPropertiesSet--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>afterPropertiesSet</h4>
<pre>public&nbsp;void&nbsp;afterPropertiesSet()</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
<div class="block">Check mandatory properties - there must be an SqlMapClient and a statementId.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>afterPropertiesSet</code>&nbsp;in interface&nbsp;<code>org.springframework.beans.factory.InitializingBean</code></dd>
</dl>
</li>
</ul>
<a name="write-java.util.List-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>write</h4>
<pre>public&nbsp;void&nbsp;write(java.util.List&lt;? extends <a href="../../../../../org/springframework/batch/item/database/IbatisBatchItemWriter.html" title="type parameter in IbatisBatchItemWriter">T</a>&gt;&nbsp;items)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/springframework/batch/item/ItemWriter.html#write-java.util.List-">ItemWriter</a></code></span></div>
<div class="block">Process the supplied data element. Will not be called with any null items
in normal operation.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/ItemWriter.html#write-java.util.List-">write</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/springframework/batch/item/ItemWriter.html" title="interface in org.springframework.batch.item">ItemWriter</a>&lt;<a href="../../../../../org/springframework/batch/item/database/IbatisBatchItemWriter.html" title="type parameter in IbatisBatchItemWriter">T</a>&gt;</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>items</code> - items to be written</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/database/HibernatePagingItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/springframework/batch/item/database/IbatisPagingItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/IbatisBatchItemWriter.html" target="_top">Frames</a></li>
<li><a href="IbatisBatchItemWriter.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,513 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:32 CDT 2017 -->
<title>IbatisPagingItemReader (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="IbatisPagingItemReader (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":42,"i1":42,"i2":42,"i3":42,"i4":42,"i5":42,"i6":42};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/database/IbatisBatchItemWriter.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/springframework/batch/item/database/ItemPreparedStatementSetter.html" title="interface in org.springframework.batch.item.database"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/IbatisPagingItemReader.html" target="_top">Frames</a></li>
<li><a href="IbatisPagingItemReader.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.org.springframework.batch.item.database.AbstractPagingItemReader">Field</a>&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.springframework.batch.item.database</div>
<h2 title="Class IbatisPagingItemReader" class="title">Class IbatisPagingItemReader&lt;T&gt;</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html" title="class in org.springframework.batch.item">org.springframework.batch.item.ItemStreamSupport</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/springframework/batch/item/support/AbstractItemStreamItemReader.html" title="class in org.springframework.batch.item.support">org.springframework.batch.item.support.AbstractItemStreamItemReader</a>&lt;T&gt;</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html" title="class in org.springframework.batch.item.support">org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader</a>&lt;T&gt;</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="class in org.springframework.batch.item.database">org.springframework.batch.item.database.AbstractPagingItemReader</a>&lt;T&gt;</li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.IbatisPagingItemReader&lt;T&gt;</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../org/springframework/batch/item/ItemReader.html" title="interface in org.springframework.batch.item">ItemReader</a>&lt;T&gt;, <a href="../../../../../org/springframework/batch/item/ItemStream.html" title="interface in org.springframework.batch.item">ItemStream</a>, <a href="../../../../../org/springframework/batch/item/ItemStreamReader.html" title="interface in org.springframework.batch.item">ItemStreamReader</a>&lt;T&gt;, org.springframework.beans.factory.InitializingBean</dd>
</dl>
<hr>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">as of Spring Batch 3.0, in favor of the native Spring Batch support
in the MyBatis follow-up project (http://mybatis.github.io/spring/)</span></div>
</div>
<br>
<pre>@Deprecated
public class <span class="typeNameLabel">IbatisPagingItemReader&lt;T&gt;</span>
extends <a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="class in org.springframework.batch.item.database">AbstractPagingItemReader</a>&lt;T&gt;</pre>
<div class="block"><p>
<a href="../../../../../org/springframework/batch/item/ItemReader.html" title="interface in org.springframework.batch.item"><code>ItemReader</code></a> for reading database
records using iBATIS in a paging fashion.
</p>
<p>
It executes the query specified as the <a href="../../../../../org/springframework/batch/item/database/IbatisPagingItemReader.html#setQueryId-java.lang.String-"><code>setQueryId(String)</code></a> to
retrieve requested data. The query is executed using paged requests of a size
specified in <a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#setPageSize-int-"><code>AbstractPagingItemReader.setPageSize(int)</code></a>. Additional pages are requested when
needed as <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#read--"><code>AbstractItemCountingItemStreamItemReader.read()</code></a> method is called, returning an object corresponding
to current position. Some standard query parameters are provided by the
reader and the SQL in the named query must use some or all of these parameters
(depending on the SQL variant) to construct a result set of the required
size. The parameters are:</p>
<ul>
<li><code>_page</code>: the page number to be read (starting at 0)</li>
<li><code>_pagesize</code>: the size of the pages, i.e. the number of rows to
return</li>
<li><code>_skiprows</code>: the product of <code>_page</code> and
<code>_pagesize</code></li>
</ul>
<p>
Failure to write the correct platform-specific SQL often results in an
infinite loop in the reader because it keeps asking for the next page and
gets the same result set over and over.
</p>
<p>
The performance of the paging depends on the iBATIS implementation.
Setting a fairly large page size and using a commit interval that matches the
page size should provide better performance.
</p>
<p>
The implementation is thread-safe in between calls to
<a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#open-org.springframework.batch.item.ExecutionContext-"><code>AbstractItemCountingItemStreamItemReader.open(ExecutionContext)</code></a>, but remember to use
<code>saveState=false</code> if used in a multi-threaded client (no restart
available).
</p>
<p><em>Note:</em> This reader was refactored as part of Spring Batch 3.0 to use the iBatis
APIs directly instead of using Spring's SqlMapClientTemplate as part of the upgrade to
support Spring 4.</p></div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Thomas Risberg, Dave Syer, Michael Minella</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.springframework.batch.item.database.AbstractPagingItemReader">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.springframework.batch.item.database.<a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="class in org.springframework.batch.item.database">AbstractPagingItemReader</a></h3>
<code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#logger">logger</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#results">results</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/IbatisPagingItemReader.html#IbatisPagingItemReader--">IbatisPagingItemReader</a></span>()</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/IbatisPagingItemReader.html#afterPropertiesSet--">afterPropertiesSet</a></span>()</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
<div class="block">Check mandatory properties.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/IbatisPagingItemReader.html#doJumpToPage-int-">doJumpToPage</a></span>(int&nbsp;itemIndex)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/IbatisPagingItemReader.html#doReadPage--">doReadPage</a></span>()</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/IbatisPagingItemReader.html#setDataSource-javax.sql.DataSource-">setDataSource</a></span>(javax.sql.DataSource&nbsp;dataSource)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/IbatisPagingItemReader.html#setParameterValues-java.util.Map-">setParameterValues</a></span>(java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameterValues)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
<div class="block">The parameter values to be used for the query execution.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/IbatisPagingItemReader.html#setQueryId-java.lang.String-">setQueryId</a></span>(java.lang.String&nbsp;queryId)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/IbatisPagingItemReader.html#setSqlMapClient-com.ibatis.sqlmap.client.SqlMapClient-">setSqlMapClient</a></span>(com.ibatis.sqlmap.client.SqlMapClient&nbsp;sqlMapClient)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.database.AbstractPagingItemReader">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.database.<a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="class in org.springframework.batch.item.database">AbstractPagingItemReader</a></h3>
<code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#doClose--">doClose</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#doOpen--">doOpen</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#doRead--">doRead</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#getPage--">getPage</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#getPageSize--">getPageSize</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#jumpToItem-int-">jumpToItem</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#setPageSize-int-">setPageSize</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.support.<a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html" title="class in org.springframework.batch.item.support">AbstractItemCountingItemStreamItemReader</a></h3>
<code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#close--">close</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#getCurrentItemCount--">getCurrentItemCount</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#isSaveState--">isSaveState</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#open-org.springframework.batch.item.ExecutionContext-">open</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#read--">read</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#setCurrentItemCount-int-">setCurrentItemCount</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#setMaxItemCount-int-">setMaxItemCount</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#setSaveState-boolean-">setSaveState</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#update-org.springframework.batch.item.ExecutionContext-">update</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.ItemStreamSupport">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.<a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html" title="class in org.springframework.batch.item">ItemStreamSupport</a></h3>
<code><a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html#getExecutionContextKey-java.lang.String-">getExecutionContextKey</a>, <a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html#setExecutionContextName-java.lang.String-">setExecutionContextName</a>, <a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html#setName-java.lang.String-">setName</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="IbatisPagingItemReader--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>IbatisPagingItemReader</h4>
<pre>public&nbsp;IbatisPagingItemReader()</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="setDataSource-javax.sql.DataSource-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDataSource</h4>
<pre>public&nbsp;void&nbsp;setDataSource(javax.sql.DataSource&nbsp;dataSource)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
</li>
</ul>
<a name="setSqlMapClient-com.ibatis.sqlmap.client.SqlMapClient-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSqlMapClient</h4>
<pre>public&nbsp;void&nbsp;setSqlMapClient(com.ibatis.sqlmap.client.SqlMapClient&nbsp;sqlMapClient)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
</li>
</ul>
<a name="setQueryId-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setQueryId</h4>
<pre>public&nbsp;void&nbsp;setQueryId(java.lang.String&nbsp;queryId)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
</li>
</ul>
<a name="setParameterValues-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setParameterValues</h4>
<pre>public&nbsp;void&nbsp;setParameterValues(java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameterValues)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
<div class="block">The parameter values to be used for the query execution.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>parameterValues</code> - the values keyed by the parameter named used in
the query string.</dd>
</dl>
</li>
</ul>
<a name="afterPropertiesSet--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>afterPropertiesSet</h4>
<pre>public&nbsp;void&nbsp;afterPropertiesSet()
throws java.lang.Exception</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
<div class="block">Check mandatory properties.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>afterPropertiesSet</code>&nbsp;in interface&nbsp;<code>org.springframework.beans.factory.InitializingBean</code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#afterPropertiesSet--">afterPropertiesSet</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="class in org.springframework.batch.item.database">AbstractPagingItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/IbatisPagingItemReader.html" title="type parameter in IbatisPagingItemReader">T</a>&gt;</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>InitializingBean.afterPropertiesSet()</code></dd>
</dl>
</li>
</ul>
<a name="doReadPage--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doReadPage</h4>
<pre>protected&nbsp;void&nbsp;doReadPage()</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#doReadPage--">doReadPage</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="class in org.springframework.batch.item.database">AbstractPagingItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/IbatisPagingItemReader.html" title="type parameter in IbatisPagingItemReader">T</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="doJumpToPage-int-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>doJumpToPage</h4>
<pre>protected&nbsp;void&nbsp;doJumpToPage(int&nbsp;itemIndex)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#doJumpToPage-int-">doJumpToPage</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="class in org.springframework.batch.item.database">AbstractPagingItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/IbatisPagingItemReader.html" title="type parameter in IbatisPagingItemReader">T</a>&gt;</code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/database/IbatisBatchItemWriter.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/springframework/batch/item/database/ItemPreparedStatementSetter.html" title="interface in org.springframework.batch.item.database"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/IbatisPagingItemReader.html" target="_top">Frames</a></li>
<li><a href="IbatisPagingItemReader.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.org.springframework.batch.item.database.AbstractPagingItemReader">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,246 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:32 CDT 2017 -->
<title>ItemPreparedStatementSetter (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ItemPreparedStatementSetter (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":6};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/database/IbatisPagingItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/springframework/batch/item/database/ItemSqlParameterSourceProvider.html" title="interface in org.springframework.batch.item.database"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/ItemPreparedStatementSetter.html" target="_top">Frames</a></li>
<li><a href="ItemPreparedStatementSetter.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>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.springframework.batch.item.database</div>
<h2 title="Interface ItemPreparedStatementSetter" class="title">Interface ItemPreparedStatementSetter&lt;T&gt;</h2>
</div>
<div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Known Implementing Classes:</dt>
<dd><a href="../../../../../org/springframework/batch/item/database/support/ColumnMapItemPreparedStatementSetter.html" title="class in org.springframework.batch.item.database.support">ColumnMapItemPreparedStatementSetter</a>, <a href="../../../../../org/springframework/batch/sample/domain/trade/internal/CustomerCreditUpdatePreparedStatementSetter.html" title="class in org.springframework.batch.sample.domain.trade.internal">CustomerCreditUpdatePreparedStatementSetter</a></dd>
</dl>
<hr>
<br>
<pre>public interface <span class="typeNameLabel">ItemPreparedStatementSetter&lt;T&gt;</span></pre>
<div class="block">A convenient strategy for SQL updates, acting effectively as the inverse of
<code>RowMapper</code>.</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Dave Syer</dd>
</dl>
</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="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/ItemPreparedStatementSetter.html#setValues-T-java.sql.PreparedStatement-">setValues</a></span>(<a href="../../../../../org/springframework/batch/item/database/ItemPreparedStatementSetter.html" title="type parameter in ItemPreparedStatementSetter">T</a>&nbsp;item,
java.sql.PreparedStatement&nbsp;ps)</code>
<div class="block">Set parameter values on the given PreparedStatement as determined from
the provided item.</div>
</td>
</tr>
</table>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="setValues-java.lang.Object-java.sql.PreparedStatement-">
<!-- -->
</a><a name="setValues-T-java.sql.PreparedStatement-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>setValues</h4>
<pre>void&nbsp;setValues(<a href="../../../../../org/springframework/batch/item/database/ItemPreparedStatementSetter.html" title="type parameter in ItemPreparedStatementSetter">T</a>&nbsp;item,
java.sql.PreparedStatement&nbsp;ps)
throws java.sql.SQLException</pre>
<div class="block">Set parameter values on the given PreparedStatement as determined from
the provided item.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>ps</code> - the PreparedStatement to invoke setter methods on</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a SQLException is encountered (i.e. there is no
need to catch SQLException)</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/database/IbatisPagingItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/springframework/batch/item/database/ItemSqlParameterSourceProvider.html" title="interface in org.springframework.batch.item.database"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/ItemPreparedStatementSetter.html" target="_top">Frames</a></li>
<li><a href="ItemPreparedStatementSetter.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>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 ======= -->
</body>
</html>

View File

@@ -0,0 +1,243 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:32 CDT 2017 -->
<title>ItemSqlParameterSourceProvider (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ItemSqlParameterSourceProvider (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":6};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/database/ItemPreparedStatementSetter.html" title="interface in org.springframework.batch.item.database"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/springframework/batch/item/database/JdbcBatchItemWriter.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/ItemSqlParameterSourceProvider.html" target="_top">Frames</a></li>
<li><a href="ItemSqlParameterSourceProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>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.springframework.batch.item.database</div>
<h2 title="Interface ItemSqlParameterSourceProvider" class="title">Interface ItemSqlParameterSourceProvider&lt;T&gt;</h2>
</div>
<div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Known Implementing Classes:</dt>
<dd><a href="../../../../../org/springframework/batch/item/database/BeanPropertyItemSqlParameterSourceProvider.html" title="class in org.springframework.batch.item.database">BeanPropertyItemSqlParameterSourceProvider</a></dd>
</dl>
<hr>
<br>
<pre>public interface <span class="typeNameLabel">ItemSqlParameterSourceProvider&lt;T&gt;</span></pre>
<div class="block">A convenient strategy for providing SqlParameterSource for named parameter SQL updates.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Thomas Risberg</dd>
</dl>
</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="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>org.springframework.jdbc.core.namedparam.SqlParameterSource</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/ItemSqlParameterSourceProvider.html#createSqlParameterSource-T-">createSqlParameterSource</a></span>(<a href="../../../../../org/springframework/batch/item/database/ItemSqlParameterSourceProvider.html" title="type parameter in ItemSqlParameterSourceProvider">T</a>&nbsp;item)</code>
<div class="block">Provide parameter values in an <code>SqlParameterSource</code> based on values from
the provided item.</div>
</td>
</tr>
</table>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="createSqlParameterSource-java.lang.Object-">
<!-- -->
</a><a name="createSqlParameterSource-T-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>createSqlParameterSource</h4>
<pre>org.springframework.jdbc.core.namedparam.SqlParameterSource&nbsp;createSqlParameterSource(<a href="../../../../../org/springframework/batch/item/database/ItemSqlParameterSourceProvider.html" title="type parameter in ItemSqlParameterSourceProvider">T</a>&nbsp;item)</pre>
<div class="block">Provide parameter values in an <code>SqlParameterSource</code> based on values from
the provided item.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>item</code> - the item to use for parameter values</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>parameters extracted from the item</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/database/ItemPreparedStatementSetter.html" title="interface in org.springframework.batch.item.database"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/springframework/batch/item/database/JdbcBatchItemWriter.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/ItemSqlParameterSourceProvider.html" target="_top">Frames</a></li>
<li><a href="ItemSqlParameterSourceProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>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 ======= -->
</body>
</html>

View File

@@ -0,0 +1,496 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:32 CDT 2017 -->
<title>JdbcBatchItemWriter (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="JdbcBatchItemWriter (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/database/ItemSqlParameterSourceProvider.html" title="interface in org.springframework.batch.item.database"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/springframework/batch/item/database/JdbcCursorItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/JdbcBatchItemWriter.html" target="_top">Frames</a></li>
<li><a href="JdbcBatchItemWriter.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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.springframework.batch.item.database</div>
<h2 title="Class JdbcBatchItemWriter" class="title">Class JdbcBatchItemWriter&lt;T&gt;</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.JdbcBatchItemWriter&lt;T&gt;</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../org/springframework/batch/item/ItemWriter.html" title="interface in org.springframework.batch.item">ItemWriter</a>&lt;T&gt;, org.springframework.beans.factory.InitializingBean</dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">JdbcBatchItemWriter&lt;T&gt;</span>
extends java.lang.Object
implements <a href="../../../../../org/springframework/batch/item/ItemWriter.html" title="interface in org.springframework.batch.item">ItemWriter</a>&lt;T&gt;, org.springframework.beans.factory.InitializingBean</pre>
<div class="block"><p><a href="../../../../../org/springframework/batch/item/ItemWriter.html" title="interface in org.springframework.batch.item"><code>ItemWriter</code></a> that uses the batching features from
<code>NamedParameterJdbcTemplate</code> to execute a batch of statements for all items
provided.</p>
The user must provide an SQL query and a special callback in the for of either
<a href="../../../../../org/springframework/batch/item/database/ItemPreparedStatementSetter.html" title="interface in org.springframework.batch.item.database"><code>ItemPreparedStatementSetter</code></a> or <a href="../../../../../org/springframework/batch/item/database/ItemSqlParameterSourceProvider.html" title="interface in org.springframework.batch.item.database"><code>ItemSqlParameterSourceProvider</code></a>.
You can use either named parameters or the traditional '?' placeholders. If you use the
named parameter support then you should provide a <a href="../../../../../org/springframework/batch/item/database/ItemSqlParameterSourceProvider.html" title="interface in org.springframework.batch.item.database"><code>ItemSqlParameterSourceProvider</code></a>,
otherwise you should provide a <a href="../../../../../org/springframework/batch/item/database/ItemPreparedStatementSetter.html" title="interface in org.springframework.batch.item.database"><code>ItemPreparedStatementSetter</code></a>.
This callback would be responsible for mapping the item to the parameters needed to
execute the SQL statement.<br>
It is expected that <a href="../../../../../org/springframework/batch/item/database/JdbcBatchItemWriter.html#write-java.util.List-"><code>write(List)</code></a> is called inside a transaction.<br>
The writer is thread-safe after its properties are set (normal singleton
behavior), so it can be used to write in multiple concurrent transactions.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Dave Syer, Thomas Risberg, Michael Minella</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static org.apache.commons.logging.Log</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JdbcBatchItemWriter.html#logger">logger</a></span></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JdbcBatchItemWriter.html#JdbcBatchItemWriter--">JdbcBatchItemWriter</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JdbcBatchItemWriter.html#afterPropertiesSet--">afterPropertiesSet</a></span>()</code>
<div class="block">Check mandatory properties - there must be a SimpleJdbcTemplate and an SQL statement plus a
parameter source.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JdbcBatchItemWriter.html#setAssertUpdates-boolean-">setAssertUpdates</a></span>(boolean&nbsp;assertUpdates)</code>
<div class="block">Public setter for the flag that determines whether an assertion is made
that all items cause at least one row to be updated.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JdbcBatchItemWriter.html#setDataSource-javax.sql.DataSource-">setDataSource</a></span>(javax.sql.DataSource&nbsp;dataSource)</code>
<div class="block">Public setter for the data source for injection purposes.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JdbcBatchItemWriter.html#setItemPreparedStatementSetter-org.springframework.batch.item.database.ItemPreparedStatementSetter-">setItemPreparedStatementSetter</a></span>(<a href="../../../../../org/springframework/batch/item/database/ItemPreparedStatementSetter.html" title="interface in org.springframework.batch.item.database">ItemPreparedStatementSetter</a>&lt;<a href="../../../../../org/springframework/batch/item/database/JdbcBatchItemWriter.html" title="type parameter in JdbcBatchItemWriter">T</a>&gt;&nbsp;preparedStatementSetter)</code>
<div class="block">Public setter for the <a href="../../../../../org/springframework/batch/item/database/ItemPreparedStatementSetter.html" title="interface in org.springframework.batch.item.database"><code>ItemPreparedStatementSetter</code></a>.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JdbcBatchItemWriter.html#setItemSqlParameterSourceProvider-org.springframework.batch.item.database.ItemSqlParameterSourceProvider-">setItemSqlParameterSourceProvider</a></span>(<a href="../../../../../org/springframework/batch/item/database/ItemSqlParameterSourceProvider.html" title="interface in org.springframework.batch.item.database">ItemSqlParameterSourceProvider</a>&lt;<a href="../../../../../org/springframework/batch/item/database/JdbcBatchItemWriter.html" title="type parameter in JdbcBatchItemWriter">T</a>&gt;&nbsp;itemSqlParameterSourceProvider)</code>
<div class="block">Public setter for the <a href="../../../../../org/springframework/batch/item/database/ItemSqlParameterSourceProvider.html" title="interface in org.springframework.batch.item.database"><code>ItemSqlParameterSourceProvider</code></a>.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JdbcBatchItemWriter.html#setJdbcTemplate-org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations-">setJdbcTemplate</a></span>(org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations&nbsp;namedParameterJdbcTemplate)</code>
<div class="block">Public setter for the <code>NamedParameterJdbcOperations</code>.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JdbcBatchItemWriter.html#setSql-java.lang.String-">setSql</a></span>(java.lang.String&nbsp;sql)</code>
<div class="block">Public setter for the query string to execute on write.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JdbcBatchItemWriter.html#write-java.util.List-">write</a></span>(java.util.List&lt;? extends <a href="../../../../../org/springframework/batch/item/database/JdbcBatchItemWriter.html" title="type parameter in JdbcBatchItemWriter">T</a>&gt;&nbsp;items)</code>
<div class="block">Process the supplied data element.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="logger">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>logger</h4>
<pre>protected static final&nbsp;org.apache.commons.logging.Log logger</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="JdbcBatchItemWriter--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>JdbcBatchItemWriter</h4>
<pre>public&nbsp;JdbcBatchItemWriter()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="setAssertUpdates-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAssertUpdates</h4>
<pre>public&nbsp;void&nbsp;setAssertUpdates(boolean&nbsp;assertUpdates)</pre>
<div class="block">Public setter for the flag that determines whether an assertion is made
that all items cause at least one row to be updated.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>assertUpdates</code> - the flag to set. Defaults to true;</dd>
</dl>
</li>
</ul>
<a name="setSql-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSql</h4>
<pre>public&nbsp;void&nbsp;setSql(java.lang.String&nbsp;sql)</pre>
<div class="block">Public setter for the query string to execute on write. The parameters
should correspond to those known to the
<a href="../../../../../org/springframework/batch/item/database/ItemPreparedStatementSetter.html" title="interface in org.springframework.batch.item.database"><code>ItemPreparedStatementSetter</code></a>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sql</code> - the query to set</dd>
</dl>
</li>
</ul>
<a name="setItemPreparedStatementSetter-org.springframework.batch.item.database.ItemPreparedStatementSetter-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setItemPreparedStatementSetter</h4>
<pre>public&nbsp;void&nbsp;setItemPreparedStatementSetter(<a href="../../../../../org/springframework/batch/item/database/ItemPreparedStatementSetter.html" title="interface in org.springframework.batch.item.database">ItemPreparedStatementSetter</a>&lt;<a href="../../../../../org/springframework/batch/item/database/JdbcBatchItemWriter.html" title="type parameter in JdbcBatchItemWriter">T</a>&gt;&nbsp;preparedStatementSetter)</pre>
<div class="block">Public setter for the <a href="../../../../../org/springframework/batch/item/database/ItemPreparedStatementSetter.html" title="interface in org.springframework.batch.item.database"><code>ItemPreparedStatementSetter</code></a>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>preparedStatementSetter</code> - the <a href="../../../../../org/springframework/batch/item/database/ItemPreparedStatementSetter.html" title="interface in org.springframework.batch.item.database"><code>ItemPreparedStatementSetter</code></a> to
set. This is required when using traditional '?' placeholders for the SQL statement.</dd>
</dl>
</li>
</ul>
<a name="setItemSqlParameterSourceProvider-org.springframework.batch.item.database.ItemSqlParameterSourceProvider-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setItemSqlParameterSourceProvider</h4>
<pre>public&nbsp;void&nbsp;setItemSqlParameterSourceProvider(<a href="../../../../../org/springframework/batch/item/database/ItemSqlParameterSourceProvider.html" title="interface in org.springframework.batch.item.database">ItemSqlParameterSourceProvider</a>&lt;<a href="../../../../../org/springframework/batch/item/database/JdbcBatchItemWriter.html" title="type parameter in JdbcBatchItemWriter">T</a>&gt;&nbsp;itemSqlParameterSourceProvider)</pre>
<div class="block">Public setter for the <a href="../../../../../org/springframework/batch/item/database/ItemSqlParameterSourceProvider.html" title="interface in org.springframework.batch.item.database"><code>ItemSqlParameterSourceProvider</code></a>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>itemSqlParameterSourceProvider</code> - the <a href="../../../../../org/springframework/batch/item/database/ItemSqlParameterSourceProvider.html" title="interface in org.springframework.batch.item.database"><code>ItemSqlParameterSourceProvider</code></a> to
set. This is required when using named parameters for the SQL statement and the type
to be written does not implement <code>Map</code>.</dd>
</dl>
</li>
</ul>
<a name="setDataSource-javax.sql.DataSource-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDataSource</h4>
<pre>public&nbsp;void&nbsp;setDataSource(javax.sql.DataSource&nbsp;dataSource)</pre>
<div class="block">Public setter for the data source for injection purposes.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>dataSource</code> - <code>DataSource</code> to use for querying against</dd>
</dl>
</li>
</ul>
<a name="setJdbcTemplate-org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setJdbcTemplate</h4>
<pre>public&nbsp;void&nbsp;setJdbcTemplate(org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations&nbsp;namedParameterJdbcTemplate)</pre>
<div class="block">Public setter for the <code>NamedParameterJdbcOperations</code>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>namedParameterJdbcTemplate</code> - the <code>NamedParameterJdbcOperations</code> to set</dd>
</dl>
</li>
</ul>
<a name="afterPropertiesSet--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>afterPropertiesSet</h4>
<pre>public&nbsp;void&nbsp;afterPropertiesSet()</pre>
<div class="block">Check mandatory properties - there must be a SimpleJdbcTemplate and an SQL statement plus a
parameter source.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>afterPropertiesSet</code>&nbsp;in interface&nbsp;<code>org.springframework.beans.factory.InitializingBean</code></dd>
</dl>
</li>
</ul>
<a name="write-java.util.List-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>write</h4>
<pre>public&nbsp;void&nbsp;write(java.util.List&lt;? extends <a href="../../../../../org/springframework/batch/item/database/JdbcBatchItemWriter.html" title="type parameter in JdbcBatchItemWriter">T</a>&gt;&nbsp;items)
throws java.lang.Exception</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../org/springframework/batch/item/ItemWriter.html#write-java.util.List-">ItemWriter</a></code></span></div>
<div class="block">Process the supplied data element. Will not be called with any null items
in normal operation.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/ItemWriter.html#write-java.util.List-">write</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/springframework/batch/item/ItemWriter.html" title="interface in org.springframework.batch.item">ItemWriter</a>&lt;<a href="../../../../../org/springframework/batch/item/database/JdbcBatchItemWriter.html" title="type parameter in JdbcBatchItemWriter">T</a>&gt;</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>items</code> - items to be written</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code> - if there are errors. The framework will catch the
exception and convert or rethrow it as appropriate.</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/database/ItemSqlParameterSourceProvider.html" title="interface in org.springframework.batch.item.database"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/springframework/batch/item/database/JdbcCursorItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/JdbcBatchItemWriter.html" target="_top">Frames</a></li>
<li><a href="JdbcBatchItemWriter.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,516 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:32 CDT 2017 -->
<title>JdbcCursorItemReader (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="JdbcCursorItemReader (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/database/JdbcBatchItemWriter.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/springframework/batch/item/database/JdbcPagingItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/JdbcCursorItemReader.html" target="_top">Frames</a></li>
<li><a href="JdbcCursorItemReader.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.org.springframework.batch.item.database.AbstractCursorItemReader">Field</a>&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.springframework.batch.item.database</div>
<h2 title="Class JdbcCursorItemReader" class="title">Class JdbcCursorItemReader&lt;T&gt;</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html" title="class in org.springframework.batch.item">org.springframework.batch.item.ItemStreamSupport</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/springframework/batch/item/support/AbstractItemStreamItemReader.html" title="class in org.springframework.batch.item.support">org.springframework.batch.item.support.AbstractItemStreamItemReader</a>&lt;T&gt;</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html" title="class in org.springframework.batch.item.support">org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader</a>&lt;T&gt;</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html" title="class in org.springframework.batch.item.database">org.springframework.batch.item.database.AbstractCursorItemReader</a>&lt;T&gt;</li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.JdbcCursorItemReader&lt;T&gt;</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../org/springframework/batch/item/ItemReader.html" title="interface in org.springframework.batch.item">ItemReader</a>&lt;T&gt;, <a href="../../../../../org/springframework/batch/item/ItemStream.html" title="interface in org.springframework.batch.item">ItemStream</a>, <a href="../../../../../org/springframework/batch/item/ItemStreamReader.html" title="interface in org.springframework.batch.item">ItemStreamReader</a>&lt;T&gt;, org.springframework.beans.factory.InitializingBean</dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">JdbcCursorItemReader&lt;T&gt;</span>
extends <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html" title="class in org.springframework.batch.item.database">AbstractCursorItemReader</a>&lt;T&gt;</pre>
<div class="block"><p>
Simple item reader implementation that opens a JDBC cursor and continually retrieves the
next row in the ResultSet.
</p>
<p>
The statement used to open the cursor is created with the 'READ_ONLY' option since a non read-only
cursor may unnecessarily lock tables or rows. It is also opened with 'TYPE_FORWARD_ONLY' option.
By default the cursor will be opened using a separate connection which means that it will not participate
in any transactions created as part of the step processing.
</p>
<p>
Each call to <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#read--"><code>AbstractItemCountingItemStreamItemReader.read()</code></a> will call the provided RowMapper, passing in the
ResultSet.
</p></div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Lucas Ward, Peter Zozom, Robert Kasanicky, Thomas Risberg</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.springframework.batch.item.database.AbstractCursorItemReader">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.springframework.batch.item.database.<a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html" title="class in org.springframework.batch.item.database">AbstractCursorItemReader</a></h3>
<code><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#log">log</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#rs">rs</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#VALUE_NOT_SET">VALUE_NOT_SET</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JdbcCursorItemReader.html#JdbcCursorItemReader--">JdbcCursorItemReader</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JdbcCursorItemReader.html#afterPropertiesSet--">afterPropertiesSet</a></span>()</code>
<div class="block">Assert that mandatory properties are set.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JdbcCursorItemReader.html#cleanupOnClose--">cleanupOnClose</a></span>()</code>
<div class="block">Close the cursor and database connection.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JdbcCursorItemReader.html#getSql--">getSql</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JdbcCursorItemReader.html#openCursor-java.sql.Connection-">openCursor</a></span>(java.sql.Connection&nbsp;con)</code>&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../org/springframework/batch/item/database/JdbcCursorItemReader.html" title="type parameter in JdbcCursorItemReader">T</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JdbcCursorItemReader.html#readCursor-java.sql.ResultSet-int-">readCursor</a></span>(java.sql.ResultSet&nbsp;rs,
int&nbsp;currentRow)</code>
<div class="block">Read the cursor and map to the type of object this reader should return.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JdbcCursorItemReader.html#setPreparedStatementSetter-org.springframework.jdbc.core.PreparedStatementSetter-">setPreparedStatementSetter</a></span>(org.springframework.jdbc.core.PreparedStatementSetter&nbsp;preparedStatementSetter)</code>
<div class="block">Set the PreparedStatementSetter to use if any parameter values that need
to be set in the supplied query.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JdbcCursorItemReader.html#setRowMapper-org.springframework.jdbc.core.RowMapper-">setRowMapper</a></span>(org.springframework.jdbc.core.RowMapper&lt;<a href="../../../../../org/springframework/batch/item/database/JdbcCursorItemReader.html" title="type parameter in JdbcCursorItemReader">T</a>&gt;&nbsp;rowMapper)</code>
<div class="block">Set the RowMapper to be used for all calls to read().</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JdbcCursorItemReader.html#setSql-java.lang.String-">setSql</a></span>(java.lang.String&nbsp;sql)</code>
<div class="block">Set the SQL statement to be used when creating the cursor.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.database.AbstractCursorItemReader">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.database.<a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html" title="class in org.springframework.batch.item.database">AbstractCursorItemReader</a></h3>
<code><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#applyStatementSettings-java.sql.PreparedStatement-">applyStatementSettings</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#doClose--">doClose</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#doOpen--">doOpen</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#doRead--">doRead</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#getDataSource--">getDataSource</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#getExceptionTranslator--">getExceptionTranslator</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#handleWarnings-java.sql.Statement-">handleWarnings</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#initializeConnection--">initializeConnection</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#isUseSharedExtendedConnection--">isUseSharedExtendedConnection</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#jumpToItem-int-">jumpToItem</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#setDataSource-javax.sql.DataSource-">setDataSource</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#setDriverSupportsAbsolute-boolean-">setDriverSupportsAbsolute</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#setFetchSize-int-">setFetchSize</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#setIgnoreWarnings-boolean-">setIgnoreWarnings</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#setMaxRows-int-">setMaxRows</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#setQueryTimeout-int-">setQueryTimeout</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#setUseSharedExtendedConnection-boolean-">setUseSharedExtendedConnection</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#setVerifyCursorPosition-boolean-">setVerifyCursorPosition</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.support.<a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html" title="class in org.springframework.batch.item.support">AbstractItemCountingItemStreamItemReader</a></h3>
<code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#close--">close</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#getCurrentItemCount--">getCurrentItemCount</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#isSaveState--">isSaveState</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#open-org.springframework.batch.item.ExecutionContext-">open</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#read--">read</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#setCurrentItemCount-int-">setCurrentItemCount</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#setMaxItemCount-int-">setMaxItemCount</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#setSaveState-boolean-">setSaveState</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#update-org.springframework.batch.item.ExecutionContext-">update</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.ItemStreamSupport">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.<a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html" title="class in org.springframework.batch.item">ItemStreamSupport</a></h3>
<code><a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html#getExecutionContextKey-java.lang.String-">getExecutionContextKey</a>, <a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html#setExecutionContextName-java.lang.String-">setExecutionContextName</a>, <a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html#setName-java.lang.String-">setName</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="JdbcCursorItemReader--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>JdbcCursorItemReader</h4>
<pre>public&nbsp;JdbcCursorItemReader()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="setRowMapper-org.springframework.jdbc.core.RowMapper-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRowMapper</h4>
<pre>public&nbsp;void&nbsp;setRowMapper(org.springframework.jdbc.core.RowMapper&lt;<a href="../../../../../org/springframework/batch/item/database/JdbcCursorItemReader.html" title="type parameter in JdbcCursorItemReader">T</a>&gt;&nbsp;rowMapper)</pre>
<div class="block">Set the RowMapper to be used for all calls to read().</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>rowMapper</code> - </dd>
</dl>
</li>
</ul>
<a name="setSql-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSql</h4>
<pre>public&nbsp;void&nbsp;setSql(java.lang.String&nbsp;sql)</pre>
<div class="block">Set the SQL statement to be used when creating the cursor. This statement
should be a complete and valid SQL statement, as it will be run directly
without any modification.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sql</code> - </dd>
</dl>
</li>
</ul>
<a name="setPreparedStatementSetter-org.springframework.jdbc.core.PreparedStatementSetter-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPreparedStatementSetter</h4>
<pre>public&nbsp;void&nbsp;setPreparedStatementSetter(org.springframework.jdbc.core.PreparedStatementSetter&nbsp;preparedStatementSetter)</pre>
<div class="block">Set the PreparedStatementSetter to use if any parameter values that need
to be set in the supplied query.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>preparedStatementSetter</code> - </dd>
</dl>
</li>
</ul>
<a name="afterPropertiesSet--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>afterPropertiesSet</h4>
<pre>public&nbsp;void&nbsp;afterPropertiesSet()
throws java.lang.Exception</pre>
<div class="block">Assert that mandatory properties are set.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>afterPropertiesSet</code>&nbsp;in interface&nbsp;<code>org.springframework.beans.factory.InitializingBean</code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#afterPropertiesSet--">afterPropertiesSet</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html" title="class in org.springframework.batch.item.database">AbstractCursorItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/JdbcCursorItemReader.html" title="type parameter in JdbcCursorItemReader">T</a>&gt;</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.IllegalArgumentException</code> - if either data source or SQL properties
not set.</dd>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
<a name="openCursor-java.sql.Connection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>openCursor</h4>
<pre>protected&nbsp;void&nbsp;openCursor(java.sql.Connection&nbsp;con)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#openCursor-java.sql.Connection-">openCursor</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html" title="class in org.springframework.batch.item.database">AbstractCursorItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/JdbcCursorItemReader.html" title="type parameter in JdbcCursorItemReader">T</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="readCursor-java.sql.ResultSet-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>readCursor</h4>
<pre>protected&nbsp;<a href="../../../../../org/springframework/batch/item/database/JdbcCursorItemReader.html" title="type parameter in JdbcCursorItemReader">T</a>&nbsp;readCursor(java.sql.ResultSet&nbsp;rs,
int&nbsp;currentRow)
throws java.sql.SQLException</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#readCursor-java.sql.ResultSet-int-">AbstractCursorItemReader</a></code></span></div>
<div class="block">Read the cursor and map to the type of object this reader should return. This method must be
overriden by subclasses.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#readCursor-java.sql.ResultSet-int-">readCursor</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html" title="class in org.springframework.batch.item.database">AbstractCursorItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/JdbcCursorItemReader.html" title="type parameter in JdbcCursorItemReader">T</a>&gt;</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>rs</code> - The current result set</dd>
<dd><code>currentRow</code> - Current position of the result set</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the mapped object at the cursor position</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if interactions with the current result set fail</dd>
</dl>
</li>
</ul>
<a name="cleanupOnClose--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cleanupOnClose</h4>
<pre>protected&nbsp;void&nbsp;cleanupOnClose()
throws java.lang.Exception</pre>
<div class="block">Close the cursor and database connection.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#cleanupOnClose--">cleanupOnClose</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html" title="class in org.springframework.batch.item.database">AbstractCursorItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/JdbcCursorItemReader.html" title="type parameter in JdbcCursorItemReader">T</a>&gt;</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
<a name="getSql--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getSql</h4>
<pre>public&nbsp;java.lang.String&nbsp;getSql()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#getSql--">getSql</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html" title="class in org.springframework.batch.item.database">AbstractCursorItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/JdbcCursorItemReader.html" title="type parameter in JdbcCursorItemReader">T</a>&gt;</code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/database/JdbcBatchItemWriter.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/springframework/batch/item/database/JdbcPagingItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/JdbcCursorItemReader.html" target="_top">Frames</a></li>
<li><a href="JdbcCursorItemReader.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.org.springframework.batch.item.database.AbstractCursorItemReader">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,612 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:32 CDT 2017 -->
<title>JdbcPagingItemReader (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="JdbcPagingItemReader (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/database/JdbcCursorItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/springframework/batch/item/database/JdbcParameterUtils.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/JdbcPagingItemReader.html" target="_top">Frames</a></li>
<li><a href="JdbcPagingItemReader.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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.springframework.batch.item.database</div>
<h2 title="Class JdbcPagingItemReader" class="title">Class JdbcPagingItemReader&lt;T&gt;</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html" title="class in org.springframework.batch.item">org.springframework.batch.item.ItemStreamSupport</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/springframework/batch/item/support/AbstractItemStreamItemReader.html" title="class in org.springframework.batch.item.support">org.springframework.batch.item.support.AbstractItemStreamItemReader</a>&lt;T&gt;</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html" title="class in org.springframework.batch.item.support">org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader</a>&lt;T&gt;</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="class in org.springframework.batch.item.database">org.springframework.batch.item.database.AbstractPagingItemReader</a>&lt;T&gt;</li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.JdbcPagingItemReader&lt;T&gt;</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../org/springframework/batch/item/ItemReader.html" title="interface in org.springframework.batch.item">ItemReader</a>&lt;T&gt;, <a href="../../../../../org/springframework/batch/item/ItemStream.html" title="interface in org.springframework.batch.item">ItemStream</a>, <a href="../../../../../org/springframework/batch/item/ItemStreamReader.html" title="interface in org.springframework.batch.item">ItemStreamReader</a>&lt;T&gt;, org.springframework.beans.factory.InitializingBean</dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">JdbcPagingItemReader&lt;T&gt;</span>
extends <a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="class in org.springframework.batch.item.database">AbstractPagingItemReader</a>&lt;T&gt;
implements org.springframework.beans.factory.InitializingBean</pre>
<div class="block"><p>
<a href="../../../../../org/springframework/batch/item/ItemReader.html" title="interface in org.springframework.batch.item"><code>ItemReader</code></a> for reading database
records using JDBC in a paging fashion.
</p>
<p>
It executes the SQL built by the <a href="../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a> to retrieve
requested data. The query is executed using paged requests of a size
specified in <a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#setPageSize-int-"><code>AbstractPagingItemReader.setPageSize(int)</code></a>. Additional pages are requested when
needed as <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#read--"><code>AbstractItemCountingItemStreamItemReader.read()</code></a> method is called, returning an object corresponding
to current position. On restart it uses the last sort key value to locate the
first page to read (so it doesn't matter if the successfully processed items
have been removed or modified).
</p>
<p>
The performance of the paging depends on the database specific features
available to limit the number of returned rows. Setting a fairly large page
size and using a commit interval that matches the page size should provide
better performance.
</p>
<p>
The implementation is thread-safe in between calls to
<a href="../../../../../org/springframework/batch/item/database/JdbcPagingItemReader.html#open-org.springframework.batch.item.ExecutionContext-"><code>open(ExecutionContext)</code></a>, but remember to use
<code>saveState=false</code> if used in a multi-threaded client (no restart
available).
</p></div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Thomas Risberg, Dave Syer, Michael Minella</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JdbcPagingItemReader.html#VALUE_NOT_SET">VALUE_NOT_SET</a></span></code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.springframework.batch.item.database.AbstractPagingItemReader">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.springframework.batch.item.database.<a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="class in org.springframework.batch.item.database">AbstractPagingItemReader</a></h3>
<code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#logger">logger</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#results">results</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JdbcPagingItemReader.html#JdbcPagingItemReader--">JdbcPagingItemReader</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JdbcPagingItemReader.html#afterPropertiesSet--">afterPropertiesSet</a></span>()</code>
<div class="block">Check mandatory properties.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JdbcPagingItemReader.html#doJumpToPage-int-">doJumpToPage</a></span>(int&nbsp;itemIndex)</code>&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JdbcPagingItemReader.html#doReadPage--">doReadPage</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JdbcPagingItemReader.html#open-org.springframework.batch.item.ExecutionContext-">open</a></span>(<a href="../../../../../org/springframework/batch/item/ExecutionContext.html" title="class in org.springframework.batch.item">ExecutionContext</a>&nbsp;executionContext)</code>
<div class="block">No-op.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JdbcPagingItemReader.html#setDataSource-javax.sql.DataSource-">setDataSource</a></span>(javax.sql.DataSource&nbsp;dataSource)</code>&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JdbcPagingItemReader.html#setFetchSize-int-">setFetchSize</a></span>(int&nbsp;fetchSize)</code>
<div class="block">Gives the JDBC driver a hint as to the number of rows that should be
fetched from the database when more rows are needed for this
<code>ResultSet</code> object.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JdbcPagingItemReader.html#setParameterValues-java.util.Map-">setParameterValues</a></span>(java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameterValues)</code>
<div class="block">The parameter values to be used for the query execution.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JdbcPagingItemReader.html#setQueryProvider-org.springframework.batch.item.database.PagingQueryProvider-">setQueryProvider</a></span>(<a href="../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a>&nbsp;queryProvider)</code>
<div class="block">A <a href="../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a>.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JdbcPagingItemReader.html#setRowMapper-org.springframework.jdbc.core.RowMapper-">setRowMapper</a></span>(org.springframework.jdbc.core.RowMapper&lt;<a href="../../../../../org/springframework/batch/item/database/JdbcPagingItemReader.html" title="type parameter in JdbcPagingItemReader">T</a>&gt;&nbsp;rowMapper)</code>
<div class="block">The row mapper implementation to be used by this reader.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JdbcPagingItemReader.html#update-org.springframework.batch.item.ExecutionContext-">update</a></span>(<a href="../../../../../org/springframework/batch/item/ExecutionContext.html" title="class in org.springframework.batch.item">ExecutionContext</a>&nbsp;executionContext)</code>
<div class="block">Return empty <a href="../../../../../org/springframework/batch/item/ExecutionContext.html" title="class in org.springframework.batch.item"><code>ExecutionContext</code></a>.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.database.AbstractPagingItemReader">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.database.<a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="class in org.springframework.batch.item.database">AbstractPagingItemReader</a></h3>
<code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#doClose--">doClose</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#doOpen--">doOpen</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#doRead--">doRead</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#getPage--">getPage</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#getPageSize--">getPageSize</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#jumpToItem-int-">jumpToItem</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#setPageSize-int-">setPageSize</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.support.<a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html" title="class in org.springframework.batch.item.support">AbstractItemCountingItemStreamItemReader</a></h3>
<code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#close--">close</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#getCurrentItemCount--">getCurrentItemCount</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#isSaveState--">isSaveState</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#read--">read</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#setCurrentItemCount-int-">setCurrentItemCount</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#setMaxItemCount-int-">setMaxItemCount</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#setSaveState-boolean-">setSaveState</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.ItemStreamSupport">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.<a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html" title="class in org.springframework.batch.item">ItemStreamSupport</a></h3>
<code><a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html#getExecutionContextKey-java.lang.String-">getExecutionContextKey</a>, <a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html#setExecutionContextName-java.lang.String-">setExecutionContextName</a>, <a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html#setName-java.lang.String-">setName</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="VALUE_NOT_SET">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>VALUE_NOT_SET</h4>
<pre>public static final&nbsp;int VALUE_NOT_SET</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#org.springframework.batch.item.database.JdbcPagingItemReader.VALUE_NOT_SET">Constant Field Values</a></dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="JdbcPagingItemReader--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>JdbcPagingItemReader</h4>
<pre>public&nbsp;JdbcPagingItemReader()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="setDataSource-javax.sql.DataSource-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDataSource</h4>
<pre>public&nbsp;void&nbsp;setDataSource(javax.sql.DataSource&nbsp;dataSource)</pre>
</li>
</ul>
<a name="setFetchSize-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFetchSize</h4>
<pre>public&nbsp;void&nbsp;setFetchSize(int&nbsp;fetchSize)</pre>
<div class="block">Gives the JDBC driver a hint as to the number of rows that should be
fetched from the database when more rows are needed for this
<code>ResultSet</code> object. If the fetch size specified is zero, the
JDBC driver ignores the value.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>fetchSize</code> - the number of rows to fetch</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>ResultSet.setFetchSize(int)</code></dd>
</dl>
</li>
</ul>
<a name="setQueryProvider-org.springframework.batch.item.database.PagingQueryProvider-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setQueryProvider</h4>
<pre>public&nbsp;void&nbsp;setQueryProvider(<a href="../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a>&nbsp;queryProvider)</pre>
<div class="block">A <a href="../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a>. Supplies all the platform dependent query
generation capabilities needed by the reader.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>queryProvider</code> - the <a href="../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a> to use</dd>
</dl>
</li>
</ul>
<a name="setRowMapper-org.springframework.jdbc.core.RowMapper-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRowMapper</h4>
<pre>public&nbsp;void&nbsp;setRowMapper(org.springframework.jdbc.core.RowMapper&lt;<a href="../../../../../org/springframework/batch/item/database/JdbcPagingItemReader.html" title="type parameter in JdbcPagingItemReader">T</a>&gt;&nbsp;rowMapper)</pre>
<div class="block">The row mapper implementation to be used by this reader. The row mapper
is used to convert result set rows into objects, which are then returned
by the reader.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>rowMapper</code> - a
<code>RowMapper</code>
implementation</dd>
</dl>
</li>
</ul>
<a name="setParameterValues-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setParameterValues</h4>
<pre>public&nbsp;void&nbsp;setParameterValues(java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameterValues)</pre>
<div class="block">The parameter values to be used for the query execution. If you use named
parameters then the key should be the name used in the query clause. If
you use "?" placeholders then the key should be the relative index that
the parameter appears in the query string built using the select, from
and where clauses specified.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>parameterValues</code> - the values keyed by the parameter named/index used
in the query string.</dd>
</dl>
</li>
</ul>
<a name="afterPropertiesSet--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>afterPropertiesSet</h4>
<pre>public&nbsp;void&nbsp;afterPropertiesSet()
throws java.lang.Exception</pre>
<div class="block">Check mandatory properties.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>afterPropertiesSet</code>&nbsp;in interface&nbsp;<code>org.springframework.beans.factory.InitializingBean</code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#afterPropertiesSet--">afterPropertiesSet</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="class in org.springframework.batch.item.database">AbstractPagingItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/JdbcPagingItemReader.html" title="type parameter in JdbcPagingItemReader">T</a>&gt;</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>InitializingBean.afterPropertiesSet()</code></dd>
</dl>
</li>
</ul>
<a name="doReadPage--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doReadPage</h4>
<pre>protected&nbsp;void&nbsp;doReadPage()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#doReadPage--">doReadPage</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="class in org.springframework.batch.item.database">AbstractPagingItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/JdbcPagingItemReader.html" title="type parameter in JdbcPagingItemReader">T</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="update-org.springframework.batch.item.ExecutionContext-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>update</h4>
<pre>public&nbsp;void&nbsp;update(<a href="../../../../../org/springframework/batch/item/ExecutionContext.html" title="class in org.springframework.batch.item">ExecutionContext</a>&nbsp;executionContext)
throws <a href="../../../../../org/springframework/batch/item/ItemStreamException.html" title="class in org.springframework.batch.item">ItemStreamException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html#update-org.springframework.batch.item.ExecutionContext-">ItemStreamSupport</a></code></span></div>
<div class="block">Return empty <a href="../../../../../org/springframework/batch/item/ExecutionContext.html" title="class in org.springframework.batch.item"><code>ExecutionContext</code></a>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/ItemStream.html#update-org.springframework.batch.item.ExecutionContext-">update</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/springframework/batch/item/ItemStream.html" title="interface in org.springframework.batch.item">ItemStream</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#update-org.springframework.batch.item.ExecutionContext-">update</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html" title="class in org.springframework.batch.item.support">AbstractItemCountingItemStreamItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/JdbcPagingItemReader.html" title="type parameter in JdbcPagingItemReader">T</a>&gt;</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>executionContext</code> - to be updated</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/ItemStreamException.html" title="class in org.springframework.batch.item">ItemStreamException</a></code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../org/springframework/batch/item/ItemStream.html#update-org.springframework.batch.item.ExecutionContext-"><code>ItemStream.update(ExecutionContext)</code></a></dd>
</dl>
</li>
</ul>
<a name="open-org.springframework.batch.item.ExecutionContext-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>open</h4>
<pre>public&nbsp;void&nbsp;open(<a href="../../../../../org/springframework/batch/item/ExecutionContext.html" title="class in org.springframework.batch.item">ExecutionContext</a>&nbsp;executionContext)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html#open-org.springframework.batch.item.ExecutionContext-">ItemStreamSupport</a></code></span></div>
<div class="block">No-op.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/ItemStream.html#open-org.springframework.batch.item.ExecutionContext-">open</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/springframework/batch/item/ItemStream.html" title="interface in org.springframework.batch.item">ItemStream</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#open-org.springframework.batch.item.ExecutionContext-">open</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html" title="class in org.springframework.batch.item.support">AbstractItemCountingItemStreamItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/JdbcPagingItemReader.html" title="type parameter in JdbcPagingItemReader">T</a>&gt;</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>executionContext</code> - current step's <a href="../../../../../org/springframework/batch/item/ExecutionContext.html" title="class in org.springframework.batch.item"><code>ExecutionContext</code></a>. Will be the
executionContext from the last run of the step on a restart.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../org/springframework/batch/item/ItemStream.html#open-org.springframework.batch.item.ExecutionContext-"><code>ItemStream.open(ExecutionContext)</code></a></dd>
</dl>
</li>
</ul>
<a name="doJumpToPage-int-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>doJumpToPage</h4>
<pre>protected&nbsp;void&nbsp;doJumpToPage(int&nbsp;itemIndex)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#doJumpToPage-int-">doJumpToPage</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="class in org.springframework.batch.item.database">AbstractPagingItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/JdbcPagingItemReader.html" title="type parameter in JdbcPagingItemReader">T</a>&gt;</code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/database/JdbcCursorItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/springframework/batch/item/database/JdbcParameterUtils.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/JdbcPagingItemReader.html" target="_top">Frames</a></li>
<li><a href="JdbcPagingItemReader.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,298 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:32 CDT 2017 -->
<title>JdbcParameterUtils (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="JdbcParameterUtils (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/database/JdbcPagingItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/springframework/batch/item/database/JpaItemWriter.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/JdbcParameterUtils.html" target="_top">Frames</a></li>
<li><a href="JdbcParameterUtils.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.springframework.batch.item.database</div>
<h2 title="Class JdbcParameterUtils" class="title">Class JdbcParameterUtils</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.JdbcParameterUtils</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public class <span class="typeNameLabel">JdbcParameterUtils</span>
extends java.lang.Object</pre>
<div class="block">Helper methods for SQL statement parameter parsing.
Only intended for internal use.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Thomas Risberg, Juergen Hoeller</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JdbcParameterUtils.html#JdbcParameterUtils--">JdbcParameterUtils</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JdbcParameterUtils.html#countParameterPlaceholders-java.lang.String-java.util.List-">countParameterPlaceholders</a></span>(java.lang.String&nbsp;sql,
java.util.List&lt;java.lang.String&gt;&nbsp;namedParameterHolder)</code>
<div class="block">Count the occurrences of the character placeholder in an SQL string
<code>sql</code>.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="JdbcParameterUtils--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>JdbcParameterUtils</h4>
<pre>public&nbsp;JdbcParameterUtils()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="countParameterPlaceholders-java.lang.String-java.util.List-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>countParameterPlaceholders</h4>
<pre>public static&nbsp;int&nbsp;countParameterPlaceholders(java.lang.String&nbsp;sql,
java.util.List&lt;java.lang.String&gt;&nbsp;namedParameterHolder)</pre>
<div class="block">Count the occurrences of the character placeholder in an SQL string
<code>sql</code>. The character placeholder is not counted if it appears
within a literal, that is, surrounded by single or double quotes. This method will
count traditional placeholders in the form of a question mark ('?') as well as
named parameters indicated with a leading ':' or '&amp;'.
The code for this method is taken from an early version of the
<code>NamedParameterUtils</code>
class. That method was later removed after some refactoring, but the code
is useful here for the Spring Batch project. The code has been altered to better
suite the batch processing requirements.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sql</code> - String to search in. Returns 0 if the given String is <code>null</code>.</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/database/JdbcPagingItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/springframework/batch/item/database/JpaItemWriter.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/JdbcParameterUtils.html" target="_top">Frames</a></li>
<li><a href="JdbcParameterUtils.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,406 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:32 CDT 2017 -->
<title>JpaItemWriter (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="JpaItemWriter (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/database/JdbcParameterUtils.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/springframework/batch/item/database/JpaPagingItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/JpaItemWriter.html" target="_top">Frames</a></li>
<li><a href="JpaItemWriter.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&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.springframework.batch.item.database</div>
<h2 title="Class JpaItemWriter" class="title">Class JpaItemWriter&lt;T&gt;</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.JpaItemWriter&lt;T&gt;</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../org/springframework/batch/item/ItemWriter.html" title="interface in org.springframework.batch.item">ItemWriter</a>&lt;T&gt;, org.springframework.beans.factory.InitializingBean</dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">JpaItemWriter&lt;T&gt;</span>
extends java.lang.Object
implements <a href="../../../../../org/springframework/batch/item/ItemWriter.html" title="interface in org.springframework.batch.item">ItemWriter</a>&lt;T&gt;, org.springframework.beans.factory.InitializingBean</pre>
<div class="block"><a href="../../../../../org/springframework/batch/item/ItemWriter.html" title="interface in org.springframework.batch.item"><code>ItemWriter</code></a> that is using a JPA
EntityManagerFactory to merge any Entities that aren't part of the
persistence context.
It is required that <a href="../../../../../org/springframework/batch/item/database/JpaItemWriter.html#write-java.util.List-"><code>write(List)</code></a> is called inside a transaction.<br>
The reader must be configured with an
<code>EntityManagerFactory</code> that is capable of
participating in Spring managed transactions.
The writer is thread-safe after its properties are set (normal singleton
behaviour), so it can be used to write in multiple concurrent transactions.</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Thomas Risberg</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static org.apache.commons.logging.Log</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JpaItemWriter.html#logger">logger</a></span></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JpaItemWriter.html#JpaItemWriter--">JpaItemWriter</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JpaItemWriter.html#afterPropertiesSet--">afterPropertiesSet</a></span>()</code>
<div class="block">Check mandatory properties - there must be an entityManagerFactory.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JpaItemWriter.html#doWrite-javax.persistence.EntityManager-java.util.List-">doWrite</a></span>(javax.persistence.EntityManager&nbsp;entityManager,
java.util.List&lt;? extends <a href="../../../../../org/springframework/batch/item/database/JpaItemWriter.html" title="type parameter in JpaItemWriter">T</a>&gt;&nbsp;items)</code>
<div class="block">Do perform the actual write operation.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JpaItemWriter.html#setEntityManagerFactory-javax.persistence.EntityManagerFactory-">setEntityManagerFactory</a></span>(javax.persistence.EntityManagerFactory&nbsp;entityManagerFactory)</code>
<div class="block">Set the EntityManager to be used internally.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JpaItemWriter.html#write-java.util.List-">write</a></span>(java.util.List&lt;? extends <a href="../../../../../org/springframework/batch/item/database/JpaItemWriter.html" title="type parameter in JpaItemWriter">T</a>&gt;&nbsp;items)</code>
<div class="block">Merge all provided items that aren't already in the persistence context
and then flush the entity manager.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="logger">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>logger</h4>
<pre>protected static final&nbsp;org.apache.commons.logging.Log logger</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="JpaItemWriter--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>JpaItemWriter</h4>
<pre>public&nbsp;JpaItemWriter()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="setEntityManagerFactory-javax.persistence.EntityManagerFactory-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEntityManagerFactory</h4>
<pre>public&nbsp;void&nbsp;setEntityManagerFactory(javax.persistence.EntityManagerFactory&nbsp;entityManagerFactory)</pre>
<div class="block">Set the EntityManager to be used internally.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>entityManagerFactory</code> - the entityManagerFactory to set</dd>
</dl>
</li>
</ul>
<a name="afterPropertiesSet--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>afterPropertiesSet</h4>
<pre>public&nbsp;void&nbsp;afterPropertiesSet()
throws java.lang.Exception</pre>
<div class="block">Check mandatory properties - there must be an entityManagerFactory.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>afterPropertiesSet</code>&nbsp;in interface&nbsp;<code>org.springframework.beans.factory.InitializingBean</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
<a name="write-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>write</h4>
<pre>public&nbsp;void&nbsp;write(java.util.List&lt;? extends <a href="../../../../../org/springframework/batch/item/database/JpaItemWriter.html" title="type parameter in JpaItemWriter">T</a>&gt;&nbsp;items)</pre>
<div class="block">Merge all provided items that aren't already in the persistence context
and then flush the entity manager.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/ItemWriter.html#write-java.util.List-">write</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/springframework/batch/item/ItemWriter.html" title="interface in org.springframework.batch.item">ItemWriter</a>&lt;<a href="../../../../../org/springframework/batch/item/database/JpaItemWriter.html" title="type parameter in JpaItemWriter">T</a>&gt;</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>items</code> - items to be written</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../org/springframework/batch/item/ItemWriter.html#write-java.util.List-"><code>ItemWriter.write(java.util.List)</code></a></dd>
</dl>
</li>
</ul>
<a name="doWrite-javax.persistence.EntityManager-java.util.List-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>doWrite</h4>
<pre>protected&nbsp;void&nbsp;doWrite(javax.persistence.EntityManager&nbsp;entityManager,
java.util.List&lt;? extends <a href="../../../../../org/springframework/batch/item/database/JpaItemWriter.html" title="type parameter in JpaItemWriter">T</a>&gt;&nbsp;items)</pre>
<div class="block">Do perform the actual write operation. This can be overridden in a
subclass if necessary.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>entityManager</code> - the EntityManager to use for the operation</dd>
<dd><code>items</code> - the list of items to use for the write</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/database/JdbcParameterUtils.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/springframework/batch/item/database/JpaPagingItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/JpaItemWriter.html" target="_top">Frames</a></li>
<li><a href="JpaItemWriter.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&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><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,566 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:32 CDT 2017 -->
<title>JpaPagingItemReader (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="JpaPagingItemReader (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/database/JpaItemWriter.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/springframework/batch/item/database/Order.html" title="enum in org.springframework.batch.item.database"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/JpaPagingItemReader.html" target="_top">Frames</a></li>
<li><a href="JpaPagingItemReader.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.org.springframework.batch.item.database.AbstractPagingItemReader">Field</a>&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.springframework.batch.item.database</div>
<h2 title="Class JpaPagingItemReader" class="title">Class JpaPagingItemReader&lt;T&gt;</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html" title="class in org.springframework.batch.item">org.springframework.batch.item.ItemStreamSupport</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/springframework/batch/item/support/AbstractItemStreamItemReader.html" title="class in org.springframework.batch.item.support">org.springframework.batch.item.support.AbstractItemStreamItemReader</a>&lt;T&gt;</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html" title="class in org.springframework.batch.item.support">org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader</a>&lt;T&gt;</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="class in org.springframework.batch.item.database">org.springframework.batch.item.database.AbstractPagingItemReader</a>&lt;T&gt;</li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.JpaPagingItemReader&lt;T&gt;</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../org/springframework/batch/item/ItemReader.html" title="interface in org.springframework.batch.item">ItemReader</a>&lt;T&gt;, <a href="../../../../../org/springframework/batch/item/ItemStream.html" title="interface in org.springframework.batch.item">ItemStream</a>, <a href="../../../../../org/springframework/batch/item/ItemStreamReader.html" title="interface in org.springframework.batch.item">ItemStreamReader</a>&lt;T&gt;, org.springframework.beans.factory.InitializingBean</dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">JpaPagingItemReader&lt;T&gt;</span>
extends <a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="class in org.springframework.batch.item.database">AbstractPagingItemReader</a>&lt;T&gt;</pre>
<div class="block"><p>
<a href="../../../../../org/springframework/batch/item/ItemReader.html" title="interface in org.springframework.batch.item"><code>ItemReader</code></a> for reading database
records built on top of JPA.
</p>
<p>
It executes the JPQL <a href="../../../../../org/springframework/batch/item/database/JpaPagingItemReader.html#setQueryString-java.lang.String-"><code>setQueryString(String)</code></a> to retrieve requested
data. The query is executed using paged requests of a size specified in
<a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#setPageSize-int-"><code>AbstractPagingItemReader.setPageSize(int)</code></a>. Additional pages are requested when needed as
<a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#read--"><code>AbstractItemCountingItemStreamItemReader.read()</code></a> method is called, returning an object corresponding to
current position.
</p>
<p>
The performance of the paging depends on the JPA implementation and its use
of database specific features to limit the number of returned rows.
</p>
<p>
Setting a fairly large page size and using a commit interval that matches the
page size should provide better performance.
</p>
<p>
In order to reduce the memory usage for large results the persistence context
is flushed and cleared after each page is read. This causes any entities read
to be detached. If you make changes to the entities and want the changes
persisted then you must explicitly merge the entities.
</p>
<p>
The reader must be configured with an
<code>EntityManagerFactory</code>. All entity access is
performed within a new transaction, independent of any existing Spring
managed transactions.
</p>
<p>
The implementation is thread-safe in between calls to
<a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#open-org.springframework.batch.item.ExecutionContext-"><code>AbstractItemCountingItemStreamItemReader.open(ExecutionContext)</code></a>, but remember to use
<code>saveState=false</code> if used in a multi-threaded client (no restart
available).
</p></div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Thomas Risberg, Dave Syer, Will Schipp</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.springframework.batch.item.database.AbstractPagingItemReader">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.springframework.batch.item.database.<a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="class in org.springframework.batch.item.database">AbstractPagingItemReader</a></h3>
<code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#logger">logger</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#results">results</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JpaPagingItemReader.html#JpaPagingItemReader--">JpaPagingItemReader</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JpaPagingItemReader.html#afterPropertiesSet--">afterPropertiesSet</a></span>()</code>
<div class="block">Check mandatory properties.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JpaPagingItemReader.html#doClose--">doClose</a></span>()</code>
<div class="block">Close the resources opened in <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#doOpen--"><code>AbstractItemCountingItemStreamItemReader.doOpen()</code></a>.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JpaPagingItemReader.html#doJumpToPage-int-">doJumpToPage</a></span>(int&nbsp;itemIndex)</code>&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JpaPagingItemReader.html#doOpen--">doOpen</a></span>()</code>
<div class="block">Open resources necessary to start reading input.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JpaPagingItemReader.html#doReadPage--">doReadPage</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JpaPagingItemReader.html#setEntityManagerFactory-javax.persistence.EntityManagerFactory-">setEntityManagerFactory</a></span>(javax.persistence.EntityManagerFactory&nbsp;entityManagerFactory)</code>&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JpaPagingItemReader.html#setParameterValues-java.util.Map-">setParameterValues</a></span>(java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameterValues)</code>
<div class="block">The parameter values to be used for the query execution.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JpaPagingItemReader.html#setQueryProvider-org.springframework.batch.item.database.orm.JpaQueryProvider-">setQueryProvider</a></span>(<a href="../../../../../org/springframework/batch/item/database/orm/JpaQueryProvider.html" title="interface in org.springframework.batch.item.database.orm">JpaQueryProvider</a>&nbsp;queryProvider)</code>&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JpaPagingItemReader.html#setQueryString-java.lang.String-">setQueryString</a></span>(java.lang.String&nbsp;queryString)</code>&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/JpaPagingItemReader.html#setTransacted-boolean-">setTransacted</a></span>(boolean&nbsp;transacted)</code>
<div class="block">By default (true) the EntityTransaction will be started and committed around the read.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.database.AbstractPagingItemReader">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.database.<a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="class in org.springframework.batch.item.database">AbstractPagingItemReader</a></h3>
<code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#doRead--">doRead</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#getPage--">getPage</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#getPageSize--">getPageSize</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#jumpToItem-int-">jumpToItem</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#setPageSize-int-">setPageSize</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.support.<a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html" title="class in org.springframework.batch.item.support">AbstractItemCountingItemStreamItemReader</a></h3>
<code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#close--">close</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#getCurrentItemCount--">getCurrentItemCount</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#isSaveState--">isSaveState</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#open-org.springframework.batch.item.ExecutionContext-">open</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#read--">read</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#setCurrentItemCount-int-">setCurrentItemCount</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#setMaxItemCount-int-">setMaxItemCount</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#setSaveState-boolean-">setSaveState</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#update-org.springframework.batch.item.ExecutionContext-">update</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.ItemStreamSupport">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.<a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html" title="class in org.springframework.batch.item">ItemStreamSupport</a></h3>
<code><a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html#getExecutionContextKey-java.lang.String-">getExecutionContextKey</a>, <a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html#setExecutionContextName-java.lang.String-">setExecutionContextName</a>, <a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html#setName-java.lang.String-">setName</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="JpaPagingItemReader--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>JpaPagingItemReader</h4>
<pre>public&nbsp;JpaPagingItemReader()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="setEntityManagerFactory-javax.persistence.EntityManagerFactory-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEntityManagerFactory</h4>
<pre>public&nbsp;void&nbsp;setEntityManagerFactory(javax.persistence.EntityManagerFactory&nbsp;entityManagerFactory)</pre>
</li>
</ul>
<a name="setParameterValues-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setParameterValues</h4>
<pre>public&nbsp;void&nbsp;setParameterValues(java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameterValues)</pre>
<div class="block">The parameter values to be used for the query execution.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>parameterValues</code> - the values keyed by the parameter named used in
the query string.</dd>
</dl>
</li>
</ul>
<a name="setTransacted-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTransacted</h4>
<pre>public&nbsp;void&nbsp;setTransacted(boolean&nbsp;transacted)</pre>
<div class="block">By default (true) the EntityTransaction will be started and committed around the read.
Can be overridden (false) in cases where the JPA implementation doesn't support a
particular transaction. (e.g. Hibernate with a JTA transaction). NOTE: may cause
problems in guaranteeing the object consistency in the EntityManagerFactory.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>transacted</code> - </dd>
</dl>
</li>
</ul>
<a name="afterPropertiesSet--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>afterPropertiesSet</h4>
<pre>public&nbsp;void&nbsp;afterPropertiesSet()
throws java.lang.Exception</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#afterPropertiesSet--">AbstractPagingItemReader</a></code></span></div>
<div class="block">Check mandatory properties.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>afterPropertiesSet</code>&nbsp;in interface&nbsp;<code>org.springframework.beans.factory.InitializingBean</code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#afterPropertiesSet--">afterPropertiesSet</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="class in org.springframework.batch.item.database">AbstractPagingItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/JpaPagingItemReader.html" title="type parameter in JpaPagingItemReader">T</a>&gt;</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>InitializingBean.afterPropertiesSet()</code></dd>
</dl>
</li>
</ul>
<a name="setQueryString-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setQueryString</h4>
<pre>public&nbsp;void&nbsp;setQueryString(java.lang.String&nbsp;queryString)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>queryString</code> - JPQL query string</dd>
</dl>
</li>
</ul>
<a name="setQueryProvider-org.springframework.batch.item.database.orm.JpaQueryProvider-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setQueryProvider</h4>
<pre>public&nbsp;void&nbsp;setQueryProvider(<a href="../../../../../org/springframework/batch/item/database/orm/JpaQueryProvider.html" title="interface in org.springframework.batch.item.database.orm">JpaQueryProvider</a>&nbsp;queryProvider)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>queryProvider</code> - JPA query provider</dd>
</dl>
</li>
</ul>
<a name="doOpen--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doOpen</h4>
<pre>protected&nbsp;void&nbsp;doOpen()
throws java.lang.Exception</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#doOpen--">AbstractItemCountingItemStreamItemReader</a></code></span></div>
<div class="block">Open resources necessary to start reading input.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#doOpen--">doOpen</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="class in org.springframework.batch.item.database">AbstractPagingItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/JpaPagingItemReader.html" title="type parameter in JpaPagingItemReader">T</a>&gt;</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code> - Allows subclasses to throw checked exceptions for interpretation by the framework</dd>
</dl>
</li>
</ul>
<a name="doReadPage--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doReadPage</h4>
<pre>protected&nbsp;void&nbsp;doReadPage()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#doReadPage--">doReadPage</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="class in org.springframework.batch.item.database">AbstractPagingItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/JpaPagingItemReader.html" title="type parameter in JpaPagingItemReader">T</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="doJumpToPage-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doJumpToPage</h4>
<pre>protected&nbsp;void&nbsp;doJumpToPage(int&nbsp;itemIndex)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#doJumpToPage-int-">doJumpToPage</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="class in org.springframework.batch.item.database">AbstractPagingItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/JpaPagingItemReader.html" title="type parameter in JpaPagingItemReader">T</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="doClose--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>doClose</h4>
<pre>protected&nbsp;void&nbsp;doClose()
throws java.lang.Exception</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#doClose--">AbstractItemCountingItemStreamItemReader</a></code></span></div>
<div class="block">Close the resources opened in <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#doOpen--"><code>AbstractItemCountingItemStreamItemReader.doOpen()</code></a>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#doClose--">doClose</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="class in org.springframework.batch.item.database">AbstractPagingItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/JpaPagingItemReader.html" title="type parameter in JpaPagingItemReader">T</a>&gt;</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code> - Allows subclasses to throw checked exceptions for interpretation by the framework</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/database/JpaItemWriter.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/springframework/batch/item/database/Order.html" title="enum in org.springframework.batch.item.database"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/JpaPagingItemReader.html" target="_top">Frames</a></li>
<li><a href="JpaPagingItemReader.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.org.springframework.batch.item.database.AbstractPagingItemReader">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,344 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:32 CDT 2017 -->
<title>Order (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Order (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":9,"i1":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/database/JpaPagingItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/Order.html" target="_top">Frames</a></li>
<li><a href="Order.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&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.springframework.batch.item.database</div>
<h2 title="Enum Order" class="title">Enum Order</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>java.lang.Enum&lt;<a href="../../../../../org/springframework/batch/item/database/Order.html" title="enum in org.springframework.batch.item.database">Order</a>&gt;</li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.Order</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../../../../../org/springframework/batch/item/database/Order.html" title="enum in org.springframework.batch.item.database">Order</a>&gt;</dd>
</dl>
<hr>
<br>
<pre>public enum <span class="typeNameLabel">Order</span>
extends java.lang.Enum&lt;<a href="../../../../../org/springframework/batch/item/database/Order.html" title="enum in org.springframework.batch.item.database">Order</a>&gt;</pre>
<div class="block">The direction of the sort in an ORDER BY clause.</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Michael Minella</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="enum.constant.summary">
<!-- -->
</a>
<h3>Enum Constant Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Enum Constant and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/Order.html#ASCENDING">ASCENDING</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/Order.html#DESCENDING">DESCENDING</a></span></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../org/springframework/batch/item/database/Order.html" title="enum in org.springframework.batch.item.database">Order</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/Order.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
<div class="block">Returns the enum constant of this type with the specified name.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../org/springframework/batch/item/database/Order.html" title="enum in org.springframework.batch.item.database">Order</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/Order.html#values--">values</a></span>()</code>
<div class="block">Returns an array containing the constants of this enum type, in
the order they are declared.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Enum</h3>
<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ ENUM CONSTANT DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="enum.constant.detail">
<!-- -->
</a>
<h3>Enum Constant Detail</h3>
<a name="ASCENDING">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ASCENDING</h4>
<pre>public static final&nbsp;<a href="../../../../../org/springframework/batch/item/database/Order.html" title="enum in org.springframework.batch.item.database">Order</a> ASCENDING</pre>
</li>
</ul>
<a name="DESCENDING">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>DESCENDING</h4>
<pre>public static final&nbsp;<a href="../../../../../org/springframework/batch/item/database/Order.html" title="enum in org.springframework.batch.item.database">Order</a> DESCENDING</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="values--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>values</h4>
<pre>public static&nbsp;<a href="../../../../../org/springframework/batch/item/database/Order.html" title="enum in org.springframework.batch.item.database">Order</a>[]&nbsp;values()</pre>
<div class="block">Returns an array containing the constants of this enum type, in
the order they are declared. This method may be used to iterate
over the constants as follows:
<pre>
for (Order c : Order.values())
&nbsp; System.out.println(c);
</pre></div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>an array containing the constants of this enum type, in the order they are declared</dd>
</dl>
</li>
</ul>
<a name="valueOf-java.lang.String-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>valueOf</h4>
<pre>public static&nbsp;<a href="../../../../../org/springframework/batch/item/database/Order.html" title="enum in org.springframework.batch.item.database">Order</a>&nbsp;valueOf(java.lang.String&nbsp;name)</pre>
<div class="block">Returns the enum constant of this type with the specified name.
The string must match <i>exactly</i> an identifier used to declare an
enum constant in this type. (Extraneous whitespace characters are
not permitted.)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - the name of the enum constant to be returned.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the enum constant with the specified name</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/database/JpaPagingItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/Order.html" target="_top">Frames</a></li>
<li><a href="Order.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,417 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:32 CDT 2017 -->
<title>PagingQueryProvider (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="PagingQueryProvider (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/database/Order.html" title="enum in org.springframework.batch.item.database"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/springframework/batch/item/database/StoredProcedureItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/PagingQueryProvider.html" target="_top">Frames</a></li>
<li><a href="PagingQueryProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>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.springframework.batch.item.database</div>
<h2 title="Interface PagingQueryProvider" class="title">Interface PagingQueryProvider</h2>
</div>
<div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Known Implementing Classes:</dt>
<dd><a href="../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a>, <a href="../../../../../org/springframework/batch/item/database/support/Db2PagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">Db2PagingQueryProvider</a>, <a href="../../../../../org/springframework/batch/item/database/support/DerbyPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">DerbyPagingQueryProvider</a>, <a href="../../../../../org/springframework/batch/item/database/support/H2PagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">H2PagingQueryProvider</a>, <a href="../../../../../org/springframework/batch/item/database/support/HsqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">HsqlPagingQueryProvider</a>, <a href="../../../../../org/springframework/batch/item/database/support/MySqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">MySqlPagingQueryProvider</a>, <a href="../../../../../org/springframework/batch/item/database/support/OraclePagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">OraclePagingQueryProvider</a>, <a href="../../../../../org/springframework/batch/item/database/support/PostgresPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">PostgresPagingQueryProvider</a>, <a href="../../../../../org/springframework/batch/item/database/support/SqlitePagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">SqlitePagingQueryProvider</a>, <a href="../../../../../org/springframework/batch/item/database/support/SqlServerPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">SqlServerPagingQueryProvider</a>, <a href="../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">SqlWindowingPagingQueryProvider</a>, <a href="../../../../../org/springframework/batch/item/database/support/SybasePagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">SybasePagingQueryProvider</a></dd>
</dl>
<hr>
<br>
<pre>public interface <span class="typeNameLabel">PagingQueryProvider</span></pre>
<div class="block">Interface defining the functionality to be provided for generating paging queries for use with Paging
Item Readers.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Thomas Risberg, Michael Minella</dd>
</dl>
</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="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#generateFirstPageQuery-int-">generateFirstPageQuery</a></span>(int&nbsp;pageSize)</code>
<div class="block">Generate the query that will provide the first page, limited by the page size.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#generateJumpToItemQuery-int-int-">generateJumpToItemQuery</a></span>(int&nbsp;itemIndex,
int&nbsp;pageSize)</code>
<div class="block">Generate the query that will provide the jump to item query.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#generateRemainingPagesQuery-int-">generateRemainingPagesQuery</a></span>(int&nbsp;pageSize)</code>
<div class="block">Generate the query that will provide the first page, limited by the page size.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#getParameterCount--">getParameterCount</a></span>()</code>
<div class="block">The number of parameters that are declared in the query</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#getSortKeyPlaceHolder-java.lang.String-">getSortKeyPlaceHolder</a></span>(java.lang.String&nbsp;keyName)</code>
<div class="block">Returns either a String to be used as the named placeholder for a sort key value (based on the column name)
or a ? for unnamed parameters.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>java.util.Map&lt;java.lang.String,<a href="../../../../../org/springframework/batch/item/database/Order.html" title="enum in org.springframework.batch.item.database">Order</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#getSortKeys--">getSortKeys</a></span>()</code>
<div class="block">The sort keys.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>java.util.Map&lt;java.lang.String,<a href="../../../../../org/springframework/batch/item/database/Order.html" title="enum in org.springframework.batch.item.database">Order</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#getSortKeysWithoutAliases--">getSortKeysWithoutAliases</a></span>()</code>
<div class="block">The sort key (unique single column name) without alias.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#init-javax.sql.DataSource-">init</a></span>(javax.sql.DataSource&nbsp;dataSource)</code>
<div class="block">Initialize the query provider using the provided <code>DataSource</code> if necessary.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#isUsingNamedParameters--">isUsingNamedParameters</a></span>()</code>
<div class="block">Indicate whether the generated queries use named parameter syntax.</div>
</td>
</tr>
</table>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="init-javax.sql.DataSource-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>init</h4>
<pre>void&nbsp;init(javax.sql.DataSource&nbsp;dataSource)
throws java.lang.Exception</pre>
<div class="block">Initialize the query provider using the provided <code>DataSource</code> if necessary.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>dataSource</code> - DataSource to use for any initialization</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
<a name="generateFirstPageQuery-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateFirstPageQuery</h4>
<pre>java.lang.String&nbsp;generateFirstPageQuery(int&nbsp;pageSize)</pre>
<div class="block">Generate the query that will provide the first page, limited by the page size.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pageSize</code> - number of rows to read for each page</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the generated query</dd>
</dl>
</li>
</ul>
<a name="generateRemainingPagesQuery-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateRemainingPagesQuery</h4>
<pre>java.lang.String&nbsp;generateRemainingPagesQuery(int&nbsp;pageSize)</pre>
<div class="block">Generate the query that will provide the first page, limited by the page size.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pageSize</code> - number of rows to read for each page</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the generated query</dd>
</dl>
</li>
</ul>
<a name="generateJumpToItemQuery-int-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateJumpToItemQuery</h4>
<pre>java.lang.String&nbsp;generateJumpToItemQuery(int&nbsp;itemIndex,
int&nbsp;pageSize)</pre>
<div class="block">Generate the query that will provide the jump to item query. The itemIndex provided could be in the middle of
the page and together with the page size it will be used to calculate the last index of the preceding page
to be able to retrieve the sort key for this row.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>itemIndex</code> - the index for the next item to be read</dd>
<dd><code>pageSize</code> - number of rows to read for each page</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the generated query</dd>
</dl>
</li>
</ul>
<a name="getParameterCount--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getParameterCount</h4>
<pre>int&nbsp;getParameterCount()</pre>
<div class="block">The number of parameters that are declared in the query</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>number of parameters</dd>
</dl>
</li>
</ul>
<a name="isUsingNamedParameters--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isUsingNamedParameters</h4>
<pre>boolean&nbsp;isUsingNamedParameters()</pre>
<div class="block">Indicate whether the generated queries use named parameter syntax.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if named parameter syntax is used</dd>
</dl>
</li>
</ul>
<a name="getSortKeys--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSortKeys</h4>
<pre>java.util.Map&lt;java.lang.String,<a href="../../../../../org/springframework/batch/item/database/Order.html" title="enum in org.springframework.batch.item.database">Order</a>&gt;&nbsp;getSortKeys()</pre>
<div class="block">The sort keys. A Map of the columns that make up the key and a Boolean indicating ascending or descending
(ascending = true).</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the sort keys used to order the query</dd>
</dl>
</li>
</ul>
<a name="getSortKeyPlaceHolder-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSortKeyPlaceHolder</h4>
<pre>java.lang.String&nbsp;getSortKeyPlaceHolder(java.lang.String&nbsp;keyName)</pre>
<div class="block">Returns either a String to be used as the named placeholder for a sort key value (based on the column name)
or a ? for unnamed parameters.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>keyName</code> - The sort key name</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The string to be used for a parameterized query.</dd>
</dl>
</li>
</ul>
<a name="getSortKeysWithoutAliases--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getSortKeysWithoutAliases</h4>
<pre>java.util.Map&lt;java.lang.String,<a href="../../../../../org/springframework/batch/item/database/Order.html" title="enum in org.springframework.batch.item.database">Order</a>&gt;&nbsp;getSortKeysWithoutAliases()</pre>
<div class="block">The sort key (unique single column name) without alias.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the sort key used to order the query (without alias)</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/database/Order.html" title="enum in org.springframework.batch.item.database"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/springframework/batch/item/database/StoredProcedureItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/PagingQueryProvider.html" target="_top">Frames</a></li>
<li><a href="PagingQueryProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>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 ======= -->
</body>
</html>

View File

@@ -0,0 +1,578 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:32 CDT 2017 -->
<title>StoredProcedureItemReader (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="StoredProcedureItemReader (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/StoredProcedureItemReader.html" target="_top">Frames</a></li>
<li><a href="StoredProcedureItemReader.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.org.springframework.batch.item.database.AbstractCursorItemReader">Field</a>&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.springframework.batch.item.database</div>
<h2 title="Class StoredProcedureItemReader" class="title">Class StoredProcedureItemReader&lt;T&gt;</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html" title="class in org.springframework.batch.item">org.springframework.batch.item.ItemStreamSupport</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/springframework/batch/item/support/AbstractItemStreamItemReader.html" title="class in org.springframework.batch.item.support">org.springframework.batch.item.support.AbstractItemStreamItemReader</a>&lt;T&gt;</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html" title="class in org.springframework.batch.item.support">org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader</a>&lt;T&gt;</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html" title="class in org.springframework.batch.item.database">org.springframework.batch.item.database.AbstractCursorItemReader</a>&lt;T&gt;</li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.StoredProcedureItemReader&lt;T&gt;</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../org/springframework/batch/item/ItemReader.html" title="interface in org.springframework.batch.item">ItemReader</a>&lt;T&gt;, <a href="../../../../../org/springframework/batch/item/ItemStream.html" title="interface in org.springframework.batch.item">ItemStream</a>, <a href="../../../../../org/springframework/batch/item/ItemStreamReader.html" title="interface in org.springframework.batch.item">ItemStreamReader</a>&lt;T&gt;, org.springframework.beans.factory.InitializingBean</dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">StoredProcedureItemReader&lt;T&gt;</span>
extends <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html" title="class in org.springframework.batch.item.database">AbstractCursorItemReader</a>&lt;T&gt;</pre>
<div class="block"><p>
Item reader implementation that executes a stored procedure and then reads the returned cursor
and continually retrieves the next row in the <code>ResultSet</code>.
</p>
<p>
The callable statement used to open the cursor is created with the 'READ_ONLY' option as well as with the
'TYPE_FORWARD_ONLY' option. By default the cursor will be opened using a separate connection which means
that it will not participate in any transactions created as part of the step processing.
</p>
<p>
Each call to <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#read--"><code>AbstractItemCountingItemStreamItemReader.read()</code></a> will call the provided RowMapper, passing in the
ResultSet.
</p>
<p>
This class is modeled after the similar <code>JdbcCursorItemReader</code> class.
</p></div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Thomas Risberg</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.springframework.batch.item.database.AbstractCursorItemReader">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.springframework.batch.item.database.<a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html" title="class in org.springframework.batch.item.database">AbstractCursorItemReader</a></h3>
<code><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#log">log</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#rs">rs</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#VALUE_NOT_SET">VALUE_NOT_SET</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/StoredProcedureItemReader.html#StoredProcedureItemReader--">StoredProcedureItemReader</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/StoredProcedureItemReader.html#afterPropertiesSet--">afterPropertiesSet</a></span>()</code>
<div class="block">Assert that mandatory properties are set.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/StoredProcedureItemReader.html#cleanupOnClose--">cleanupOnClose</a></span>()</code>
<div class="block">Close the cursor and database connection.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/StoredProcedureItemReader.html#getSql--">getSql</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/StoredProcedureItemReader.html#openCursor-java.sql.Connection-">openCursor</a></span>(java.sql.Connection&nbsp;con)</code>&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../org/springframework/batch/item/database/StoredProcedureItemReader.html" title="type parameter in StoredProcedureItemReader">T</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/StoredProcedureItemReader.html#readCursor-java.sql.ResultSet-int-">readCursor</a></span>(java.sql.ResultSet&nbsp;rs,
int&nbsp;currentRow)</code>
<div class="block">Read the cursor and map to the type of object this reader should return.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/StoredProcedureItemReader.html#setFunction-boolean-">setFunction</a></span>(boolean&nbsp;function)</code>
<div class="block">Set whether this stored procedure is a function.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/StoredProcedureItemReader.html#setParameters-org.springframework.jdbc.core.SqlParameter:A-">setParameters</a></span>(org.springframework.jdbc.core.SqlParameter[]&nbsp;parameters)</code>
<div class="block">Add one or more declared parameters.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/StoredProcedureItemReader.html#setPreparedStatementSetter-org.springframework.jdbc.core.PreparedStatementSetter-">setPreparedStatementSetter</a></span>(org.springframework.jdbc.core.PreparedStatementSetter&nbsp;preparedStatementSetter)</code>
<div class="block">Set the PreparedStatementSetter to use if any parameter values that need
to be set in the supplied query.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/StoredProcedureItemReader.html#setProcedureName-java.lang.String-">setProcedureName</a></span>(java.lang.String&nbsp;sprocedureName)</code>
<div class="block">Set the SQL statement to be used when creating the cursor.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/StoredProcedureItemReader.html#setRefCursorPosition-int-">setRefCursorPosition</a></span>(int&nbsp;refCursorPosition)</code>
<div class="block">Set the parameter position of the REF CURSOR.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/springframework/batch/item/database/StoredProcedureItemReader.html#setRowMapper-org.springframework.jdbc.core.RowMapper-">setRowMapper</a></span>(org.springframework.jdbc.core.RowMapper&lt;<a href="../../../../../org/springframework/batch/item/database/StoredProcedureItemReader.html" title="type parameter in StoredProcedureItemReader">T</a>&gt;&nbsp;rowMapper)</code>
<div class="block">Set the RowMapper to be used for all calls to read().</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.database.AbstractCursorItemReader">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.database.<a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html" title="class in org.springframework.batch.item.database">AbstractCursorItemReader</a></h3>
<code><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#applyStatementSettings-java.sql.PreparedStatement-">applyStatementSettings</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#doClose--">doClose</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#doOpen--">doOpen</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#doRead--">doRead</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#getDataSource--">getDataSource</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#getExceptionTranslator--">getExceptionTranslator</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#handleWarnings-java.sql.Statement-">handleWarnings</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#initializeConnection--">initializeConnection</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#isUseSharedExtendedConnection--">isUseSharedExtendedConnection</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#jumpToItem-int-">jumpToItem</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#setDataSource-javax.sql.DataSource-">setDataSource</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#setDriverSupportsAbsolute-boolean-">setDriverSupportsAbsolute</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#setFetchSize-int-">setFetchSize</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#setIgnoreWarnings-boolean-">setIgnoreWarnings</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#setMaxRows-int-">setMaxRows</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#setQueryTimeout-int-">setQueryTimeout</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#setUseSharedExtendedConnection-boolean-">setUseSharedExtendedConnection</a>, <a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#setVerifyCursorPosition-boolean-">setVerifyCursorPosition</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.support.<a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html" title="class in org.springframework.batch.item.support">AbstractItemCountingItemStreamItemReader</a></h3>
<code><a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#close--">close</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#getCurrentItemCount--">getCurrentItemCount</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#isSaveState--">isSaveState</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#open-org.springframework.batch.item.ExecutionContext-">open</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#read--">read</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#setCurrentItemCount-int-">setCurrentItemCount</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#setMaxItemCount-int-">setMaxItemCount</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#setSaveState-boolean-">setSaveState</a>, <a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#update-org.springframework.batch.item.ExecutionContext-">update</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.ItemStreamSupport">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.<a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html" title="class in org.springframework.batch.item">ItemStreamSupport</a></h3>
<code><a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html#getExecutionContextKey-java.lang.String-">getExecutionContextKey</a>, <a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html#setExecutionContextName-java.lang.String-">setExecutionContextName</a>, <a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html#setName-java.lang.String-">setName</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="StoredProcedureItemReader--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>StoredProcedureItemReader</h4>
<pre>public&nbsp;StoredProcedureItemReader()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="setRowMapper-org.springframework.jdbc.core.RowMapper-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRowMapper</h4>
<pre>public&nbsp;void&nbsp;setRowMapper(org.springframework.jdbc.core.RowMapper&lt;<a href="../../../../../org/springframework/batch/item/database/StoredProcedureItemReader.html" title="type parameter in StoredProcedureItemReader">T</a>&gt;&nbsp;rowMapper)</pre>
<div class="block">Set the RowMapper to be used for all calls to read().</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>rowMapper</code> - </dd>
</dl>
</li>
</ul>
<a name="setProcedureName-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setProcedureName</h4>
<pre>public&nbsp;void&nbsp;setProcedureName(java.lang.String&nbsp;sprocedureName)</pre>
<div class="block">Set the SQL statement to be used when creating the cursor. This statement
should be a complete and valid SQL statement, as it will be run directly
without any modification.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sprocedureName</code> - </dd>
</dl>
</li>
</ul>
<a name="setPreparedStatementSetter-org.springframework.jdbc.core.PreparedStatementSetter-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPreparedStatementSetter</h4>
<pre>public&nbsp;void&nbsp;setPreparedStatementSetter(org.springframework.jdbc.core.PreparedStatementSetter&nbsp;preparedStatementSetter)</pre>
<div class="block">Set the PreparedStatementSetter to use if any parameter values that need
to be set in the supplied query.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>preparedStatementSetter</code> - </dd>
</dl>
</li>
</ul>
<a name="setParameters-org.springframework.jdbc.core.SqlParameter:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setParameters</h4>
<pre>public&nbsp;void&nbsp;setParameters(org.springframework.jdbc.core.SqlParameter[]&nbsp;parameters)</pre>
<div class="block">Add one or more declared parameters. Used for configuring this operation when used in a
bean factory. Each parameter will specify SQL type and (optionally) the parameter's name.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>parameters</code> - Array containing the declared <code>SqlParameter</code> objects</dd>
</dl>
</li>
</ul>
<a name="setFunction-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFunction</h4>
<pre>public&nbsp;void&nbsp;setFunction(boolean&nbsp;function)</pre>
<div class="block">Set whether this stored procedure is a function.</div>
</li>
</ul>
<a name="setRefCursorPosition-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRefCursorPosition</h4>
<pre>public&nbsp;void&nbsp;setRefCursorPosition(int&nbsp;refCursorPosition)</pre>
<div class="block">Set the parameter position of the REF CURSOR. Only used for Oracle and
PostgreSQL that use REF CURSORs. For any other database this should be
kept as 0 which is the default.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>refCursorPosition</code> - The parameter position of the REF CURSOR</dd>
</dl>
</li>
</ul>
<a name="afterPropertiesSet--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>afterPropertiesSet</h4>
<pre>public&nbsp;void&nbsp;afterPropertiesSet()
throws java.lang.Exception</pre>
<div class="block">Assert that mandatory properties are set.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>afterPropertiesSet</code>&nbsp;in interface&nbsp;<code>org.springframework.beans.factory.InitializingBean</code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#afterPropertiesSet--">afterPropertiesSet</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html" title="class in org.springframework.batch.item.database">AbstractCursorItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/StoredProcedureItemReader.html" title="type parameter in StoredProcedureItemReader">T</a>&gt;</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.IllegalArgumentException</code> - if either data source or SQL properties
not set.</dd>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
<a name="openCursor-java.sql.Connection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>openCursor</h4>
<pre>protected&nbsp;void&nbsp;openCursor(java.sql.Connection&nbsp;con)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#openCursor-java.sql.Connection-">openCursor</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html" title="class in org.springframework.batch.item.database">AbstractCursorItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/StoredProcedureItemReader.html" title="type parameter in StoredProcedureItemReader">T</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="readCursor-java.sql.ResultSet-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>readCursor</h4>
<pre>protected&nbsp;<a href="../../../../../org/springframework/batch/item/database/StoredProcedureItemReader.html" title="type parameter in StoredProcedureItemReader">T</a>&nbsp;readCursor(java.sql.ResultSet&nbsp;rs,
int&nbsp;currentRow)
throws java.sql.SQLException</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#readCursor-java.sql.ResultSet-int-">AbstractCursorItemReader</a></code></span></div>
<div class="block">Read the cursor and map to the type of object this reader should return. This method must be
overriden by subclasses.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#readCursor-java.sql.ResultSet-int-">readCursor</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html" title="class in org.springframework.batch.item.database">AbstractCursorItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/StoredProcedureItemReader.html" title="type parameter in StoredProcedureItemReader">T</a>&gt;</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>rs</code> - The current result set</dd>
<dd><code>currentRow</code> - Current position of the result set</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the mapped object at the cursor position</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if interactions with the current result set fail</dd>
</dl>
</li>
</ul>
<a name="cleanupOnClose--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cleanupOnClose</h4>
<pre>protected&nbsp;void&nbsp;cleanupOnClose()
throws java.lang.Exception</pre>
<div class="block">Close the cursor and database connection.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#cleanupOnClose--">cleanupOnClose</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html" title="class in org.springframework.batch.item.database">AbstractCursorItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/StoredProcedureItemReader.html" title="type parameter in StoredProcedureItemReader">T</a>&gt;</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
<a name="getSql--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getSql</h4>
<pre>public&nbsp;java.lang.String&nbsp;getSql()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#getSql--">getSql</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html" title="class in org.springframework.batch.item.database">AbstractCursorItemReader</a>&lt;<a href="../../../../../org/springframework/batch/item/database/StoredProcedureItemReader.html" title="type parameter in StoredProcedureItemReader">T</a>&gt;</code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/StoredProcedureItemReader.html" target="_top">Frames</a></li>
<li><a href="StoredProcedureItemReader.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.org.springframework.batch.item.database.AbstractCursorItemReader">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,484 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:34 CDT 2017 -->
<title>JdbcBatchItemWriterBuilder (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="JdbcBatchItemWriterBuilder (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" target="_top">Frames</a></li>
<li><a href="JdbcBatchItemWriterBuilder.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.springframework.batch.item.database.builder</div>
<h2 title="Class JdbcBatchItemWriterBuilder" class="title">Class JdbcBatchItemWriterBuilder&lt;T&gt;</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.builder.JdbcBatchItemWriterBuilder&lt;T&gt;</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public class <span class="typeNameLabel">JdbcBatchItemWriterBuilder&lt;T&gt;</span>
extends java.lang.Object</pre>
<div class="block">A builder implementation for the <a href="../../../../../../org/springframework/batch/item/database/JdbcBatchItemWriter.html" title="class in org.springframework.batch.item.database"><code>JdbcBatchItemWriter</code></a>.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>4.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Michael Minella</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/JdbcBatchItemWriter.html" title="class in org.springframework.batch.item.database"><code>JdbcBatchItemWriter</code></a></dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html#JdbcBatchItemWriterBuilder--">JdbcBatchItemWriterBuilder</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcBatchItemWriterBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="type parameter in JdbcBatchItemWriterBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html#assertUpdates-boolean-">assertUpdates</a></span>(boolean&nbsp;assertUpdates)</code>
<div class="block">If set to true, confirms that every insert results in the update of at least one
row in the database.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcBatchItemWriterBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="type parameter in JdbcBatchItemWriterBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html#beanMapped--">beanMapped</a></span>()</code>
<div class="block">Creates a <a href="../../../../../../org/springframework/batch/item/database/BeanPropertyItemSqlParameterSourceProvider.html" title="class in org.springframework.batch.item.database"><code>BeanPropertyItemSqlParameterSourceProvider</code></a> to be used as your
<a href="../../../../../../org/springframework/batch/item/database/ItemSqlParameterSourceProvider.html" title="interface in org.springframework.batch.item.database"><code>ItemSqlParameterSourceProvider</code></a>.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/JdbcBatchItemWriter.html" title="class in org.springframework.batch.item.database">JdbcBatchItemWriter</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="type parameter in JdbcBatchItemWriterBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html#build--">build</a></span>()</code>
<div class="block">Validates configuration and builds the <a href="../../../../../../org/springframework/batch/item/database/JdbcBatchItemWriter.html" title="class in org.springframework.batch.item.database"><code>JdbcBatchItemWriter</code></a>.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcBatchItemWriterBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="type parameter in JdbcBatchItemWriterBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html#columnMapped--">columnMapped</a></span>()</code>
<div class="block">Creates a <a href="../../../../../../org/springframework/batch/item/database/support/ColumnMapItemPreparedStatementSetter.html" title="class in org.springframework.batch.item.database.support"><code>ColumnMapItemPreparedStatementSetter</code></a> to be used as your
<a href="../../../../../../org/springframework/batch/item/database/ItemPreparedStatementSetter.html" title="interface in org.springframework.batch.item.database"><code>ItemPreparedStatementSetter</code></a>.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcBatchItemWriterBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="type parameter in JdbcBatchItemWriterBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html#dataSource-javax.sql.DataSource-">dataSource</a></span>(javax.sql.DataSource&nbsp;dataSource)</code>
<div class="block">Configure the <code>DataSource</code> to be used.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcBatchItemWriterBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="type parameter in JdbcBatchItemWriterBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html#itemPreparedStatementSetter-org.springframework.batch.item.database.ItemPreparedStatementSetter-">itemPreparedStatementSetter</a></span>(<a href="../../../../../../org/springframework/batch/item/database/ItemPreparedStatementSetter.html" title="interface in org.springframework.batch.item.database">ItemPreparedStatementSetter</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="type parameter in JdbcBatchItemWriterBuilder">T</a>&gt;&nbsp;itemPreparedStatementSetter)</code>
<div class="block">Configures a <a href="../../../../../../org/springframework/batch/item/database/ItemPreparedStatementSetter.html" title="interface in org.springframework.batch.item.database"><code>ItemPreparedStatementSetter</code></a> for use by the writer.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcBatchItemWriterBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="type parameter in JdbcBatchItemWriterBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html#itemSqlParameterSourceProvider-org.springframework.batch.item.database.ItemSqlParameterSourceProvider-">itemSqlParameterSourceProvider</a></span>(<a href="../../../../../../org/springframework/batch/item/database/ItemSqlParameterSourceProvider.html" title="interface in org.springframework.batch.item.database">ItemSqlParameterSourceProvider</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="type parameter in JdbcBatchItemWriterBuilder">T</a>&gt;&nbsp;itemSqlParameterSourceProvider)</code>
<div class="block">Configures a <a href="../../../../../../org/springframework/batch/item/database/ItemSqlParameterSourceProvider.html" title="interface in org.springframework.batch.item.database"><code>ItemSqlParameterSourceProvider</code></a> for use by the writer.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcBatchItemWriterBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="type parameter in JdbcBatchItemWriterBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html#namedParametersJdbcTemplate-org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations-">namedParametersJdbcTemplate</a></span>(org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations&nbsp;namedParameterJdbcOperations)</code>
<div class="block">The <code>NamedParameterJdbcOperations</code> instance to use.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcBatchItemWriterBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="type parameter in JdbcBatchItemWriterBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html#sql-java.lang.String-">sql</a></span>(java.lang.String&nbsp;sql)</code>
<div class="block">Set the SQL statement to be used for each item's updates.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="JdbcBatchItemWriterBuilder--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>JdbcBatchItemWriterBuilder</h4>
<pre>public&nbsp;JdbcBatchItemWriterBuilder()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="dataSource-javax.sql.DataSource-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dataSource</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcBatchItemWriterBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="type parameter in JdbcBatchItemWriterBuilder">T</a>&gt;&nbsp;dataSource(javax.sql.DataSource&nbsp;dataSource)</pre>
<div class="block">Configure the <code>DataSource</code> to be used.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>dataSource</code> - the DataSource</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The current instance of the builder for chaining.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/JdbcBatchItemWriter.html#setDataSource-javax.sql.DataSource-"><code>JdbcBatchItemWriter.setDataSource(DataSource)</code></a></dd>
</dl>
</li>
</ul>
<a name="assertUpdates-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>assertUpdates</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcBatchItemWriterBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="type parameter in JdbcBatchItemWriterBuilder">T</a>&gt;&nbsp;assertUpdates(boolean&nbsp;assertUpdates)</pre>
<div class="block">If set to true, confirms that every insert results in the update of at least one
row in the database. Defaults to true.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>assertUpdates</code> - boolean indicator</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The current instance of the builder for chaining</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/JdbcBatchItemWriter.html#setAssertUpdates-boolean-"><code>JdbcBatchItemWriter.setAssertUpdates(boolean)</code></a></dd>
</dl>
</li>
</ul>
<a name="sql-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sql</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcBatchItemWriterBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="type parameter in JdbcBatchItemWriterBuilder">T</a>&gt;&nbsp;sql(java.lang.String&nbsp;sql)</pre>
<div class="block">Set the SQL statement to be used for each item's updates. This is a required
field.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sql</code> - SQL string</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The current instance of the builder for chaining</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/JdbcBatchItemWriter.html#setSql-java.lang.String-"><code>JdbcBatchItemWriter.setSql(String)</code></a></dd>
</dl>
</li>
</ul>
<a name="itemPreparedStatementSetter-org.springframework.batch.item.database.ItemPreparedStatementSetter-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>itemPreparedStatementSetter</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcBatchItemWriterBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="type parameter in JdbcBatchItemWriterBuilder">T</a>&gt;&nbsp;itemPreparedStatementSetter(<a href="../../../../../../org/springframework/batch/item/database/ItemPreparedStatementSetter.html" title="interface in org.springframework.batch.item.database">ItemPreparedStatementSetter</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="type parameter in JdbcBatchItemWriterBuilder">T</a>&gt;&nbsp;itemPreparedStatementSetter)</pre>
<div class="block">Configures a <a href="../../../../../../org/springframework/batch/item/database/ItemPreparedStatementSetter.html" title="interface in org.springframework.batch.item.database"><code>ItemPreparedStatementSetter</code></a> for use by the writer. This
should only be used if <a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html#columnMapped--"><code>columnMapped()</code></a> isn't called.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>itemPreparedStatementSetter</code> - The <a href="../../../../../../org/springframework/batch/item/database/ItemPreparedStatementSetter.html" title="interface in org.springframework.batch.item.database"><code>ItemPreparedStatementSetter</code></a></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The current instance of the builder for chaining</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/JdbcBatchItemWriter.html#setItemPreparedStatementSetter-org.springframework.batch.item.database.ItemPreparedStatementSetter-"><code>JdbcBatchItemWriter.setItemPreparedStatementSetter(ItemPreparedStatementSetter)</code></a></dd>
</dl>
</li>
</ul>
<a name="itemSqlParameterSourceProvider-org.springframework.batch.item.database.ItemSqlParameterSourceProvider-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>itemSqlParameterSourceProvider</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcBatchItemWriterBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="type parameter in JdbcBatchItemWriterBuilder">T</a>&gt;&nbsp;itemSqlParameterSourceProvider(<a href="../../../../../../org/springframework/batch/item/database/ItemSqlParameterSourceProvider.html" title="interface in org.springframework.batch.item.database">ItemSqlParameterSourceProvider</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="type parameter in JdbcBatchItemWriterBuilder">T</a>&gt;&nbsp;itemSqlParameterSourceProvider)</pre>
<div class="block">Configures a <a href="../../../../../../org/springframework/batch/item/database/ItemSqlParameterSourceProvider.html" title="interface in org.springframework.batch.item.database"><code>ItemSqlParameterSourceProvider</code></a> for use by the writer. This
should only be used if <a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html#beanMapped--"><code>beanMapped()</code></a> isn't called.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>itemSqlParameterSourceProvider</code> - The <a href="../../../../../../org/springframework/batch/item/database/ItemSqlParameterSourceProvider.html" title="interface in org.springframework.batch.item.database"><code>ItemSqlParameterSourceProvider</code></a></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The current instance of the builder for chaining</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/JdbcBatchItemWriter.html#setItemSqlParameterSourceProvider-org.springframework.batch.item.database.ItemSqlParameterSourceProvider-"><code>JdbcBatchItemWriter.setItemSqlParameterSourceProvider(ItemSqlParameterSourceProvider)</code></a></dd>
</dl>
</li>
</ul>
<a name="namedParametersJdbcTemplate-org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>namedParametersJdbcTemplate</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcBatchItemWriterBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="type parameter in JdbcBatchItemWriterBuilder">T</a>&gt;&nbsp;namedParametersJdbcTemplate(org.springframework.jdbc.core.namedparam.NamedParameterJdbcOperations&nbsp;namedParameterJdbcOperations)</pre>
<div class="block">The <code>NamedParameterJdbcOperations</code> instance to use. If one isn't provided,
a <code>DataSource</code> is required.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>namedParameterJdbcOperations</code> - The template</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The current instance of the builder for chaining</dd>
</dl>
</li>
</ul>
<a name="columnMapped--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>columnMapped</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcBatchItemWriterBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="type parameter in JdbcBatchItemWriterBuilder">T</a>&gt;&nbsp;columnMapped()</pre>
<div class="block">Creates a <a href="../../../../../../org/springframework/batch/item/database/support/ColumnMapItemPreparedStatementSetter.html" title="class in org.springframework.batch.item.database.support"><code>ColumnMapItemPreparedStatementSetter</code></a> to be used as your
<a href="../../../../../../org/springframework/batch/item/database/ItemPreparedStatementSetter.html" title="interface in org.springframework.batch.item.database"><code>ItemPreparedStatementSetter</code></a>.
NOTE: The item type for this <a href="../../../../../../org/springframework/batch/item/ItemWriter.html" title="interface in org.springframework.batch.item"><code>ItemWriter</code></a> must
be castable to <code>Map&lt;String,Object&gt;&gt;</code>.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The current instance of the builder for chaining</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/support/ColumnMapItemPreparedStatementSetter.html" title="class in org.springframework.batch.item.database.support"><code>ColumnMapItemPreparedStatementSetter</code></a></dd>
</dl>
</li>
</ul>
<a name="beanMapped--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>beanMapped</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcBatchItemWriterBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="type parameter in JdbcBatchItemWriterBuilder">T</a>&gt;&nbsp;beanMapped()</pre>
<div class="block">Creates a <a href="../../../../../../org/springframework/batch/item/database/BeanPropertyItemSqlParameterSourceProvider.html" title="class in org.springframework.batch.item.database"><code>BeanPropertyItemSqlParameterSourceProvider</code></a> to be used as your
<a href="../../../../../../org/springframework/batch/item/database/ItemSqlParameterSourceProvider.html" title="interface in org.springframework.batch.item.database"><code>ItemSqlParameterSourceProvider</code></a>.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The current instance of the builder for chaining</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/BeanPropertyItemSqlParameterSourceProvider.html" title="class in org.springframework.batch.item.database"><code>BeanPropertyItemSqlParameterSourceProvider</code></a></dd>
</dl>
</li>
</ul>
<a name="build--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>build</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/JdbcBatchItemWriter.html" title="class in org.springframework.batch.item.database">JdbcBatchItemWriter</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="type parameter in JdbcBatchItemWriterBuilder">T</a>&gt;&nbsp;build()</pre>
<div class="block">Validates configuration and builds the <a href="../../../../../../org/springframework/batch/item/database/JdbcBatchItemWriter.html" title="class in org.springframework.batch.item.database"><code>JdbcBatchItemWriter</code></a>.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a <a href="../../../../../../org/springframework/batch/item/database/JdbcBatchItemWriter.html" title="class in org.springframework.batch.item.database"><code>JdbcBatchItemWriter</code></a></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" target="_top">Frames</a></li>
<li><a href="JdbcBatchItemWriterBuilder.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,727 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:34 CDT 2017 -->
<title>JdbcCursorItemReaderBuilder (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="JdbcCursorItemReaderBuilder (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="class in org.springframework.batch.item.database.builder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" target="_top">Frames</a></li>
<li><a href="JdbcCursorItemReaderBuilder.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.springframework.batch.item.database.builder</div>
<h2 title="Class JdbcCursorItemReaderBuilder" class="title">Class JdbcCursorItemReaderBuilder&lt;T&gt;</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.builder.JdbcCursorItemReaderBuilder&lt;T&gt;</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public class <span class="typeNameLabel">JdbcCursorItemReaderBuilder&lt;T&gt;</span>
extends java.lang.Object</pre>
<div class="block">Builder for the <a href="../../../../../../org/springframework/batch/item/database/JdbcCursorItemReader.html" title="class in org.springframework.batch.item.database"><code>JdbcCursorItemReader</code></a></div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>4.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Michael Minella</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html#JdbcCursorItemReaderBuilder--">JdbcCursorItemReaderBuilder</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/JdbcCursorItemReader.html" title="class in org.springframework.batch.item.database">JdbcCursorItemReader</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="type parameter in JdbcCursorItemReaderBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html#build--">build</a></span>()</code>
<div class="block">Validates configuration and builds a new reader instance.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcCursorItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="type parameter in JdbcCursorItemReaderBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html#currentItemCount-int-">currentItemCount</a></span>(int&nbsp;currentItemCount)</code>
<div class="block">The index of the first record to begin reading from.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcCursorItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="type parameter in JdbcCursorItemReaderBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html#dataSource-javax.sql.DataSource-">dataSource</a></span>(javax.sql.DataSource&nbsp;dataSource)</code>
<div class="block">The <code>DataSource</code> to read from</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcCursorItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="type parameter in JdbcCursorItemReaderBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html#driverSupportsAbsolute-boolean-">driverSupportsAbsolute</a></span>(boolean&nbsp;driverSupportsAbsolute)</code>
<div class="block">Indicates if the JDBC driver supports setting the absolute row on the
<code>ResultSet</code>.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcCursorItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="type parameter in JdbcCursorItemReaderBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html#fetchSize-int-">fetchSize</a></span>(int&nbsp;fetchSize)</code>
<div class="block">A hint to the driver as to how many rows to return with each fetch.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcCursorItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="type parameter in JdbcCursorItemReaderBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html#ignoreWarnings-boolean-">ignoreWarnings</a></span>(boolean&nbsp;ignoreWarnings)</code>&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcCursorItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="type parameter in JdbcCursorItemReaderBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html#maxItemCount-int-">maxItemCount</a></span>(int&nbsp;maxItemCount)</code>
<div class="block">The max number of items to be read.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcCursorItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="type parameter in JdbcCursorItemReaderBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html#maxRows-int-">maxRows</a></span>(int&nbsp;maxRows)</code>
<div class="block">The max number of rows the <code>ResultSet</code> can contain</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcCursorItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="type parameter in JdbcCursorItemReaderBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html#name-java.lang.String-">name</a></span>(java.lang.String&nbsp;name)</code>
<div class="block">A name used to prevent key collisions while saving state in the
<a href="../../../../../../org/springframework/batch/item/ExecutionContext.html" title="class in org.springframework.batch.item"><code>ExecutionContext</code></a>.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcCursorItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="type parameter in JdbcCursorItemReaderBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html#preparedStatementSetter-org.springframework.jdbc.core.PreparedStatementSetter-">preparedStatementSetter</a></span>(org.springframework.jdbc.core.PreparedStatementSetter&nbsp;preparedStatementSetter)</code>
<div class="block">Configures the provided <code>PreparedStatementSetter</code> to be used to populate any
arguments in the SQL query to be executed for the reader.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcCursorItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="type parameter in JdbcCursorItemReaderBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html#queryArguments-java.util.List-">queryArguments</a></span>(java.util.List&lt;?&gt;&nbsp;args)</code>
<div class="block">Configures a <code>PreparedStatementSetter</code> that will use the List as the values
to be set on the query to be executed for this reader.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcCursorItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="type parameter in JdbcCursorItemReaderBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html#queryArguments-java.lang.Object:A-">queryArguments</a></span>(java.lang.Object[]&nbsp;args)</code>
<div class="block">Configures a <code>PreparedStatementSetter</code> that will use the array as the values
to be set on the query to be executed for this reader.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcCursorItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="type parameter in JdbcCursorItemReaderBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html#queryArguments-java.lang.Object:A-int:A-">queryArguments</a></span>(java.lang.Object[]&nbsp;args,
int[]&nbsp;types)</code>
<div class="block">Configures a <code>PreparedStatementSetter</code> that will use the Object [] as the
values to be set on the query to be executed for this reader.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcCursorItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="type parameter in JdbcCursorItemReaderBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html#queryTimeout-int-">queryTimeout</a></span>(int&nbsp;queryTimeout)</code>
<div class="block">The time in milliseconds for the query to timeout</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcCursorItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="type parameter in JdbcCursorItemReaderBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html#rowMapper-org.springframework.jdbc.core.RowMapper-">rowMapper</a></span>(org.springframework.jdbc.core.RowMapper&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="type parameter in JdbcCursorItemReaderBuilder">T</a>&gt;&nbsp;rowMapper)</code>
<div class="block">The <code>RowMapper</code> used to map the results of the cursor to each item.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcCursorItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="type parameter in JdbcCursorItemReaderBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html#saveState-boolean-">saveState</a></span>(boolean&nbsp;saveState)</code>
<div class="block">Indicates if the state of the reader should be persisted in the
<a href="../../../../../../org/springframework/batch/item/ExecutionContext.html" title="class in org.springframework.batch.item"><code>ExecutionContext</code></a>.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcCursorItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="type parameter in JdbcCursorItemReaderBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html#sql-java.lang.String-">sql</a></span>(java.lang.String&nbsp;sql)</code>
<div class="block">The query to be executed for this reader</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcCursorItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="type parameter in JdbcCursorItemReaderBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html#useSharedExtendedConnection-boolean-">useSharedExtendedConnection</a></span>(boolean&nbsp;useSharedExtendedConnection)</code>
<div class="block">Indicates that the connection used for the cursor is being used by all other
processing, therefor part of the same transaction.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcCursorItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="type parameter in JdbcCursorItemReaderBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html#verifyCursorPosition-boolean-">verifyCursorPosition</a></span>(boolean&nbsp;verifyCursorPosition)</code>
<div class="block">Indicates if the reader should verify the current position of the
<code>ResultSet</code> after being passed to the <code>RowMapper</code>.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="JdbcCursorItemReaderBuilder--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>JdbcCursorItemReaderBuilder</h4>
<pre>public&nbsp;JdbcCursorItemReaderBuilder()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="dataSource-javax.sql.DataSource-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dataSource</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcCursorItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="type parameter in JdbcCursorItemReaderBuilder">T</a>&gt;&nbsp;dataSource(javax.sql.DataSource&nbsp;dataSource)</pre>
<div class="block">The <code>DataSource</code> to read from</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>dataSource</code> - a relational data base</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>this instance for method chaining</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#setDataSource-javax.sql.DataSource-"><code>AbstractCursorItemReader.setDataSource(DataSource)</code></a></dd>
</dl>
</li>
</ul>
<a name="fetchSize-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fetchSize</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcCursorItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="type parameter in JdbcCursorItemReaderBuilder">T</a>&gt;&nbsp;fetchSize(int&nbsp;fetchSize)</pre>
<div class="block">A hint to the driver as to how many rows to return with each fetch.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>fetchSize</code> - the hint</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>this instance for method chaining</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#setFetchSize-int-"><code>AbstractCursorItemReader.setFetchSize(int)</code></a></dd>
</dl>
</li>
</ul>
<a name="maxRows-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>maxRows</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcCursorItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="type parameter in JdbcCursorItemReaderBuilder">T</a>&gt;&nbsp;maxRows(int&nbsp;maxRows)</pre>
<div class="block">The max number of rows the <code>ResultSet</code> can contain</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>maxRows</code> - the max</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>this instance for method chaining</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#setMaxRows-int-"><code>AbstractCursorItemReader.setMaxRows(int)</code></a></dd>
</dl>
</li>
</ul>
<a name="queryTimeout-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>queryTimeout</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcCursorItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="type parameter in JdbcCursorItemReaderBuilder">T</a>&gt;&nbsp;queryTimeout(int&nbsp;queryTimeout)</pre>
<div class="block">The time in milliseconds for the query to timeout</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>queryTimeout</code> - timeout</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>this instance for method chaining</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#setQueryTimeout-int-"><code>AbstractCursorItemReader.setQueryTimeout(int)</code></a></dd>
</dl>
</li>
</ul>
<a name="currentItemCount-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>currentItemCount</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcCursorItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="type parameter in JdbcCursorItemReaderBuilder">T</a>&gt;&nbsp;currentItemCount(int&nbsp;currentItemCount)</pre>
<div class="block">The index of the first record to begin reading from. Overridden if a previous value
is provided via the <a href="../../../../../../org/springframework/batch/item/ExecutionContext.html" title="class in org.springframework.batch.item"><code>ExecutionContext</code></a> on
<a href="../../../../../../org/springframework/batch/item/ItemStream.html#open-org.springframework.batch.item.ExecutionContext-"><code>ItemStream.open(ExecutionContext)</code></a></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>currentItemCount</code> - current index</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>this instance for method chaining</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#setCurrentItemCount-int-"><code>AbstractItemCountingItemStreamItemReader.setCurrentItemCount(int)</code></a></dd>
</dl>
</li>
</ul>
<a name="maxItemCount-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>maxItemCount</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcCursorItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="type parameter in JdbcCursorItemReaderBuilder">T</a>&gt;&nbsp;maxItemCount(int&nbsp;maxItemCount)</pre>
<div class="block">The max number of items to be read. Overriden if a previous value is povided via
the <a href="../../../../../../org/springframework/batch/item/ExecutionContext.html" title="class in org.springframework.batch.item"><code>ExecutionContext</code></a> on <a href="../../../../../../org/springframework/batch/item/ItemStream.html#open-org.springframework.batch.item.ExecutionContext-"><code>ItemStream.open(org.springframework.batch.item.ExecutionContext)</code></a></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>maxItemCount</code> - count</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>this instance for method chaining</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#setMaxItemCount-int-"><code>AbstractItemCountingItemStreamItemReader.setMaxItemCount(int)</code></a></dd>
</dl>
</li>
</ul>
<a name="saveState-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>saveState</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcCursorItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="type parameter in JdbcCursorItemReaderBuilder">T</a>&gt;&nbsp;saveState(boolean&nbsp;saveState)</pre>
<div class="block">Indicates if the state of the reader should be persisted in the
<a href="../../../../../../org/springframework/batch/item/ExecutionContext.html" title="class in org.springframework.batch.item"><code>ExecutionContext</code></a>. Defaults to true.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>saveState</code> - indicator. Defaults to true</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>this instance for method chaining</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#setSaveState-boolean-"><code>AbstractItemCountingItemStreamItemReader.setSaveState(boolean)</code></a></dd>
</dl>
</li>
</ul>
<a name="ignoreWarnings-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ignoreWarnings</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcCursorItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="type parameter in JdbcCursorItemReaderBuilder">T</a>&gt;&nbsp;ignoreWarnings(boolean&nbsp;ignoreWarnings)</pre>
</li>
</ul>
<a name="verifyCursorPosition-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>verifyCursorPosition</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcCursorItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="type parameter in JdbcCursorItemReaderBuilder">T</a>&gt;&nbsp;verifyCursorPosition(boolean&nbsp;verifyCursorPosition)</pre>
<div class="block">Indicates if the reader should verify the current position of the
<code>ResultSet</code> after being passed to the <code>RowMapper</code>. Defaults
to true.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>verifyCursorPosition</code> - indicator</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>this instance for method chaining</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#setVerifyCursorPosition-boolean-"><code>AbstractCursorItemReader.setVerifyCursorPosition(boolean)</code></a></dd>
</dl>
</li>
</ul>
<a name="driverSupportsAbsolute-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>driverSupportsAbsolute</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcCursorItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="type parameter in JdbcCursorItemReaderBuilder">T</a>&gt;&nbsp;driverSupportsAbsolute(boolean&nbsp;driverSupportsAbsolute)</pre>
<div class="block">Indicates if the JDBC driver supports setting the absolute row on the
<code>ResultSet</code>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>driverSupportsAbsolute</code> - indicator</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>this instance for method chaining</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#setDriverSupportsAbsolute-boolean-"><code>AbstractCursorItemReader.setDriverSupportsAbsolute(boolean)</code></a></dd>
</dl>
</li>
</ul>
<a name="useSharedExtendedConnection-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useSharedExtendedConnection</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcCursorItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="type parameter in JdbcCursorItemReaderBuilder">T</a>&gt;&nbsp;useSharedExtendedConnection(boolean&nbsp;useSharedExtendedConnection)</pre>
<div class="block">Indicates that the connection used for the cursor is being used by all other
processing, therefor part of the same transaction.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>useSharedExtendedConnection</code> - indicator</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>this instance for method chaining</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html#setUseSharedExtendedConnection-boolean-"><code>AbstractCursorItemReader.setUseSharedExtendedConnection(boolean)</code></a></dd>
</dl>
</li>
</ul>
<a name="preparedStatementSetter-org.springframework.jdbc.core.PreparedStatementSetter-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preparedStatementSetter</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcCursorItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="type parameter in JdbcCursorItemReaderBuilder">T</a>&gt;&nbsp;preparedStatementSetter(org.springframework.jdbc.core.PreparedStatementSetter&nbsp;preparedStatementSetter)</pre>
<div class="block">Configures the provided <code>PreparedStatementSetter</code> to be used to populate any
arguments in the SQL query to be executed for the reader.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>preparedStatementSetter</code> - setter</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>this instance for method chaining</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/JdbcCursorItemReader.html#setPreparedStatementSetter-org.springframework.jdbc.core.PreparedStatementSetter-"><code>JdbcCursorItemReader.setPreparedStatementSetter(PreparedStatementSetter)</code></a></dd>
</dl>
</li>
</ul>
<a name="queryArguments-java.lang.Object:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>queryArguments</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcCursorItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="type parameter in JdbcCursorItemReaderBuilder">T</a>&gt;&nbsp;queryArguments(java.lang.Object[]&nbsp;args)</pre>
<div class="block">Configures a <code>PreparedStatementSetter</code> that will use the array as the values
to be set on the query to be executed for this reader.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>args</code> - values to set on the reader query</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>this instance for method chaining</dd>
</dl>
</li>
</ul>
<a name="queryArguments-java.lang.Object:A-int:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>queryArguments</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcCursorItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="type parameter in JdbcCursorItemReaderBuilder">T</a>&gt;&nbsp;queryArguments(java.lang.Object[]&nbsp;args,
int[]&nbsp;types)</pre>
<div class="block">Configures a <code>PreparedStatementSetter</code> that will use the Object [] as the
values to be set on the query to be executed for this reader. The int[] will
provide the types (<code>Types</code>) for each of the values provided.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>args</code> - values to set on the query</dd>
<dd><code>types</code> - the type for each value in the args array</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>this instance for method chaining</dd>
</dl>
</li>
</ul>
<a name="queryArguments-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>queryArguments</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcCursorItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="type parameter in JdbcCursorItemReaderBuilder">T</a>&gt;&nbsp;queryArguments(java.util.List&lt;?&gt;&nbsp;args)
throws java.lang.Exception</pre>
<div class="block">Configures a <code>PreparedStatementSetter</code> that will use the List as the values
to be set on the query to be executed for this reader.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>args</code> - values to set on the query</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>this instance for method chaining</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code> - from <code>InitializingBean.afterPropertiesSet()</code></dd>
</dl>
</li>
</ul>
<a name="sql-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sql</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcCursorItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="type parameter in JdbcCursorItemReaderBuilder">T</a>&gt;&nbsp;sql(java.lang.String&nbsp;sql)</pre>
<div class="block">The query to be executed for this reader</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sql</code> - query</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>this instance for method chaining</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/JdbcCursorItemReader.html#setSql-java.lang.String-"><code>JdbcCursorItemReader.setSql(String)</code></a></dd>
</dl>
</li>
</ul>
<a name="rowMapper-org.springframework.jdbc.core.RowMapper-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rowMapper</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcCursorItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="type parameter in JdbcCursorItemReaderBuilder">T</a>&gt;&nbsp;rowMapper(org.springframework.jdbc.core.RowMapper&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="type parameter in JdbcCursorItemReaderBuilder">T</a>&gt;&nbsp;rowMapper)</pre>
<div class="block">The <code>RowMapper</code> used to map the results of the cursor to each item.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>rowMapper</code> - <code>RowMapper</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>this instance for method chaining</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/JdbcCursorItemReader.html#setRowMapper-org.springframework.jdbc.core.RowMapper-"><code>JdbcCursorItemReader.setRowMapper(RowMapper)</code></a></dd>
</dl>
</li>
</ul>
<a name="name-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>name</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcCursorItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="type parameter in JdbcCursorItemReaderBuilder">T</a>&gt;&nbsp;name(java.lang.String&nbsp;name)</pre>
<div class="block">A name used to prevent key collisions while saving state in the
<a href="../../../../../../org/springframework/batch/item/ExecutionContext.html" title="class in org.springframework.batch.item"><code>ExecutionContext</code></a>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - unique name for this reader instance</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>this instance for method chaining</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/springframework/batch/item/ItemStreamSupport.html#setName-java.lang.String-"><code>ItemStreamSupport.setName(String)</code></a></dd>
</dl>
</li>
</ul>
<a name="build--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>build</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/JdbcCursorItemReader.html" title="class in org.springframework.batch.item.database">JdbcCursorItemReader</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="type parameter in JdbcCursorItemReaderBuilder">T</a>&gt;&nbsp;build()</pre>
<div class="block">Validates configuration and builds a new reader instance.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a fully constructed <a href="../../../../../../org/springframework/batch/item/database/JdbcCursorItemReader.html" title="class in org.springframework.batch.item.database"><code>JdbcCursorItemReader</code></a></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="class in org.springframework.batch.item.database.builder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" target="_top">Frames</a></li>
<li><a href="JdbcCursorItemReaderBuilder.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,660 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:34 CDT 2017 -->
<title>JdbcPagingItemReaderBuilder (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="JdbcPagingItemReaderBuilder (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" target="_top">Frames</a></li>
<li><a href="JdbcPagingItemReaderBuilder.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.springframework.batch.item.database.builder</div>
<h2 title="Class JdbcPagingItemReaderBuilder" class="title">Class JdbcPagingItemReaderBuilder&lt;T&gt;</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.builder.JdbcPagingItemReaderBuilder&lt;T&gt;</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public class <span class="typeNameLabel">JdbcPagingItemReaderBuilder&lt;T&gt;</span>
extends java.lang.Object</pre>
<div class="block">This is a builder for the <a href="../../../../../../org/springframework/batch/item/database/JdbcPagingItemReader.html" title="class in org.springframework.batch.item.database"><code>JdbcPagingItemReader</code></a>. When configuring, either a
<a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a> or the SQL fragments should be provided. If the SQL
fragments are provided, the metadata from the provided <code>DataSource</code> will be used
to create a PagingQueryProvider for you. If both are provided, the PagingQueryProvider
will be used.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>4.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Michael Minella</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/JdbcPagingItemReader.html" title="class in org.springframework.batch.item.database"><code>JdbcPagingItemReader</code></a></dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html#JdbcPagingItemReaderBuilder--">JdbcPagingItemReaderBuilder</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/JdbcPagingItemReader.html" title="class in org.springframework.batch.item.database">JdbcPagingItemReader</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="type parameter in JdbcPagingItemReaderBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html#build--">build</a></span>()</code>
<div class="block">Provides a completely built instance of the <a href="../../../../../../org/springframework/batch/item/database/JdbcPagingItemReader.html" title="class in org.springframework.batch.item.database"><code>JdbcPagingItemReader</code></a></div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcPagingItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="type parameter in JdbcPagingItemReaderBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html#currentItemCount-int-">currentItemCount</a></span>(int&nbsp;count)</code>
<div class="block">The current index of the item to read.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcPagingItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="type parameter in JdbcPagingItemReaderBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html#dataSource-javax.sql.DataSource-">dataSource</a></span>(javax.sql.DataSource&nbsp;dataSource)</code>
<div class="block">The <code>DataSource</code> to query against.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcPagingItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="type parameter in JdbcPagingItemReaderBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html#fetchSize-int-">fetchSize</a></span>(int&nbsp;fetchSize)</code>
<div class="block">A hint to the underlying RDBMS as to how many records to return with each fetch.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcPagingItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="type parameter in JdbcPagingItemReaderBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html#fromClause-java.lang.String-">fromClause</a></span>(java.lang.String&nbsp;fromClause)</code>
<div class="block">The SQL <code>FROM</code> clause for a db specific <a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a>.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcPagingItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="type parameter in JdbcPagingItemReaderBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html#groupClause-java.lang.String-">groupClause</a></span>(java.lang.String&nbsp;groupClause)</code>
<div class="block">The SQL <code>GROUP BY</code> clause for a db specific @<a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a>.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcPagingItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="type parameter in JdbcPagingItemReaderBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html#maxItemCount-int-">maxItemCount</a></span>(int&nbsp;count)</code>
<div class="block">Maximum number of items to read.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcPagingItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="type parameter in JdbcPagingItemReaderBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html#name-java.lang.String-">name</a></span>(java.lang.String&nbsp;name)</code>
<div class="block">A name used to prevent key collissions while saving the state in the
<a href="../../../../../../org/springframework/batch/item/ExecutionContext.html" title="class in org.springframework.batch.item"><code>ExecutionContext</code></a></div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcPagingItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="type parameter in JdbcPagingItemReaderBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html#pageSize-int-">pageSize</a></span>(int&nbsp;pageSize)</code>
<div class="block">The number of records to request per page/query.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcPagingItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="type parameter in JdbcPagingItemReaderBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html#parameterValues-java.util.Map-">parameterValues</a></span>(java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameterValues)</code>
<div class="block">A <code>Map</code> of values to set on the SQL's prepared statement.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcPagingItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="type parameter in JdbcPagingItemReaderBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html#queryProvider-org.springframework.batch.item.database.PagingQueryProvider-">queryProvider</a></span>(<a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a>&nbsp;provider)</code>
<div class="block">A <a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a> to provide the queries required.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcPagingItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="type parameter in JdbcPagingItemReaderBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html#rowMapper-org.springframework.jdbc.core.RowMapper-">rowMapper</a></span>(org.springframework.jdbc.core.RowMapper&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="type parameter in JdbcPagingItemReaderBuilder">T</a>&gt;&nbsp;rowMapper)</code>
<div class="block">The <code>RowMapper</code> used to map the query results to objects.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcPagingItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="type parameter in JdbcPagingItemReaderBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html#saveState-boolean-">saveState</a></span>(boolean&nbsp;saveState)</code>
<div class="block">Set to false in a multithreaded environment (restart is disabled).</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcPagingItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="type parameter in JdbcPagingItemReaderBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html#selectClause-java.lang.String-">selectClause</a></span>(java.lang.String&nbsp;selectClause)</code>
<div class="block">The SQL <code>SELECT</code> clause for a db specific <a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a>.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcPagingItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="type parameter in JdbcPagingItemReaderBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html#sortKeys-java.util.Map-">sortKeys</a></span>(java.util.Map&lt;java.lang.String,<a href="../../../../../../org/springframework/batch/item/database/Order.html" title="enum in org.springframework.batch.item.database">Order</a>&gt;&nbsp;sortKeys)</code>
<div class="block">The keys to sort by.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcPagingItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="type parameter in JdbcPagingItemReaderBuilder">T</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html#whereClause-java.lang.String-">whereClause</a></span>(java.lang.String&nbsp;whereClause)</code>
<div class="block">The SQL <code>WHERE</code> clause for a db specific <a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a>.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="JdbcPagingItemReaderBuilder--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>JdbcPagingItemReaderBuilder</h4>
<pre>public&nbsp;JdbcPagingItemReaderBuilder()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="dataSource-javax.sql.DataSource-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dataSource</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcPagingItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="type parameter in JdbcPagingItemReaderBuilder">T</a>&gt;&nbsp;dataSource(javax.sql.DataSource&nbsp;dataSource)</pre>
<div class="block">The <code>DataSource</code> to query against. Required.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>dataSource</code> - the <code>DataSource</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>this instance for method chaining</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/JdbcPagingItemReader.html#setDataSource-javax.sql.DataSource-"><code>JdbcPagingItemReader.setDataSource(DataSource)</code></a></dd>
</dl>
</li>
</ul>
<a name="fetchSize-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fetchSize</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcPagingItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="type parameter in JdbcPagingItemReaderBuilder">T</a>&gt;&nbsp;fetchSize(int&nbsp;fetchSize)</pre>
<div class="block">A hint to the underlying RDBMS as to how many records to return with each fetch.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>fetchSize</code> - number of records</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>this instance for method chaining</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/JdbcPagingItemReader.html#setFetchSize-int-"><code>JdbcPagingItemReader.setFetchSize(int)</code></a></dd>
</dl>
</li>
</ul>
<a name="rowMapper-org.springframework.jdbc.core.RowMapper-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rowMapper</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcPagingItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="type parameter in JdbcPagingItemReaderBuilder">T</a>&gt;&nbsp;rowMapper(org.springframework.jdbc.core.RowMapper&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="type parameter in JdbcPagingItemReaderBuilder">T</a>&gt;&nbsp;rowMapper)</pre>
<div class="block">The <code>RowMapper</code> used to map the query results to objects. Required.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>rowMapper</code> - a <code>RowMapper</code> implementation</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>this instance for method chaining</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/JdbcPagingItemReader.html#setRowMapper-org.springframework.jdbc.core.RowMapper-"><code>JdbcPagingItemReader.setRowMapper(RowMapper)</code></a></dd>
</dl>
</li>
</ul>
<a name="parameterValues-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>parameterValues</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcPagingItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="type parameter in JdbcPagingItemReaderBuilder">T</a>&gt;&nbsp;parameterValues(java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameterValues)</pre>
<div class="block">A <code>Map</code> of values to set on the SQL's prepared statement.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>parameterValues</code> - Map of values</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>this instance for method chaining</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/JdbcPagingItemReader.html#setParameterValues-java.util.Map-"><code>JdbcPagingItemReader.setParameterValues(Map)</code></a></dd>
</dl>
</li>
</ul>
<a name="pageSize-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>pageSize</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcPagingItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="type parameter in JdbcPagingItemReaderBuilder">T</a>&gt;&nbsp;pageSize(int&nbsp;pageSize)</pre>
<div class="block">The number of records to request per page/query. Defaults to 10. Must be greater
than zero.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pageSize</code> - number of items</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>this instance for method chaining</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html#setPageSize-int-"><code>AbstractPagingItemReader.setPageSize(int)</code></a></dd>
</dl>
</li>
</ul>
<a name="saveState-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>saveState</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcPagingItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="type parameter in JdbcPagingItemReaderBuilder">T</a>&gt;&nbsp;saveState(boolean&nbsp;saveState)</pre>
<div class="block">Set to false in a multithreaded environment (restart is disabled). If set to true,
a name is required. Defaults to true.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>saveState</code> - determine if the reader's state should be persisted</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>this instance for method chaining</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#setSaveState-boolean-"><code>AbstractItemCountingItemStreamItemReader.setSaveState(boolean)</code></a></dd>
</dl>
</li>
</ul>
<a name="name-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>name</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcPagingItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="type parameter in JdbcPagingItemReaderBuilder">T</a>&gt;&nbsp;name(java.lang.String&nbsp;name)</pre>
<div class="block">A name used to prevent key collissions while saving the state in the
<a href="../../../../../../org/springframework/batch/item/ExecutionContext.html" title="class in org.springframework.batch.item"><code>ExecutionContext</code></a></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - unique name for this reader instance</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>this instance for method chaining</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/springframework/batch/item/ItemStreamSupport.html#setName-java.lang.String-"><code>ItemStreamSupport.setName(String)</code></a></dd>
</dl>
</li>
</ul>
<a name="maxItemCount-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>maxItemCount</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcPagingItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="type parameter in JdbcPagingItemReaderBuilder">T</a>&gt;&nbsp;maxItemCount(int&nbsp;count)</pre>
<div class="block">Maximum number of items to read.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>count</code> - number of items</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>this instance for method chaining</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#setMaxItemCount-int-"><code>AbstractItemCountingItemStreamItemReader.setMaxItemCount(int)</code></a></dd>
</dl>
</li>
</ul>
<a name="currentItemCount-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>currentItemCount</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcPagingItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="type parameter in JdbcPagingItemReaderBuilder">T</a>&gt;&nbsp;currentItemCount(int&nbsp;count)</pre>
<div class="block">The current index of the item to read.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>count</code> - current index</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>this instance for method chaining</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html#setCurrentItemCount-int-"><code>AbstractItemCountingItemStreamItemReader.setCurrentItemCount(int)</code></a></dd>
</dl>
</li>
</ul>
<a name="groupClause-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>groupClause</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcPagingItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="type parameter in JdbcPagingItemReaderBuilder">T</a>&gt;&nbsp;groupClause(java.lang.String&nbsp;groupClause)</pre>
<div class="block">The SQL <code>GROUP BY</code> clause for a db specific @<a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a>.
This is only used if a PaginingQueryProvider is not provided.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>groupClause</code> - the SQL clause</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>this instance for method chaining</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setGroupClause-java.lang.String-"><code>AbstractSqlPagingQueryProvider.setGroupClause(String)</code></a></dd>
</dl>
</li>
</ul>
<a name="selectClause-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>selectClause</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcPagingItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="type parameter in JdbcPagingItemReaderBuilder">T</a>&gt;&nbsp;selectClause(java.lang.String&nbsp;selectClause)</pre>
<div class="block">The SQL <code>SELECT</code> clause for a db specific <a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a>.
This is only used if a PagingQueyrProvider is not provided.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>selectClause</code> - the SQL clause</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>this instance for method chaining</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setSelectClause-java.lang.String-"><code>AbstractSqlPagingQueryProvider.setSelectClause(String)</code></a></dd>
</dl>
</li>
</ul>
<a name="fromClause-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fromClause</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcPagingItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="type parameter in JdbcPagingItemReaderBuilder">T</a>&gt;&nbsp;fromClause(java.lang.String&nbsp;fromClause)</pre>
<div class="block">The SQL <code>FROM</code> clause for a db specific <a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a>.
This is only used if a PagingQueryProvider is not provided.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>fromClause</code> - the SQL clause</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>this instance for method chaining</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setFromClause-java.lang.String-"><code>AbstractSqlPagingQueryProvider.setFromClause(String)</code></a></dd>
</dl>
</li>
</ul>
<a name="whereClause-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>whereClause</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcPagingItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="type parameter in JdbcPagingItemReaderBuilder">T</a>&gt;&nbsp;whereClause(java.lang.String&nbsp;whereClause)</pre>
<div class="block">The SQL <code>WHERE</code> clause for a db specific <a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a>.
This is only used if a PagingQueryProvider is not provided.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>whereClause</code> - the SQL clause</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>this instance for method chaining</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setWhereClause-java.lang.String-"><code>AbstractSqlPagingQueryProvider.setWhereClause(String)</code></a></dd>
</dl>
</li>
</ul>
<a name="sortKeys-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sortKeys</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcPagingItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="type parameter in JdbcPagingItemReaderBuilder">T</a>&gt;&nbsp;sortKeys(java.util.Map&lt;java.lang.String,<a href="../../../../../../org/springframework/batch/item/database/Order.html" title="enum in org.springframework.batch.item.database">Order</a>&gt;&nbsp;sortKeys)</pre>
<div class="block">The keys to sort by. These keys <em>must</em> create a unique key.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sortKeys</code> - keys to sort by and the direction for each.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>this instance for method chaining</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setSortKeys-java.util.Map-"><code>AbstractSqlPagingQueryProvider.setSortKeys(Map)</code></a></dd>
</dl>
</li>
</ul>
<a name="queryProvider-org.springframework.batch.item.database.PagingQueryProvider-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>queryProvider</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcPagingItemReaderBuilder</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="type parameter in JdbcPagingItemReaderBuilder">T</a>&gt;&nbsp;queryProvider(<a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a>&nbsp;provider)</pre>
<div class="block">A <a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a> to provide the queries required. If provided, the
SQL fragments configured via <a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html#selectClause-java.lang.String-"><code>selectClause(String)</code></a>,
<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html#fromClause-java.lang.String-"><code>fromClause(String)</code></a>, <a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html#whereClause-java.lang.String-"><code>whereClause(String)</code></a>, <a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html#groupClause"><code>groupClause</code></a>,
and <a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html#sortKeys-java.util.Map-"><code>sortKeys(Map)</code></a> are ignored.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>provider</code> - the db specific query provider</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>this instance for method chaining</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/JdbcPagingItemReader.html#setQueryProvider-org.springframework.batch.item.database.PagingQueryProvider-"><code>JdbcPagingItemReader.setQueryProvider(PagingQueryProvider)</code></a></dd>
</dl>
</li>
</ul>
<a name="build--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>build</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/JdbcPagingItemReader.html" title="class in org.springframework.batch.item.database">JdbcPagingItemReader</a>&lt;<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="type parameter in JdbcPagingItemReaderBuilder">T</a>&gt;&nbsp;build()</pre>
<div class="block">Provides a completely built instance of the <a href="../../../../../../org/springframework/batch/item/database/JdbcPagingItemReader.html" title="class in org.springframework.batch.item.database"><code>JdbcPagingItemReader</code></a></div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a <a href="../../../../../../org/springframework/batch/item/database/JdbcPagingItemReader.html" title="class in org.springframework.batch.item.database"><code>JdbcPagingItemReader</code></a></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" target="_top">Frames</a></li>
<li><a href="JdbcPagingItemReaderBuilder.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,22 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:37 CDT 2017 -->
<title>org.springframework.batch.item.database.builder (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<h1 class="bar"><a href="../../../../../../org/springframework/batch/item/database/builder/package-summary.html" target="classFrame">org.springframework.batch.item.database.builder</a></h1>
<div class="indexContainer">
<h2 title="Classes">Classes</h2>
<ul title="Classes">
<li><a href="JdbcBatchItemWriterBuilder.html" title="class in org.springframework.batch.item.database.builder" target="classFrame">JdbcBatchItemWriterBuilder</a></li>
<li><a href="JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder" target="classFrame">JdbcCursorItemReaderBuilder</a></li>
<li><a href="JdbcPagingItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder" target="classFrame">JdbcPagingItemReaderBuilder</a></li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,154 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:37 CDT 2017 -->
<title>org.springframework.batch.item.database.builder (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="org.springframework.batch.item.database.builder (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/orm/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/builder/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 title="Package" class="title">Package&nbsp;org.springframework.batch.item.database.builder</h1>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcBatchItemWriterBuilder</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">A builder implementation for the <a href="../../../../../../org/springframework/batch/item/database/JdbcBatchItemWriter.html" title="class in org.springframework.batch.item.database"><code>JdbcBatchItemWriter</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcCursorItemReaderBuilder</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">Builder for the <a href="../../../../../../org/springframework/batch/item/database/JdbcCursorItemReader.html" title="class in org.springframework.batch.item.database"><code>JdbcCursorItemReader</code></a></div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder">JdbcPagingItemReaderBuilder</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">This is a builder for the <a href="../../../../../../org/springframework/batch/item/database/JdbcPagingItemReader.html" title="class in org.springframework.batch.item.database"><code>JdbcPagingItemReader</code></a>.</div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/orm/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/builder/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,137 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:37 CDT 2017 -->
<title>org.springframework.batch.item.database.builder Class Hierarchy (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="org.springframework.batch.item.database.builder Class Hierarchy (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Tree</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/springframework/batch/item/database/package-tree.html">Prev</a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/orm/package-tree.html">Next</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/builder/package-tree.html" target="_top">Frames</a></li>
<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 class="title">Hierarchy For Package org.springframework.batch.item.database.builder</h1>
<span class="packageHierarchyLabel">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
</ul>
</div>
<div class="contentContainer">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li type="circle">java.lang.Object
<ul>
<li type="circle">org.springframework.batch.item.database.builder.<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcBatchItemWriterBuilder.html" title="class in org.springframework.batch.item.database.builder"><span class="typeNameLink">JdbcBatchItemWriterBuilder</span></a>&lt;T&gt;</li>
<li type="circle">org.springframework.batch.item.database.builder.<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcCursorItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder"><span class="typeNameLink">JdbcCursorItemReaderBuilder</span></a>&lt;T&gt;</li>
<li type="circle">org.springframework.batch.item.database.builder.<a href="../../../../../../org/springframework/batch/item/database/builder/JdbcPagingItemReaderBuilder.html" title="class in org.springframework.batch.item.database.builder"><span class="typeNameLink">JdbcPagingItemReaderBuilder</span></a>&lt;T&gt;</li>
</ul>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Tree</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/springframework/batch/item/database/package-tree.html">Prev</a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/orm/package-tree.html">Next</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/builder/package-tree.html" target="_top">Frames</a></li>
<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,389 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:34 CDT 2017 -->
<title>AbstractHibernateQueryProvider (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AbstractHibernateQueryProvider (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../../../org/springframework/batch/item/database/orm/AbstractJpaQueryProvider.html" title="class in org.springframework.batch.item.database.orm"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/orm/AbstractHibernateQueryProvider.html" target="_top">Frames</a></li>
<li><a href="AbstractHibernateQueryProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.springframework.batch.item.database.orm</div>
<h2 title="Class AbstractHibernateQueryProvider" class="title">Class AbstractHibernateQueryProvider</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.orm.AbstractHibernateQueryProvider</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/orm/HibernateQueryProvider.html" title="interface in org.springframework.batch.item.database.orm">HibernateQueryProvider</a></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/orm/HibernateNativeQueryProvider.html" title="class in org.springframework.batch.item.database.orm">HibernateNativeQueryProvider</a></dd>
</dl>
<hr>
<br>
<pre>public abstract class <span class="typeNameLabel">AbstractHibernateQueryProvider</span>
extends java.lang.Object
implements <a href="../../../../../../org/springframework/batch/item/database/orm/HibernateQueryProvider.html" title="interface in org.springframework.batch.item.database.orm">HibernateQueryProvider</a></pre>
<div class="block"><p>Abstract Hibernate Query Provider to serve as a base class for all
Hibernate <code>Query</code> providers.</p>
<p>The implementing provider can be configured to use either
<code>StatelessSession</code> sufficient for simple mappings without the need
to cascade to associated objects or standard Hibernate <code>Session</code>
for more advanced mappings or when caching is desired.</p></div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.1</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Anatoly Polinsky, Dave Syer</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/orm/AbstractHibernateQueryProvider.html#AbstractHibernateQueryProvider--">AbstractHibernateQueryProvider</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>protected org.hibernate.Session</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/orm/AbstractHibernateQueryProvider.html#getStatefulSession--">getStatefulSession</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected org.hibernate.StatelessSession</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/orm/AbstractHibernateQueryProvider.html#getStatelessSession--">getStatelessSession</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/orm/AbstractHibernateQueryProvider.html#isStatelessSession--">isStatelessSession</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/orm/AbstractHibernateQueryProvider.html#setSession-org.hibernate.Session-">setSession</a></span>(org.hibernate.Session&nbsp;statefulSession)</code>
<div class="block">
Inject a <code>Session</code> that can be used as a factory for queries.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/orm/AbstractHibernateQueryProvider.html#setStatelessSession-org.hibernate.StatelessSession-">setStatelessSession</a></span>(org.hibernate.StatelessSession&nbsp;statelessSession)</code>
<div class="block">
Inject a <code>StatelessSession</code> that can be used as a factory for
queries.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.database.orm.HibernateQueryProvider">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.springframework.batch.item.database.orm.<a href="../../../../../../org/springframework/batch/item/database/orm/HibernateQueryProvider.html" title="interface in org.springframework.batch.item.database.orm">HibernateQueryProvider</a></h3>
<code><a href="../../../../../../org/springframework/batch/item/database/orm/HibernateQueryProvider.html#createQuery--">createQuery</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="AbstractHibernateQueryProvider--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>AbstractHibernateQueryProvider</h4>
<pre>public&nbsp;AbstractHibernateQueryProvider()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="setStatelessSession-org.hibernate.StatelessSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setStatelessSession</h4>
<pre>public&nbsp;void&nbsp;setStatelessSession(org.hibernate.StatelessSession&nbsp;statelessSession)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/orm/HibernateQueryProvider.html#setStatelessSession-org.hibernate.StatelessSession-">HibernateQueryProvider</a></code></span></div>
<div class="block"><p>
Inject a <code>StatelessSession</code> that can be used as a factory for
queries. The state of the session is controlled by the caller (i.e. it
should be closed if necessary).
</p>
<p>
Use either this method or <a href="../../../../../../org/springframework/batch/item/database/orm/HibernateQueryProvider.html#setSession-org.hibernate.Session-"><code>HibernateQueryProvider.setSession(Session)</code></a>
</p></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/orm/HibernateQueryProvider.html#setStatelessSession-org.hibernate.StatelessSession-">setStatelessSession</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/orm/HibernateQueryProvider.html" title="interface in org.springframework.batch.item.database.orm">HibernateQueryProvider</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>statelessSession</code> - the <code>StatelessSession</code> to set</dd>
</dl>
</li>
</ul>
<a name="setSession-org.hibernate.Session-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSession</h4>
<pre>public&nbsp;void&nbsp;setSession(org.hibernate.Session&nbsp;statefulSession)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/orm/HibernateQueryProvider.html#setSession-org.hibernate.Session-">HibernateQueryProvider</a></code></span></div>
<div class="block"><p>
Inject a <code>Session</code> that can be used as a factory for queries. The
state of the session is controlled by the caller (i.e. it should be
closed if necessary).
</p>
<p>
Use either this method or <a href="../../../../../../org/springframework/batch/item/database/orm/HibernateQueryProvider.html#setStatelessSession-org.hibernate.StatelessSession-"><code>HibernateQueryProvider.setStatelessSession(StatelessSession)</code></a>
</p></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/orm/HibernateQueryProvider.html#setSession-org.hibernate.Session-">setSession</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/orm/HibernateQueryProvider.html" title="interface in org.springframework.batch.item.database.orm">HibernateQueryProvider</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>statefulSession</code> - the <code>Session</code> to set</dd>
</dl>
</li>
</ul>
<a name="isStatelessSession--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isStatelessSession</h4>
<pre>public&nbsp;boolean&nbsp;isStatelessSession()</pre>
</li>
</ul>
<a name="getStatelessSession--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getStatelessSession</h4>
<pre>protected&nbsp;org.hibernate.StatelessSession&nbsp;getStatelessSession()</pre>
</li>
</ul>
<a name="getStatefulSession--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getStatefulSession</h4>
<pre>protected&nbsp;org.hibernate.Session&nbsp;getStatefulSession()</pre>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../../../org/springframework/batch/item/database/orm/AbstractJpaQueryProvider.html" title="class in org.springframework.batch.item.database.orm"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/orm/AbstractHibernateQueryProvider.html" target="_top">Frames</a></li>
<li><a href="AbstractHibernateQueryProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,340 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:34 CDT 2017 -->
<title>AbstractJpaQueryProvider (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AbstractJpaQueryProvider (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/orm/AbstractHibernateQueryProvider.html" title="class in org.springframework.batch.item.database.orm"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/orm/HibernateNativeQueryProvider.html" title="class in org.springframework.batch.item.database.orm"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/orm/AbstractJpaQueryProvider.html" target="_top">Frames</a></li>
<li><a href="AbstractJpaQueryProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.springframework.batch.item.database.orm</div>
<h2 title="Class AbstractJpaQueryProvider" class="title">Class AbstractJpaQueryProvider</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.orm.AbstractJpaQueryProvider</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/orm/JpaQueryProvider.html" title="interface in org.springframework.batch.item.database.orm">JpaQueryProvider</a>, org.springframework.beans.factory.InitializingBean</dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/orm/JpaNativeQueryProvider.html" title="class in org.springframework.batch.item.database.orm">JpaNativeQueryProvider</a></dd>
</dl>
<hr>
<br>
<pre>public abstract class <span class="typeNameLabel">AbstractJpaQueryProvider</span>
extends java.lang.Object
implements <a href="../../../../../../org/springframework/batch/item/database/orm/JpaQueryProvider.html" title="interface in org.springframework.batch.item.database.orm">JpaQueryProvider</a>, org.springframework.beans.factory.InitializingBean</pre>
<div class="block"><p>
Abstract JPA Query Provider to serve as a base class for all JPA
<code>Query</code> providers.
</p></div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.1</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Anatoly Polinsky, Dave Syer</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/orm/AbstractJpaQueryProvider.html#AbstractJpaQueryProvider--">AbstractJpaQueryProvider</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>protected javax.persistence.EntityManager</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/orm/AbstractJpaQueryProvider.html#getEntityManager--">getEntityManager</a></span>()</code>
<div class="block">
Getter for <code>EntityManager</code></div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/orm/AbstractJpaQueryProvider.html#setEntityManager-javax.persistence.EntityManager-">setEntityManager</a></span>(javax.persistence.EntityManager&nbsp;entityManager)</code>
<div class="block">
Public setter to override the entityManager that was created by this
<a href="../../../../../../org/springframework/batch/item/database/orm/HibernateQueryProvider.html" title="interface in org.springframework.batch.item.database.orm"><code>HibernateQueryProvider</code></a>.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.database.orm.JpaQueryProvider">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.springframework.batch.item.database.orm.<a href="../../../../../../org/springframework/batch/item/database/orm/JpaQueryProvider.html" title="interface in org.springframework.batch.item.database.orm">JpaQueryProvider</a></h3>
<code><a href="../../../../../../org/springframework/batch/item/database/orm/JpaQueryProvider.html#createQuery--">createQuery</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.beans.factory.InitializingBean">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.springframework.beans.factory.InitializingBean</h3>
<code>afterPropertiesSet</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="AbstractJpaQueryProvider--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>AbstractJpaQueryProvider</h4>
<pre>public&nbsp;AbstractJpaQueryProvider()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="setEntityManager-javax.persistence.EntityManager-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEntityManager</h4>
<pre>public&nbsp;void&nbsp;setEntityManager(javax.persistence.EntityManager&nbsp;entityManager)</pre>
<div class="block"><p>
Public setter to override the entityManager that was created by this
<a href="../../../../../../org/springframework/batch/item/database/orm/HibernateQueryProvider.html" title="interface in org.springframework.batch.item.database.orm"><code>HibernateQueryProvider</code></a>. This is currently needed to allow
<a href="../../../../../../org/springframework/batch/item/database/orm/HibernateQueryProvider.html" title="interface in org.springframework.batch.item.database.orm"><code>HibernateQueryProvider</code></a> to participate in a user's managed transaction.
</p></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/orm/JpaQueryProvider.html#setEntityManager-javax.persistence.EntityManager-">setEntityManager</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/orm/JpaQueryProvider.html" title="interface in org.springframework.batch.item.database.orm">JpaQueryProvider</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>entityManager</code> - </dd>
</dl>
</li>
</ul>
<a name="getEntityManager--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getEntityManager</h4>
<pre>protected&nbsp;javax.persistence.EntityManager&nbsp;getEntityManager()</pre>
<div class="block"><p>
Getter for <code>EntityManager</code>
</p></div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>entityManager the injected <code>EntityManager</code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/orm/AbstractHibernateQueryProvider.html" title="class in org.springframework.batch.item.database.orm"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/orm/HibernateNativeQueryProvider.html" title="class in org.springframework.batch.item.database.orm"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/orm/AbstractJpaQueryProvider.html" target="_top">Frames</a></li>
<li><a href="AbstractJpaQueryProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,354 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:34 CDT 2017 -->
<title>HibernateNativeQueryProvider (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="HibernateNativeQueryProvider (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/orm/AbstractJpaQueryProvider.html" title="class in org.springframework.batch.item.database.orm"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/orm/HibernateQueryProvider.html" title="interface in org.springframework.batch.item.database.orm"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/orm/HibernateNativeQueryProvider.html" target="_top">Frames</a></li>
<li><a href="HibernateNativeQueryProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.springframework.batch.item.database.orm</div>
<h2 title="Class HibernateNativeQueryProvider" class="title">Class HibernateNativeQueryProvider&lt;E&gt;</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../../org/springframework/batch/item/database/orm/AbstractHibernateQueryProvider.html" title="class in org.springframework.batch.item.database.orm">org.springframework.batch.item.database.orm.AbstractHibernateQueryProvider</a></li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.orm.HibernateNativeQueryProvider&lt;E&gt;</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt><span class="paramLabel">Type Parameters:</span></dt>
<dd><code>E</code> - entity returned by executing the query</dd>
</dl>
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/orm/HibernateQueryProvider.html" title="interface in org.springframework.batch.item.database.orm">HibernateQueryProvider</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">HibernateNativeQueryProvider&lt;E&gt;</span>
extends <a href="../../../../../../org/springframework/batch/item/database/orm/AbstractHibernateQueryProvider.html" title="class in org.springframework.batch.item.database.orm">AbstractHibernateQueryProvider</a></pre>
<div class="block"><p>
This query provider creates Hibernate <code>Query</code>s from injected native SQL
queries. This is useful if there is a need to utilize database-specific
features such as query hints, the CONNECT keyword in Oracle, etc.
</p></div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Anatoly Polinsky</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/orm/HibernateNativeQueryProvider.html#HibernateNativeQueryProvider--">HibernateNativeQueryProvider</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/orm/HibernateNativeQueryProvider.html#afterPropertiesSet--">afterPropertiesSet</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>org.hibernate.query.NativeQuery</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/orm/HibernateNativeQueryProvider.html#createQuery--">createQuery</a></span>()</code>
<div class="block">
Create an <code>NativeQuery</code> from the session provided (preferring
stateless if both are available).</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/orm/HibernateNativeQueryProvider.html#setEntityClass-java.lang.Class-">setEntityClass</a></span>(java.lang.Class&lt;<a href="../../../../../../org/springframework/batch/item/database/orm/HibernateNativeQueryProvider.html" title="type parameter in HibernateNativeQueryProvider">E</a>&gt;&nbsp;entityClazz)</code>&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/orm/HibernateNativeQueryProvider.html#setSqlQuery-java.lang.String-">setSqlQuery</a></span>(java.lang.String&nbsp;sqlQuery)</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.database.orm.AbstractHibernateQueryProvider">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.database.orm.<a href="../../../../../../org/springframework/batch/item/database/orm/AbstractHibernateQueryProvider.html" title="class in org.springframework.batch.item.database.orm">AbstractHibernateQueryProvider</a></h3>
<code><a href="../../../../../../org/springframework/batch/item/database/orm/AbstractHibernateQueryProvider.html#getStatefulSession--">getStatefulSession</a>, <a href="../../../../../../org/springframework/batch/item/database/orm/AbstractHibernateQueryProvider.html#getStatelessSession--">getStatelessSession</a>, <a href="../../../../../../org/springframework/batch/item/database/orm/AbstractHibernateQueryProvider.html#isStatelessSession--">isStatelessSession</a>, <a href="../../../../../../org/springframework/batch/item/database/orm/AbstractHibernateQueryProvider.html#setSession-org.hibernate.Session-">setSession</a>, <a href="../../../../../../org/springframework/batch/item/database/orm/AbstractHibernateQueryProvider.html#setStatelessSession-org.hibernate.StatelessSession-">setStatelessSession</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="HibernateNativeQueryProvider--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>HibernateNativeQueryProvider</h4>
<pre>public&nbsp;HibernateNativeQueryProvider()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="createQuery--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createQuery</h4>
<pre>public&nbsp;org.hibernate.query.NativeQuery&nbsp;createQuery()</pre>
<div class="block"><p>
Create an <code>NativeQuery</code> from the session provided (preferring
stateless if both are available).
</p></div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>created query</dd>
</dl>
</li>
</ul>
<a name="setSqlQuery-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSqlQuery</h4>
<pre>public&nbsp;void&nbsp;setSqlQuery(java.lang.String&nbsp;sqlQuery)</pre>
</li>
</ul>
<a name="setEntityClass-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEntityClass</h4>
<pre>public&nbsp;void&nbsp;setEntityClass(java.lang.Class&lt;<a href="../../../../../../org/springframework/batch/item/database/orm/HibernateNativeQueryProvider.html" title="type parameter in HibernateNativeQueryProvider">E</a>&gt;&nbsp;entityClazz)</pre>
</li>
</ul>
<a name="afterPropertiesSet--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>afterPropertiesSet</h4>
<pre>public&nbsp;void&nbsp;afterPropertiesSet()
throws java.lang.Exception</pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/orm/AbstractJpaQueryProvider.html" title="class in org.springframework.batch.item.database.orm"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/orm/HibernateQueryProvider.html" title="interface in org.springframework.batch.item.database.orm"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/orm/HibernateNativeQueryProvider.html" target="_top">Frames</a></li>
<li><a href="HibernateNativeQueryProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,304 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:34 CDT 2017 -->
<title>HibernateQueryProvider (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="HibernateQueryProvider (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":6,"i1":6,"i2":6};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/orm/HibernateNativeQueryProvider.html" title="class in org.springframework.batch.item.database.orm"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/orm/JpaNativeQueryProvider.html" title="class in org.springframework.batch.item.database.orm"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/orm/HibernateQueryProvider.html" target="_top">Frames</a></li>
<li><a href="HibernateQueryProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>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.springframework.batch.item.database.orm</div>
<h2 title="Interface HibernateQueryProvider" class="title">Interface HibernateQueryProvider</h2>
</div>
<div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Known Implementing Classes:</dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/orm/AbstractHibernateQueryProvider.html" title="class in org.springframework.batch.item.database.orm">AbstractHibernateQueryProvider</a>, <a href="../../../../../../org/springframework/batch/item/database/orm/HibernateNativeQueryProvider.html" title="class in org.springframework.batch.item.database.orm">HibernateNativeQueryProvider</a></dd>
</dl>
<hr>
<br>
<pre>public interface <span class="typeNameLabel">HibernateQueryProvider</span></pre>
<div class="block"><p>
Interface defining the functionality to be provided for generating queries
for use with Hibernate <a href="../../../../../../org/springframework/batch/item/ItemReader.html" title="interface in org.springframework.batch.item"><code>ItemReader</code></a>s or other custom built artifacts.
</p></div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.1</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Anatoly Polinsky, Dave Syer</dd>
</dl>
</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="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>org.hibernate.query.Query</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/orm/HibernateQueryProvider.html#createQuery--">createQuery</a></span>()</code>
<div class="block">
Create the query object which type will be determined by the underline
implementation (e.g.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/orm/HibernateQueryProvider.html#setSession-org.hibernate.Session-">setSession</a></span>(org.hibernate.Session&nbsp;session)</code>
<div class="block">
Inject a <code>Session</code> that can be used as a factory for queries.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/orm/HibernateQueryProvider.html#setStatelessSession-org.hibernate.StatelessSession-">setStatelessSession</a></span>(org.hibernate.StatelessSession&nbsp;session)</code>
<div class="block">
Inject a <code>StatelessSession</code> that can be used as a factory for
queries.</div>
</td>
</tr>
</table>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="createQuery--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createQuery</h4>
<pre>org.hibernate.query.Query&nbsp;createQuery()</pre>
<div class="block"><p>
Create the query object which type will be determined by the underline
implementation (e.g. Hibernate, JPA, etc.)
</p></div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>created query</dd>
</dl>
</li>
</ul>
<a name="setSession-org.hibernate.Session-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSession</h4>
<pre>void&nbsp;setSession(org.hibernate.Session&nbsp;session)</pre>
<div class="block"><p>
Inject a <code>Session</code> that can be used as a factory for queries. The
state of the session is controlled by the caller (i.e. it should be
closed if necessary).
</p>
<p>
Use either this method or <a href="../../../../../../org/springframework/batch/item/database/orm/HibernateQueryProvider.html#setStatelessSession-org.hibernate.StatelessSession-"><code>setStatelessSession(StatelessSession)</code></a>
</p></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - the <code>Session</code> to set</dd>
</dl>
</li>
</ul>
<a name="setStatelessSession-org.hibernate.StatelessSession-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>setStatelessSession</h4>
<pre>void&nbsp;setStatelessSession(org.hibernate.StatelessSession&nbsp;session)</pre>
<div class="block"><p>
Inject a <code>StatelessSession</code> that can be used as a factory for
queries. The state of the session is controlled by the caller (i.e. it
should be closed if necessary).
</p>
<p>
Use either this method or <a href="../../../../../../org/springframework/batch/item/database/orm/HibernateQueryProvider.html#setSession-org.hibernate.Session-"><code>setSession(Session)</code></a>
</p></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - the <code>StatelessSession</code> to set</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/orm/HibernateNativeQueryProvider.html" title="class in org.springframework.batch.item.database.orm"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/orm/JpaNativeQueryProvider.html" title="class in org.springframework.batch.item.database.orm"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/orm/HibernateQueryProvider.html" target="_top">Frames</a></li>
<li><a href="HibernateQueryProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>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 ======= -->
</body>
</html>

View File

@@ -0,0 +1,350 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:34 CDT 2017 -->
<title>JpaNativeQueryProvider (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="JpaNativeQueryProvider (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/orm/HibernateQueryProvider.html" title="interface in org.springframework.batch.item.database.orm"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/orm/JpaQueryProvider.html" title="interface in org.springframework.batch.item.database.orm"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/orm/JpaNativeQueryProvider.html" target="_top">Frames</a></li>
<li><a href="JpaNativeQueryProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.springframework.batch.item.database.orm</div>
<h2 title="Class JpaNativeQueryProvider" class="title">Class JpaNativeQueryProvider&lt;E&gt;</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../../org/springframework/batch/item/database/orm/AbstractJpaQueryProvider.html" title="class in org.springframework.batch.item.database.orm">org.springframework.batch.item.database.orm.AbstractJpaQueryProvider</a></li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.orm.JpaNativeQueryProvider&lt;E&gt;</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt><span class="paramLabel">Type Parameters:</span></dt>
<dd><code>E</code> - entity returned by executing the query</dd>
</dl>
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/orm/JpaQueryProvider.html" title="interface in org.springframework.batch.item.database.orm">JpaQueryProvider</a>, org.springframework.beans.factory.InitializingBean</dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">JpaNativeQueryProvider&lt;E&gt;</span>
extends <a href="../../../../../../org/springframework/batch/item/database/orm/AbstractJpaQueryProvider.html" title="class in org.springframework.batch.item.database.orm">AbstractJpaQueryProvider</a></pre>
<div class="block"><p>
This query provider creates JPA <code>Query</code>s from injected native SQL
queries. This is useful if there is a need to utilize database-specific
features such as query hints, the CONNECT keyword in Oracle, etc.
</p></div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Anatoly Polinsky</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/orm/JpaNativeQueryProvider.html#JpaNativeQueryProvider--">JpaNativeQueryProvider</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/orm/JpaNativeQueryProvider.html#afterPropertiesSet--">afterPropertiesSet</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>javax.persistence.Query</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/orm/JpaNativeQueryProvider.html#createQuery--">createQuery</a></span>()</code>
<div class="block">Create the query object.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/orm/JpaNativeQueryProvider.html#setEntityClass-java.lang.Class-">setEntityClass</a></span>(java.lang.Class&lt;<a href="../../../../../../org/springframework/batch/item/database/orm/JpaNativeQueryProvider.html" title="type parameter in JpaNativeQueryProvider">E</a>&gt;&nbsp;entityClazz)</code>&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/orm/JpaNativeQueryProvider.html#setSqlQuery-java.lang.String-">setSqlQuery</a></span>(java.lang.String&nbsp;sqlQuery)</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.database.orm.AbstractJpaQueryProvider">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.database.orm.<a href="../../../../../../org/springframework/batch/item/database/orm/AbstractJpaQueryProvider.html" title="class in org.springframework.batch.item.database.orm">AbstractJpaQueryProvider</a></h3>
<code><a href="../../../../../../org/springframework/batch/item/database/orm/AbstractJpaQueryProvider.html#getEntityManager--">getEntityManager</a>, <a href="../../../../../../org/springframework/batch/item/database/orm/AbstractJpaQueryProvider.html#setEntityManager-javax.persistence.EntityManager-">setEntityManager</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="JpaNativeQueryProvider--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>JpaNativeQueryProvider</h4>
<pre>public&nbsp;JpaNativeQueryProvider()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="createQuery--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createQuery</h4>
<pre>public&nbsp;javax.persistence.Query&nbsp;createQuery()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/orm/JpaQueryProvider.html#createQuery--">JpaQueryProvider</a></code></span></div>
<div class="block"><p>Create the query object.</p></div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>created query</dd>
</dl>
</li>
</ul>
<a name="setSqlQuery-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSqlQuery</h4>
<pre>public&nbsp;void&nbsp;setSqlQuery(java.lang.String&nbsp;sqlQuery)</pre>
</li>
</ul>
<a name="setEntityClass-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEntityClass</h4>
<pre>public&nbsp;void&nbsp;setEntityClass(java.lang.Class&lt;<a href="../../../../../../org/springframework/batch/item/database/orm/JpaNativeQueryProvider.html" title="type parameter in JpaNativeQueryProvider">E</a>&gt;&nbsp;entityClazz)</pre>
</li>
</ul>
<a name="afterPropertiesSet--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>afterPropertiesSet</h4>
<pre>public&nbsp;void&nbsp;afterPropertiesSet()
throws java.lang.Exception</pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/orm/HibernateQueryProvider.html" title="interface in org.springframework.batch.item.database.orm"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/orm/JpaQueryProvider.html" title="interface in org.springframework.batch.item.database.orm"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/orm/JpaNativeQueryProvider.html" target="_top">Frames</a></li>
<li><a href="JpaNativeQueryProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,258 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:34 CDT 2017 -->
<title>JpaQueryProvider (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="JpaQueryProvider (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":6,"i1":6};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/orm/JpaNativeQueryProvider.html" title="class in org.springframework.batch.item.database.orm"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/orm/JpaQueryProvider.html" target="_top">Frames</a></li>
<li><a href="JpaQueryProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>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.springframework.batch.item.database.orm</div>
<h2 title="Interface JpaQueryProvider" class="title">Interface JpaQueryProvider</h2>
</div>
<div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Known Implementing Classes:</dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/orm/AbstractJpaQueryProvider.html" title="class in org.springframework.batch.item.database.orm">AbstractJpaQueryProvider</a>, <a href="../../../../../../org/springframework/batch/item/database/orm/JpaNativeQueryProvider.html" title="class in org.springframework.batch.item.database.orm">JpaNativeQueryProvider</a></dd>
</dl>
<hr>
<br>
<pre>public interface <span class="typeNameLabel">JpaQueryProvider</span></pre>
<div class="block"><p>Interface defining the functionality to be provided for generating queries
for use with JPA <a href="../../../../../../org/springframework/batch/item/ItemReader.html" title="interface in org.springframework.batch.item"><code>ItemReader</code></a>s or other custom built artifacts.</p></div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.1</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Anatoly Polinsky, Dave Syer</dd>
</dl>
</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="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>javax.persistence.Query</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/orm/JpaQueryProvider.html#createQuery--">createQuery</a></span>()</code>
<div class="block">Create the query object.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/orm/JpaQueryProvider.html#setEntityManager-javax.persistence.EntityManager-">setEntityManager</a></span>(javax.persistence.EntityManager&nbsp;entityManager)</code>
<div class="block">Provide an <code>EntityManager</code> for the query to be built.</div>
</td>
</tr>
</table>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="createQuery--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createQuery</h4>
<pre>javax.persistence.Query&nbsp;createQuery()</pre>
<div class="block"><p>Create the query object.</p></div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>created query</dd>
</dl>
</li>
</ul>
<a name="setEntityManager-javax.persistence.EntityManager-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>setEntityManager</h4>
<pre>void&nbsp;setEntityManager(javax.persistence.EntityManager&nbsp;entityManager)</pre>
<div class="block">Provide an <code>EntityManager</code> for the query to be built.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>entityManager</code> - </dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/orm/JpaNativeQueryProvider.html" title="class in org.springframework.batch.item.database.orm"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/orm/JpaQueryProvider.html" target="_top">Frames</a></li>
<li><a href="JpaQueryProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>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 ======= -->
</body>
</html>

View File

@@ -0,0 +1,28 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:37 CDT 2017 -->
<title>org.springframework.batch.item.database.orm (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<h1 class="bar"><a href="../../../../../../org/springframework/batch/item/database/orm/package-summary.html" target="classFrame">org.springframework.batch.item.database.orm</a></h1>
<div class="indexContainer">
<h2 title="Interfaces">Interfaces</h2>
<ul title="Interfaces">
<li><a href="HibernateQueryProvider.html" title="interface in org.springframework.batch.item.database.orm" target="classFrame"><span class="interfaceName">HibernateQueryProvider</span></a></li>
<li><a href="JpaQueryProvider.html" title="interface in org.springframework.batch.item.database.orm" target="classFrame"><span class="interfaceName">JpaQueryProvider</span></a></li>
</ul>
<h2 title="Classes">Classes</h2>
<ul title="Classes">
<li><a href="AbstractHibernateQueryProvider.html" title="class in org.springframework.batch.item.database.orm" target="classFrame">AbstractHibernateQueryProvider</a></li>
<li><a href="AbstractJpaQueryProvider.html" title="class in org.springframework.batch.item.database.orm" target="classFrame">AbstractJpaQueryProvider</a></li>
<li><a href="HibernateNativeQueryProvider.html" title="class in org.springframework.batch.item.database.orm" target="classFrame">HibernateNativeQueryProvider</a></li>
<li><a href="JpaNativeQueryProvider.html" title="class in org.springframework.batch.item.database.orm" target="classFrame">JpaNativeQueryProvider</a></li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,206 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:37 CDT 2017 -->
<title>org.springframework.batch.item.database.orm (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="org.springframework.batch.item.database.orm (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/builder/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/support/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/orm/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 title="Package" class="title">Package&nbsp;org.springframework.batch.item.database.orm</h1>
<div class="docSummary">
<div class="block">Support classes for components using various ORM related technologies.</div>
</div>
<p>See:&nbsp;<a href="#package.description">Description</a></p>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Interface</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../org/springframework/batch/item/database/orm/HibernateQueryProvider.html" title="interface in org.springframework.batch.item.database.orm">HibernateQueryProvider</a></td>
<td class="colLast">
<div class="block">
Interface defining the functionality to be provided for generating queries
for use with Hibernate <a href="../../../../../../org/springframework/batch/item/ItemReader.html" title="interface in org.springframework.batch.item"><code>ItemReader</code></a>s or other custom built artifacts.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../../org/springframework/batch/item/database/orm/JpaQueryProvider.html" title="interface in org.springframework.batch.item.database.orm">JpaQueryProvider</a></td>
<td class="colLast">
<div class="block">Interface defining the functionality to be provided for generating queries
for use with JPA <a href="../../../../../../org/springframework/batch/item/ItemReader.html" title="interface in org.springframework.batch.item"><code>ItemReader</code></a>s or other custom built artifacts.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../org/springframework/batch/item/database/orm/AbstractHibernateQueryProvider.html" title="class in org.springframework.batch.item.database.orm">AbstractHibernateQueryProvider</a></td>
<td class="colLast">
<div class="block">Abstract Hibernate Query Provider to serve as a base class for all
Hibernate <code>Query</code> providers.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../../org/springframework/batch/item/database/orm/AbstractJpaQueryProvider.html" title="class in org.springframework.batch.item.database.orm">AbstractJpaQueryProvider</a></td>
<td class="colLast">
<div class="block">
Abstract JPA Query Provider to serve as a base class for all JPA
<code>Query</code> providers.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../org/springframework/batch/item/database/orm/HibernateNativeQueryProvider.html" title="class in org.springframework.batch.item.database.orm">HibernateNativeQueryProvider</a>&lt;E&gt;</td>
<td class="colLast">
<div class="block">
This query provider creates Hibernate <code>Query</code>s from injected native SQL
queries.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../../org/springframework/batch/item/database/orm/JpaNativeQueryProvider.html" title="class in org.springframework.batch.item.database.orm">JpaNativeQueryProvider</a>&lt;E&gt;</td>
<td class="colLast">
<div class="block">
This query provider creates JPA <code>Query</code>s from injected native SQL
queries.</div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
<a name="package.description">
<!-- -->
</a>
<h2 title="Package org.springframework.batch.item.database.orm Description">Package org.springframework.batch.item.database.orm Description</h2>
<div class="block">Support classes for components using various ORM related technologies.</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Michael Minella</dd>
</dl>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/builder/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/support/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/orm/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,149 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:37 CDT 2017 -->
<title>org.springframework.batch.item.database.orm Class Hierarchy (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="org.springframework.batch.item.database.orm Class Hierarchy (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Tree</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/springframework/batch/item/database/builder/package-tree.html">Prev</a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/support/package-tree.html">Next</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/orm/package-tree.html" target="_top">Frames</a></li>
<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 class="title">Hierarchy For Package org.springframework.batch.item.database.orm</h1>
<span class="packageHierarchyLabel">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
</ul>
</div>
<div class="contentContainer">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li type="circle">java.lang.Object
<ul>
<li type="circle">org.springframework.batch.item.database.orm.<a href="../../../../../../org/springframework/batch/item/database/orm/AbstractHibernateQueryProvider.html" title="class in org.springframework.batch.item.database.orm"><span class="typeNameLink">AbstractHibernateQueryProvider</span></a> (implements org.springframework.batch.item.database.orm.<a href="../../../../../../org/springframework/batch/item/database/orm/HibernateQueryProvider.html" title="interface in org.springframework.batch.item.database.orm">HibernateQueryProvider</a>)
<ul>
<li type="circle">org.springframework.batch.item.database.orm.<a href="../../../../../../org/springframework/batch/item/database/orm/HibernateNativeQueryProvider.html" title="class in org.springframework.batch.item.database.orm"><span class="typeNameLink">HibernateNativeQueryProvider</span></a>&lt;E&gt;</li>
</ul>
</li>
<li type="circle">org.springframework.batch.item.database.orm.<a href="../../../../../../org/springframework/batch/item/database/orm/AbstractJpaQueryProvider.html" title="class in org.springframework.batch.item.database.orm"><span class="typeNameLink">AbstractJpaQueryProvider</span></a> (implements org.springframework.beans.factory.InitializingBean, org.springframework.batch.item.database.orm.<a href="../../../../../../org/springframework/batch/item/database/orm/JpaQueryProvider.html" title="interface in org.springframework.batch.item.database.orm">JpaQueryProvider</a>)
<ul>
<li type="circle">org.springframework.batch.item.database.orm.<a href="../../../../../../org/springframework/batch/item/database/orm/JpaNativeQueryProvider.html" title="class in org.springframework.batch.item.database.orm"><span class="typeNameLink">JpaNativeQueryProvider</span></a>&lt;E&gt;</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
<ul>
<li type="circle">org.springframework.batch.item.database.orm.<a href="../../../../../../org/springframework/batch/item/database/orm/HibernateQueryProvider.html" title="interface in org.springframework.batch.item.database.orm"><span class="typeNameLink">HibernateQueryProvider</span></a></li>
<li type="circle">org.springframework.batch.item.database.orm.<a href="../../../../../../org/springframework/batch/item/database/orm/JpaQueryProvider.html" title="interface in org.springframework.batch.item.database.orm"><span class="typeNameLink">JpaQueryProvider</span></a></li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Tree</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/springframework/batch/item/database/builder/package-tree.html">Prev</a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/support/package-tree.html">Next</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/orm/package-tree.html" target="_top">Frames</a></li>
<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,46 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:37 CDT 2017 -->
<title>org.springframework.batch.item.database (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<h1 class="bar"><a href="../../../../../org/springframework/batch/item/database/package-summary.html" target="classFrame">org.springframework.batch.item.database</a></h1>
<div class="indexContainer">
<h2 title="Interfaces">Interfaces</h2>
<ul title="Interfaces">
<li><a href="ItemPreparedStatementSetter.html" title="interface in org.springframework.batch.item.database" target="classFrame"><span class="interfaceName">ItemPreparedStatementSetter</span></a></li>
<li><a href="ItemSqlParameterSourceProvider.html" title="interface in org.springframework.batch.item.database" target="classFrame"><span class="interfaceName">ItemSqlParameterSourceProvider</span></a></li>
<li><a href="PagingQueryProvider.html" title="interface in org.springframework.batch.item.database" target="classFrame"><span class="interfaceName">PagingQueryProvider</span></a></li>
</ul>
<h2 title="Classes">Classes</h2>
<ul title="Classes">
<li><a href="AbstractCursorItemReader.html" title="class in org.springframework.batch.item.database" target="classFrame">AbstractCursorItemReader</a></li>
<li><a href="AbstractPagingItemReader.html" title="class in org.springframework.batch.item.database" target="classFrame">AbstractPagingItemReader</a></li>
<li><a href="BeanPropertyItemSqlParameterSourceProvider.html" title="class in org.springframework.batch.item.database" target="classFrame">BeanPropertyItemSqlParameterSourceProvider</a></li>
<li><a href="ExtendedConnectionDataSourceProxy.html" title="class in org.springframework.batch.item.database" target="classFrame">ExtendedConnectionDataSourceProxy</a></li>
<li><a href="HibernateCursorItemReader.html" title="class in org.springframework.batch.item.database" target="classFrame">HibernateCursorItemReader</a></li>
<li><a href="HibernateItemReaderHelper.html" title="class in org.springframework.batch.item.database" target="classFrame">HibernateItemReaderHelper</a></li>
<li><a href="HibernateItemWriter.html" title="class in org.springframework.batch.item.database" target="classFrame">HibernateItemWriter</a></li>
<li><a href="HibernatePagingItemReader.html" title="class in org.springframework.batch.item.database" target="classFrame">HibernatePagingItemReader</a></li>
<li><a href="IbatisBatchItemWriter.html" title="class in org.springframework.batch.item.database" target="classFrame">IbatisBatchItemWriter</a></li>
<li><a href="IbatisPagingItemReader.html" title="class in org.springframework.batch.item.database" target="classFrame">IbatisPagingItemReader</a></li>
<li><a href="JdbcBatchItemWriter.html" title="class in org.springframework.batch.item.database" target="classFrame">JdbcBatchItemWriter</a></li>
<li><a href="JdbcCursorItemReader.html" title="class in org.springframework.batch.item.database" target="classFrame">JdbcCursorItemReader</a></li>
<li><a href="JdbcPagingItemReader.html" title="class in org.springframework.batch.item.database" target="classFrame">JdbcPagingItemReader</a></li>
<li><a href="JdbcParameterUtils.html" title="class in org.springframework.batch.item.database" target="classFrame">JdbcParameterUtils</a></li>
<li><a href="JpaItemWriter.html" title="class in org.springframework.batch.item.database" target="classFrame">JpaItemWriter</a></li>
<li><a href="JpaPagingItemReader.html" title="class in org.springframework.batch.item.database" target="classFrame">JpaPagingItemReader</a></li>
<li><a href="StoredProcedureItemReader.html" title="class in org.springframework.batch.item.database" target="classFrame">StoredProcedureItemReader</a></li>
</ul>
<h2 title="Enums">Enums</h2>
<ul title="Enums">
<li><a href="Order.html" title="enum in org.springframework.batch.item.database" target="classFrame">Order</a></li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,321 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:37 CDT 2017 -->
<title>org.springframework.batch.item.database (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="org.springframework.batch.item.database (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/data/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../../../org/springframework/batch/item/database/builder/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 title="Package" class="title">Package&nbsp;org.springframework.batch.item.database</h1>
<div class="docSummary">
<div class="block">
Infrastructure implementations of database based item readers and writers.</div>
</div>
<p>See:&nbsp;<a href="#package.description">Description</a></p>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Interface</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/springframework/batch/item/database/ItemPreparedStatementSetter.html" title="interface in org.springframework.batch.item.database">ItemPreparedStatementSetter</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">A convenient strategy for SQL updates, acting effectively as the inverse of
<code>RowMapper</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/springframework/batch/item/database/ItemSqlParameterSourceProvider.html" title="interface in org.springframework.batch.item.database">ItemSqlParameterSourceProvider</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">A convenient strategy for providing SqlParameterSource for named parameter SQL updates.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></td>
<td class="colLast">
<div class="block">Interface defining the functionality to be provided for generating paging queries for use with Paging
Item Readers.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html" title="class in org.springframework.batch.item.database">AbstractCursorItemReader</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">
Abstract base class for any simple item reader that opens a database cursor and continually retrieves
the next row in the ResultSet.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="class in org.springframework.batch.item.database">AbstractPagingItemReader</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">Abstract <a href="../../../../../org/springframework/batch/item/ItemStreamReader.html" title="interface in org.springframework.batch.item"><code>ItemStreamReader</code></a> for to extend when
reading database records in a paging fashion.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/springframework/batch/item/database/BeanPropertyItemSqlParameterSourceProvider.html" title="class in org.springframework.batch.item.database">BeanPropertyItemSqlParameterSourceProvider</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">A convenient implementation for providing BeanPropertySqlParameterSource when the item has JavaBean properties
that correspond to names used for parameters in the SQL statement.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/springframework/batch/item/database/ExtendedConnectionDataSourceProxy.html" title="class in org.springframework.batch.item.database">ExtendedConnectionDataSourceProxy</a></td>
<td class="colLast">
<div class="block">Implementation of <code>SmartDataSource</code> that is capable of keeping a single
JDBC Connection which is NOT closed after each use even if
<code>Connection.close()</code> is called.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/springframework/batch/item/database/HibernateCursorItemReader.html" title="class in org.springframework.batch.item.database">HibernateCursorItemReader</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block"><a href="../../../../../org/springframework/batch/item/ItemStreamReader.html" title="interface in org.springframework.batch.item"><code>ItemStreamReader</code></a> for reading database records built on top of Hibernate.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/springframework/batch/item/database/HibernateItemReaderHelper.html" title="class in org.springframework.batch.item.database">HibernateItemReaderHelper</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">Internal shared state helper for hibernate readers managing sessions and
queries.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/springframework/batch/item/database/HibernateItemWriter.html" title="class in org.springframework.batch.item.database">HibernateItemWriter</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block"><a href="../../../../../org/springframework/batch/item/ItemWriter.html" title="interface in org.springframework.batch.item"><code>ItemWriter</code></a> that uses a Hibernate session to save or update entities
that are not part of the current Hibernate session.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/springframework/batch/item/database/HibernatePagingItemReader.html" title="class in org.springframework.batch.item.database">HibernatePagingItemReader</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block"><a href="../../../../../org/springframework/batch/item/ItemReader.html" title="interface in org.springframework.batch.item"><code>ItemReader</code></a> for reading database records built on top of Hibernate and
reading only up to a fixed number of items at a time.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/springframework/batch/item/database/IbatisBatchItemWriter.html" title="class in org.springframework.batch.item.database">IbatisBatchItemWriter</a>&lt;T&gt;</td>
<td class="colLast">Deprecated
<div class="block"><span class="deprecationComment">as of Spring Batch 3.0, in favor of the native Spring Batch support
in the MyBatis follow-up project (http://mybatis.github.io/spring/)</span></div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/springframework/batch/item/database/IbatisPagingItemReader.html" title="class in org.springframework.batch.item.database">IbatisPagingItemReader</a>&lt;T&gt;</td>
<td class="colLast">Deprecated
<div class="block"><span class="deprecationComment">as of Spring Batch 3.0, in favor of the native Spring Batch support
in the MyBatis follow-up project (http://mybatis.github.io/spring/)</span></div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/springframework/batch/item/database/JdbcBatchItemWriter.html" title="class in org.springframework.batch.item.database">JdbcBatchItemWriter</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block"><a href="../../../../../org/springframework/batch/item/ItemWriter.html" title="interface in org.springframework.batch.item"><code>ItemWriter</code></a> that uses the batching features from
<code>NamedParameterJdbcTemplate</code> to execute a batch of statements for all items
provided.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/springframework/batch/item/database/JdbcCursorItemReader.html" title="class in org.springframework.batch.item.database">JdbcCursorItemReader</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">
Simple item reader implementation that opens a JDBC cursor and continually retrieves the
next row in the ResultSet.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/springframework/batch/item/database/JdbcPagingItemReader.html" title="class in org.springframework.batch.item.database">JdbcPagingItemReader</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">
<a href="../../../../../org/springframework/batch/item/ItemReader.html" title="interface in org.springframework.batch.item"><code>ItemReader</code></a> for reading database
records using JDBC in a paging fashion.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/springframework/batch/item/database/JdbcParameterUtils.html" title="class in org.springframework.batch.item.database">JdbcParameterUtils</a></td>
<td class="colLast">
<div class="block">Helper methods for SQL statement parameter parsing.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/springframework/batch/item/database/JpaItemWriter.html" title="class in org.springframework.batch.item.database">JpaItemWriter</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block"><a href="../../../../../org/springframework/batch/item/ItemWriter.html" title="interface in org.springframework.batch.item"><code>ItemWriter</code></a> that is using a JPA
EntityManagerFactory to merge any Entities that aren't part of the
persistence context.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/springframework/batch/item/database/JpaPagingItemReader.html" title="class in org.springframework.batch.item.database">JpaPagingItemReader</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">
<a href="../../../../../org/springframework/batch/item/ItemReader.html" title="interface in org.springframework.batch.item"><code>ItemReader</code></a> for reading database
records built on top of JPA.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/springframework/batch/item/database/StoredProcedureItemReader.html" title="class in org.springframework.batch.item.database">StoredProcedureItemReader</a>&lt;T&gt;</td>
<td class="colLast">
<div class="block">
Item reader implementation that executes a stored procedure and then reads the returned cursor
and continually retrieves the next row in the <code>ResultSet</code>.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Enum</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/springframework/batch/item/database/Order.html" title="enum in org.springframework.batch.item.database">Order</a></td>
<td class="colLast">
<div class="block">The direction of the sort in an ORDER BY clause.</div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
<a name="package.description">
<!-- -->
</a>
<h2 title="Package org.springframework.batch.item.database Description">Package org.springframework.batch.item.database Description</h2>
<div class="block"><p>
Infrastructure implementations of database based item readers and writers.
</p></div>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/springframework/batch/item/data/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../../../org/springframework/batch/item/database/builder/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,187 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:37 CDT 2017 -->
<title>org.springframework.batch.item.database Class Hierarchy (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="org.springframework.batch.item.database Class Hierarchy (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Tree</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/springframework/batch/item/data/package-tree.html">Prev</a></li>
<li><a href="../../../../../org/springframework/batch/item/database/builder/package-tree.html">Next</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/package-tree.html" target="_top">Frames</a></li>
<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 class="title">Hierarchy For Package org.springframework.batch.item.database</h1>
<span class="packageHierarchyLabel">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../../../../../overview-tree.html">All Packages</a></li>
</ul>
</div>
<div class="contentContainer">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li type="circle">java.lang.Object
<ul>
<li type="circle">org.springframework.batch.item.database.<a href="../../../../../org/springframework/batch/item/database/BeanPropertyItemSqlParameterSourceProvider.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">BeanPropertyItemSqlParameterSourceProvider</span></a>&lt;T&gt; (implements org.springframework.batch.item.database.<a href="../../../../../org/springframework/batch/item/database/ItemSqlParameterSourceProvider.html" title="interface in org.springframework.batch.item.database">ItemSqlParameterSourceProvider</a>&lt;T&gt;)</li>
<li type="circle">org.springframework.batch.item.database.<a href="../../../../../org/springframework/batch/item/database/ExtendedConnectionDataSourceProxy.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">ExtendedConnectionDataSourceProxy</span></a> (implements org.springframework.beans.factory.InitializingBean, org.springframework.jdbc.datasource.SmartDataSource)</li>
<li type="circle">org.springframework.batch.item.database.<a href="../../../../../org/springframework/batch/item/database/HibernateItemReaderHelper.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">HibernateItemReaderHelper</span></a>&lt;T&gt; (implements org.springframework.beans.factory.InitializingBean)</li>
<li type="circle">org.springframework.batch.item.database.<a href="../../../../../org/springframework/batch/item/database/HibernateItemWriter.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">HibernateItemWriter</span></a>&lt;T&gt; (implements org.springframework.beans.factory.InitializingBean, org.springframework.batch.item.<a href="../../../../../org/springframework/batch/item/ItemWriter.html" title="interface in org.springframework.batch.item">ItemWriter</a>&lt;T&gt;)</li>
<li type="circle">org.springframework.batch.item.database.<a href="../../../../../org/springframework/batch/item/database/IbatisBatchItemWriter.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">IbatisBatchItemWriter</span></a>&lt;T&gt; (implements org.springframework.beans.factory.InitializingBean, org.springframework.batch.item.<a href="../../../../../org/springframework/batch/item/ItemWriter.html" title="interface in org.springframework.batch.item">ItemWriter</a>&lt;T&gt;)</li>
<li type="circle">org.springframework.batch.item.<a href="../../../../../org/springframework/batch/item/ItemStreamSupport.html" title="class in org.springframework.batch.item"><span class="typeNameLink">ItemStreamSupport</span></a> (implements org.springframework.batch.item.<a href="../../../../../org/springframework/batch/item/ItemStream.html" title="interface in org.springframework.batch.item">ItemStream</a>)
<ul>
<li type="circle">org.springframework.batch.item.support.<a href="../../../../../org/springframework/batch/item/support/AbstractItemStreamItemReader.html" title="class in org.springframework.batch.item.support"><span class="typeNameLink">AbstractItemStreamItemReader</span></a>&lt;T&gt; (implements org.springframework.batch.item.<a href="../../../../../org/springframework/batch/item/ItemStreamReader.html" title="interface in org.springframework.batch.item">ItemStreamReader</a>&lt;T&gt;)
<ul>
<li type="circle">org.springframework.batch.item.support.<a href="../../../../../org/springframework/batch/item/support/AbstractItemCountingItemStreamItemReader.html" title="class in org.springframework.batch.item.support"><span class="typeNameLink">AbstractItemCountingItemStreamItemReader</span></a>&lt;T&gt;
<ul>
<li type="circle">org.springframework.batch.item.database.<a href="../../../../../org/springframework/batch/item/database/AbstractCursorItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">AbstractCursorItemReader</span></a>&lt;T&gt; (implements org.springframework.beans.factory.InitializingBean)
<ul>
<li type="circle">org.springframework.batch.item.database.<a href="../../../../../org/springframework/batch/item/database/JdbcCursorItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">JdbcCursorItemReader</span></a>&lt;T&gt;</li>
<li type="circle">org.springframework.batch.item.database.<a href="../../../../../org/springframework/batch/item/database/StoredProcedureItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">StoredProcedureItemReader</span></a>&lt;T&gt;</li>
</ul>
</li>
<li type="circle">org.springframework.batch.item.database.<a href="../../../../../org/springframework/batch/item/database/AbstractPagingItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">AbstractPagingItemReader</span></a>&lt;T&gt; (implements org.springframework.beans.factory.InitializingBean)
<ul>
<li type="circle">org.springframework.batch.item.database.<a href="../../../../../org/springframework/batch/item/database/HibernatePagingItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">HibernatePagingItemReader</span></a>&lt;T&gt; (implements org.springframework.beans.factory.InitializingBean)</li>
<li type="circle">org.springframework.batch.item.database.<a href="../../../../../org/springframework/batch/item/database/IbatisPagingItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">IbatisPagingItemReader</span></a>&lt;T&gt;</li>
<li type="circle">org.springframework.batch.item.database.<a href="../../../../../org/springframework/batch/item/database/JdbcPagingItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">JdbcPagingItemReader</span></a>&lt;T&gt; (implements org.springframework.beans.factory.InitializingBean)</li>
<li type="circle">org.springframework.batch.item.database.<a href="../../../../../org/springframework/batch/item/database/JpaPagingItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">JpaPagingItemReader</span></a>&lt;T&gt;</li>
</ul>
</li>
<li type="circle">org.springframework.batch.item.database.<a href="../../../../../org/springframework/batch/item/database/HibernateCursorItemReader.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">HibernateCursorItemReader</span></a>&lt;T&gt; (implements org.springframework.beans.factory.InitializingBean)</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li type="circle">org.springframework.batch.item.database.<a href="../../../../../org/springframework/batch/item/database/JdbcBatchItemWriter.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">JdbcBatchItemWriter</span></a>&lt;T&gt; (implements org.springframework.beans.factory.InitializingBean, org.springframework.batch.item.<a href="../../../../../org/springframework/batch/item/ItemWriter.html" title="interface in org.springframework.batch.item">ItemWriter</a>&lt;T&gt;)</li>
<li type="circle">org.springframework.batch.item.database.<a href="../../../../../org/springframework/batch/item/database/JdbcParameterUtils.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">JdbcParameterUtils</span></a></li>
<li type="circle">org.springframework.batch.item.database.<a href="../../../../../org/springframework/batch/item/database/JpaItemWriter.html" title="class in org.springframework.batch.item.database"><span class="typeNameLink">JpaItemWriter</span></a>&lt;T&gt; (implements org.springframework.beans.factory.InitializingBean, org.springframework.batch.item.<a href="../../../../../org/springframework/batch/item/ItemWriter.html" title="interface in org.springframework.batch.item">ItemWriter</a>&lt;T&gt;)</li>
</ul>
</li>
</ul>
<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
<ul>
<li type="circle">org.springframework.batch.item.database.<a href="../../../../../org/springframework/batch/item/database/ItemPreparedStatementSetter.html" title="interface in org.springframework.batch.item.database"><span class="typeNameLink">ItemPreparedStatementSetter</span></a>&lt;T&gt;</li>
<li type="circle">org.springframework.batch.item.database.<a href="../../../../../org/springframework/batch/item/database/ItemSqlParameterSourceProvider.html" title="interface in org.springframework.batch.item.database"><span class="typeNameLink">ItemSqlParameterSourceProvider</span></a>&lt;T&gt;</li>
<li type="circle">org.springframework.batch.item.database.<a href="../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><span class="typeNameLink">PagingQueryProvider</span></a></li>
</ul>
<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
<ul>
<li type="circle">java.lang.Object
<ul>
<li type="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
<ul>
<li type="circle">org.springframework.batch.item.database.<a href="../../../../../org/springframework/batch/item/database/Order.html" title="enum in org.springframework.batch.item.database"><span class="typeNameLink">Order</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Tree</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/springframework/batch/item/data/package-tree.html">Prev</a></li>
<li><a href="../../../../../org/springframework/batch/item/database/builder/package-tree.html">Next</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/springframework/batch/item/database/package-tree.html" target="_top">Frames</a></li>
<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,668 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:33 CDT 2017 -->
<title>AbstractSqlPagingQueryProvider (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AbstractSqlPagingQueryProvider (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":6,"i1":6,"i2":6,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../../../org/springframework/batch/item/database/support/ColumnMapItemPreparedStatementSetter.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" target="_top">Frames</a></li>
<li><a href="AbstractSqlPagingQueryProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.springframework.batch.item.database.support</div>
<h2 title="Class AbstractSqlPagingQueryProvider" class="title">Class AbstractSqlPagingQueryProvider</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/support/H2PagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">H2PagingQueryProvider</a>, <a href="../../../../../../org/springframework/batch/item/database/support/HsqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">HsqlPagingQueryProvider</a>, <a href="../../../../../../org/springframework/batch/item/database/support/MySqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">MySqlPagingQueryProvider</a>, <a href="../../../../../../org/springframework/batch/item/database/support/OraclePagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">OraclePagingQueryProvider</a>, <a href="../../../../../../org/springframework/batch/item/database/support/PostgresPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">PostgresPagingQueryProvider</a>, <a href="../../../../../../org/springframework/batch/item/database/support/SqlitePagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">SqlitePagingQueryProvider</a>, <a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">SqlWindowingPagingQueryProvider</a></dd>
</dl>
<hr>
<br>
<pre>public abstract class <span class="typeNameLabel">AbstractSqlPagingQueryProvider</span>
extends java.lang.Object
implements <a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></pre>
<div class="block">Abstract SQL Paging Query Provider to serve as a base class for all provided
SQL paging query providers.
Any implementation must provide a way to specify the select clause, from
clause and optionally a where clause. In addition a way to specify a single
column sort key must also be provided. This sort key will be used to provide
the paging functionality. It is recommended that there should be an index for
the sort key to provide better performance.
Provides properties and preparation for the mandatory "selectClause" and
"fromClause" as well as for the optional "whereClause". Also provides
property for the mandatory "sortKeys". <b>Note:</b> The columns that make up
the sort key must be a true key and not just a column to order by.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Thomas Risberg, Dave Syer, Michael Minella</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#AbstractSqlPagingQueryProvider--">AbstractSqlPagingQueryProvider</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>abstract java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateFirstPageQuery-int-">generateFirstPageQuery</a></span>(int&nbsp;pageSize)</code>
<div class="block">Method generating the query string to be used for retrieving the first
page.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>abstract java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateJumpToItemQuery-int-int-">generateJumpToItemQuery</a></span>(int&nbsp;itemIndex,
int&nbsp;pageSize)</code>
<div class="block">Method generating the query string to be used for jumping to a specific
item position.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>abstract java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateRemainingPagesQuery-int-">generateRemainingPagesQuery</a></span>(int&nbsp;pageSize)</code>
<div class="block">Method generating the query string to be used for retrieving the pages
following the first page.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>protected java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getFromClause--">getFromClause</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getGroupClause--">getGroupClause</a></span>()</code>
<div class="block">The getter for the group by clause</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getParameterCount--">getParameterCount</a></span>()</code>
<div class="block">The number of parameters that are declared in the query</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>protected java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSelectClause--">getSelectClause</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSortKeyPlaceHolder-java.lang.String-">getSortKeyPlaceHolder</a></span>(java.lang.String&nbsp;keyName)</code>
<div class="block">The sort key placeholder will vary depending on whether named parameters
or traditional placeholders are used in query strings.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>java.util.Map&lt;java.lang.String,<a href="../../../../../../org/springframework/batch/item/database/Order.html" title="enum in org.springframework.batch.item.database">Order</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSortKeys--">getSortKeys</a></span>()</code>
<div class="block">A Map&lt;String, Boolean&gt; of sort columns as the key and boolean for ascending/descending (ascending = true).</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>java.util.Map&lt;java.lang.String,<a href="../../../../../../org/springframework/batch/item/database/Order.html" title="enum in org.springframework.batch.item.database">Order</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSortKeysWithoutAliases--">getSortKeysWithoutAliases</a></span>()</code>
<div class="block">The sort key (unique single column name) without alias.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>protected java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getWhereClause--">getWhereClause</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#init-javax.sql.DataSource-">init</a></span>(javax.sql.DataSource&nbsp;dataSource)</code>
<div class="block">Check mandatory properties.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#isUsingNamedParameters--">isUsingNamedParameters</a></span>()</code>
<div class="block">Indicate whether the generated queries use named parameter syntax.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setFromClause-java.lang.String-">setFromClause</a></span>(java.lang.String&nbsp;fromClause)</code>&nbsp;</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setGroupClause-java.lang.String-">setGroupClause</a></span>(java.lang.String&nbsp;groupClause)</code>
<div class="block">The setter for the group by clause</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setSelectClause-java.lang.String-">setSelectClause</a></span>(java.lang.String&nbsp;selectClause)</code>&nbsp;</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setSortKeys-java.util.Map-">setSortKeys</a></span>(java.util.Map&lt;java.lang.String,<a href="../../../../../../org/springframework/batch/item/database/Order.html" title="enum in org.springframework.batch.item.database">Order</a>&gt;&nbsp;sortKeys)</code>&nbsp;</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setWhereClause-java.lang.String-">setWhereClause</a></span>(java.lang.String&nbsp;whereClause)</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="AbstractSqlPagingQueryProvider--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>AbstractSqlPagingQueryProvider</h4>
<pre>public&nbsp;AbstractSqlPagingQueryProvider()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="setGroupClause-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setGroupClause</h4>
<pre>public&nbsp;void&nbsp;setGroupClause(java.lang.String&nbsp;groupClause)</pre>
<div class="block">The setter for the group by clause</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>groupClause</code> - SQL GROUP BY clause part of the SQL query string</dd>
</dl>
</li>
</ul>
<a name="getGroupClause--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getGroupClause</h4>
<pre>public&nbsp;java.lang.String&nbsp;getGroupClause()</pre>
<div class="block">The getter for the group by clause</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>SQL GROUP BY clause part of the SQL query string</dd>
</dl>
</li>
</ul>
<a name="setSelectClause-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSelectClause</h4>
<pre>public&nbsp;void&nbsp;setSelectClause(java.lang.String&nbsp;selectClause)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>selectClause</code> - SELECT clause part of SQL query string</dd>
</dl>
</li>
</ul>
<a name="getSelectClause--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSelectClause</h4>
<pre>protected&nbsp;java.lang.String&nbsp;getSelectClause()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>SQL SELECT clause part of SQL query string</dd>
</dl>
</li>
</ul>
<a name="setFromClause-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFromClause</h4>
<pre>public&nbsp;void&nbsp;setFromClause(java.lang.String&nbsp;fromClause)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>fromClause</code> - FROM clause part of SQL query string</dd>
</dl>
</li>
</ul>
<a name="getFromClause--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFromClause</h4>
<pre>protected&nbsp;java.lang.String&nbsp;getFromClause()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>SQL FROM clause part of SQL query string</dd>
</dl>
</li>
</ul>
<a name="setWhereClause-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setWhereClause</h4>
<pre>public&nbsp;void&nbsp;setWhereClause(java.lang.String&nbsp;whereClause)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>whereClause</code> - WHERE clause part of SQL query string</dd>
</dl>
</li>
</ul>
<a name="getWhereClause--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWhereClause</h4>
<pre>protected&nbsp;java.lang.String&nbsp;getWhereClause()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>SQL WHERE clause part of SQL query string</dd>
</dl>
</li>
</ul>
<a name="setSortKeys-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSortKeys</h4>
<pre>public&nbsp;void&nbsp;setSortKeys(java.util.Map&lt;java.lang.String,<a href="../../../../../../org/springframework/batch/item/database/Order.html" title="enum in org.springframework.batch.item.database">Order</a>&gt;&nbsp;sortKeys)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sortKeys</code> - key to use to sort and limit page content</dd>
</dl>
</li>
</ul>
<a name="getSortKeys--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSortKeys</h4>
<pre>public&nbsp;java.util.Map&lt;java.lang.String,<a href="../../../../../../org/springframework/batch/item/database/Order.html" title="enum in org.springframework.batch.item.database">Order</a>&gt;&nbsp;getSortKeys()</pre>
<div class="block">A Map&lt;String, Boolean&gt; of sort columns as the key and boolean for ascending/descending (ascending = true).</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#getSortKeys--">getSortKeys</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>sortKey key to use to sort and limit page content</dd>
</dl>
</li>
</ul>
<a name="getParameterCount--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getParameterCount</h4>
<pre>public&nbsp;int&nbsp;getParameterCount()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#getParameterCount--">PagingQueryProvider</a></code></span></div>
<div class="block">The number of parameters that are declared in the query</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#getParameterCount--">getParameterCount</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>number of parameters</dd>
</dl>
</li>
</ul>
<a name="isUsingNamedParameters--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isUsingNamedParameters</h4>
<pre>public&nbsp;boolean&nbsp;isUsingNamedParameters()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#isUsingNamedParameters--">PagingQueryProvider</a></code></span></div>
<div class="block">Indicate whether the generated queries use named parameter syntax.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#isUsingNamedParameters--">isUsingNamedParameters</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if named parameter syntax is used</dd>
</dl>
</li>
</ul>
<a name="getSortKeyPlaceHolder-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSortKeyPlaceHolder</h4>
<pre>public&nbsp;java.lang.String&nbsp;getSortKeyPlaceHolder(java.lang.String&nbsp;keyName)</pre>
<div class="block">The sort key placeholder will vary depending on whether named parameters
or traditional placeholders are used in query strings.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#getSortKeyPlaceHolder-java.lang.String-">getSortKeyPlaceHolder</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>keyName</code> - The sort key name</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>place holder for sortKey.</dd>
</dl>
</li>
</ul>
<a name="init-javax.sql.DataSource-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>init</h4>
<pre>public&nbsp;void&nbsp;init(javax.sql.DataSource&nbsp;dataSource)
throws java.lang.Exception</pre>
<div class="block">Check mandatory properties.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#init-javax.sql.DataSource-">init</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>dataSource</code> - DataSource to use for any initialization</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>InitializingBean.afterPropertiesSet()</code></dd>
</dl>
</li>
</ul>
<a name="generateFirstPageQuery-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateFirstPageQuery</h4>
<pre>public abstract&nbsp;java.lang.String&nbsp;generateFirstPageQuery(int&nbsp;pageSize)</pre>
<div class="block">Method generating the query string to be used for retrieving the first
page. This method must be implemented in sub classes.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#generateFirstPageQuery-int-">generateFirstPageQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pageSize</code> - number of rows to read per page</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>query string</dd>
</dl>
</li>
</ul>
<a name="generateRemainingPagesQuery-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateRemainingPagesQuery</h4>
<pre>public abstract&nbsp;java.lang.String&nbsp;generateRemainingPagesQuery(int&nbsp;pageSize)</pre>
<div class="block">Method generating the query string to be used for retrieving the pages
following the first page. This method must be implemented in sub classes.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#generateRemainingPagesQuery-int-">generateRemainingPagesQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pageSize</code> - number of rows to read per page</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>query string</dd>
</dl>
</li>
</ul>
<a name="generateJumpToItemQuery-int-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateJumpToItemQuery</h4>
<pre>public abstract&nbsp;java.lang.String&nbsp;generateJumpToItemQuery(int&nbsp;itemIndex,
int&nbsp;pageSize)</pre>
<div class="block">Method generating the query string to be used for jumping to a specific
item position. This method must be implemented in sub classes.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#generateJumpToItemQuery-int-int-">generateJumpToItemQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>itemIndex</code> - the index of the item to jump to</dd>
<dd><code>pageSize</code> - number of rows to read per page</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>query string</dd>
</dl>
</li>
</ul>
<a name="getSortKeysWithoutAliases--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getSortKeysWithoutAliases</h4>
<pre>public&nbsp;java.util.Map&lt;java.lang.String,<a href="../../../../../../org/springframework/batch/item/database/Order.html" title="enum in org.springframework.batch.item.database">Order</a>&gt;&nbsp;getSortKeysWithoutAliases()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#getSortKeysWithoutAliases--">PagingQueryProvider</a></code></span></div>
<div class="block">The sort key (unique single column name) without alias.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#getSortKeysWithoutAliases--">getSortKeysWithoutAliases</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>sortKey key to use to sort and limit page content (without alias)</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../../../org/springframework/batch/item/database/support/ColumnMapItemPreparedStatementSetter.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" target="_top">Frames</a></li>
<li><a href="AbstractSqlPagingQueryProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,302 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:33 CDT 2017 -->
<title>ColumnMapItemPreparedStatementSetter (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ColumnMapItemPreparedStatementSetter (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/support/DataFieldMaxValueIncrementerFactory.html" title="interface in org.springframework.batch.item.database.support"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/support/ColumnMapItemPreparedStatementSetter.html" target="_top">Frames</a></li>
<li><a href="ColumnMapItemPreparedStatementSetter.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.springframework.batch.item.database.support</div>
<h2 title="Class ColumnMapItemPreparedStatementSetter" class="title">Class ColumnMapItemPreparedStatementSetter</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.support.ColumnMapItemPreparedStatementSetter</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/ItemPreparedStatementSetter.html" title="interface in org.springframework.batch.item.database">ItemPreparedStatementSetter</a>&lt;java.util.Map&lt;java.lang.String,java.lang.Object&gt;&gt;</dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">ColumnMapItemPreparedStatementSetter</span>
extends java.lang.Object
implements <a href="../../../../../../org/springframework/batch/item/database/ItemPreparedStatementSetter.html" title="interface in org.springframework.batch.item.database">ItemPreparedStatementSetter</a>&lt;java.util.Map&lt;java.lang.String,java.lang.Object&gt;&gt;</pre>
<div class="block"><p>Implementation of the <a href="../../../../../../org/springframework/batch/item/database/ItemPreparedStatementSetter.html" title="interface in org.springframework.batch.item.database"><code>ItemPreparedStatementSetter</code></a> interface that assumes all
keys are contained within a <code>Map</code> with the column name as the key. It assumes nothing
about ordering, and assumes that the order the entry set can be iterated over is the same as
the PreparedStatement should be set.</p></div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Lucas Ward, Dave Syer</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/ItemPreparedStatementSetter.html" title="interface in org.springframework.batch.item.database"><code>ItemPreparedStatementSetter</code></a>,
<code>ColumnMapRowMapper</code></dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/ColumnMapItemPreparedStatementSetter.html#ColumnMapItemPreparedStatementSetter--">ColumnMapItemPreparedStatementSetter</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/ColumnMapItemPreparedStatementSetter.html#setValues-java.util.Map-java.sql.PreparedStatement-">setValues</a></span>(java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;item,
java.sql.PreparedStatement&nbsp;ps)</code>
<div class="block">Set parameter values on the given PreparedStatement as determined from
the provided item.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="ColumnMapItemPreparedStatementSetter--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ColumnMapItemPreparedStatementSetter</h4>
<pre>public&nbsp;ColumnMapItemPreparedStatementSetter()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="setValues-java.util.Map-java.sql.PreparedStatement-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>setValues</h4>
<pre>public&nbsp;void&nbsp;setValues(java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;item,
java.sql.PreparedStatement&nbsp;ps)
throws java.sql.SQLException</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/ItemPreparedStatementSetter.html#setValues-T-java.sql.PreparedStatement-">ItemPreparedStatementSetter</a></code></span></div>
<div class="block">Set parameter values on the given PreparedStatement as determined from
the provided item.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/ItemPreparedStatementSetter.html#setValues-T-java.sql.PreparedStatement-">setValues</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/ItemPreparedStatementSetter.html" title="interface in org.springframework.batch.item.database">ItemPreparedStatementSetter</a>&lt;java.util.Map&lt;java.lang.String,java.lang.Object&gt;&gt;</code></dd>
<dd><code>ps</code> - the PreparedStatement to invoke setter methods on</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code> - if a SQLException is encountered (i.e. there is no
need to catch SQLException)</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/support/DataFieldMaxValueIncrementerFactory.html" title="interface in org.springframework.batch.item.database.support"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/support/ColumnMapItemPreparedStatementSetter.html" target="_top">Frames</a></li>
<li><a href="ColumnMapItemPreparedStatementSetter.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,279 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:33 CDT 2017 -->
<title>DataFieldMaxValueIncrementerFactory (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="DataFieldMaxValueIncrementerFactory (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":6,"i1":6,"i2":6};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/support/ColumnMapItemPreparedStatementSetter.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/support/Db2PagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/support/DataFieldMaxValueIncrementerFactory.html" target="_top">Frames</a></li>
<li><a href="DataFieldMaxValueIncrementerFactory.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>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.springframework.batch.item.database.support</div>
<h2 title="Interface DataFieldMaxValueIncrementerFactory" class="title">Interface DataFieldMaxValueIncrementerFactory</h2>
</div>
<div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Known Implementing Classes:</dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/support/DefaultDataFieldMaxValueIncrementerFactory.html" title="class in org.springframework.batch.item.database.support">DefaultDataFieldMaxValueIncrementerFactory</a></dd>
</dl>
<hr>
<br>
<pre>public interface <span class="typeNameLabel">DataFieldMaxValueIncrementerFactory</span></pre>
<div class="block">Factory for creating <code>DataFieldMaxValueIncrementer</code> implementations
based upon a provided string.</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Lucas Ward</dd>
</dl>
</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="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>org.springframework.jdbc.support.incrementer.DataFieldMaxValueIncrementer</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/DataFieldMaxValueIncrementerFactory.html#getIncrementer-java.lang.String-java.lang.String-">getIncrementer</a></span>(java.lang.String&nbsp;databaseType,
java.lang.String&nbsp;incrementerName)</code>
<div class="block">Return the <code>DataFieldMaxValueIncrementer</code> for the provided database type.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>java.lang.String[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/DataFieldMaxValueIncrementerFactory.html#getSupportedIncrementerTypes--">getSupportedIncrementerTypes</a></span>()</code>
<div class="block">Returns the list of supported database incrementer types</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/DataFieldMaxValueIncrementerFactory.html#isSupportedIncrementerType-java.lang.String-">isSupportedIncrementerType</a></span>(java.lang.String&nbsp;databaseType)</code>
<div class="block">Returns boolean indicated whether or not the provided string is supported by this
factory.</div>
</td>
</tr>
</table>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getIncrementer-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getIncrementer</h4>
<pre>org.springframework.jdbc.support.incrementer.DataFieldMaxValueIncrementer&nbsp;getIncrementer(java.lang.String&nbsp;databaseType,
java.lang.String&nbsp;incrementerName)</pre>
<div class="block">Return the <code>DataFieldMaxValueIncrementer</code> for the provided database type.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>databaseType</code> - string represented database type</dd>
<dd><code>incrementerName</code> - incrementer name to create. In many cases this may be the
sequence name</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>incrementer</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.IllegalArgumentException</code> - if databaseType is invalid type, or incrementerName
is null.</dd>
</dl>
</li>
</ul>
<a name="isSupportedIncrementerType-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isSupportedIncrementerType</h4>
<pre>boolean&nbsp;isSupportedIncrementerType(java.lang.String&nbsp;databaseType)</pre>
<div class="block">Returns boolean indicated whether or not the provided string is supported by this
factory.</div>
</li>
</ul>
<a name="getSupportedIncrementerTypes--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getSupportedIncrementerTypes</h4>
<pre>java.lang.String[]&nbsp;getSupportedIncrementerTypes()</pre>
<div class="block">Returns the list of supported database incrementer types</div>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/support/ColumnMapItemPreparedStatementSetter.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/support/Db2PagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/support/DataFieldMaxValueIncrementerFactory.html" target="_top">Frames</a></li>
<li><a href="DataFieldMaxValueIncrementerFactory.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>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 ======= -->
</body>
</html>

View File

@@ -0,0 +1,367 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:33 CDT 2017 -->
<title>Db2PagingQueryProvider (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Db2PagingQueryProvider (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/support/DataFieldMaxValueIncrementerFactory.html" title="interface in org.springframework.batch.item.database.support"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/support/DefaultDataFieldMaxValueIncrementerFactory.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/support/Db2PagingQueryProvider.html" target="_top">Frames</a></li>
<li><a href="Db2PagingQueryProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.springframework.batch.item.database.support</div>
<h2 title="Class Db2PagingQueryProvider" class="title">Class Db2PagingQueryProvider</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">org.springframework.batch.item.database.support.SqlWindowingPagingQueryProvider</a></li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.support.Db2PagingQueryProvider</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">Db2PagingQueryProvider</span>
extends <a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">SqlWindowingPagingQueryProvider</a></pre>
<div class="block">DB2 implementation of a <a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a> using
database specific features.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Thomas Risberg, Michael Minella</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/Db2PagingQueryProvider.html#Db2PagingQueryProvider--">Db2PagingQueryProvider</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/Db2PagingQueryProvider.html#generateFirstPageQuery-int-">generateFirstPageQuery</a></span>(int&nbsp;pageSize)</code>
<div class="block">Method generating the query string to be used for retrieving the first
page.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/Db2PagingQueryProvider.html#generateRemainingPagesQuery-int-">generateRemainingPagesQuery</a></span>(int&nbsp;pageSize)</code>
<div class="block">Method generating the query string to be used for retrieving the pages
following the first page.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>protected java.lang.Object</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/Db2PagingQueryProvider.html#getSubQueryAlias--">getSubQueryAlias</a></span>()</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.database.support.SqlWindowingPagingQueryProvider">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.database.support.<a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">SqlWindowingPagingQueryProvider</a></h3>
<code><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#extractTableAlias--">extractTableAlias</a>, <a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#generateJumpToItemQuery-int-int-">generateJumpToItemQuery</a>, <a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#getOrderedQueryAlias--">getOrderedQueryAlias</a>, <a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#getOverClause--">getOverClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#getOverSubstituteClauseEnd--">getOverSubstituteClauseEnd</a>, <a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#getOverSubstituteClauseStart--">getOverSubstituteClauseStart</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.database.support.<a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></h3>
<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getFromClause--">getFromClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getGroupClause--">getGroupClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getParameterCount--">getParameterCount</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSelectClause--">getSelectClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSortKeyPlaceHolder-java.lang.String-">getSortKeyPlaceHolder</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSortKeys--">getSortKeys</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSortKeysWithoutAliases--">getSortKeysWithoutAliases</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getWhereClause--">getWhereClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#init-javax.sql.DataSource-">init</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#isUsingNamedParameters--">isUsingNamedParameters</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setFromClause-java.lang.String-">setFromClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setGroupClause-java.lang.String-">setGroupClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setSelectClause-java.lang.String-">setSelectClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setSortKeys-java.util.Map-">setSortKeys</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setWhereClause-java.lang.String-">setWhereClause</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="Db2PagingQueryProvider--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>Db2PagingQueryProvider</h4>
<pre>public&nbsp;Db2PagingQueryProvider()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="generateFirstPageQuery-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateFirstPageQuery</h4>
<pre>public&nbsp;java.lang.String&nbsp;generateFirstPageQuery(int&nbsp;pageSize)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateFirstPageQuery-int-">AbstractSqlPagingQueryProvider</a></code></span></div>
<div class="block">Method generating the query string to be used for retrieving the first
page. This method must be implemented in sub classes.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#generateFirstPageQuery-int-">generateFirstPageQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#generateFirstPageQuery-int-">generateFirstPageQuery</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">SqlWindowingPagingQueryProvider</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pageSize</code> - number of rows to read per page</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>query string</dd>
</dl>
</li>
</ul>
<a name="generateRemainingPagesQuery-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateRemainingPagesQuery</h4>
<pre>public&nbsp;java.lang.String&nbsp;generateRemainingPagesQuery(int&nbsp;pageSize)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateRemainingPagesQuery-int-">AbstractSqlPagingQueryProvider</a></code></span></div>
<div class="block">Method generating the query string to be used for retrieving the pages
following the first page. This method must be implemented in sub classes.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#generateRemainingPagesQuery-int-">generateRemainingPagesQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#generateRemainingPagesQuery-int-">generateRemainingPagesQuery</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">SqlWindowingPagingQueryProvider</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pageSize</code> - number of rows to read per page</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>query string</dd>
</dl>
</li>
</ul>
<a name="getSubQueryAlias--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getSubQueryAlias</h4>
<pre>protected&nbsp;java.lang.Object&nbsp;getSubQueryAlias()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#getSubQueryAlias--">getSubQueryAlias</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">SqlWindowingPagingQueryProvider</a></code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/support/DataFieldMaxValueIncrementerFactory.html" title="interface in org.springframework.batch.item.database.support"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/support/DefaultDataFieldMaxValueIncrementerFactory.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/support/Db2PagingQueryProvider.html" target="_top">Frames</a></li>
<li><a href="Db2PagingQueryProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,368 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:33 CDT 2017 -->
<title>DefaultDataFieldMaxValueIncrementerFactory (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="DefaultDataFieldMaxValueIncrementerFactory (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/support/Db2PagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/support/DerbyPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/support/DefaultDataFieldMaxValueIncrementerFactory.html" target="_top">Frames</a></li>
<li><a href="DefaultDataFieldMaxValueIncrementerFactory.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.springframework.batch.item.database.support</div>
<h2 title="Class DefaultDataFieldMaxValueIncrementerFactory" class="title">Class DefaultDataFieldMaxValueIncrementerFactory</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.support.DefaultDataFieldMaxValueIncrementerFactory</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/support/DataFieldMaxValueIncrementerFactory.html" title="interface in org.springframework.batch.item.database.support">DataFieldMaxValueIncrementerFactory</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">DefaultDataFieldMaxValueIncrementerFactory</span>
extends java.lang.Object
implements <a href="../../../../../../org/springframework/batch/item/database/support/DataFieldMaxValueIncrementerFactory.html" title="interface in org.springframework.batch.item.database.support">DataFieldMaxValueIncrementerFactory</a></pre>
<div class="block">Default implementation of the <a href="../../../../../../org/springframework/batch/item/database/support/DataFieldMaxValueIncrementerFactory.html" title="interface in org.springframework.batch.item.database.support"><code>DataFieldMaxValueIncrementerFactory</code></a>
interface. Valid database types are given by the <a href="../../../../../../org/springframework/batch/support/DatabaseType.html" title="enum in org.springframework.batch.support"><code>DatabaseType</code></a> enum.
Note: For MySql databases, the
<code>MySQLMaxValueIncrementer.setUseNewConnection(boolean)</code> will be set to true.</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Lucas Ward, Michael Minella</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/springframework/batch/support/DatabaseType.html" title="enum in org.springframework.batch.support"><code>DatabaseType</code></a></dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/DefaultDataFieldMaxValueIncrementerFactory.html#DefaultDataFieldMaxValueIncrementerFactory-javax.sql.DataSource-">DefaultDataFieldMaxValueIncrementerFactory</a></span>(javax.sql.DataSource&nbsp;dataSource)</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>org.springframework.jdbc.support.incrementer.DataFieldMaxValueIncrementer</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/DefaultDataFieldMaxValueIncrementerFactory.html#getIncrementer-java.lang.String-java.lang.String-">getIncrementer</a></span>(java.lang.String&nbsp;incrementerType,
java.lang.String&nbsp;incrementerName)</code>
<div class="block">Return the <code>DataFieldMaxValueIncrementer</code> for the provided database type.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>java.lang.String[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/DefaultDataFieldMaxValueIncrementerFactory.html#getSupportedIncrementerTypes--">getSupportedIncrementerTypes</a></span>()</code>
<div class="block">Returns the list of supported database incrementer types</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/DefaultDataFieldMaxValueIncrementerFactory.html#isSupportedIncrementerType-java.lang.String-">isSupportedIncrementerType</a></span>(java.lang.String&nbsp;incrementerType)</code>
<div class="block">Returns boolean indicated whether or not the provided string is supported by this
factory.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/DefaultDataFieldMaxValueIncrementerFactory.html#setIncrementerColumnName-java.lang.String-">setIncrementerColumnName</a></span>(java.lang.String&nbsp;incrementerColumnName)</code>
<div class="block">Public setter for the column name (defaults to "ID") in the incrementer.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="DefaultDataFieldMaxValueIncrementerFactory-javax.sql.DataSource-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>DefaultDataFieldMaxValueIncrementerFactory</h4>
<pre>public&nbsp;DefaultDataFieldMaxValueIncrementerFactory(javax.sql.DataSource&nbsp;dataSource)</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="setIncrementerColumnName-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setIncrementerColumnName</h4>
<pre>public&nbsp;void&nbsp;setIncrementerColumnName(java.lang.String&nbsp;incrementerColumnName)</pre>
<div class="block">Public setter for the column name (defaults to "ID") in the incrementer.
Only used by some platforms (Derby, HSQL, MySQL, SQL Server and Sybase),
and should be fine for use with Spring Batch meta data as long as the
default batch schema hasn't been changed.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>incrementerColumnName</code> - the primary key column name to set</dd>
</dl>
</li>
</ul>
<a name="getIncrementer-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getIncrementer</h4>
<pre>public&nbsp;org.springframework.jdbc.support.incrementer.DataFieldMaxValueIncrementer&nbsp;getIncrementer(java.lang.String&nbsp;incrementerType,
java.lang.String&nbsp;incrementerName)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/DataFieldMaxValueIncrementerFactory.html#getIncrementer-java.lang.String-java.lang.String-">DataFieldMaxValueIncrementerFactory</a></code></span></div>
<div class="block">Return the <code>DataFieldMaxValueIncrementer</code> for the provided database type.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/support/DataFieldMaxValueIncrementerFactory.html#getIncrementer-java.lang.String-java.lang.String-">getIncrementer</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/DataFieldMaxValueIncrementerFactory.html" title="interface in org.springframework.batch.item.database.support">DataFieldMaxValueIncrementerFactory</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>incrementerType</code> - string represented database type</dd>
<dd><code>incrementerName</code> - incrementer name to create. In many cases this may be the
sequence name</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>incrementer</dd>
</dl>
</li>
</ul>
<a name="isSupportedIncrementerType-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isSupportedIncrementerType</h4>
<pre>public&nbsp;boolean&nbsp;isSupportedIncrementerType(java.lang.String&nbsp;incrementerType)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/DataFieldMaxValueIncrementerFactory.html#isSupportedIncrementerType-java.lang.String-">DataFieldMaxValueIncrementerFactory</a></code></span></div>
<div class="block">Returns boolean indicated whether or not the provided string is supported by this
factory.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/support/DataFieldMaxValueIncrementerFactory.html#isSupportedIncrementerType-java.lang.String-">isSupportedIncrementerType</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/DataFieldMaxValueIncrementerFactory.html" title="interface in org.springframework.batch.item.database.support">DataFieldMaxValueIncrementerFactory</a></code></dd>
</dl>
</li>
</ul>
<a name="getSupportedIncrementerTypes--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getSupportedIncrementerTypes</h4>
<pre>public&nbsp;java.lang.String[]&nbsp;getSupportedIncrementerTypes()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/DataFieldMaxValueIncrementerFactory.html#getSupportedIncrementerTypes--">DataFieldMaxValueIncrementerFactory</a></code></span></div>
<div class="block">Returns the list of supported database incrementer types</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/support/DataFieldMaxValueIncrementerFactory.html#getSupportedIncrementerTypes--">getSupportedIncrementerTypes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/DataFieldMaxValueIncrementerFactory.html" title="interface in org.springframework.batch.item.database.support">DataFieldMaxValueIncrementerFactory</a></code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/support/Db2PagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/support/DerbyPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/support/DefaultDataFieldMaxValueIncrementerFactory.html" target="_top">Frames</a></li>
<li><a href="DefaultDataFieldMaxValueIncrementerFactory.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,393 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:33 CDT 2017 -->
<title>DerbyPagingQueryProvider (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="DerbyPagingQueryProvider (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/support/DefaultDataFieldMaxValueIncrementerFactory.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/support/H2PagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/support/DerbyPagingQueryProvider.html" target="_top">Frames</a></li>
<li><a href="DerbyPagingQueryProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.springframework.batch.item.database.support</div>
<h2 title="Class DerbyPagingQueryProvider" class="title">Class DerbyPagingQueryProvider</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">org.springframework.batch.item.database.support.SqlWindowingPagingQueryProvider</a></li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.support.DerbyPagingQueryProvider</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">DerbyPagingQueryProvider</span>
extends <a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">SqlWindowingPagingQueryProvider</a></pre>
<div class="block">Derby implementation of a <a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a> using standard SQL:2003 windowing functions.
These features are supported starting with Apache Derby version 10.4.1.3.
As the OVER() function does not support the ORDER BY clause a sub query is instead used to order the results
before the ROW_NUM restriction is applied</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Thomas Risberg, David Thexton, Michael Minella</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/DerbyPagingQueryProvider.html#DerbyPagingQueryProvider--">DerbyPagingQueryProvider</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>protected java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/DerbyPagingQueryProvider.html#getOrderedQueryAlias--">getOrderedQueryAlias</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/DerbyPagingQueryProvider.html#getOverClause--">getOverClause</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>protected java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/DerbyPagingQueryProvider.html#getOverSubstituteClauseEnd--">getOverSubstituteClauseEnd</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>protected java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/DerbyPagingQueryProvider.html#getOverSubstituteClauseStart--">getOverSubstituteClauseStart</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/DerbyPagingQueryProvider.html#init-javax.sql.DataSource-">init</a></span>(javax.sql.DataSource&nbsp;dataSource)</code>
<div class="block">Check mandatory properties.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.database.support.SqlWindowingPagingQueryProvider">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.database.support.<a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">SqlWindowingPagingQueryProvider</a></h3>
<code><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#extractTableAlias--">extractTableAlias</a>, <a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#generateFirstPageQuery-int-">generateFirstPageQuery</a>, <a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#generateJumpToItemQuery-int-int-">generateJumpToItemQuery</a>, <a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#generateRemainingPagesQuery-int-">generateRemainingPagesQuery</a>, <a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#getSubQueryAlias--">getSubQueryAlias</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.database.support.<a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></h3>
<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getFromClause--">getFromClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getGroupClause--">getGroupClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getParameterCount--">getParameterCount</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSelectClause--">getSelectClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSortKeyPlaceHolder-java.lang.String-">getSortKeyPlaceHolder</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSortKeys--">getSortKeys</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSortKeysWithoutAliases--">getSortKeysWithoutAliases</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getWhereClause--">getWhereClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#isUsingNamedParameters--">isUsingNamedParameters</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setFromClause-java.lang.String-">setFromClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setGroupClause-java.lang.String-">setGroupClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setSelectClause-java.lang.String-">setSelectClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setSortKeys-java.util.Map-">setSortKeys</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setWhereClause-java.lang.String-">setWhereClause</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="DerbyPagingQueryProvider--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>DerbyPagingQueryProvider</h4>
<pre>public&nbsp;DerbyPagingQueryProvider()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="init-javax.sql.DataSource-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>init</h4>
<pre>public&nbsp;void&nbsp;init(javax.sql.DataSource&nbsp;dataSource)
throws java.lang.Exception</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#init-javax.sql.DataSource-">AbstractSqlPagingQueryProvider</a></code></span></div>
<div class="block">Check mandatory properties.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#init-javax.sql.DataSource-">init</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#init-javax.sql.DataSource-">init</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>dataSource</code> - DataSource to use for any initialization</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>InitializingBean.afterPropertiesSet()</code></dd>
</dl>
</li>
</ul>
<a name="getOrderedQueryAlias--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOrderedQueryAlias</h4>
<pre>protected&nbsp;java.lang.String&nbsp;getOrderedQueryAlias()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#getOrderedQueryAlias--">getOrderedQueryAlias</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">SqlWindowingPagingQueryProvider</a></code></dd>
</dl>
</li>
</ul>
<a name="getOverClause--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOverClause</h4>
<pre>protected&nbsp;java.lang.String&nbsp;getOverClause()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#getOverClause--">getOverClause</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">SqlWindowingPagingQueryProvider</a></code></dd>
</dl>
</li>
</ul>
<a name="getOverSubstituteClauseStart--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOverSubstituteClauseStart</h4>
<pre>protected&nbsp;java.lang.String&nbsp;getOverSubstituteClauseStart()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#getOverSubstituteClauseStart--">getOverSubstituteClauseStart</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">SqlWindowingPagingQueryProvider</a></code></dd>
</dl>
</li>
</ul>
<a name="getOverSubstituteClauseEnd--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getOverSubstituteClauseEnd</h4>
<pre>protected&nbsp;java.lang.String&nbsp;getOverSubstituteClauseEnd()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#getOverSubstituteClauseEnd--">getOverSubstituteClauseEnd</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">SqlWindowingPagingQueryProvider</a></code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/support/DefaultDataFieldMaxValueIncrementerFactory.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/support/H2PagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/support/DerbyPagingQueryProvider.html" target="_top">Frames</a></li>
<li><a href="DerbyPagingQueryProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,369 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:33 CDT 2017 -->
<title>H2PagingQueryProvider (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="H2PagingQueryProvider (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/support/DerbyPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/support/HsqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/support/H2PagingQueryProvider.html" target="_top">Frames</a></li>
<li><a href="H2PagingQueryProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.springframework.batch.item.database.support</div>
<h2 title="Class H2PagingQueryProvider" class="title">Class H2PagingQueryProvider</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider</a></li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.support.H2PagingQueryProvider</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">H2PagingQueryProvider</span>
extends <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></pre>
<div class="block">H2 implementation of a <a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a> using database specific features.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.1</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Dave Syer</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/H2PagingQueryProvider.html#H2PagingQueryProvider--">H2PagingQueryProvider</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/H2PagingQueryProvider.html#generateFirstPageQuery-int-">generateFirstPageQuery</a></span>(int&nbsp;pageSize)</code>
<div class="block">Method generating the query string to be used for retrieving the first
page.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/H2PagingQueryProvider.html#generateJumpToItemQuery-int-int-">generateJumpToItemQuery</a></span>(int&nbsp;itemIndex,
int&nbsp;pageSize)</code>
<div class="block">Method generating the query string to be used for jumping to a specific
item position.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/H2PagingQueryProvider.html#generateRemainingPagesQuery-int-">generateRemainingPagesQuery</a></span>(int&nbsp;pageSize)</code>
<div class="block">Method generating the query string to be used for retrieving the pages
following the first page.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.database.support.<a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></h3>
<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getFromClause--">getFromClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getGroupClause--">getGroupClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getParameterCount--">getParameterCount</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSelectClause--">getSelectClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSortKeyPlaceHolder-java.lang.String-">getSortKeyPlaceHolder</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSortKeys--">getSortKeys</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSortKeysWithoutAliases--">getSortKeysWithoutAliases</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getWhereClause--">getWhereClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#init-javax.sql.DataSource-">init</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#isUsingNamedParameters--">isUsingNamedParameters</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setFromClause-java.lang.String-">setFromClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setGroupClause-java.lang.String-">setGroupClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setSelectClause-java.lang.String-">setSelectClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setSortKeys-java.util.Map-">setSortKeys</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setWhereClause-java.lang.String-">setWhereClause</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="H2PagingQueryProvider--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>H2PagingQueryProvider</h4>
<pre>public&nbsp;H2PagingQueryProvider()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="generateFirstPageQuery-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateFirstPageQuery</h4>
<pre>public&nbsp;java.lang.String&nbsp;generateFirstPageQuery(int&nbsp;pageSize)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateFirstPageQuery-int-">AbstractSqlPagingQueryProvider</a></code></span></div>
<div class="block">Method generating the query string to be used for retrieving the first
page. This method must be implemented in sub classes.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#generateFirstPageQuery-int-">generateFirstPageQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateFirstPageQuery-int-">generateFirstPageQuery</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pageSize</code> - number of rows to read per page</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>query string</dd>
</dl>
</li>
</ul>
<a name="generateRemainingPagesQuery-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateRemainingPagesQuery</h4>
<pre>public&nbsp;java.lang.String&nbsp;generateRemainingPagesQuery(int&nbsp;pageSize)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateRemainingPagesQuery-int-">AbstractSqlPagingQueryProvider</a></code></span></div>
<div class="block">Method generating the query string to be used for retrieving the pages
following the first page. This method must be implemented in sub classes.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#generateRemainingPagesQuery-int-">generateRemainingPagesQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateRemainingPagesQuery-int-">generateRemainingPagesQuery</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pageSize</code> - number of rows to read per page</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>query string</dd>
</dl>
</li>
</ul>
<a name="generateJumpToItemQuery-int-int-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>generateJumpToItemQuery</h4>
<pre>public&nbsp;java.lang.String&nbsp;generateJumpToItemQuery(int&nbsp;itemIndex,
int&nbsp;pageSize)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateJumpToItemQuery-int-int-">AbstractSqlPagingQueryProvider</a></code></span></div>
<div class="block">Method generating the query string to be used for jumping to a specific
item position. This method must be implemented in sub classes.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#generateJumpToItemQuery-int-int-">generateJumpToItemQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateJumpToItemQuery-int-int-">generateJumpToItemQuery</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>itemIndex</code> - the index of the item to jump to</dd>
<dd><code>pageSize</code> - number of rows to read per page</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>query string</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/support/DerbyPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/support/HsqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/support/H2PagingQueryProvider.html" target="_top">Frames</a></li>
<li><a href="H2PagingQueryProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,369 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:33 CDT 2017 -->
<title>HsqlPagingQueryProvider (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="HsqlPagingQueryProvider (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/support/H2PagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/support/ListPreparedStatementSetter.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/support/HsqlPagingQueryProvider.html" target="_top">Frames</a></li>
<li><a href="HsqlPagingQueryProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.springframework.batch.item.database.support</div>
<h2 title="Class HsqlPagingQueryProvider" class="title">Class HsqlPagingQueryProvider</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider</a></li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.support.HsqlPagingQueryProvider</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">HsqlPagingQueryProvider</span>
extends <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></pre>
<div class="block">HSQLDB implementation of a <a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a> using database specific features.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Thomas Risberg, Michael Minella</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/HsqlPagingQueryProvider.html#HsqlPagingQueryProvider--">HsqlPagingQueryProvider</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/HsqlPagingQueryProvider.html#generateFirstPageQuery-int-">generateFirstPageQuery</a></span>(int&nbsp;pageSize)</code>
<div class="block">Method generating the query string to be used for retrieving the first
page.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/HsqlPagingQueryProvider.html#generateJumpToItemQuery-int-int-">generateJumpToItemQuery</a></span>(int&nbsp;itemIndex,
int&nbsp;pageSize)</code>
<div class="block">Method generating the query string to be used for jumping to a specific
item position.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/HsqlPagingQueryProvider.html#generateRemainingPagesQuery-int-">generateRemainingPagesQuery</a></span>(int&nbsp;pageSize)</code>
<div class="block">Method generating the query string to be used for retrieving the pages
following the first page.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.database.support.<a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></h3>
<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getFromClause--">getFromClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getGroupClause--">getGroupClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getParameterCount--">getParameterCount</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSelectClause--">getSelectClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSortKeyPlaceHolder-java.lang.String-">getSortKeyPlaceHolder</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSortKeys--">getSortKeys</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSortKeysWithoutAliases--">getSortKeysWithoutAliases</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getWhereClause--">getWhereClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#init-javax.sql.DataSource-">init</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#isUsingNamedParameters--">isUsingNamedParameters</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setFromClause-java.lang.String-">setFromClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setGroupClause-java.lang.String-">setGroupClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setSelectClause-java.lang.String-">setSelectClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setSortKeys-java.util.Map-">setSortKeys</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setWhereClause-java.lang.String-">setWhereClause</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="HsqlPagingQueryProvider--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>HsqlPagingQueryProvider</h4>
<pre>public&nbsp;HsqlPagingQueryProvider()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="generateFirstPageQuery-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateFirstPageQuery</h4>
<pre>public&nbsp;java.lang.String&nbsp;generateFirstPageQuery(int&nbsp;pageSize)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateFirstPageQuery-int-">AbstractSqlPagingQueryProvider</a></code></span></div>
<div class="block">Method generating the query string to be used for retrieving the first
page. This method must be implemented in sub classes.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#generateFirstPageQuery-int-">generateFirstPageQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateFirstPageQuery-int-">generateFirstPageQuery</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pageSize</code> - number of rows to read per page</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>query string</dd>
</dl>
</li>
</ul>
<a name="generateRemainingPagesQuery-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateRemainingPagesQuery</h4>
<pre>public&nbsp;java.lang.String&nbsp;generateRemainingPagesQuery(int&nbsp;pageSize)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateRemainingPagesQuery-int-">AbstractSqlPagingQueryProvider</a></code></span></div>
<div class="block">Method generating the query string to be used for retrieving the pages
following the first page. This method must be implemented in sub classes.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#generateRemainingPagesQuery-int-">generateRemainingPagesQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateRemainingPagesQuery-int-">generateRemainingPagesQuery</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pageSize</code> - number of rows to read per page</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>query string</dd>
</dl>
</li>
</ul>
<a name="generateJumpToItemQuery-int-int-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>generateJumpToItemQuery</h4>
<pre>public&nbsp;java.lang.String&nbsp;generateJumpToItemQuery(int&nbsp;itemIndex,
int&nbsp;pageSize)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateJumpToItemQuery-int-int-">AbstractSqlPagingQueryProvider</a></code></span></div>
<div class="block">Method generating the query string to be used for jumping to a specific
item position. This method must be implemented in sub classes.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#generateJumpToItemQuery-int-int-">generateJumpToItemQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateJumpToItemQuery-int-int-">generateJumpToItemQuery</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>itemIndex</code> - the index of the item to jump to</dd>
<dd><code>pageSize</code> - number of rows to read per page</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>query string</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/support/H2PagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/support/ListPreparedStatementSetter.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/support/HsqlPagingQueryProvider.html" target="_top">Frames</a></li>
<li><a href="HsqlPagingQueryProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,346 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:33 CDT 2017 -->
<title>ListPreparedStatementSetter (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ListPreparedStatementSetter (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":42,"i2":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/support/HsqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/support/MySqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/support/ListPreparedStatementSetter.html" target="_top">Frames</a></li>
<li><a href="ListPreparedStatementSetter.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.springframework.batch.item.database.support</div>
<h2 title="Class ListPreparedStatementSetter" class="title">Class ListPreparedStatementSetter</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.support.ListPreparedStatementSetter</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>org.springframework.beans.factory.InitializingBean, org.springframework.jdbc.core.PreparedStatementSetter</dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">ListPreparedStatementSetter</span>
extends java.lang.Object
implements org.springframework.jdbc.core.PreparedStatementSetter, org.springframework.beans.factory.InitializingBean</pre>
<div class="block">Implementation of the <code>PreparedStatementSetter</code> interface that accepts
a list of values to be set on a PreparedStatement. This is usually used in
conjunction with the <a href="../../../../../../org/springframework/batch/item/database/JdbcCursorItemReader.html" title="class in org.springframework.batch.item.database"><code>JdbcCursorItemReader</code></a> to allow for the replacement
of bind variables when generating the cursor. The order of the list will be
used to determine the ordering of setting variables. For example, the first
item in the list will be the first bind variable set. (i.e. it will
correspond to the first '?' in the SQL statement)</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Lucas Ward</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/ListPreparedStatementSetter.html#ListPreparedStatementSetter--">ListPreparedStatementSetter</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/ListPreparedStatementSetter.html#ListPreparedStatementSetter-java.util.List-">ListPreparedStatementSetter</a></span>(java.util.List&lt;?&gt;&nbsp;parameters)</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/ListPreparedStatementSetter.html#afterPropertiesSet--">afterPropertiesSet</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/ListPreparedStatementSetter.html#setParameters-java.util.List-">setParameters</a></span>(java.util.List&lt;?&gt;&nbsp;parameters)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">In favor of the constructor</span></div>
</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/ListPreparedStatementSetter.html#setValues-java.sql.PreparedStatement-">setValues</a></span>(java.sql.PreparedStatement&nbsp;ps)</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="ListPreparedStatementSetter--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ListPreparedStatementSetter</h4>
<pre>public&nbsp;ListPreparedStatementSetter()</pre>
</li>
</ul>
<a name="ListPreparedStatementSetter-java.util.List-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ListPreparedStatementSetter</h4>
<pre>public&nbsp;ListPreparedStatementSetter(java.util.List&lt;?&gt;&nbsp;parameters)</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="setValues-java.sql.PreparedStatement-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setValues</h4>
<pre>public&nbsp;void&nbsp;setValues(java.sql.PreparedStatement&nbsp;ps)
throws java.sql.SQLException</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>setValues</code>&nbsp;in interface&nbsp;<code>org.springframework.jdbc.core.PreparedStatementSetter</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.sql.SQLException</code></dd>
</dl>
</li>
</ul>
<a name="setParameters-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setParameters</h4>
<pre>@Deprecated
public&nbsp;void&nbsp;setParameters(java.util.List&lt;?&gt;&nbsp;parameters)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">In favor of the constructor</span></div>
<div class="block">The parameter values that will be set on the PreparedStatement.
It is assumed that their order in the List is the order of the parameters
in the PreparedStatement.</div>
</li>
</ul>
<a name="afterPropertiesSet--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>afterPropertiesSet</h4>
<pre>public&nbsp;void&nbsp;afterPropertiesSet()
throws java.lang.Exception</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>afterPropertiesSet</code>&nbsp;in interface&nbsp;<code>org.springframework.beans.factory.InitializingBean</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/support/HsqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/support/MySqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/support/ListPreparedStatementSetter.html" target="_top">Frames</a></li>
<li><a href="ListPreparedStatementSetter.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,369 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:33 CDT 2017 -->
<title>MySqlPagingQueryProvider (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="MySqlPagingQueryProvider (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/support/ListPreparedStatementSetter.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/support/OraclePagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/support/MySqlPagingQueryProvider.html" target="_top">Frames</a></li>
<li><a href="MySqlPagingQueryProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.springframework.batch.item.database.support</div>
<h2 title="Class MySqlPagingQueryProvider" class="title">Class MySqlPagingQueryProvider</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider</a></li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.support.MySqlPagingQueryProvider</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">MySqlPagingQueryProvider</span>
extends <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></pre>
<div class="block">MySQL implementation of a <a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a> using database specific features.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Thomas Risberg, Michael Minella</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/MySqlPagingQueryProvider.html#MySqlPagingQueryProvider--">MySqlPagingQueryProvider</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/MySqlPagingQueryProvider.html#generateFirstPageQuery-int-">generateFirstPageQuery</a></span>(int&nbsp;pageSize)</code>
<div class="block">Method generating the query string to be used for retrieving the first
page.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/MySqlPagingQueryProvider.html#generateJumpToItemQuery-int-int-">generateJumpToItemQuery</a></span>(int&nbsp;itemIndex,
int&nbsp;pageSize)</code>
<div class="block">Method generating the query string to be used for jumping to a specific
item position.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/MySqlPagingQueryProvider.html#generateRemainingPagesQuery-int-">generateRemainingPagesQuery</a></span>(int&nbsp;pageSize)</code>
<div class="block">Method generating the query string to be used for retrieving the pages
following the first page.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.database.support.<a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></h3>
<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getFromClause--">getFromClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getGroupClause--">getGroupClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getParameterCount--">getParameterCount</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSelectClause--">getSelectClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSortKeyPlaceHolder-java.lang.String-">getSortKeyPlaceHolder</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSortKeys--">getSortKeys</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSortKeysWithoutAliases--">getSortKeysWithoutAliases</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getWhereClause--">getWhereClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#init-javax.sql.DataSource-">init</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#isUsingNamedParameters--">isUsingNamedParameters</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setFromClause-java.lang.String-">setFromClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setGroupClause-java.lang.String-">setGroupClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setSelectClause-java.lang.String-">setSelectClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setSortKeys-java.util.Map-">setSortKeys</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setWhereClause-java.lang.String-">setWhereClause</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="MySqlPagingQueryProvider--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>MySqlPagingQueryProvider</h4>
<pre>public&nbsp;MySqlPagingQueryProvider()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="generateFirstPageQuery-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateFirstPageQuery</h4>
<pre>public&nbsp;java.lang.String&nbsp;generateFirstPageQuery(int&nbsp;pageSize)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateFirstPageQuery-int-">AbstractSqlPagingQueryProvider</a></code></span></div>
<div class="block">Method generating the query string to be used for retrieving the first
page. This method must be implemented in sub classes.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#generateFirstPageQuery-int-">generateFirstPageQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateFirstPageQuery-int-">generateFirstPageQuery</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pageSize</code> - number of rows to read per page</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>query string</dd>
</dl>
</li>
</ul>
<a name="generateRemainingPagesQuery-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateRemainingPagesQuery</h4>
<pre>public&nbsp;java.lang.String&nbsp;generateRemainingPagesQuery(int&nbsp;pageSize)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateRemainingPagesQuery-int-">AbstractSqlPagingQueryProvider</a></code></span></div>
<div class="block">Method generating the query string to be used for retrieving the pages
following the first page. This method must be implemented in sub classes.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#generateRemainingPagesQuery-int-">generateRemainingPagesQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateRemainingPagesQuery-int-">generateRemainingPagesQuery</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pageSize</code> - number of rows to read per page</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>query string</dd>
</dl>
</li>
</ul>
<a name="generateJumpToItemQuery-int-int-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>generateJumpToItemQuery</h4>
<pre>public&nbsp;java.lang.String&nbsp;generateJumpToItemQuery(int&nbsp;itemIndex,
int&nbsp;pageSize)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateJumpToItemQuery-int-int-">AbstractSqlPagingQueryProvider</a></code></span></div>
<div class="block">Method generating the query string to be used for jumping to a specific
item position. This method must be implemented in sub classes.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#generateJumpToItemQuery-int-int-">generateJumpToItemQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateJumpToItemQuery-int-int-">generateJumpToItemQuery</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>itemIndex</code> - the index of the item to jump to</dd>
<dd><code>pageSize</code> - number of rows to read per page</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>query string</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/support/ListPreparedStatementSetter.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/support/OraclePagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/support/MySqlPagingQueryProvider.html" target="_top">Frames</a></li>
<li><a href="MySqlPagingQueryProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,371 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:33 CDT 2017 -->
<title>OraclePagingQueryProvider (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="OraclePagingQueryProvider (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/support/MySqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/support/PostgresPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/support/OraclePagingQueryProvider.html" target="_top">Frames</a></li>
<li><a href="OraclePagingQueryProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.springframework.batch.item.database.support</div>
<h2 title="Class OraclePagingQueryProvider" class="title">Class OraclePagingQueryProvider</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider</a></li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.support.OraclePagingQueryProvider</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">OraclePagingQueryProvider</span>
extends <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></pre>
<div class="block">Oracle implementation of a
<a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a> using
database specific features.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Thomas Risberg, Michael Minella</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/OraclePagingQueryProvider.html#OraclePagingQueryProvider--">OraclePagingQueryProvider</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/OraclePagingQueryProvider.html#generateFirstPageQuery-int-">generateFirstPageQuery</a></span>(int&nbsp;pageSize)</code>
<div class="block">Method generating the query string to be used for retrieving the first
page.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/OraclePagingQueryProvider.html#generateJumpToItemQuery-int-int-">generateJumpToItemQuery</a></span>(int&nbsp;itemIndex,
int&nbsp;pageSize)</code>
<div class="block">Method generating the query string to be used for jumping to a specific
item position.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/OraclePagingQueryProvider.html#generateRemainingPagesQuery-int-">generateRemainingPagesQuery</a></span>(int&nbsp;pageSize)</code>
<div class="block">Method generating the query string to be used for retrieving the pages
following the first page.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.database.support.<a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></h3>
<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getFromClause--">getFromClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getGroupClause--">getGroupClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getParameterCount--">getParameterCount</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSelectClause--">getSelectClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSortKeyPlaceHolder-java.lang.String-">getSortKeyPlaceHolder</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSortKeys--">getSortKeys</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSortKeysWithoutAliases--">getSortKeysWithoutAliases</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getWhereClause--">getWhereClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#init-javax.sql.DataSource-">init</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#isUsingNamedParameters--">isUsingNamedParameters</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setFromClause-java.lang.String-">setFromClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setGroupClause-java.lang.String-">setGroupClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setSelectClause-java.lang.String-">setSelectClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setSortKeys-java.util.Map-">setSortKeys</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setWhereClause-java.lang.String-">setWhereClause</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="OraclePagingQueryProvider--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>OraclePagingQueryProvider</h4>
<pre>public&nbsp;OraclePagingQueryProvider()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="generateFirstPageQuery-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateFirstPageQuery</h4>
<pre>public&nbsp;java.lang.String&nbsp;generateFirstPageQuery(int&nbsp;pageSize)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateFirstPageQuery-int-">AbstractSqlPagingQueryProvider</a></code></span></div>
<div class="block">Method generating the query string to be used for retrieving the first
page. This method must be implemented in sub classes.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#generateFirstPageQuery-int-">generateFirstPageQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateFirstPageQuery-int-">generateFirstPageQuery</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pageSize</code> - number of rows to read per page</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>query string</dd>
</dl>
</li>
</ul>
<a name="generateRemainingPagesQuery-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateRemainingPagesQuery</h4>
<pre>public&nbsp;java.lang.String&nbsp;generateRemainingPagesQuery(int&nbsp;pageSize)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateRemainingPagesQuery-int-">AbstractSqlPagingQueryProvider</a></code></span></div>
<div class="block">Method generating the query string to be used for retrieving the pages
following the first page. This method must be implemented in sub classes.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#generateRemainingPagesQuery-int-">generateRemainingPagesQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateRemainingPagesQuery-int-">generateRemainingPagesQuery</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pageSize</code> - number of rows to read per page</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>query string</dd>
</dl>
</li>
</ul>
<a name="generateJumpToItemQuery-int-int-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>generateJumpToItemQuery</h4>
<pre>public&nbsp;java.lang.String&nbsp;generateJumpToItemQuery(int&nbsp;itemIndex,
int&nbsp;pageSize)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateJumpToItemQuery-int-int-">AbstractSqlPagingQueryProvider</a></code></span></div>
<div class="block">Method generating the query string to be used for jumping to a specific
item position. This method must be implemented in sub classes.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#generateJumpToItemQuery-int-int-">generateJumpToItemQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateJumpToItemQuery-int-int-">generateJumpToItemQuery</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>itemIndex</code> - the index of the item to jump to</dd>
<dd><code>pageSize</code> - number of rows to read per page</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>query string</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/support/MySqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/support/PostgresPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/support/OraclePagingQueryProvider.html" target="_top">Frames</a></li>
<li><a href="OraclePagingQueryProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,372 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:33 CDT 2017 -->
<title>PostgresPagingQueryProvider (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="PostgresPagingQueryProvider (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/support/OraclePagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/support/SqlitePagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/support/PostgresPagingQueryProvider.html" target="_top">Frames</a></li>
<li><a href="PostgresPagingQueryProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.springframework.batch.item.database.support</div>
<h2 title="Class PostgresPagingQueryProvider" class="title">Class PostgresPagingQueryProvider</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider</a></li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.support.PostgresPagingQueryProvider</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">PostgresPagingQueryProvider</span>
extends <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></pre>
<div class="block">Postgres implementation of a <a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a> using database specific features.
When using the groupClause, this implementation expects all select fields not used in aggregate functions to be included in the
groupClause (the provider does not add them for you).</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Thomas Risberg, Michael Minella</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/PostgresPagingQueryProvider.html#PostgresPagingQueryProvider--">PostgresPagingQueryProvider</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/PostgresPagingQueryProvider.html#generateFirstPageQuery-int-">generateFirstPageQuery</a></span>(int&nbsp;pageSize)</code>
<div class="block">Method generating the query string to be used for retrieving the first
page.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/PostgresPagingQueryProvider.html#generateJumpToItemQuery-int-int-">generateJumpToItemQuery</a></span>(int&nbsp;itemIndex,
int&nbsp;pageSize)</code>
<div class="block">Method generating the query string to be used for jumping to a specific
item position.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/PostgresPagingQueryProvider.html#generateRemainingPagesQuery-int-">generateRemainingPagesQuery</a></span>(int&nbsp;pageSize)</code>
<div class="block">Method generating the query string to be used for retrieving the pages
following the first page.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.database.support.<a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></h3>
<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getFromClause--">getFromClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getGroupClause--">getGroupClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getParameterCount--">getParameterCount</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSelectClause--">getSelectClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSortKeyPlaceHolder-java.lang.String-">getSortKeyPlaceHolder</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSortKeys--">getSortKeys</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSortKeysWithoutAliases--">getSortKeysWithoutAliases</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getWhereClause--">getWhereClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#init-javax.sql.DataSource-">init</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#isUsingNamedParameters--">isUsingNamedParameters</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setFromClause-java.lang.String-">setFromClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setGroupClause-java.lang.String-">setGroupClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setSelectClause-java.lang.String-">setSelectClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setSortKeys-java.util.Map-">setSortKeys</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setWhereClause-java.lang.String-">setWhereClause</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="PostgresPagingQueryProvider--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>PostgresPagingQueryProvider</h4>
<pre>public&nbsp;PostgresPagingQueryProvider()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="generateFirstPageQuery-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateFirstPageQuery</h4>
<pre>public&nbsp;java.lang.String&nbsp;generateFirstPageQuery(int&nbsp;pageSize)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateFirstPageQuery-int-">AbstractSqlPagingQueryProvider</a></code></span></div>
<div class="block">Method generating the query string to be used for retrieving the first
page. This method must be implemented in sub classes.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#generateFirstPageQuery-int-">generateFirstPageQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateFirstPageQuery-int-">generateFirstPageQuery</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pageSize</code> - number of rows to read per page</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>query string</dd>
</dl>
</li>
</ul>
<a name="generateRemainingPagesQuery-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateRemainingPagesQuery</h4>
<pre>public&nbsp;java.lang.String&nbsp;generateRemainingPagesQuery(int&nbsp;pageSize)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateRemainingPagesQuery-int-">AbstractSqlPagingQueryProvider</a></code></span></div>
<div class="block">Method generating the query string to be used for retrieving the pages
following the first page. This method must be implemented in sub classes.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#generateRemainingPagesQuery-int-">generateRemainingPagesQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateRemainingPagesQuery-int-">generateRemainingPagesQuery</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pageSize</code> - number of rows to read per page</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>query string</dd>
</dl>
</li>
</ul>
<a name="generateJumpToItemQuery-int-int-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>generateJumpToItemQuery</h4>
<pre>public&nbsp;java.lang.String&nbsp;generateJumpToItemQuery(int&nbsp;itemIndex,
int&nbsp;pageSize)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateJumpToItemQuery-int-int-">AbstractSqlPagingQueryProvider</a></code></span></div>
<div class="block">Method generating the query string to be used for jumping to a specific
item position. This method must be implemented in sub classes.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#generateJumpToItemQuery-int-int-">generateJumpToItemQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateJumpToItemQuery-int-int-">generateJumpToItemQuery</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>itemIndex</code> - the index of the item to jump to</dd>
<dd><code>pageSize</code> - number of rows to read per page</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>query string</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/support/OraclePagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/support/SqlitePagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/support/PostgresPagingQueryProvider.html" target="_top">Frames</a></li>
<li><a href="PostgresPagingQueryProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,471 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:33 CDT 2017 -->
<title>SqlPagingQueryProviderFactoryBean (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="SqlPagingQueryProviderFactoryBean (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/support/SqlitePagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/support/SqlPagingQueryUtils.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/support/SqlPagingQueryProviderFactoryBean.html" target="_top">Frames</a></li>
<li><a href="SqlPagingQueryProviderFactoryBean.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.springframework.batch.item.database.support</div>
<h2 title="Class SqlPagingQueryProviderFactoryBean" class="title">Class SqlPagingQueryProviderFactoryBean</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.support.SqlPagingQueryProviderFactoryBean</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>org.springframework.beans.factory.FactoryBean&lt;<a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a>&gt;</dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">SqlPagingQueryProviderFactoryBean</span>
extends java.lang.Object
implements org.springframework.beans.factory.FactoryBean&lt;<a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a>&gt;</pre>
<div class="block">Factory bean for <a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a> interface. The database type
will be determined from the data source if not provided explicitly. Valid
types are given by the <a href="../../../../../../org/springframework/batch/support/DatabaseType.html" title="enum in org.springframework.batch.support"><code>DatabaseType</code></a> enum.</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Dave Syer, Michael Minella</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlPagingQueryProviderFactoryBean.html#SqlPagingQueryProviderFactoryBean--">SqlPagingQueryProviderFactoryBean</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlPagingQueryProviderFactoryBean.html#getObject--">getObject</a></span>()</code>
<div class="block">Get a <a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a> instance using the provided properties
and appropriate for the given database type.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>java.lang.Class&lt;<a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlPagingQueryProviderFactoryBean.html#getObjectType--">getObjectType</a></span>()</code>
<div class="block">Always returns <a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a>.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlPagingQueryProviderFactoryBean.html#isSingleton--">isSingleton</a></span>()</code>
<div class="block">Always returns true.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlPagingQueryProviderFactoryBean.html#setDatabaseType-java.lang.String-">setDatabaseType</a></span>(java.lang.String&nbsp;databaseType)</code>&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlPagingQueryProviderFactoryBean.html#setDataSource-javax.sql.DataSource-">setDataSource</a></span>(javax.sql.DataSource&nbsp;dataSource)</code>&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlPagingQueryProviderFactoryBean.html#setFromClause-java.lang.String-">setFromClause</a></span>(java.lang.String&nbsp;fromClause)</code>&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlPagingQueryProviderFactoryBean.html#setGroupClause-java.lang.String-">setGroupClause</a></span>(java.lang.String&nbsp;groupClause)</code>&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlPagingQueryProviderFactoryBean.html#setSelectClause-java.lang.String-">setSelectClause</a></span>(java.lang.String&nbsp;selectClause)</code>&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlPagingQueryProviderFactoryBean.html#setSortKey-java.lang.String-">setSortKey</a></span>(java.lang.String&nbsp;key)</code>&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlPagingQueryProviderFactoryBean.html#setSortKeys-java.util.Map-">setSortKeys</a></span>(java.util.Map&lt;java.lang.String,<a href="../../../../../../org/springframework/batch/item/database/Order.html" title="enum in org.springframework.batch.item.database">Order</a>&gt;&nbsp;sortKeys)</code>&nbsp;</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlPagingQueryProviderFactoryBean.html#setWhereClause-java.lang.String-">setWhereClause</a></span>(java.lang.String&nbsp;whereClause)</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="SqlPagingQueryProviderFactoryBean--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>SqlPagingQueryProviderFactoryBean</h4>
<pre>public&nbsp;SqlPagingQueryProviderFactoryBean()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="setGroupClause-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setGroupClause</h4>
<pre>public&nbsp;void&nbsp;setGroupClause(java.lang.String&nbsp;groupClause)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>groupClause</code> - SQL GROUP BY clause part of the SQL query string</dd>
</dl>
</li>
</ul>
<a name="setDatabaseType-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDatabaseType</h4>
<pre>public&nbsp;void&nbsp;setDatabaseType(java.lang.String&nbsp;databaseType)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>databaseType</code> - the databaseType to set</dd>
</dl>
</li>
</ul>
<a name="setDataSource-javax.sql.DataSource-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDataSource</h4>
<pre>public&nbsp;void&nbsp;setDataSource(javax.sql.DataSource&nbsp;dataSource)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>dataSource</code> - the dataSource to set</dd>
</dl>
</li>
</ul>
<a name="setFromClause-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFromClause</h4>
<pre>public&nbsp;void&nbsp;setFromClause(java.lang.String&nbsp;fromClause)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>fromClause</code> - the fromClause to set</dd>
</dl>
</li>
</ul>
<a name="setWhereClause-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setWhereClause</h4>
<pre>public&nbsp;void&nbsp;setWhereClause(java.lang.String&nbsp;whereClause)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>whereClause</code> - the whereClause to set</dd>
</dl>
</li>
</ul>
<a name="setSelectClause-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSelectClause</h4>
<pre>public&nbsp;void&nbsp;setSelectClause(java.lang.String&nbsp;selectClause)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>selectClause</code> - the selectClause to set</dd>
</dl>
</li>
</ul>
<a name="setSortKeys-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSortKeys</h4>
<pre>public&nbsp;void&nbsp;setSortKeys(java.util.Map&lt;java.lang.String,<a href="../../../../../../org/springframework/batch/item/database/Order.html" title="enum in org.springframework.batch.item.database">Order</a>&gt;&nbsp;sortKeys)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sortKeys</code> - the sortKeys to set</dd>
</dl>
</li>
</ul>
<a name="setSortKey-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSortKey</h4>
<pre>public&nbsp;void&nbsp;setSortKey(java.lang.String&nbsp;key)</pre>
</li>
</ul>
<a name="getObject--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getObject</h4>
<pre>public&nbsp;<a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a>&nbsp;getObject()
throws java.lang.Exception</pre>
<div class="block">Get a <a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a> instance using the provided properties
and appropriate for the given database type.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getObject</code>&nbsp;in interface&nbsp;<code>org.springframework.beans.factory.FactoryBean&lt;<a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a>&gt;</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>FactoryBean.getObject()</code></dd>
</dl>
</li>
</ul>
<a name="getObjectType--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getObjectType</h4>
<pre>public&nbsp;java.lang.Class&lt;<a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a>&gt;&nbsp;getObjectType()</pre>
<div class="block">Always returns <a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getObjectType</code>&nbsp;in interface&nbsp;<code>org.springframework.beans.factory.FactoryBean&lt;<a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a>&gt;</code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>FactoryBean.getObjectType()</code></dd>
</dl>
</li>
</ul>
<a name="isSingleton--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>isSingleton</h4>
<pre>public&nbsp;boolean&nbsp;isSingleton()</pre>
<div class="block">Always returns true.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isSingleton</code>&nbsp;in interface&nbsp;<code>org.springframework.beans.factory.FactoryBean&lt;<a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a>&gt;</code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>FactoryBean.isSingleton()</code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/support/SqlitePagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/support/SqlPagingQueryUtils.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/support/SqlPagingQueryProviderFactoryBean.html" target="_top">Frames</a></li>
<li><a href="SqlPagingQueryProviderFactoryBean.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,605 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:33 CDT 2017 -->
<title>SqlPagingQueryUtils (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="SqlPagingQueryUtils (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/support/SqlPagingQueryProviderFactoryBean.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/support/SqlServerPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/support/SqlPagingQueryUtils.html" target="_top">Frames</a></li>
<li><a href="SqlPagingQueryUtils.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.springframework.batch.item.database.support</div>
<h2 title="Class SqlPagingQueryUtils" class="title">Class SqlPagingQueryUtils</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.support.SqlPagingQueryUtils</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public class <span class="typeNameLabel">SqlPagingQueryUtils</span>
extends java.lang.Object</pre>
<div class="block">Utility class that generates the actual SQL statements used by query
providers.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Thomas Risberg, Dave Syer, Michael Minella</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlPagingQueryUtils.html#SqlPagingQueryUtils--">SqlPagingQueryUtils</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlPagingQueryUtils.html#buildSortClause-org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider-">buildSortClause</a></span>(<a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a>&nbsp;provider)</code>
<div class="block">Generates ORDER BY attributes based on the sort keys.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlPagingQueryUtils.html#buildSortClause-java.util.Map-">buildSortClause</a></span>(java.util.Map&lt;java.lang.String,<a href="../../../../../../org/springframework/batch/item/database/Order.html" title="enum in org.springframework.batch.item.database">Order</a>&gt;&nbsp;sortKeys)</code>
<div class="block">Generates ORDER BY attributes based on the sort keys.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlPagingQueryUtils.html#buildSortConditions-org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider-java.lang.StringBuilder-">buildSortConditions</a></span>(<a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a>&nbsp;provider,
java.lang.StringBuilder&nbsp;sql)</code>
<div class="block">Appends the where conditions required to query for the subsequent pages.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlPagingQueryUtils.html#generateGroupedTopSqlQuery-org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider-boolean-java.lang.String-">generateGroupedTopSqlQuery</a></span>(<a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a>&nbsp;provider,
boolean&nbsp;remainingPageQuery,
java.lang.String&nbsp;topClause)</code>
<div class="block">Generate SQL query string using a TOP clause</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlPagingQueryUtils.html#generateLimitGroupedSqlQuery-org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider-boolean-java.lang.String-">generateLimitGroupedSqlQuery</a></span>(<a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a>&nbsp;provider,
boolean&nbsp;remainingPageQuery,
java.lang.String&nbsp;limitClause)</code>
<div class="block">Generate SQL query string using a LIMIT clause</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlPagingQueryUtils.html#generateLimitJumpToQuery-org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider-java.lang.String-">generateLimitJumpToQuery</a></span>(<a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a>&nbsp;provider,
java.lang.String&nbsp;limitClause)</code>
<div class="block">Generate SQL query string using a LIMIT clause</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlPagingQueryUtils.html#generateLimitSqlQuery-org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider-boolean-java.lang.String-">generateLimitSqlQuery</a></span>(<a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a>&nbsp;provider,
boolean&nbsp;remainingPageQuery,
java.lang.String&nbsp;limitClause)</code>
<div class="block">Generate SQL query string using a LIMIT clause</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlPagingQueryUtils.html#generateRowNumSqlQuery-org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider-boolean-java.lang.String-">generateRowNumSqlQuery</a></span>(<a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a>&nbsp;provider,
boolean&nbsp;remainingPageQuery,
java.lang.String&nbsp;rowNumClause)</code>
<div class="block">Generate SQL query string using a ROW_NUM condition</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlPagingQueryUtils.html#generateRowNumSqlQuery-org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider-java.lang.String-boolean-java.lang.String-">generateRowNumSqlQuery</a></span>(<a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a>&nbsp;provider,
java.lang.String&nbsp;selectClause,
boolean&nbsp;remainingPageQuery,
java.lang.String&nbsp;rowNumClause)</code>
<div class="block">Generate SQL query string using a ROW_NUM condition</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlPagingQueryUtils.html#generateRowNumSqlQueryWithNesting-org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider-java.lang.String-boolean-java.lang.String-">generateRowNumSqlQueryWithNesting</a></span>(<a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a>&nbsp;provider,
java.lang.String&nbsp;selectClause,
boolean&nbsp;remainingPageQuery,
java.lang.String&nbsp;rowNumClause)</code>&nbsp;</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlPagingQueryUtils.html#generateRowNumSqlQueryWithNesting-org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider-java.lang.String-java.lang.String-boolean-java.lang.String-">generateRowNumSqlQueryWithNesting</a></span>(<a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a>&nbsp;provider,
java.lang.String&nbsp;innerSelectClause,
java.lang.String&nbsp;outerSelectClause,
boolean&nbsp;remainingPageQuery,
java.lang.String&nbsp;rowNumClause)</code>&nbsp;</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlPagingQueryUtils.html#generateTopJumpToQuery-org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider-java.lang.String-">generateTopJumpToQuery</a></span>(<a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a>&nbsp;provider,
java.lang.String&nbsp;topClause)</code>
<div class="block">Generate SQL query string using a TOP clause</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlPagingQueryUtils.html#generateTopSqlQuery-org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider-boolean-java.lang.String-">generateTopSqlQuery</a></span>(<a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a>&nbsp;provider,
boolean&nbsp;remainingPageQuery,
java.lang.String&nbsp;topClause)</code>
<div class="block">Generate SQL query string using a TOP clause</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="SqlPagingQueryUtils--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>SqlPagingQueryUtils</h4>
<pre>public&nbsp;SqlPagingQueryUtils()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="generateLimitSqlQuery-org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider-boolean-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateLimitSqlQuery</h4>
<pre>public static&nbsp;java.lang.String&nbsp;generateLimitSqlQuery(<a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a>&nbsp;provider,
boolean&nbsp;remainingPageQuery,
java.lang.String&nbsp;limitClause)</pre>
<div class="block">Generate SQL query string using a LIMIT clause</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>provider</code> - <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><code>AbstractSqlPagingQueryProvider</code></a> providing the
implementation specifics</dd>
<dd><code>remainingPageQuery</code> - is this query for the remaining pages (true) as
opposed to the first page (false)</dd>
<dd><code>limitClause</code> - the implementation specific limit clause to be used</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the generated query</dd>
</dl>
</li>
</ul>
<a name="generateLimitGroupedSqlQuery-org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider-boolean-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateLimitGroupedSqlQuery</h4>
<pre>public static&nbsp;java.lang.String&nbsp;generateLimitGroupedSqlQuery(<a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a>&nbsp;provider,
boolean&nbsp;remainingPageQuery,
java.lang.String&nbsp;limitClause)</pre>
<div class="block">Generate SQL query string using a LIMIT clause</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>provider</code> - <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><code>AbstractSqlPagingQueryProvider</code></a> providing the
implementation specifics</dd>
<dd><code>remainingPageQuery</code> - is this query for the remaining pages (true) as
opposed to the first page (false)</dd>
<dd><code>limitClause</code> - the implementation specific limit clause to be used</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the generated query</dd>
</dl>
</li>
</ul>
<a name="generateTopSqlQuery-org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider-boolean-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateTopSqlQuery</h4>
<pre>public static&nbsp;java.lang.String&nbsp;generateTopSqlQuery(<a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a>&nbsp;provider,
boolean&nbsp;remainingPageQuery,
java.lang.String&nbsp;topClause)</pre>
<div class="block">Generate SQL query string using a TOP clause</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>provider</code> - <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><code>AbstractSqlPagingQueryProvider</code></a> providing the
implementation specifics</dd>
<dd><code>remainingPageQuery</code> - is this query for the remaining pages (true) as
opposed to the first page (false)</dd>
<dd><code>topClause</code> - the implementation specific top clause to be used</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the generated query</dd>
</dl>
</li>
</ul>
<a name="generateGroupedTopSqlQuery-org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider-boolean-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateGroupedTopSqlQuery</h4>
<pre>public static&nbsp;java.lang.String&nbsp;generateGroupedTopSqlQuery(<a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a>&nbsp;provider,
boolean&nbsp;remainingPageQuery,
java.lang.String&nbsp;topClause)</pre>
<div class="block">Generate SQL query string using a TOP clause</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>provider</code> - <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><code>AbstractSqlPagingQueryProvider</code></a> providing the
implementation specifics</dd>
<dd><code>remainingPageQuery</code> - is this query for the remaining pages (true) as
opposed to the first page (false)</dd>
<dd><code>topClause</code> - the implementation specific top clause to be used</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the generated query</dd>
</dl>
</li>
</ul>
<a name="generateRowNumSqlQuery-org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider-boolean-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateRowNumSqlQuery</h4>
<pre>public static&nbsp;java.lang.String&nbsp;generateRowNumSqlQuery(<a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a>&nbsp;provider,
boolean&nbsp;remainingPageQuery,
java.lang.String&nbsp;rowNumClause)</pre>
<div class="block">Generate SQL query string using a ROW_NUM condition</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>provider</code> - <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><code>AbstractSqlPagingQueryProvider</code></a> providing the
implementation specifics</dd>
<dd><code>remainingPageQuery</code> - is this query for the remaining pages (true) as
opposed to the first page (false)</dd>
<dd><code>rowNumClause</code> - the implementation specific row num clause to be used</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the generated query</dd>
</dl>
</li>
</ul>
<a name="generateRowNumSqlQuery-org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider-java.lang.String-boolean-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateRowNumSqlQuery</h4>
<pre>public static&nbsp;java.lang.String&nbsp;generateRowNumSqlQuery(<a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a>&nbsp;provider,
java.lang.String&nbsp;selectClause,
boolean&nbsp;remainingPageQuery,
java.lang.String&nbsp;rowNumClause)</pre>
<div class="block">Generate SQL query string using a ROW_NUM condition</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>provider</code> - <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><code>AbstractSqlPagingQueryProvider</code></a> providing the
implementation specifics</dd>
<dd><code>remainingPageQuery</code> - is this query for the remaining pages (true) as
opposed to the first page (false)</dd>
<dd><code>rowNumClause</code> - the implementation specific row num clause to be used</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the generated query</dd>
</dl>
</li>
</ul>
<a name="generateRowNumSqlQueryWithNesting-org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider-java.lang.String-boolean-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateRowNumSqlQueryWithNesting</h4>
<pre>public static&nbsp;java.lang.String&nbsp;generateRowNumSqlQueryWithNesting(<a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a>&nbsp;provider,
java.lang.String&nbsp;selectClause,
boolean&nbsp;remainingPageQuery,
java.lang.String&nbsp;rowNumClause)</pre>
</li>
</ul>
<a name="generateRowNumSqlQueryWithNesting-org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider-java.lang.String-java.lang.String-boolean-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateRowNumSqlQueryWithNesting</h4>
<pre>public static&nbsp;java.lang.String&nbsp;generateRowNumSqlQueryWithNesting(<a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a>&nbsp;provider,
java.lang.String&nbsp;innerSelectClause,
java.lang.String&nbsp;outerSelectClause,
boolean&nbsp;remainingPageQuery,
java.lang.String&nbsp;rowNumClause)</pre>
</li>
</ul>
<a name="generateLimitJumpToQuery-org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateLimitJumpToQuery</h4>
<pre>public static&nbsp;java.lang.String&nbsp;generateLimitJumpToQuery(<a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a>&nbsp;provider,
java.lang.String&nbsp;limitClause)</pre>
<div class="block">Generate SQL query string using a LIMIT clause</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>provider</code> - <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><code>AbstractSqlPagingQueryProvider</code></a> providing the
implementation specifics</dd>
<dd><code>limitClause</code> - the implementation specific top clause to be used</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the generated query</dd>
</dl>
</li>
</ul>
<a name="generateTopJumpToQuery-org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateTopJumpToQuery</h4>
<pre>public static&nbsp;java.lang.String&nbsp;generateTopJumpToQuery(<a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a>&nbsp;provider,
java.lang.String&nbsp;topClause)</pre>
<div class="block">Generate SQL query string using a TOP clause</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>provider</code> - <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><code>AbstractSqlPagingQueryProvider</code></a> providing the
implementation specifics</dd>
<dd><code>topClause</code> - the implementation specific top clause to be used</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the generated query</dd>
</dl>
</li>
</ul>
<a name="buildSortClause-org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildSortClause</h4>
<pre>public static&nbsp;java.lang.String&nbsp;buildSortClause(<a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a>&nbsp;provider)</pre>
<div class="block">Generates ORDER BY attributes based on the sort keys.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>provider</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a String that can be appended to an ORDER BY clause.</dd>
</dl>
</li>
</ul>
<a name="buildSortClause-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildSortClause</h4>
<pre>public static&nbsp;java.lang.String&nbsp;buildSortClause(java.util.Map&lt;java.lang.String,<a href="../../../../../../org/springframework/batch/item/database/Order.html" title="enum in org.springframework.batch.item.database">Order</a>&gt;&nbsp;sortKeys)</pre>
<div class="block">Generates ORDER BY attributes based on the sort keys.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sortKeys</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a String that can be appended to an ORDER BY clause.</dd>
</dl>
</li>
</ul>
<a name="buildSortConditions-org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider-java.lang.StringBuilder-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>buildSortConditions</h4>
<pre>public static&nbsp;void&nbsp;buildSortConditions(<a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a>&nbsp;provider,
java.lang.StringBuilder&nbsp;sql)</pre>
<div class="block">Appends the where conditions required to query for the subsequent pages.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>provider</code> - </dd>
<dd><code>sql</code> - </dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/support/SqlPagingQueryProviderFactoryBean.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/support/SqlServerPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/support/SqlPagingQueryUtils.html" target="_top">Frames</a></li>
<li><a href="SqlPagingQueryUtils.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,368 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:33 CDT 2017 -->
<title>SqlServerPagingQueryProvider (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="SqlServerPagingQueryProvider (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/support/SqlPagingQueryUtils.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/support/SqlServerPagingQueryProvider.html" target="_top">Frames</a></li>
<li><a href="SqlServerPagingQueryProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.springframework.batch.item.database.support</div>
<h2 title="Class SqlServerPagingQueryProvider" class="title">Class SqlServerPagingQueryProvider</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">org.springframework.batch.item.database.support.SqlWindowingPagingQueryProvider</a></li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.support.SqlServerPagingQueryProvider</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">SqlServerPagingQueryProvider</span>
extends <a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">SqlWindowingPagingQueryProvider</a></pre>
<div class="block">SQL Server implementation of a
<a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a> using
database specific features.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Thomas Risberg, Michael Minella</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlServerPagingQueryProvider.html#SqlServerPagingQueryProvider--">SqlServerPagingQueryProvider</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlServerPagingQueryProvider.html#generateFirstPageQuery-int-">generateFirstPageQuery</a></span>(int&nbsp;pageSize)</code>
<div class="block">Method generating the query string to be used for retrieving the first
page.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlServerPagingQueryProvider.html#generateRemainingPagesQuery-int-">generateRemainingPagesQuery</a></span>(int&nbsp;pageSize)</code>
<div class="block">Method generating the query string to be used for retrieving the pages
following the first page.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>protected java.lang.Object</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlServerPagingQueryProvider.html#getSubQueryAlias--">getSubQueryAlias</a></span>()</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.database.support.SqlWindowingPagingQueryProvider">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.database.support.<a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">SqlWindowingPagingQueryProvider</a></h3>
<code><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#extractTableAlias--">extractTableAlias</a>, <a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#generateJumpToItemQuery-int-int-">generateJumpToItemQuery</a>, <a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#getOrderedQueryAlias--">getOrderedQueryAlias</a>, <a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#getOverClause--">getOverClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#getOverSubstituteClauseEnd--">getOverSubstituteClauseEnd</a>, <a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#getOverSubstituteClauseStart--">getOverSubstituteClauseStart</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.database.support.<a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></h3>
<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getFromClause--">getFromClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getGroupClause--">getGroupClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getParameterCount--">getParameterCount</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSelectClause--">getSelectClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSortKeyPlaceHolder-java.lang.String-">getSortKeyPlaceHolder</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSortKeys--">getSortKeys</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSortKeysWithoutAliases--">getSortKeysWithoutAliases</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getWhereClause--">getWhereClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#init-javax.sql.DataSource-">init</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#isUsingNamedParameters--">isUsingNamedParameters</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setFromClause-java.lang.String-">setFromClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setGroupClause-java.lang.String-">setGroupClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setSelectClause-java.lang.String-">setSelectClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setSortKeys-java.util.Map-">setSortKeys</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setWhereClause-java.lang.String-">setWhereClause</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="SqlServerPagingQueryProvider--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>SqlServerPagingQueryProvider</h4>
<pre>public&nbsp;SqlServerPagingQueryProvider()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="generateFirstPageQuery-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateFirstPageQuery</h4>
<pre>public&nbsp;java.lang.String&nbsp;generateFirstPageQuery(int&nbsp;pageSize)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateFirstPageQuery-int-">AbstractSqlPagingQueryProvider</a></code></span></div>
<div class="block">Method generating the query string to be used for retrieving the first
page. This method must be implemented in sub classes.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#generateFirstPageQuery-int-">generateFirstPageQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#generateFirstPageQuery-int-">generateFirstPageQuery</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">SqlWindowingPagingQueryProvider</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pageSize</code> - number of rows to read per page</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>query string</dd>
</dl>
</li>
</ul>
<a name="generateRemainingPagesQuery-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateRemainingPagesQuery</h4>
<pre>public&nbsp;java.lang.String&nbsp;generateRemainingPagesQuery(int&nbsp;pageSize)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateRemainingPagesQuery-int-">AbstractSqlPagingQueryProvider</a></code></span></div>
<div class="block">Method generating the query string to be used for retrieving the pages
following the first page. This method must be implemented in sub classes.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#generateRemainingPagesQuery-int-">generateRemainingPagesQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#generateRemainingPagesQuery-int-">generateRemainingPagesQuery</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">SqlWindowingPagingQueryProvider</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pageSize</code> - number of rows to read per page</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>query string</dd>
</dl>
</li>
</ul>
<a name="getSubQueryAlias--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getSubQueryAlias</h4>
<pre>protected&nbsp;java.lang.Object&nbsp;getSubQueryAlias()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#getSubQueryAlias--">getSubQueryAlias</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">SqlWindowingPagingQueryProvider</a></code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/support/SqlPagingQueryUtils.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/support/SqlServerPagingQueryProvider.html" target="_top">Frames</a></li>
<li><a href="SqlServerPagingQueryProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,453 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:33 CDT 2017 -->
<title>SqlWindowingPagingQueryProvider (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="SqlWindowingPagingQueryProvider (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/support/SqlServerPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/support/SybasePagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html" target="_top">Frames</a></li>
<li><a href="SqlWindowingPagingQueryProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.springframework.batch.item.database.support</div>
<h2 title="Class SqlWindowingPagingQueryProvider" class="title">Class SqlWindowingPagingQueryProvider</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider</a></li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.support.SqlWindowingPagingQueryProvider</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/support/Db2PagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">Db2PagingQueryProvider</a>, <a href="../../../../../../org/springframework/batch/item/database/support/DerbyPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">DerbyPagingQueryProvider</a>, <a href="../../../../../../org/springframework/batch/item/database/support/SqlServerPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">SqlServerPagingQueryProvider</a>, <a href="../../../../../../org/springframework/batch/item/database/support/SybasePagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">SybasePagingQueryProvider</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">SqlWindowingPagingQueryProvider</span>
extends <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></pre>
<div class="block">Generic Paging Query Provider using standard SQL:2003 windowing functions.
These features are supported by DB2, Oracle, SQL Server 2005, Sybase and
Apache Derby version 10.4.1.3</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Thomas Risberg, Michael Minella</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#SqlWindowingPagingQueryProvider--">SqlWindowingPagingQueryProvider</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>protected java.lang.Object</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#extractTableAlias--">extractTableAlias</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#generateFirstPageQuery-int-">generateFirstPageQuery</a></span>(int&nbsp;pageSize)</code>
<div class="block">Method generating the query string to be used for retrieving the first
page.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#generateJumpToItemQuery-int-int-">generateJumpToItemQuery</a></span>(int&nbsp;itemIndex,
int&nbsp;pageSize)</code>
<div class="block">Method generating the query string to be used for jumping to a specific
item position.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#generateRemainingPagesQuery-int-">generateRemainingPagesQuery</a></span>(int&nbsp;pageSize)</code>
<div class="block">Method generating the query string to be used for retrieving the pages
following the first page.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>protected java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#getOrderedQueryAlias--">getOrderedQueryAlias</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>protected java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#getOverClause--">getOverClause</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>protected java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#getOverSubstituteClauseEnd--">getOverSubstituteClauseEnd</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>protected java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#getOverSubstituteClauseStart--">getOverSubstituteClauseStart</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>protected java.lang.Object</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#getSubQueryAlias--">getSubQueryAlias</a></span>()</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.database.support.<a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></h3>
<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getFromClause--">getFromClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getGroupClause--">getGroupClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getParameterCount--">getParameterCount</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSelectClause--">getSelectClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSortKeyPlaceHolder-java.lang.String-">getSortKeyPlaceHolder</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSortKeys--">getSortKeys</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSortKeysWithoutAliases--">getSortKeysWithoutAliases</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getWhereClause--">getWhereClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#init-javax.sql.DataSource-">init</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#isUsingNamedParameters--">isUsingNamedParameters</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setFromClause-java.lang.String-">setFromClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setGroupClause-java.lang.String-">setGroupClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setSelectClause-java.lang.String-">setSelectClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setSortKeys-java.util.Map-">setSortKeys</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setWhereClause-java.lang.String-">setWhereClause</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="SqlWindowingPagingQueryProvider--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>SqlWindowingPagingQueryProvider</h4>
<pre>public&nbsp;SqlWindowingPagingQueryProvider()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="generateFirstPageQuery-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateFirstPageQuery</h4>
<pre>public&nbsp;java.lang.String&nbsp;generateFirstPageQuery(int&nbsp;pageSize)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateFirstPageQuery-int-">AbstractSqlPagingQueryProvider</a></code></span></div>
<div class="block">Method generating the query string to be used for retrieving the first
page. This method must be implemented in sub classes.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#generateFirstPageQuery-int-">generateFirstPageQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateFirstPageQuery-int-">generateFirstPageQuery</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pageSize</code> - number of rows to read per page</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>query string</dd>
</dl>
</li>
</ul>
<a name="getOrderedQueryAlias--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOrderedQueryAlias</h4>
<pre>protected&nbsp;java.lang.String&nbsp;getOrderedQueryAlias()</pre>
</li>
</ul>
<a name="getSubQueryAlias--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSubQueryAlias</h4>
<pre>protected&nbsp;java.lang.Object&nbsp;getSubQueryAlias()</pre>
</li>
</ul>
<a name="extractTableAlias--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>extractTableAlias</h4>
<pre>protected&nbsp;java.lang.Object&nbsp;extractTableAlias()</pre>
</li>
</ul>
<a name="generateRemainingPagesQuery-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateRemainingPagesQuery</h4>
<pre>public&nbsp;java.lang.String&nbsp;generateRemainingPagesQuery(int&nbsp;pageSize)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateRemainingPagesQuery-int-">AbstractSqlPagingQueryProvider</a></code></span></div>
<div class="block">Method generating the query string to be used for retrieving the pages
following the first page. This method must be implemented in sub classes.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#generateRemainingPagesQuery-int-">generateRemainingPagesQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateRemainingPagesQuery-int-">generateRemainingPagesQuery</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pageSize</code> - number of rows to read per page</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>query string</dd>
</dl>
</li>
</ul>
<a name="generateJumpToItemQuery-int-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateJumpToItemQuery</h4>
<pre>public&nbsp;java.lang.String&nbsp;generateJumpToItemQuery(int&nbsp;itemIndex,
int&nbsp;pageSize)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateJumpToItemQuery-int-int-">AbstractSqlPagingQueryProvider</a></code></span></div>
<div class="block">Method generating the query string to be used for jumping to a specific
item position. This method must be implemented in sub classes.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#generateJumpToItemQuery-int-int-">generateJumpToItemQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateJumpToItemQuery-int-int-">generateJumpToItemQuery</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>itemIndex</code> - the index of the item to jump to</dd>
<dd><code>pageSize</code> - number of rows to read per page</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>query string</dd>
</dl>
</li>
</ul>
<a name="getOverClause--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOverClause</h4>
<pre>protected&nbsp;java.lang.String&nbsp;getOverClause()</pre>
</li>
</ul>
<a name="getOverSubstituteClauseStart--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOverSubstituteClauseStart</h4>
<pre>protected&nbsp;java.lang.String&nbsp;getOverSubstituteClauseStart()</pre>
</li>
</ul>
<a name="getOverSubstituteClauseEnd--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getOverSubstituteClauseEnd</h4>
<pre>protected&nbsp;java.lang.String&nbsp;getOverSubstituteClauseEnd()</pre>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/support/SqlServerPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/support/SybasePagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html" target="_top">Frames</a></li>
<li><a href="SqlWindowingPagingQueryProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,370 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:33 CDT 2017 -->
<title>SqlitePagingQueryProvider (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="SqlitePagingQueryProvider (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/support/PostgresPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/support/SqlPagingQueryProviderFactoryBean.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/support/SqlitePagingQueryProvider.html" target="_top">Frames</a></li>
<li><a href="SqlitePagingQueryProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.springframework.batch.item.database.support</div>
<h2 title="Class SqlitePagingQueryProvider" class="title">Class SqlitePagingQueryProvider</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider</a></li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.support.SqlitePagingQueryProvider</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">SqlitePagingQueryProvider</span>
extends <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></pre>
<div class="block">SQLite implementation of a <a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a> using database specific
features.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>3.0.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Luke Taylor</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlitePagingQueryProvider.html#SqlitePagingQueryProvider--">SqlitePagingQueryProvider</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlitePagingQueryProvider.html#generateFirstPageQuery-int-">generateFirstPageQuery</a></span>(int&nbsp;pageSize)</code>
<div class="block">Method generating the query string to be used for retrieving the first
page.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlitePagingQueryProvider.html#generateJumpToItemQuery-int-int-">generateJumpToItemQuery</a></span>(int&nbsp;itemIndex,
int&nbsp;pageSize)</code>
<div class="block">Method generating the query string to be used for jumping to a specific
item position.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SqlitePagingQueryProvider.html#generateRemainingPagesQuery-int-">generateRemainingPagesQuery</a></span>(int&nbsp;pageSize)</code>
<div class="block">Method generating the query string to be used for retrieving the pages
following the first page.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.database.support.<a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></h3>
<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getFromClause--">getFromClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getGroupClause--">getGroupClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getParameterCount--">getParameterCount</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSelectClause--">getSelectClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSortKeyPlaceHolder-java.lang.String-">getSortKeyPlaceHolder</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSortKeys--">getSortKeys</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSortKeysWithoutAliases--">getSortKeysWithoutAliases</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getWhereClause--">getWhereClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#init-javax.sql.DataSource-">init</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#isUsingNamedParameters--">isUsingNamedParameters</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setFromClause-java.lang.String-">setFromClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setGroupClause-java.lang.String-">setGroupClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setSelectClause-java.lang.String-">setSelectClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setSortKeys-java.util.Map-">setSortKeys</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setWhereClause-java.lang.String-">setWhereClause</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="SqlitePagingQueryProvider--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>SqlitePagingQueryProvider</h4>
<pre>public&nbsp;SqlitePagingQueryProvider()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="generateFirstPageQuery-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateFirstPageQuery</h4>
<pre>public&nbsp;java.lang.String&nbsp;generateFirstPageQuery(int&nbsp;pageSize)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateFirstPageQuery-int-">AbstractSqlPagingQueryProvider</a></code></span></div>
<div class="block">Method generating the query string to be used for retrieving the first
page. This method must be implemented in sub classes.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#generateFirstPageQuery-int-">generateFirstPageQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateFirstPageQuery-int-">generateFirstPageQuery</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pageSize</code> - number of rows to read per page</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>query string</dd>
</dl>
</li>
</ul>
<a name="generateRemainingPagesQuery-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateRemainingPagesQuery</h4>
<pre>public&nbsp;java.lang.String&nbsp;generateRemainingPagesQuery(int&nbsp;pageSize)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateRemainingPagesQuery-int-">AbstractSqlPagingQueryProvider</a></code></span></div>
<div class="block">Method generating the query string to be used for retrieving the pages
following the first page. This method must be implemented in sub classes.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#generateRemainingPagesQuery-int-">generateRemainingPagesQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateRemainingPagesQuery-int-">generateRemainingPagesQuery</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pageSize</code> - number of rows to read per page</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>query string</dd>
</dl>
</li>
</ul>
<a name="generateJumpToItemQuery-int-int-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>generateJumpToItemQuery</h4>
<pre>public&nbsp;java.lang.String&nbsp;generateJumpToItemQuery(int&nbsp;itemIndex,
int&nbsp;pageSize)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateJumpToItemQuery-int-int-">AbstractSqlPagingQueryProvider</a></code></span></div>
<div class="block">Method generating the query string to be used for jumping to a specific
item position. This method must be implemented in sub classes.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#generateJumpToItemQuery-int-int-">generateJumpToItemQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateJumpToItemQuery-int-int-">generateJumpToItemQuery</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>itemIndex</code> - the index of the item to jump to</dd>
<dd><code>pageSize</code> - number of rows to read per page</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>query string</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/support/PostgresPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/springframework/batch/item/database/support/SqlPagingQueryProviderFactoryBean.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/support/SqlitePagingQueryProvider.html" target="_top">Frames</a></li>
<li><a href="SqlitePagingQueryProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,367 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:33 CDT 2017 -->
<title>SybasePagingQueryProvider (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="SybasePagingQueryProvider (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/support/SybasePagingQueryProvider.html" target="_top">Frames</a></li>
<li><a href="SybasePagingQueryProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.springframework.batch.item.database.support</div>
<h2 title="Class SybasePagingQueryProvider" class="title">Class SybasePagingQueryProvider</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">org.springframework.batch.item.database.support.SqlWindowingPagingQueryProvider</a></li>
<li>
<ul class="inheritance">
<li>org.springframework.batch.item.database.support.SybasePagingQueryProvider</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">SybasePagingQueryProvider</span>
extends <a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">SqlWindowingPagingQueryProvider</a></pre>
<div class="block">Sybase implementation of a <a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a> using
database specific features.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Thomas Risberg, Michael Minella</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SybasePagingQueryProvider.html#SybasePagingQueryProvider--">SybasePagingQueryProvider</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SybasePagingQueryProvider.html#generateFirstPageQuery-int-">generateFirstPageQuery</a></span>(int&nbsp;pageSize)</code>
<div class="block">Method generating the query string to be used for retrieving the first
page.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SybasePagingQueryProvider.html#generateRemainingPagesQuery-int-">generateRemainingPagesQuery</a></span>(int&nbsp;pageSize)</code>
<div class="block">Method generating the query string to be used for retrieving the pages
following the first page.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>protected java.lang.Object</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/springframework/batch/item/database/support/SybasePagingQueryProvider.html#getSubQueryAlias--">getSubQueryAlias</a></span>()</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.database.support.SqlWindowingPagingQueryProvider">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.database.support.<a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">SqlWindowingPagingQueryProvider</a></h3>
<code><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#extractTableAlias--">extractTableAlias</a>, <a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#generateJumpToItemQuery-int-int-">generateJumpToItemQuery</a>, <a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#getOrderedQueryAlias--">getOrderedQueryAlias</a>, <a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#getOverClause--">getOverClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#getOverSubstituteClauseEnd--">getOverSubstituteClauseEnd</a>, <a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#getOverSubstituteClauseStart--">getOverSubstituteClauseStart</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.springframework.batch.item.database.support.<a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></h3>
<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getFromClause--">getFromClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getGroupClause--">getGroupClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getParameterCount--">getParameterCount</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSelectClause--">getSelectClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSortKeyPlaceHolder-java.lang.String-">getSortKeyPlaceHolder</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSortKeys--">getSortKeys</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getSortKeysWithoutAliases--">getSortKeysWithoutAliases</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#getWhereClause--">getWhereClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#init-javax.sql.DataSource-">init</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#isUsingNamedParameters--">isUsingNamedParameters</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setFromClause-java.lang.String-">setFromClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setGroupClause-java.lang.String-">setGroupClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setSelectClause-java.lang.String-">setSelectClause</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setSortKeys-java.util.Map-">setSortKeys</a>, <a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#setWhereClause-java.lang.String-">setWhereClause</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="SybasePagingQueryProvider--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>SybasePagingQueryProvider</h4>
<pre>public&nbsp;SybasePagingQueryProvider()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="generateFirstPageQuery-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateFirstPageQuery</h4>
<pre>public&nbsp;java.lang.String&nbsp;generateFirstPageQuery(int&nbsp;pageSize)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateFirstPageQuery-int-">AbstractSqlPagingQueryProvider</a></code></span></div>
<div class="block">Method generating the query string to be used for retrieving the first
page. This method must be implemented in sub classes.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#generateFirstPageQuery-int-">generateFirstPageQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#generateFirstPageQuery-int-">generateFirstPageQuery</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">SqlWindowingPagingQueryProvider</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pageSize</code> - number of rows to read per page</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>query string</dd>
</dl>
</li>
</ul>
<a name="generateRemainingPagesQuery-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateRemainingPagesQuery</h4>
<pre>public&nbsp;java.lang.String&nbsp;generateRemainingPagesQuery(int&nbsp;pageSize)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html#generateRemainingPagesQuery-int-">AbstractSqlPagingQueryProvider</a></code></span></div>
<div class="block">Method generating the query string to be used for retrieving the pages
following the first page. This method must be implemented in sub classes.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html#generateRemainingPagesQuery-int-">generateRemainingPagesQuery</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#generateRemainingPagesQuery-int-">generateRemainingPagesQuery</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">SqlWindowingPagingQueryProvider</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pageSize</code> - number of rows to read per page</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>query string</dd>
</dl>
</li>
</ul>
<a name="getSubQueryAlias--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getSubQueryAlias</h4>
<pre>protected&nbsp;java.lang.Object&nbsp;getSubQueryAlias()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html#getSubQueryAlias--">getSubQueryAlias</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">SqlWindowingPagingQueryProvider</a></code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/support/SybasePagingQueryProvider.html" target="_top">Frames</a></li>
<li><a href="SybasePagingQueryProvider.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,40 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:37 CDT 2017 -->
<title>org.springframework.batch.item.database.support (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<h1 class="bar"><a href="../../../../../../org/springframework/batch/item/database/support/package-summary.html" target="classFrame">org.springframework.batch.item.database.support</a></h1>
<div class="indexContainer">
<h2 title="Interfaces">Interfaces</h2>
<ul title="Interfaces">
<li><a href="DataFieldMaxValueIncrementerFactory.html" title="interface in org.springframework.batch.item.database.support" target="classFrame"><span class="interfaceName">DataFieldMaxValueIncrementerFactory</span></a></li>
</ul>
<h2 title="Classes">Classes</h2>
<ul title="Classes">
<li><a href="AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support" target="classFrame">AbstractSqlPagingQueryProvider</a></li>
<li><a href="ColumnMapItemPreparedStatementSetter.html" title="class in org.springframework.batch.item.database.support" target="classFrame">ColumnMapItemPreparedStatementSetter</a></li>
<li><a href="Db2PagingQueryProvider.html" title="class in org.springframework.batch.item.database.support" target="classFrame">Db2PagingQueryProvider</a></li>
<li><a href="DefaultDataFieldMaxValueIncrementerFactory.html" title="class in org.springframework.batch.item.database.support" target="classFrame">DefaultDataFieldMaxValueIncrementerFactory</a></li>
<li><a href="DerbyPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support" target="classFrame">DerbyPagingQueryProvider</a></li>
<li><a href="H2PagingQueryProvider.html" title="class in org.springframework.batch.item.database.support" target="classFrame">H2PagingQueryProvider</a></li>
<li><a href="HsqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support" target="classFrame">HsqlPagingQueryProvider</a></li>
<li><a href="ListPreparedStatementSetter.html" title="class in org.springframework.batch.item.database.support" target="classFrame">ListPreparedStatementSetter</a></li>
<li><a href="MySqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support" target="classFrame">MySqlPagingQueryProvider</a></li>
<li><a href="OraclePagingQueryProvider.html" title="class in org.springframework.batch.item.database.support" target="classFrame">OraclePagingQueryProvider</a></li>
<li><a href="PostgresPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support" target="classFrame">PostgresPagingQueryProvider</a></li>
<li><a href="SqlitePagingQueryProvider.html" title="class in org.springframework.batch.item.database.support" target="classFrame">SqlitePagingQueryProvider</a></li>
<li><a href="SqlPagingQueryProviderFactoryBean.html" title="class in org.springframework.batch.item.database.support" target="classFrame">SqlPagingQueryProviderFactoryBean</a></li>
<li><a href="SqlPagingQueryUtils.html" title="class in org.springframework.batch.item.database.support" target="classFrame">SqlPagingQueryUtils</a></li>
<li><a href="SqlServerPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support" target="classFrame">SqlServerPagingQueryProvider</a></li>
<li><a href="SqlWindowingPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support" target="classFrame">SqlWindowingPagingQueryProvider</a></li>
<li><a href="SybasePagingQueryProvider.html" title="class in org.springframework.batch.item.database.support" target="classFrame">SybasePagingQueryProvider</a></li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,281 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:37 CDT 2017 -->
<title>org.springframework.batch.item.database.support (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="org.springframework.batch.item.database.support (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/orm/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../../../../org/springframework/batch/item/file/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/support/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 title="Package" class="title">Package&nbsp;org.springframework.batch.item.database.support</h1>
<div class="docSummary">
<div class="block">Support classes for database specific semantics.</div>
</div>
<p>See:&nbsp;<a href="#package.description">Description</a></p>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Interface</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../org/springframework/batch/item/database/support/DataFieldMaxValueIncrementerFactory.html" title="interface in org.springframework.batch.item.database.support">DataFieldMaxValueIncrementerFactory</a></td>
<td class="colLast">
<div class="block">Factory for creating <code>DataFieldMaxValueIncrementer</code> implementations
based upon a provided string.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">AbstractSqlPagingQueryProvider</a></td>
<td class="colLast">
<div class="block">Abstract SQL Paging Query Provider to serve as a base class for all provided
SQL paging query providers.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../../org/springframework/batch/item/database/support/ColumnMapItemPreparedStatementSetter.html" title="class in org.springframework.batch.item.database.support">ColumnMapItemPreparedStatementSetter</a></td>
<td class="colLast">
<div class="block">Implementation of the <a href="../../../../../../org/springframework/batch/item/database/ItemPreparedStatementSetter.html" title="interface in org.springframework.batch.item.database"><code>ItemPreparedStatementSetter</code></a> interface that assumes all
keys are contained within a <code>Map</code> with the column name as the key.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../org/springframework/batch/item/database/support/Db2PagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">Db2PagingQueryProvider</a></td>
<td class="colLast">
<div class="block">DB2 implementation of a <a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a> using
database specific features.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../../org/springframework/batch/item/database/support/DefaultDataFieldMaxValueIncrementerFactory.html" title="class in org.springframework.batch.item.database.support">DefaultDataFieldMaxValueIncrementerFactory</a></td>
<td class="colLast">
<div class="block">Default implementation of the <a href="../../../../../../org/springframework/batch/item/database/support/DataFieldMaxValueIncrementerFactory.html" title="interface in org.springframework.batch.item.database.support"><code>DataFieldMaxValueIncrementerFactory</code></a>
interface.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../org/springframework/batch/item/database/support/DerbyPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">DerbyPagingQueryProvider</a></td>
<td class="colLast">
<div class="block">Derby implementation of a <a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a> using standard SQL:2003 windowing functions.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../../org/springframework/batch/item/database/support/H2PagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">H2PagingQueryProvider</a></td>
<td class="colLast">
<div class="block">H2 implementation of a <a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a> using database specific features.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../org/springframework/batch/item/database/support/HsqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">HsqlPagingQueryProvider</a></td>
<td class="colLast">
<div class="block">HSQLDB implementation of a <a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a> using database specific features.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../../org/springframework/batch/item/database/support/ListPreparedStatementSetter.html" title="class in org.springframework.batch.item.database.support">ListPreparedStatementSetter</a></td>
<td class="colLast">
<div class="block">Implementation of the <code>PreparedStatementSetter</code> interface that accepts
a list of values to be set on a PreparedStatement.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../org/springframework/batch/item/database/support/MySqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">MySqlPagingQueryProvider</a></td>
<td class="colLast">
<div class="block">MySQL implementation of a <a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a> using database specific features.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../../org/springframework/batch/item/database/support/OraclePagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">OraclePagingQueryProvider</a></td>
<td class="colLast">
<div class="block">Oracle implementation of a
<a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a> using
database specific features.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../org/springframework/batch/item/database/support/PostgresPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">PostgresPagingQueryProvider</a></td>
<td class="colLast">
<div class="block">Postgres implementation of a <a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a> using database specific features.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../../org/springframework/batch/item/database/support/SqlitePagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">SqlitePagingQueryProvider</a></td>
<td class="colLast">
<div class="block">SQLite implementation of a <a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a> using database specific
features.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../org/springframework/batch/item/database/support/SqlPagingQueryProviderFactoryBean.html" title="class in org.springframework.batch.item.database.support">SqlPagingQueryProviderFactoryBean</a></td>
<td class="colLast">
<div class="block">Factory bean for <a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a> interface.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../../org/springframework/batch/item/database/support/SqlPagingQueryUtils.html" title="class in org.springframework.batch.item.database.support">SqlPagingQueryUtils</a></td>
<td class="colLast">
<div class="block">Utility class that generates the actual SQL statements used by query
providers.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../org/springframework/batch/item/database/support/SqlServerPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">SqlServerPagingQueryProvider</a></td>
<td class="colLast">
<div class="block">SQL Server implementation of a
<a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a> using
database specific features.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">SqlWindowingPagingQueryProvider</a></td>
<td class="colLast">
<div class="block">Generic Paging Query Provider using standard SQL:2003 windowing functions.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../org/springframework/batch/item/database/support/SybasePagingQueryProvider.html" title="class in org.springframework.batch.item.database.support">SybasePagingQueryProvider</a></td>
<td class="colLast">
<div class="block">Sybase implementation of a <a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database"><code>PagingQueryProvider</code></a> using
database specific features.</div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
<a name="package.description">
<!-- -->
</a>
<h2 title="Package org.springframework.batch.item.database.support Description">Package org.springframework.batch.item.database.support Description</h2>
<div class="block">Support classes for database specific semantics.</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Michael Minella</dd>
</dl>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/springframework/batch/item/database/orm/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../../../../org/springframework/batch/item/file/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/support/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@@ -0,0 +1,161 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_31) on Thu Mar 23 09:54:37 CDT 2017 -->
<title>org.springframework.batch.item.database.support Class Hierarchy (null 4.0.0.BUILD-SNAPSHOT API)</title>
<meta name="date" content="2017-03-23">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="org.springframework.batch.item.database.support Class Hierarchy (null 4.0.0.BUILD-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Tree</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/springframework/batch/item/database/orm/package-tree.html">Prev</a></li>
<li><a href="../../../../../../org/springframework/batch/item/file/package-tree.html">Next</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/support/package-tree.html" target="_top">Frames</a></li>
<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 class="title">Hierarchy For Package org.springframework.batch.item.database.support</h1>
<span class="packageHierarchyLabel">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
</ul>
</div>
<div class="contentContainer">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li type="circle">java.lang.Object
<ul>
<li type="circle">org.springframework.batch.item.database.support.<a href="../../../../../../org/springframework/batch/item/database/support/AbstractSqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">AbstractSqlPagingQueryProvider</span></a> (implements org.springframework.batch.item.database.<a href="../../../../../../org/springframework/batch/item/database/PagingQueryProvider.html" title="interface in org.springframework.batch.item.database">PagingQueryProvider</a>)
<ul>
<li type="circle">org.springframework.batch.item.database.support.<a href="../../../../../../org/springframework/batch/item/database/support/H2PagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">H2PagingQueryProvider</span></a></li>
<li type="circle">org.springframework.batch.item.database.support.<a href="../../../../../../org/springframework/batch/item/database/support/HsqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">HsqlPagingQueryProvider</span></a></li>
<li type="circle">org.springframework.batch.item.database.support.<a href="../../../../../../org/springframework/batch/item/database/support/MySqlPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">MySqlPagingQueryProvider</span></a></li>
<li type="circle">org.springframework.batch.item.database.support.<a href="../../../../../../org/springframework/batch/item/database/support/OraclePagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">OraclePagingQueryProvider</span></a></li>
<li type="circle">org.springframework.batch.item.database.support.<a href="../../../../../../org/springframework/batch/item/database/support/PostgresPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">PostgresPagingQueryProvider</span></a></li>
<li type="circle">org.springframework.batch.item.database.support.<a href="../../../../../../org/springframework/batch/item/database/support/SqlitePagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">SqlitePagingQueryProvider</span></a></li>
<li type="circle">org.springframework.batch.item.database.support.<a href="../../../../../../org/springframework/batch/item/database/support/SqlWindowingPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">SqlWindowingPagingQueryProvider</span></a>
<ul>
<li type="circle">org.springframework.batch.item.database.support.<a href="../../../../../../org/springframework/batch/item/database/support/Db2PagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">Db2PagingQueryProvider</span></a></li>
<li type="circle">org.springframework.batch.item.database.support.<a href="../../../../../../org/springframework/batch/item/database/support/DerbyPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">DerbyPagingQueryProvider</span></a></li>
<li type="circle">org.springframework.batch.item.database.support.<a href="../../../../../../org/springframework/batch/item/database/support/SqlServerPagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">SqlServerPagingQueryProvider</span></a></li>
<li type="circle">org.springframework.batch.item.database.support.<a href="../../../../../../org/springframework/batch/item/database/support/SybasePagingQueryProvider.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">SybasePagingQueryProvider</span></a></li>
</ul>
</li>
</ul>
</li>
<li type="circle">org.springframework.batch.item.database.support.<a href="../../../../../../org/springframework/batch/item/database/support/ColumnMapItemPreparedStatementSetter.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">ColumnMapItemPreparedStatementSetter</span></a> (implements org.springframework.batch.item.database.<a href="../../../../../../org/springframework/batch/item/database/ItemPreparedStatementSetter.html" title="interface in org.springframework.batch.item.database">ItemPreparedStatementSetter</a>&lt;T&gt;)</li>
<li type="circle">org.springframework.batch.item.database.support.<a href="../../../../../../org/springframework/batch/item/database/support/DefaultDataFieldMaxValueIncrementerFactory.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">DefaultDataFieldMaxValueIncrementerFactory</span></a> (implements org.springframework.batch.item.database.support.<a href="../../../../../../org/springframework/batch/item/database/support/DataFieldMaxValueIncrementerFactory.html" title="interface in org.springframework.batch.item.database.support">DataFieldMaxValueIncrementerFactory</a>)</li>
<li type="circle">org.springframework.batch.item.database.support.<a href="../../../../../../org/springframework/batch/item/database/support/ListPreparedStatementSetter.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">ListPreparedStatementSetter</span></a> (implements org.springframework.beans.factory.InitializingBean, org.springframework.jdbc.core.PreparedStatementSetter)</li>
<li type="circle">org.springframework.batch.item.database.support.<a href="../../../../../../org/springframework/batch/item/database/support/SqlPagingQueryProviderFactoryBean.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">SqlPagingQueryProviderFactoryBean</span></a> (implements org.springframework.beans.factory.FactoryBean&lt;T&gt;)</li>
<li type="circle">org.springframework.batch.item.database.support.<a href="../../../../../../org/springframework/batch/item/database/support/SqlPagingQueryUtils.html" title="class in org.springframework.batch.item.database.support"><span class="typeNameLink">SqlPagingQueryUtils</span></a></li>
</ul>
</li>
</ul>
<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
<ul>
<li type="circle">org.springframework.batch.item.database.support.<a href="../../../../../../org/springframework/batch/item/database/support/DataFieldMaxValueIncrementerFactory.html" title="interface in org.springframework.batch.item.database.support"><span class="typeNameLink">DataFieldMaxValueIncrementerFactory</span></a></li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Tree</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/springframework/batch/item/database/orm/package-tree.html">Prev</a></li>
<li><a href="../../../../../../org/springframework/batch/item/file/package-tree.html">Next</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/springframework/batch/item/database/support/package-tree.html" target="_top">Frames</a></li>
<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>