blob: 1bc3e17d35d5330dcab5dafb1dcc65492a3957d6 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3"/>
<title>Lucene.Net: Lucene.Net.Search.TermRangeTermEnum Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="lucene-net-icon-128x128.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Lucene.Net
&#160;<span id="projectnumber">3.0.3</span>
</div>
<div id="projectbrief">Lucene.Net is a .NET port of the Java Lucene Indexing Library</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="Index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Packages</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Properties</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespace_lucene.html">Lucene</a></li><li class="navelem"><a class="el" href="namespace_lucene_1_1_net.html">Net</a></li><li class="navelem"><a class="el" href="namespace_lucene_1_1_net_1_1_search.html">Search</a></li><li class="navelem"><a class="el" href="class_lucene_1_1_net_1_1_search_1_1_term_range_term_enum.html">TermRangeTermEnum</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_lucene_1_1_net_1_1_search_1_1_term_range_term_enum-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Lucene.Net.Search.TermRangeTermEnum Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Subclass of <a class="el" href="class_lucene_1_1_net_1_1_search_1_1_filtered_term_enum.html" title="Abstract class for enumerating a subset of all terms. Term enumerations are always ordered by Term...">FilteredTermEnum</a> for enumerating all terms that match the specified range parameters. Term enumerations are always ordered by Term.compareTo(). Each term in the enumeration is greater than all that precede it.
<a href="class_lucene_1_1_net_1_1_search_1_1_term_range_term_enum.html#details">More...</a></p>
<p>Inherits <a class="el" href="class_lucene_1_1_net_1_1_search_1_1_filtered_term_enum.html">Lucene.Net.Search.FilteredTermEnum</a>.</p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a58d51855c000f26bbab30f0d861e4b74"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_search_1_1_term_range_term_enum.html#a58d51855c000f26bbab30f0d861e4b74">TermRangeTermEnum</a> (<a class="el" href="_more_like_this_8cs.html#a2a6914ea10bbe06764856e29e5674e66">IndexReader</a> reader, System.String field, System.String lowerTermText, System.String upperTermText, bool includeLower, bool includeUpper, System.Globalization.CompareInfo collator)</td></tr>
<tr class="memdesc:a58d51855c000f26bbab30f0d861e4b74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumerates all terms greater/equal than <code>lowerTerm</code> but less/equal than <code>upperTerm</code>. <a href="#a58d51855c000f26bbab30f0d861e4b74"></a><br/></td></tr>
<tr class="separator:a58d51855c000f26bbab30f0d861e4b74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54ff13fa008b60e7c9ee04d8ea7d4138"><td class="memItemLeft" align="right" valign="top">override float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_search_1_1_term_range_term_enum.html#a54ff13fa008b60e7c9ee04d8ea7d4138">Difference</a> ()</td></tr>
<tr class="memdesc:a54ff13fa008b60e7c9ee04d8ea7d4138"><td class="mdescLeft">&#160;</td><td class="mdescRight">Equality measure on the term <a href="#a54ff13fa008b60e7c9ee04d8ea7d4138"></a><br/></td></tr>
<tr class="separator:a54ff13fa008b60e7c9ee04d8ea7d4138"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2933fcc69df127e3d494a01ae458975d"><td class="memItemLeft" align="right" valign="top">override bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_search_1_1_term_range_term_enum.html#a2933fcc69df127e3d494a01ae458975d">EndEnum</a> ()</td></tr>
<tr class="memdesc:a2933fcc69df127e3d494a01ae458975d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates the end of the enumeration has been reached <a href="#a2933fcc69df127e3d494a01ae458975d"></a><br/></td></tr>
<tr class="separator:a2933fcc69df127e3d494a01ae458975d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_lucene_1_1_net_1_1_search_1_1_filtered_term_enum"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_lucene_1_1_net_1_1_search_1_1_filtered_term_enum')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_lucene_1_1_net_1_1_search_1_1_filtered_term_enum.html">Lucene.Net.Search.FilteredTermEnum</a></td></tr>
<tr class="memitem:afbe5c7994a87bc31447f30332d2bc425 inherit pub_methods_class_lucene_1_1_net_1_1_search_1_1_filtered_term_enum"><td class="memItemLeft" align="right" valign="top">override int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_search_1_1_filtered_term_enum.html#afbe5c7994a87bc31447f30332d2bc425">DocFreq</a> ()</td></tr>
<tr class="memdesc:afbe5c7994a87bc31447f30332d2bc425 inherit pub_methods_class_lucene_1_1_net_1_1_search_1_1_filtered_term_enum"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the docFreq of the current Term in the enumeration. Returns -1 if no Term matches or all terms have been enumerated. <a href="#afbe5c7994a87bc31447f30332d2bc425"></a><br/></td></tr>
<tr class="separator:afbe5c7994a87bc31447f30332d2bc425 inherit pub_methods_class_lucene_1_1_net_1_1_search_1_1_filtered_term_enum"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bfec678e04824c242c337bf5e9419bc inherit pub_methods_class_lucene_1_1_net_1_1_search_1_1_filtered_term_enum"><td class="memItemLeft" align="right" valign="top">override bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_search_1_1_filtered_term_enum.html#a4bfec678e04824c242c337bf5e9419bc">Next</a> ()</td></tr>
<tr class="memdesc:a4bfec678e04824c242c337bf5e9419bc inherit pub_methods_class_lucene_1_1_net_1_1_search_1_1_filtered_term_enum"><td class="mdescLeft">&#160;</td><td class="mdescRight">Increments the enumeration to the next element. True if one exists. <a href="#a4bfec678e04824c242c337bf5e9419bc"></a><br/></td></tr>
<tr class="separator:a4bfec678e04824c242c337bf5e9419bc inherit pub_methods_class_lucene_1_1_net_1_1_search_1_1_filtered_term_enum"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_class_lucene_1_1_net_1_1_search_1_1_filtered_term_enum"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_lucene_1_1_net_1_1_search_1_1_filtered_term_enum')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_lucene_1_1_net_1_1_search_1_1_filtered_term_enum.html">Lucene.Net.Search.FilteredTermEnum</a></td></tr>
<tr class="memitem:a50ee951d75ce03d68cc553ad8a818a23 inherit pro_methods_class_lucene_1_1_net_1_1_search_1_1_filtered_term_enum"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_search_1_1_filtered_term_enum.html#a50ee951d75ce03d68cc553ad8a818a23">FilteredTermEnum</a> ()</td></tr>
<tr class="separator:a50ee951d75ce03d68cc553ad8a818a23 inherit pro_methods_class_lucene_1_1_net_1_1_search_1_1_filtered_term_enum"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80f2180ad539d44b1459191d61300d1a inherit pro_methods_class_lucene_1_1_net_1_1_search_1_1_filtered_term_enum"><td class="memItemLeft" align="right" valign="top">override void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_search_1_1_filtered_term_enum.html#a80f2180ad539d44b1459191d61300d1a">Dispose</a> (bool disposing)</td></tr>
<tr class="separator:a80f2180ad539d44b1459191d61300d1a inherit pro_methods_class_lucene_1_1_net_1_1_search_1_1_filtered_term_enum"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header properties_class_lucene_1_1_net_1_1_search_1_1_filtered_term_enum"><td colspan="2" onclick="javascript:toggleInherit('properties_class_lucene_1_1_net_1_1_search_1_1_filtered_term_enum')"><img src="closed.png" alt="-"/>&#160;Properties inherited from <a class="el" href="class_lucene_1_1_net_1_1_search_1_1_filtered_term_enum.html">Lucene.Net.Search.FilteredTermEnum</a></td></tr>
<tr class="memitem:ade48f20cda1d3cfafb5f16c92eb71dda inherit properties_class_lucene_1_1_net_1_1_search_1_1_filtered_term_enum"><td class="memItemLeft" align="right" valign="top">override <a class="el" href="_more_like_this_8cs.html#a8797eb30ce21b31829d3e3a43a20e3b9">Term</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_search_1_1_filtered_term_enum.html#ade48f20cda1d3cfafb5f16c92eb71dda">Term</a><code> [get]</code></td></tr>
<tr class="memdesc:ade48f20cda1d3cfafb5f16c92eb71dda inherit properties_class_lucene_1_1_net_1_1_search_1_1_filtered_term_enum"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current Term in the enumeration. Returns null if no Term matches or all terms have been enumerated. <a href="#ade48f20cda1d3cfafb5f16c92eb71dda"></a><br/></td></tr>
<tr class="separator:ade48f20cda1d3cfafb5f16c92eb71dda inherit properties_class_lucene_1_1_net_1_1_search_1_1_filtered_term_enum"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Subclass of <a class="el" href="class_lucene_1_1_net_1_1_search_1_1_filtered_term_enum.html" title="Abstract class for enumerating a subset of all terms. Term enumerations are always ordered by Term...">FilteredTermEnum</a> for enumerating all terms that match the specified range parameters. </p>
<p>Term enumerations are always ordered by Term.compareTo(). Each term in the enumeration is greater than all that precede it. </p>
<p>&lt;since&gt; 2.9 &lt;/since&gt; </p>
<p>Definition at line <a class="el" href="_term_range_term_enum_8cs_source.html#l00035">35</a> of file <a class="el" href="_term_range_term_enum_8cs_source.html">TermRangeTermEnum.cs</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a58d51855c000f26bbab30f0d861e4b74"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Lucene.Net.Search.TermRangeTermEnum.TermRangeTermEnum </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_more_like_this_8cs.html#a2a6914ea10bbe06764856e29e5674e66">IndexReader</a>&#160;</td>
<td class="paramname"><em>reader</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">System.String&#160;</td>
<td class="paramname"><em>field</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">System.String&#160;</td>
<td class="paramname"><em>lowerTermText</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">System.String&#160;</td>
<td class="paramname"><em>upperTermText</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>includeLower</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>includeUpper</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">System.Globalization.CompareInfo&#160;</td>
<td class="paramname"><em>collator</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Enumerates all terms greater/equal than <code>lowerTerm</code> but less/equal than <code>upperTerm</code>. </p>
<p>If an endpoint is null, it is said to be "open". Either or both endpoints may be open. Open endpoints may not be exclusive (you can't select all but the first or last term without explicitly specifying the term to exclude.)</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">reader</td><td></td></tr>
<tr><td class="paramname">field</td><td>An interned field that holds both lower and upper terms. </td></tr>
<tr><td class="paramname">lowerTermText</td><td>The term text at the lower end of the range </td></tr>
<tr><td class="paramname">upperTermText</td><td>The term text at the upper end of the range </td></tr>
<tr><td class="paramname">includeLower</td><td>If true, the <code>lowerTerm</code> is included in the range. </td></tr>
<tr><td class="paramname">includeUpper</td><td>If true, the <code>upperTerm</code> is included in the range. </td></tr>
<tr><td class="paramname">collator</td><td>The collator to use to collate index Terms, to determine their membership in the range bounded by <code>lowerTerm</code> and <code>upperTerm</code>.</td></tr>
</table>
</dd>
</dl>
<p>&lt;throws&gt; IOException &lt;/throws&gt; </p>
<p>Definition at line <a class="el" href="_term_range_term_enum_8cs_source.html#l00073">73</a> of file <a class="el" href="_term_range_term_enum_8cs_source.html">TermRangeTermEnum.cs</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a54ff13fa008b60e7c9ee04d8ea7d4138"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">override float Lucene.Net.Search.TermRangeTermEnum.Difference </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Equality measure on the term </p>
<p>Implements <a class="el" href="class_lucene_1_1_net_1_1_search_1_1_filtered_term_enum.html#a41d6598579fb711d4a971de901383496">Lucene.Net.Search.FilteredTermEnum</a>.</p>
<p>Definition at line <a class="el" href="_term_range_term_enum_8cs_source.html#l00099">99</a> of file <a class="el" href="_term_range_term_enum_8cs_source.html">TermRangeTermEnum.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a2933fcc69df127e3d494a01ae458975d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">override bool Lucene.Net.Search.TermRangeTermEnum.EndEnum </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Indicates the end of the enumeration has been reached </p>
<p>Implements <a class="el" href="class_lucene_1_1_net_1_1_search_1_1_filtered_term_enum.html#afc3944566e2ea67215cb6443b2907033">Lucene.Net.Search.FilteredTermEnum</a>.</p>
<p>Definition at line <a class="el" href="_term_range_term_enum_8cs_source.html#l00104">104</a> of file <a class="el" href="_term_range_term_enum_8cs_source.html">TermRangeTermEnum.cs</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>core/Search/<a class="el" href="_term_range_term_enum_8cs_source.html">TermRangeTermEnum.cs</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jan 3 2013 02:12:57 for Lucene.Net by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3
</small></address>
</body>
</html>