blob: ef3ad98ffbc812c2c87efc482cc14d4d239f07c3 [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.FieldComparator.StringValComparator 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_field_comparator.html">FieldComparator</a></li><li class="navelem"><a class="el" href="class_lucene_1_1_net_1_1_search_1_1_field_comparator_1_1_string_val_comparator.html">StringValComparator</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#properties">Properties</a> &#124;
<a href="class_lucene_1_1_net_1_1_search_1_1_field_comparator_1_1_string_val_comparator-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Lucene.Net.Search.FieldComparator.StringValComparator Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Sorts by field's natural String sort order. All comparisons are done using String.compareTo, which is slow for medium to large result sets but possibly very fast for very small results sets.
<a href="class_lucene_1_1_net_1_1_search_1_1_field_comparator_1_1_string_val_comparator.html#details">More...</a></p>
<p>Inherits <a class="el" href="class_lucene_1_1_net_1_1_search_1_1_field_comparator.html">Lucene.Net.Search.FieldComparator</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:a69fe0ca3ca86ec40bcfea0632f9459f2"><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_field_comparator_1_1_string_val_comparator.html#a69fe0ca3ca86ec40bcfea0632f9459f2">Compare</a> (int slot1, int slot2)</td></tr>
<tr class="memdesc:a69fe0ca3ca86ec40bcfea0632f9459f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare hit at slot1 with hit at slot2. <a href="#a69fe0ca3ca86ec40bcfea0632f9459f2"></a><br/></td></tr>
<tr class="separator:a69fe0ca3ca86ec40bcfea0632f9459f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a532f2f9e0ed1c5ef81135bc6fa1daafe"><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_field_comparator_1_1_string_val_comparator.html#a532f2f9e0ed1c5ef81135bc6fa1daafe">CompareBottom</a> (int doc)</td></tr>
<tr class="memdesc:a532f2f9e0ed1c5ef81135bc6fa1daafe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare the bottom of the queue with doc. This will only invoked after setBottom has been called. This should return the same result as <a class="el" href="class_lucene_1_1_net_1_1_search_1_1_field_comparator_1_1_string_val_comparator.html#a69fe0ca3ca86ec40bcfea0632f9459f2" title="Compare hit at slot1 with hit at slot2.">Compare(int,int)</a> } as if bottom were slot1 and the new document were slot 2. <a href="#a532f2f9e0ed1c5ef81135bc6fa1daafe"></a><br/></td></tr>
<tr class="separator:a532f2f9e0ed1c5ef81135bc6fa1daafe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13687d5c200e8970348af1bf4ee17bab"><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_field_comparator_1_1_string_val_comparator.html#a13687d5c200e8970348af1bf4ee17bab">Copy</a> (int slot, int doc)</td></tr>
<tr class="memdesc:a13687d5c200e8970348af1bf4ee17bab"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method is called when a new hit is competitive. You should copy any state associated with this document that will be required for future comparisons, into the specified slot. <a href="#a13687d5c200e8970348af1bf4ee17bab"></a><br/></td></tr>
<tr class="separator:a13687d5c200e8970348af1bf4ee17bab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaebafebc3f1289d867da1ff77b652f7"><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_field_comparator_1_1_string_val_comparator.html#aaaebafebc3f1289d867da1ff77b652f7">SetNextReader</a> (<a class="el" href="_more_like_this_8cs.html#a2a6914ea10bbe06764856e29e5674e66">IndexReader</a> reader, int docBase)</td></tr>
<tr class="memdesc:aaaebafebc3f1289d867da1ff77b652f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a new Reader. All doc correspond to the current Reader. <a href="#aaaebafebc3f1289d867da1ff77b652f7"></a><br/></td></tr>
<tr class="separator:aaaebafebc3f1289d867da1ff77b652f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a103ed7447c02182085f159d7846458aa"><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_field_comparator_1_1_string_val_comparator.html#a103ed7447c02182085f159d7846458aa">SetBottom</a> (int bottom)</td></tr>
<tr class="memdesc:a103ed7447c02182085f159d7846458aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the bottom slot, ie the "weakest" (sorted last) entry in the queue. When <a class="el" href="class_lucene_1_1_net_1_1_search_1_1_field_comparator_1_1_string_val_comparator.html#a532f2f9e0ed1c5ef81135bc6fa1daafe" title="Compare the bottom of the queue with doc. This will only invoked after setBottom has been called...">CompareBottom</a> is called, you should compare against this slot. This will always be called before <a class="el" href="class_lucene_1_1_net_1_1_search_1_1_field_comparator_1_1_string_val_comparator.html#a532f2f9e0ed1c5ef81135bc6fa1daafe" title="Compare the bottom of the queue with doc. This will only invoked after setBottom has been called...">CompareBottom</a>. <a href="#a103ed7447c02182085f159d7846458aa"></a><br/></td></tr>
<tr class="separator:a103ed7447c02182085f159d7846458aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_lucene_1_1_net_1_1_search_1_1_field_comparator"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_lucene_1_1_net_1_1_search_1_1_field_comparator')"><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_field_comparator.html">Lucene.Net.Search.FieldComparator</a></td></tr>
<tr class="memitem:abbd2eabb8ea3e83e39ab8af0945abd3a inherit pub_methods_class_lucene_1_1_net_1_1_search_1_1_field_comparator"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_search_1_1_field_comparator.html#abbd2eabb8ea3e83e39ab8af0945abd3a">SetScorer</a> (<a class="el" href="class_lucene_1_1_net_1_1_search_1_1_scorer.html">Scorer</a> scorer)</td></tr>
<tr class="memdesc:abbd2eabb8ea3e83e39ab8af0945abd3a inherit pub_methods_class_lucene_1_1_net_1_1_search_1_1_field_comparator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the <a class="el" href="class_lucene_1_1_net_1_1_search_1_1_scorer.html" title="Expert: Common scoring functionality for different types of queries.">Scorer</a> to use in case a document's score is needed. <a href="#abbd2eabb8ea3e83e39ab8af0945abd3a"></a><br/></td></tr>
<tr class="separator:abbd2eabb8ea3e83e39ab8af0945abd3a inherit pub_methods_class_lucene_1_1_net_1_1_search_1_1_field_comparator"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="properties"></a>
Properties</h2></td></tr>
<tr class="memitem:ac2f9240df036c5257151fe811f37fb24"><td class="memItemLeft" align="right" valign="top">override IComparable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_search_1_1_field_comparator_1_1_string_val_comparator.html#ac2f9240df036c5257151fe811f37fb24">this[int slot]</a><code> [get]</code></td></tr>
<tr class="separator:ac2f9240df036c5257151fe811f37fb24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header properties_class_lucene_1_1_net_1_1_search_1_1_field_comparator"><td colspan="2" onclick="javascript:toggleInherit('properties_class_lucene_1_1_net_1_1_search_1_1_field_comparator')"><img src="closed.png" alt="-"/>&#160;Properties inherited from <a class="el" href="class_lucene_1_1_net_1_1_search_1_1_field_comparator.html">Lucene.Net.Search.FieldComparator</a></td></tr>
<tr class="memitem:a5f851ad6bc6a5cdf83ff60c1682ea06f inherit properties_class_lucene_1_1_net_1_1_search_1_1_field_comparator"><td class="memItemLeft" align="right" valign="top">abstract IComparable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_lucene_1_1_net_1_1_search_1_1_field_comparator.html#a5f851ad6bc6a5cdf83ff60c1682ea06f">this[int slot]</a><code> [get]</code></td></tr>
<tr class="memdesc:a5f851ad6bc6a5cdf83ff60c1682ea06f inherit properties_class_lucene_1_1_net_1_1_search_1_1_field_comparator"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the actual value in the slot. <a href="#a5f851ad6bc6a5cdf83ff60c1682ea06f"></a><br/></td></tr>
<tr class="separator:a5f851ad6bc6a5cdf83ff60c1682ea06f inherit properties_class_lucene_1_1_net_1_1_search_1_1_field_comparator"><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>Sorts by field's natural String sort order. All comparisons are done using String.compareTo, which is slow for medium to large result sets but possibly very fast for very small results sets. </p>
<p>Definition at line <a class="el" href="_field_comparator_8cs_source.html#l00960">960</a> of file <a class="el" href="_field_comparator_8cs_source.html">FieldComparator.cs</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a69fe0ca3ca86ec40bcfea0632f9459f2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">override int Lucene.Net.Search.FieldComparator.StringValComparator.Compare </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>slot1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>slot2</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</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>Compare hit at slot1 with hit at slot2. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">slot1</td><td>first slot to compare </td></tr>
<tr><td class="paramname">slot2</td><td>second slot to compare </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>any N &lt; 0 if slot2's value is sorted after slot1, any N &gt; 0 if the slot2's value is sorted before slot1 and 0 if they are equal </dd></dl>
<p>Implements <a class="el" href="class_lucene_1_1_net_1_1_search_1_1_field_comparator.html#a28ba9799a7d196d57f207316d10980f4">Lucene.Net.Search.FieldComparator</a>.</p>
<p>Definition at line <a class="el" href="_field_comparator_8cs_source.html#l00974">974</a> of file <a class="el" href="_field_comparator_8cs_source.html">FieldComparator.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a532f2f9e0ed1c5ef81135bc6fa1daafe"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">override int Lucene.Net.Search.FieldComparator.StringValComparator.CompareBottom </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>doc</em></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>Compare the bottom of the queue with doc. This will only invoked after setBottom has been called. This should return the same result as <a class="el" href="class_lucene_1_1_net_1_1_search_1_1_field_comparator_1_1_string_val_comparator.html#a69fe0ca3ca86ec40bcfea0632f9459f2" title="Compare hit at slot1 with hit at slot2.">Compare(int,int)</a> } as if bottom were slot1 and the new document were slot 2. </p>
<p>For a search that hits many results, this method will be the hotspot (invoked by far the most frequently).</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">doc</td><td>that was hit </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>any N &lt; 0 if the doc's value is sorted after the bottom entry (not competitive), any N &gt; 0 if the doc's value is sorted before the bottom entry and 0 if they are equal. </dd></dl>
<p>Implements <a class="el" href="class_lucene_1_1_net_1_1_search_1_1_field_comparator.html#ae42153a2b6bcda6ec3d927300cbe88f9">Lucene.Net.Search.FieldComparator</a>.</p>
<p>Definition at line <a class="el" href="_field_comparator_8cs_source.html#l00994">994</a> of file <a class="el" href="_field_comparator_8cs_source.html">FieldComparator.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a13687d5c200e8970348af1bf4ee17bab"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">override void Lucene.Net.Search.FieldComparator.StringValComparator.Copy </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>slot</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>doc</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</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>This method is called when a new hit is competitive. You should copy any state associated with this document that will be required for future comparisons, into the specified slot. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">slot</td><td>which slot to copy the hit to </td></tr>
<tr><td class="paramname">doc</td><td>docID relative to current reader </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="class_lucene_1_1_net_1_1_search_1_1_field_comparator.html#a72c8b7f7605057e2c3813b4c683cc8c7">Lucene.Net.Search.FieldComparator</a>.</p>
<p>Definition at line <a class="el" href="_field_comparator_8cs_source.html#l01012">1012</a> of file <a class="el" href="_field_comparator_8cs_source.html">FieldComparator.cs</a>.</p>
</div>
</div>
<a class="anchor" id="a103ed7447c02182085f159d7846458aa"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">override void Lucene.Net.Search.FieldComparator.StringValComparator.SetBottom </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>slot</em></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>Set the bottom slot, ie the "weakest" (sorted last) entry in the queue. When <a class="el" href="class_lucene_1_1_net_1_1_search_1_1_field_comparator_1_1_string_val_comparator.html#a532f2f9e0ed1c5ef81135bc6fa1daafe" title="Compare the bottom of the queue with doc. This will only invoked after setBottom has been called...">CompareBottom</a> is called, you should compare against this slot. This will always be called before <a class="el" href="class_lucene_1_1_net_1_1_search_1_1_field_comparator_1_1_string_val_comparator.html#a532f2f9e0ed1c5ef81135bc6fa1daafe" title="Compare the bottom of the queue with doc. This will only invoked after setBottom has been called...">CompareBottom</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">slot</td><td>the currently weakest (sorted last) slot in the queue </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="class_lucene_1_1_net_1_1_search_1_1_field_comparator.html#a1223cfea27cc15832f0b7bce525edd75">Lucene.Net.Search.FieldComparator</a>.</p>
<p>Definition at line <a class="el" href="_field_comparator_8cs_source.html#l01022">1022</a> of file <a class="el" href="_field_comparator_8cs_source.html">FieldComparator.cs</a>.</p>
</div>
</div>
<a class="anchor" id="aaaebafebc3f1289d867da1ff77b652f7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">override void Lucene.Net.Search.FieldComparator.StringValComparator.SetNextReader </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">int&#160;</td>
<td class="paramname"><em>docBase</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</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>Set a new Reader. All doc correspond to the current Reader. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">reader</td><td>current reader </td></tr>
<tr><td class="paramname">docBase</td><td>docBase of this reader </td></tr>
</table>
</dd>
</dl>
<p>&lt;throws&gt; IOException &lt;/throws&gt; &lt;throws&gt; IOException &lt;/throws&gt; </p>
<p>Implements <a class="el" href="class_lucene_1_1_net_1_1_search_1_1_field_comparator.html#a1b280e1cf1ee223bce3e369fe29ad1c5">Lucene.Net.Search.FieldComparator</a>.</p>
<p>Definition at line <a class="el" href="_field_comparator_8cs_source.html#l01017">1017</a> of file <a class="el" href="_field_comparator_8cs_source.html">FieldComparator.cs</a>.</p>
</div>
</div>
<h2 class="groupheader">Property Documentation</h2>
<a class="anchor" id="ac2f9240df036c5257151fe811f37fb24"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">override IComparable Lucene.Net.Search.FieldComparator.StringValComparator.this[int slot]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Definition at line <a class="el" href="_field_comparator_8cs_source.html#l01028">1028</a> of file <a class="el" href="_field_comparator_8cs_source.html">FieldComparator.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="_field_comparator_8cs_source.html">FieldComparator.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>