/// <summary>
        /// Query documents with the specified field and culture
        /// </summary>
        public static INestedBooleanOperation Field <T>(this INestedQuery query, string fieldName, string fieldCulture, T fieldValue)
            where T : struct
        {
            var cultureField = GetFieldName(fieldName, fieldCulture);

            return(query.Field <T>(cultureField, fieldValue));
        }
 internal static bool IsConditionless(INestedQuery q) => q.Path == null || q.Query.IsConditionless();
 public virtual void Visit(INestedQuery query)
 {
     Write("nested");
 }
示例#4
0
 public virtual void Visit(INestedQuery query)
 {
 }
示例#5
0
 public virtual void Visit(INestedQuery query)
 {
     Write("nested");
 }
        /// <summary>
        /// Query documents with all of the specified fields and culture
        /// </summary>
        public static INestedBooleanOperation GroupedAnd(this INestedQuery query, IEnumerable <string> fields, string fieldCulture, params string[] fieldValues)
        {
            var culturedFields = fields.Select(x => GetFieldName(x, fieldCulture));

            return(query.GroupedAnd(culturedFields, fieldValues));
        }
        /// <summary>
        /// Query documents with the specified field and culture
        /// </summary>
        public static INestedBooleanOperation Field(this INestedQuery query, string fieldName, string fieldCulture, IExamineValue fieldValue)
        {
            var cultureField = GetFieldName(fieldName, fieldCulture);

            return(query.Field(cultureField, fieldValue));
        }
 /// <summary>
 /// Query documents with the specified name and culture
 /// </summary>
 public static INestedBooleanOperation NodeName(this INestedQuery query, string nodeName, string culture)
 {
     return(query.Field("nodeName", culture, nodeName));
 }
 /// <summary>
 /// Query documents marked as visible
 /// </summary>
 /// <remarks>
 /// A document is marked as visible when <c>umbracoNaviHide</c> is set to <c>false</c>
 /// </remarks>
 public static INestedBooleanOperation IsVisble(this INestedQuery query)
 {
     return(query.Field("umbracoNaviHide", "0"));
 }
 /// <summary>
 /// Query documents with any of the specified node type aliases
 /// </summary>
 public static INestedBooleanOperation NodeTypeAlias(this INestedQuery query, string[] aliases)
 {
     return(query.GroupedOr(new[] { "__NodeTypeAlias" }, aliases));
 }
 /// <summary>
 /// Query documents marked as published
 /// </summary>
 public static INestedBooleanOperation IsPublished(this INestedQuery query)
 {
     return(query.Field("__Published", "y"));
 }
 /// <summary>
 /// Query documents with the specified template ID assigned
 /// </summary>
 /// <remarks>
 /// If no <paramref name="templateId"/> is given, queries for documents without a template ID assigned
 /// </remarks>
 public static INestedBooleanOperation HasTemplate(this INestedQuery query, int templateId = 0)
 {
     return(query.Field("templateID", templateId.ToString()));
 }
示例#13
0
 public virtual void Visit(INestedQuery customFiltersScore)
 {
 }
示例#14
0
		public virtual void Visit(INestedQuery query) { }
示例#15
0
		public virtual void Visit(INestedQuery customFiltersScore)
		{
		}