Beispiel #1
0
        public ProductQuery(int productId, LuceneOperator innerOperator)
            : base(ProductField.FieldName, innerOperator)
        {
            Validator.ThrowIfNull("productId", productId);

            Items.Add(productId.ToString());
        }
Beispiel #2
0
        public ContentCategoryQuery(CategoryList categories, LuceneOperator luceneOperator)
            : base(luceneOperator)
        {
            Validator.ThrowIfNull("categories", categories);

            foreach (int num in categories)
            {
                Items.Add(num.ToString(CultureInfo.InvariantCulture));
            }
        }
Beispiel #3
0
        public EventTagQuery(IEnumerable <string> tags, LuceneOperator innerOperator)
            : base(EventTagField.FieldName, innerOperator)
        {
            Validator.ThrowIfNull("tags", tags);

            foreach (string num in tags)
            {
                Items.Add(num);
            }
        }
Beispiel #4
0
 public AccessControlListQuery(LuceneOperator innerOperator) : base(SearchSettings.Config.IndexingServiceFieldNameAcl, innerOperator)
 {
 }
Beispiel #5
0
 public CategoryQuery(LuceneOperator innerOperator) : base(SearchSettings.Config.IndexingServiceFieldNameCategories, innerOperator)
 {
 }
 public GroupQuery(LuceneOperator innerOperator)
 {
     this.InnerOperator = innerOperator;
 }
 public static IQueryExpression SearchByStringList(this IQueryExpression expression, string fieldName, List <string> stringValues, LuceneOperator ops = LuceneOperator.AND)
 {
     if (stringValues.Any())
     {
         stringValues = stringValues.Where(x => !string.IsNullOrEmpty(x)).Select(x => x.ToTagCodeFormat()).ToList();
         var groupQuery = new GroupQuery(ops);
         foreach (var str in stringValues)
         {
             groupQuery.QueryExpressions.Add(new FieldQuery(fieldName, str));
         }
         return(expression.And(groupQuery));
     }
     return(expression);
 }
Beispiel #8
0
        public CaseIndustryQuery(int industryId, LuceneOperator innerOperator) : base(CaseIndustryField.FieldName, innerOperator)
        {
            Validator.ThrowIfNull("industryId", industryId);

            Items.Add(industryId.ToString());
        }
Beispiel #9
0
 protected CollectionQueryBase(string itemFieldName, LuceneOperator innerOperator)
 {
     this.InnerOperator  = innerOperator;
     this.IndexFieldName = itemFieldName;
 }
Beispiel #10
0
        public CaseAdvertiserQuery(int advertiserId, LuceneOperator innerOperator) : base(CaseAdvertiserField.FieldName, innerOperator)
        {
            Validator.ThrowIfNull("advertiserId", advertiserId);

            Items.Add(advertiserId.ToString());
        }
Beispiel #11
0
 public AccessControlListQuery(LuceneOperator innerOperator)
     : base(ContentIndexHelpers.GetIndexFieldName(Constants.INDEX_FIELD_NAME_ACL), innerOperator)
 {
 }