• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

bonu-dev / php-elasticsearch-builder / 20212587749

14 Dec 2025 06:53PM UTC coverage: 95.517% (-4.5%) from 100.0%
20212587749

Pull #11

github

web-flow
Merge 050fcfd86 into 8f8f82b43
Pull Request #11: feat: Add range query

29 of 42 new or added lines in 3 files covered. (69.05%)

277 of 290 relevant lines covered (95.52%)

8.67 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/Query/DatetimeRangeQuery.php
1
<?php
2

3
declare(strict_types=1);
4

5
namespace Bonu\ElasticsearchBuilder\Query;
6

7
/**
8
 * @see https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-range-query
9
 */
10
class DatetimeRangeQuery extends RangeQuery
11
{
12
    /**
13
     * @param string|\Stringable $field
14
     * @param null|string $lt
15
     * @param null|string $lte
16
     * @param null|string $gt
17
     * @param null|string $gte
18
     * @param null|string $format
19
     * @param null|self::RELATION_* $relation
20
     * @param null|string $timeZone
21
     *
22
     * @throws \Bonu\ElasticsearchBuilder\Exception\Query\InvalidRelationQueryException
23
     */
NEW
24
    public function __construct(
×
25
        string | \Stringable $field,
26
        ?string $lt = null,
27
        ?string $lte = null,
28
        ?string $gt = null,
29
        ?string $gte = null,
30
        protected ?string $format = null,
31
        protected ?string $relation = self::RELATION_INTERSECTS,
32
        protected ?string $timeZone = null,
33
    ) {
NEW
34
        parent::__construct(
×
NEW
35
            $field,
×
NEW
36
            $lt,
×
NEW
37
            $lte,
×
NEW
38
            $gt,
×
NEW
39
            $gte,
×
NEW
40
            $format,
×
NEW
41
            $relation,
×
NEW
42
            $timeZone,
×
NEW
43
        );
×
44
    }
45
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc