| 1 | <?php |
||
| 20 | abstract class AbstractQuery extends Query |
||
| 21 | { |
||
| 22 | use QueryLimit; |
||
| 23 | use WhereInSelection; |
||
| 24 | |||
| 25 | /** |
||
| 26 | * @return array |
||
| 27 | */ |
||
| 28 | final public function args(): array |
||
| 37 | |||
| 38 | /** |
||
| 39 | * @return array |
||
| 40 | */ |
||
| 41 | abstract protected function queryArguments(): array; |
||
| 42 | |||
| 43 | /** |
||
| 44 | * @param string $model |
||
| 45 | * @param array $args |
||
| 46 | * @return Builder|Model <T> |
||
| 47 | * @internal param $ string|Model|Model<T> $model |
||
| 48 | */ |
||
| 49 | protected function queryFor(string $model, array $args = []): Builder |
||
| 62 | } |