private static Query BuildNumericRangeQuery(NumericRangeSearchParam.NumericRangeField range) { var startTerm = new Term(range.FieldName, NumberTools.LongToString(range.Start)); var endTerm = new Term(range.FieldName, NumberTools.LongToString(range.End)); return(new RangeQuery(startTerm, endTerm, true)); }
protected void AddNumericRangeQuery(BooleanQuery query, NumericRangeField range, BooleanClause.Occur occurance) { var startTerm = new Term(range.FieldName, NumberTools.LongToString(range.Start)); var endTerm = new Term(range.FieldName, NumberTools.LongToString(range.End)); var rangeQuery = new RangeQuery(startTerm, endTerm, true); query.Add(rangeQuery, occurance); }
/// <summary> /// Converts the string to sortable. /// </summary> /// <param name="input">The input.</param> /// <returns></returns> protected string ConvertStringToSortable(decimal input) { string valString = String.Empty; valString = input.ToString("####.0000", System.Globalization.CultureInfo.InvariantCulture); valString = NumberTools.LongToString(long.Parse(valString.Replace(".", ""))); return(valString); }
/// <summary> /// Converts the string to sortable. /// </summary> /// <param name="input">The input.</param> /// <returns></returns> protected string ConvertStringToSortable(string input) { string valString = String.Empty; input = input.Replace(CultureInfo.CurrentCulture.NumberFormat.CurrencyDecimalSeparator, ""); input = input.Replace(".", ""); valString = NumberTools.LongToString(long.Parse(input)); return(valString); }
/// <summary> /// Converts to searchable. /// </summary> /// <param name="value">The value.</param> /// <returns></returns> public static string ConvertToSearchable(string value) { if (String.IsNullOrEmpty(value)) { return(String.Empty); } //string valString = Convert.ToDouble(value, CultureInfo.InvariantCulture).ToString(CultureInfo.InvariantCulture); return(NumberTools.LongToString(long.Parse(value.Replace(".", ""), CultureInfo.InvariantCulture))); }
public override string GetValue() { long value; if (!String.IsNullOrEmpty(_field.Value) && long.TryParse(_field.Value, out value)) { return(NumberTools.LongToString(value)); } return(String.Empty); }
public static string ConvertDecimalToSearchable(string input) { if (String.IsNullOrEmpty(input)) { return(String.Empty); } string valString = String.Empty; valString = ((decimal)Decimal.Parse(input, CultureInfo.InvariantCulture)).ToString("####.0000", CultureInfo.InvariantCulture); valString = NumberTools.LongToString(long.Parse(valString.Replace(".", ""), CultureInfo.InvariantCulture)); return(valString); }
public override string ResolveValue(Item item) { Assert.ArgumentNotNull(item, "item"); var referrers = Globals.LinkDatabase.GetReferrers(item).Select(r => r.GetSourceItem()).ToList(); var total = 0; if (referrers.Any()) { total = referrers.Count(ValidReferrer); } return(NumberTools.LongToString(total)); }
public override string ResolveValue(Item item) { Assert.ArgumentNotNull(item, "item"); return(NumberTools.LongToString(item.Axes.Level)); }