34 lines
1.3 KiB
PHP
34 lines
1.3 KiB
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace Uwil\ArcadiaGenesisPhpClient\Lib\ApiQueryBuilder;
|
|
|
|
interface TableQueryWhereStep extends TableQueryOrderByStep
|
|
{
|
|
public function where(string $column, Operator $operator, string $value): TableQueryWhereStep;
|
|
|
|
public function whereEqual(string $column, string $value): TableQueryWhereStep;
|
|
|
|
public function whereNotEqual(string $column, string $value): TableQueryWhereStep;
|
|
|
|
public function whereGreaterThan(string $column, string $value): TableQueryWhereStep;
|
|
|
|
public function whereGreaterThanOrEqual(string $column, string $value): TableQueryWhereStep;
|
|
|
|
public function whereLessThan(string $column, string $value): TableQueryWhereStep;
|
|
|
|
public function whereLessThanOrEqual(string $column, string $value): TableQueryWhereStep;
|
|
|
|
public function whereBetween(string $column, string $value): TableQueryWhereStep;
|
|
|
|
public function whereNotBetween(string $column, string $value): TableQueryWhereStep;
|
|
|
|
public function whereLike(string $column, string $value): TableQueryWhereStep;
|
|
|
|
public function whereNotLike(string $column, string $value): TableQueryWhereStep;
|
|
|
|
public function whereIn(string $column, string ...$value): TableQueryWhereStep;
|
|
|
|
public function whereNotIn(string $column, string ...$value): TableQueryWhereStep;
|
|
}
|