60 lines
1.2 KiB
YAML
60 lines
1.2 KiB
YAML
|
name: MariaDbGrammar
|
||
|
class_comment: null
|
||
|
dependencies:
|
||
|
- name: Builder
|
||
|
type: class
|
||
|
source: Illuminate\Database\Query\Builder
|
||
|
- name: JoinLateralClause
|
||
|
type: class
|
||
|
source: Illuminate\Database\Query\JoinLateralClause
|
||
|
- name: RuntimeException
|
||
|
type: class
|
||
|
source: RuntimeException
|
||
|
properties: []
|
||
|
methods:
|
||
|
- name: compileJoinLateral
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: join
|
||
|
- name: expression
|
||
|
comment: '# * Compile a "lateral join" clause.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param \Illuminate\Database\Query\JoinLateralClause $join
|
||
|
|
||
|
# * @param string $expression
|
||
|
|
||
|
# * @return string
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @throws \RuntimeException'
|
||
|
- name: compileJsonValueCast
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: value
|
||
|
comment: '# * Compile a "JSON value cast" statement into SQL.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param string $value
|
||
|
|
||
|
# * @return string'
|
||
|
- name: useLegacyGroupLimit
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: query
|
||
|
comment: '# * Determine whether to use a legacy group limit clause for MySQL < 8.0.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param \Illuminate\Database\Query\Builder $query
|
||
|
|
||
|
# * @return bool'
|
||
|
traits:
|
||
|
- Illuminate\Database\Query\Builder
|
||
|
- Illuminate\Database\Query\JoinLateralClause
|
||
|
- RuntimeException
|
||
|
interfaces: []
|