Lines Matching defs:attribute

59      * @param string $attribute
63 public static function equal(string $attribute, string $value): EqualityFilter
65 return new EqualityFilter($attribute, $value);
82 * @param string $attribute
86 public static function greaterThanOrEqual(string $attribute, string $value): GreaterThanOrEqualFilter
88 return new GreaterThanOrEqualFilter($attribute, $value);
94 * @param string $attribute
98 public static function gte(string $attribute, string $value): GreaterThanOrEqualFilter
100 return self::greaterThanOrEqual($attribute, $value);
106 * @param string $attribute
110 public static function lessThanOrEqual(string $attribute, string $value): LessThanOrEqualFilter
112 return new LessThanOrEqualFilter($attribute, $value);
118 * @param string $attribute
122 public static function lte(string $attribute, string $value): LessThanOrEqualFilter
124 return self::lessThanOrEqual($attribute, $value);
128 * Check if any attribute value is present.
130 * @param string $attribute
133 public static function present(string $attribute): PresentFilter
135 return new PresentFilter($attribute);
141 * @param string $attribute
147 public static function substring(string $attribute, ?string $startsWith, ?string $endsWith, string ...$contains): SubstringFilter
149 return new SubstringFilter($attribute, $startsWith, $endsWith, ...$contains);
153 * Creates a substring filter to specifically check if an attribute value contains a value.
155 * @param string $attribute
159 public static function contains(string $attribute, string ...$values): SubstringFilter
161 return new SubstringFilter($attribute, null, null, ...$values);
165 * Check if an attribute value ends with a specific value.
167 * @param string $attribute
171 public static function endsWith(string $attribute, string $value): SubstringFilter
173 return new SubstringFilter($attribute, null, $value);
177 * Check if an attribute value starts with a specific value.
179 * @param string $attribute
183 public static function startsWith(string $attribute, string $value): SubstringFilter
185 return new SubstringFilter($attribute, $value);
191 * @param null|string $attribute
197 public static function extensible(?string $attribute, string $value, ?string $rule, bool $matchDn = false): MatchingRuleFilter
199 return new MatchingRuleFilter($rule, $attribute, $value, $matchDn);
205 * @param string $attribute
209 public static function approximate(string $attribute, string $value): ApproximateFilter
211 return new ApproximateFilter($attribute, $value);