Raven.Database.Indexing.RangeQueryParser.GetPrefixQuery C# (CSharp) Method

GetPrefixQuery() protected method

protected GetPrefixQuery ( string field, string termStr ) : Query
field string
termStr string
return Lucene.Net.Search.Query
		protected override Query GetPrefixQuery(string field, string termStr)
		{
			var fieldQuery = GetFieldQuery(field, termStr);

			var tq = fieldQuery as TermQuery;
			if (tq == null)
			{
				var booleanQuery = new BooleanQuery
				{
					{NewPrefixQuery(new Term(field, termStr)), Occur.SHOULD},
					{NewPrefixQuery(new Term(field, termStr.ToLowerInvariant())), Occur.SHOULD}
				};
				return booleanQuery;
			}
			return NewPrefixQuery(tq.Term);
		}