blob: 1da5eefbf0ac2030abe1debb6f639278313b706a [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>WinAggResetContext (Apache Calcite calcite API)</title>
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="WinAggResetContext (Apache Calcite calcite API)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>您的浏览器已禁用 JavaScript。</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="跳过导航链接">跳过导航链接</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="导航">
<li><a href="../../../../../overview-summary.html">概览</a></li>
<li><a href="package-summary.html">程序包</a></li>
<li class="navBarCell1Rev"></li>
<li><a href="package-tree.html"></a></li>
<li><a href="../../../../../deprecated-list.html">已过时</a></li>
<li><a href="../../../../../index-all.html">索引</a></li>
<li><a href="../../../../../help-doc.html">帮助</a></li>
</ul>
<div class="aboutLanguage"><b>Apache Calcite</b></div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/calcite/adapter/enumerable/WinAggImplementor.SeekType.html" title="org.apache.calcite.adapter.enumerable中的枚举"><span class="typeNameLink">上一个类</span></a></li>
<li><a href="../../../../../org/apache/calcite/adapter/enumerable/WinAggResultContext.html" title="org.apache.calcite.adapter.enumerable中的接口"><span class="typeNameLink">下一个类</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/calcite/adapter/enumerable/WinAggResetContext.html" target="_top">框架</a></li>
<li><a href="WinAggResetContext.html" target="_top">无框架</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">所有类</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>概要:&nbsp;</li>
<li>嵌套&nbsp;|&nbsp;</li>
<li>字段&nbsp;|&nbsp;</li>
<li>构造器&nbsp;|&nbsp;</li>
<li>方法</li>
</ul>
<ul class="subNavList">
<li>详细资料:&nbsp;</li>
<li>字段&nbsp;|&nbsp;</li>
<li>构造器&nbsp;|&nbsp;</li>
<li>方法</li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.calcite.adapter.enumerable</div>
<h2 title="接口 WinAggResetContext" class="title">接口 WinAggResetContext</h2>
</div>
<div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>所有超级接口:</dt>
<dd><a href="../../../../../org/apache/calcite/adapter/enumerable/AggResetContext.html" title="org.apache.calcite.adapter.enumerable中的接口">AggResetContext</a>, <a href="../../../../../org/apache/calcite/adapter/enumerable/NestedBlockBuilder.html" title="org.apache.calcite.adapter.enumerable中的接口">NestedBlockBuilder</a>, <a href="../../../../../org/apache/calcite/adapter/enumerable/WinAggFrameContext.html" title="org.apache.calcite.adapter.enumerable中的接口">WinAggFrameContext</a></dd>
</dl>
<dl>
<dt>所有已知实现类:</dt>
<dd><a href="../../../../../org/apache/calcite/adapter/enumerable/impl/WinAggResetContextImpl.html" title="org.apache.calcite.adapter.enumerable.impl中的类">WinAggResetContextImpl</a></dd>
</dl>
<hr>
<br>
<pre>public interface <span class="typeNameLabel">WinAggResetContext</span>
extends <a href="../../../../../org/apache/calcite/adapter/enumerable/AggResetContext.html" title="org.apache.calcite.adapter.enumerable中的接口">AggResetContext</a>, <a href="../../../../../org/apache/calcite/adapter/enumerable/WinAggFrameContext.html" title="org.apache.calcite.adapter.enumerable中的接口">WinAggFrameContext</a></pre>
<div class="block">Information for a call to
<a href="../../../../../org/apache/calcite/adapter/enumerable/AggImplementor.html#implementReset-org.apache.calcite.adapter.enumerable.AggContext-org.apache.calcite.adapter.enumerable.AggResetContext-"><code>AggImplementor.implementReset(AggContext, AggResetContext)</code></a>.
<p>The <a href="../../../../../org/apache/calcite/adapter/enumerable/AggResetContext.html" title="org.apache.calcite.adapter.enumerable中的接口"><code>AggResetContext</code></a> provides access to the accumulator variables
that should be reset.
<p>Note: the very first reset of windowed aggregates is performed with null
knowledge of indices and row count in the partition.
In other words, the implementation should treat indices and partition row
count as a hint to pre-size the collections.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>方法概要</h3>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.calcite.adapter.enumerable.AggResetContext">
<!-- -->
</a>
<h3>从接口继承的方法&nbsp;org.apache.calcite.adapter.enumerable.<a href="../../../../../org/apache/calcite/adapter/enumerable/AggResetContext.html" title="org.apache.calcite.adapter.enumerable中的接口">AggResetContext</a></h3>
<code><a href="../../../../../org/apache/calcite/adapter/enumerable/AggResetContext.html#accumulator--">accumulator</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.calcite.adapter.enumerable.NestedBlockBuilder">
<!-- -->
</a>
<h3>从接口继承的方法&nbsp;org.apache.calcite.adapter.enumerable.<a href="../../../../../org/apache/calcite/adapter/enumerable/NestedBlockBuilder.html" title="org.apache.calcite.adapter.enumerable中的接口">NestedBlockBuilder</a></h3>
<code><a href="../../../../../org/apache/calcite/adapter/enumerable/NestedBlockBuilder.html#currentBlock--">currentBlock</a>, <a href="../../../../../org/apache/calcite/adapter/enumerable/NestedBlockBuilder.html#currentNullables--">currentNullables</a>, <a href="../../../../../org/apache/calcite/adapter/enumerable/NestedBlockBuilder.html#exitBlock--">exitBlock</a>, <a href="../../../../../org/apache/calcite/adapter/enumerable/NestedBlockBuilder.html#nestBlock--">nestBlock</a>, <a href="../../../../../org/apache/calcite/adapter/enumerable/NestedBlockBuilder.html#nestBlock-org.apache.calcite.linq4j.tree.BlockBuilder-">nestBlock</a>, <a href="../../../../../org/apache/calcite/adapter/enumerable/NestedBlockBuilder.html#nestBlock-org.apache.calcite.linq4j.tree.BlockBuilder-java.util.Map-">nestBlock</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.calcite.adapter.enumerable.WinAggFrameContext">
<!-- -->
</a>
<h3>从接口继承的方法&nbsp;org.apache.calcite.adapter.enumerable.<a href="../../../../../org/apache/calcite/adapter/enumerable/WinAggFrameContext.html" title="org.apache.calcite.adapter.enumerable中的接口">WinAggFrameContext</a></h3>
<code><a href="../../../../../org/apache/calcite/adapter/enumerable/WinAggFrameContext.html#endIndex--">endIndex</a>, <a href="../../../../../org/apache/calcite/adapter/enumerable/WinAggFrameContext.html#getFrameRowCount--">getFrameRowCount</a>, <a href="../../../../../org/apache/calcite/adapter/enumerable/WinAggFrameContext.html#getPartitionRowCount--">getPartitionRowCount</a>, <a href="../../../../../org/apache/calcite/adapter/enumerable/WinAggFrameContext.html#hasRows--">hasRows</a>, <a href="../../../../../org/apache/calcite/adapter/enumerable/WinAggFrameContext.html#index--">index</a>, <a href="../../../../../org/apache/calcite/adapter/enumerable/WinAggFrameContext.html#startIndex--">startIndex</a></code></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="跳过导航链接">跳过导航链接</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="导航">
<li><a href="../../../../../overview-summary.html">概览</a></li>
<li><a href="package-summary.html">程序包</a></li>
<li class="navBarCell1Rev"></li>
<li><a href="package-tree.html"></a></li>
<li><a href="../../../../../deprecated-list.html">已过时</a></li>
<li><a href="../../../../../index-all.html">索引</a></li>
<li><a href="../../../../../help-doc.html">帮助</a></li>
</ul>
<div class="aboutLanguage"><b>Apache Calcite</b></div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/calcite/adapter/enumerable/WinAggImplementor.SeekType.html" title="org.apache.calcite.adapter.enumerable中的枚举"><span class="typeNameLink">上一个类</span></a></li>
<li><a href="../../../../../org/apache/calcite/adapter/enumerable/WinAggResultContext.html" title="org.apache.calcite.adapter.enumerable中的接口"><span class="typeNameLink">下一个类</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/calcite/adapter/enumerable/WinAggResetContext.html" target="_top">框架</a></li>
<li><a href="WinAggResetContext.html" target="_top">无框架</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">所有类</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>概要:&nbsp;</li>
<li>嵌套&nbsp;|&nbsp;</li>
<li>字段&nbsp;|&nbsp;</li>
<li>构造器&nbsp;|&nbsp;</li>
<li>方法</li>
</ul>
<ul class="subNavList">
<li>详细资料:&nbsp;</li>
<li>字段&nbsp;|&nbsp;</li>
<li>构造器&nbsp;|&nbsp;</li>
<li>方法</li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &copy; 2012-2020 Apache Software Foundation. All Rights Reserved.</small></p>
</body>
</html>