diff --git a/src/Data/Query/Criteria.php b/src/Data/Query/Criteria.php index 7dd20f0f6ac..b48080b6bd3 100644 --- a/src/Data/Query/Criteria.php +++ b/src/Data/Query/Criteria.php @@ -8,7 +8,8 @@ * Generally, the operator is defined by the class type and the * the value by getValue(). */ -interface Criteria { +interface Criteria +{ /** * Get the value of the comparison. */ diff --git a/src/Data/Query/Criteria/EndsWith.php b/src/Data/Query/Criteria/EndsWith.php index d99497dd608..86380453ae3 100644 --- a/src/Data/Query/Criteria/EndsWith.php +++ b/src/Data/Query/Criteria/EndsWith.php @@ -6,16 +6,19 @@ * An EndsWith criteria represents a search for values that * the string representation of ends with a certain value. */ -class EndsWith implements \LORIS\Data\Query\Criteria { +class EndsWith implements \LORIS\Data\Query\Criteria +{ /** * Construct an EndsWith criteria * * @param mixed $suffix The suffix that values must end with */ - public function __construct(private $suffix) { + public function __construct(private $suffix) + { } - public function getValue() { + public function getValue() + { return $this->suffix; } } diff --git a/src/Data/Query/Criteria/Equal.php b/src/Data/Query/Criteria/Equal.php index ac80c93bfa2..e041db4e32f 100644 --- a/src/Data/Query/Criteria/Equal.php +++ b/src/Data/Query/Criteria/Equal.php @@ -1,23 +1,28 @@ value; } } diff --git a/src/Data/Query/Criteria/GreaterThan.php b/src/Data/Query/Criteria/GreaterThan.php new file mode 100644 index 00000000000..d9c02b6fd65 --- /dev/null +++ b/src/Data/Query/Criteria/GreaterThan.php @@ -0,0 +1,26 @@ + a given value. + */ +class GreaterThan implements Criteria +{ + /** + * Construct a GreaterThan comparison + */ + public function __construct(protected $value) + { + } + + /** + * {@inheritDoc} + */ + public function getValue() + { + return $this->value; + } +} diff --git a/src/Data/Query/Criteria/GreaterThanOrEqual.php b/src/Data/Query/Criteria/GreaterThanOrEqual.php new file mode 100644 index 00000000000..a53ee2df13e --- /dev/null +++ b/src/Data/Query/Criteria/GreaterThanOrEqual.php @@ -0,0 +1,26 @@ += a given value. + */ +class GreaterThanOrEqual implements Criteria +{ + /** + * Constructor + */ + public function __construct(protected $value) + { + } + + /** + * {@inheritDoc} + */ + public function getValue() + { + return $this->value; + } +} diff --git a/src/Data/Query/Criteria/In.php b/src/Data/Query/Criteria/In.php new file mode 100644 index 00000000000..a1c8286e871 --- /dev/null +++ b/src/Data/Query/Criteria/In.php @@ -0,0 +1,30 @@ +val = $val; + } + + /** + * {@inheritDoc} + */ + public function getValue() + { + return $this->val; + } +} diff --git a/src/Data/Query/Criteria/IsNull.php b/src/Data/Query/Criteria/IsNull.php new file mode 100644 index 00000000000..27cf14c521d --- /dev/null +++ b/src/Data/Query/Criteria/IsNull.php @@ -0,0 +1,24 @@ +value; + } +} diff --git a/src/Data/Query/Criteria/LessThanOrEqual.php b/src/Data/Query/Criteria/LessThanOrEqual.php new file mode 100644 index 00000000000..7d5686773db --- /dev/null +++ b/src/Data/Query/Criteria/LessThanOrEqual.php @@ -0,0 +1,27 @@ +value; + } +} diff --git a/src/Data/Query/Criteria/NotEqual.php b/src/Data/Query/Criteria/NotEqual.php new file mode 100644 index 00000000000..3665b3e4571 --- /dev/null +++ b/src/Data/Query/Criteria/NotEqual.php @@ -0,0 +1,27 @@ +value; + } +} diff --git a/src/Data/Query/Criteria/NotNull.php b/src/Data/Query/Criteria/NotNull.php new file mode 100644 index 00000000000..07582513ad7 --- /dev/null +++ b/src/Data/Query/Criteria/NotNull.php @@ -0,0 +1,25 @@ +prefix; + } +} diff --git a/src/Data/Query/Criteria/Substring.php b/src/Data/Query/Criteria/Substring.php new file mode 100644 index 00000000000..db63dc171da --- /dev/null +++ b/src/Data/Query/Criteria/Substring.php @@ -0,0 +1,28 @@ +substr; + } +} diff --git a/src/Data/Query/QueryEngine.php b/src/Data/Query/QueryEngine.php index a97866460a5..deb02282a59 100644 --- a/src/Data/Query/QueryEngine.php +++ b/src/Data/Query/QueryEngine.php @@ -1,5 +1,10 @@