@@ -37,66 +37,66 @@ private function __construct(string $column, $value, string $type)
3737 * DbFilter constructor.
3838 * @param string $column
3939 * @param string|int|array $value
40- * @return DbFilter
40+ * @return Filter
4141 */
42- public static function constructLike (string $ column , $ value ): self
42+ public static function constructLike (string $ column , $ value ): Filter
4343 {
44- return new self ($ column , $ value , DbFilterType::Like);
44+ return new static ($ column , $ value , DbFilterType::Like);
4545 }
4646
4747 /**
4848 * DbFilter constructor.
4949 * @param string $column
5050 * @param string|int|array $value
51- * @return DbFilter
51+ * @return Filter
5252 */
53- public static function constructNotLike (string $ column , $ value ): self
53+ public static function constructNotLike (string $ column , $ value ): Filter
5454 {
55- return new self ($ column , $ value , DbFilterType::NotLike);
55+ return new static ($ column , $ value , DbFilterType::NotLike);
5656 }
5757
5858 /**
5959 * DbFilter constructor.
6060 * @param string $column
6161 * @param string|int|array $value
62- * @return DbFilter
62+ * @return Filter
6363 */
64- public static function constructEquals (string $ column , $ value ): self
64+ public static function constructEquals (string $ column , $ value ): Filter
6565 {
66- return new self ($ column , $ value , DbFilterType::Equals);
66+ return new static ($ column , $ value , DbFilterType::Equals);
6767 }
6868
6969 /**
7070 * DbFilter constructor.
7171 * @param string $column
7272 * @param string|int|array $value
73- * @return DbFilter
73+ * @return Filter
7474 */
75- public static function constructNotEquals (string $ column , $ value ): self
75+ public static function constructNotEquals (string $ column , $ value ): Filter
7676 {
77- return new self ($ column , $ value , DbFilterType::NotEquals);
77+ return new static ($ column , $ value , DbFilterType::NotEquals);
7878 }
7979
8080 /**
8181 * DbFilter constructor.
8282 * @param string $column
8383 * @param string|int|array $value
84- * @return DbFilter
84+ * @return Filter
8585 */
86- public static function constructIn (string $ column , $ value ): self
86+ public static function constructIn (string $ column , $ value ): Filter
8787 {
88- return new self ($ column , $ value , DbFilterType::In);
88+ return new static ($ column , $ value , DbFilterType::In);
8989 }
9090
9191 /**
9292 * DbFilter constructor.
9393 * @param string $column
9494 * @param string|int|array $value
95- * @return DbFilter
95+ * @return Filter
9696 */
97- public static function constructNotIn (string $ column , $ value ): self
97+ public static function constructNotIn (string $ column , $ value ): Filter
9898 {
99- return new self ($ column , $ value , DbFilterType::NotEquals);
99+ return new static ($ column , $ value , DbFilterType::NotEquals);
100100 }
101101
102102 public function sql (): string
0 commit comments