final |
|---|
readonly |
Minimal request value object for the QueryPlanner.
Holds only the URL path and the system query options that the planner needs. Intentionally independent of Illuminate\Http\Request so that tier-2 tests (QueryPlanner tests) can construct it without booting Laravel.
The existing Controller\ODataRequest (legacy) is converted into this type by the HTTP entry point once it is wired in Step 7.
| Methods | ||
|---|---|---|
public
|
__construct(
string $path,
?string $filter = null,
?string $select = null,
?string $orderBy = null,
?int $top = null,
?int $skip = null,
?string $skipToken = null,
?string $expand = null,
?string $search = null,
?string $compute = null,
bool $count = false,
?int $maxPageSize = null,
)
|
# |
public
|
pathSegments(): list<string>
|
# |
| Properties | |||
|---|---|---|---|
public
readonly
|
string
|
$path
|
# |
public
readonly
|
?string
|
$filter
|
# |
public
readonly
|
?string
|
$select
|
# |
public
readonly
|
?string
|
$orderBy
|
# |
public
readonly
|
?int
|
$top
|
# |
public
readonly
|
?int
|
$skip
|
# |
public
readonly
|
?string
|
$skipToken
|
# |
public
readonly
|
?string
|
$expand
|
# |
public
readonly
|
?string
|
$search
|
# |
public
readonly
|
?string
|
$compute
|
# |
public
readonly
|
bool
|
$count
|
# |
public
readonly
|
?int
|
$maxPageSize
|
# |