MatchAgainstFunction
extends FunctionNode
in package
DQL function `MATCH_AGAINST(field1, field2, ..., :searchParam, 'mode')`.
Generates MATCH(col1, col2, ...) AGAINST (? IN BOOLEAN MODE).
Supported modes: 'boolean' (default), 'natural', 'expansion'.
Table of Contents
Properties
- $columns : array<string|int, Node>
- $mode : string
- $searchParam : Node
Methods
- getSql() : string
- parse() : void
- arithmeticPrimary() : Node
- Parses one argument; the parser may return `Node|string`, and a string would be an invalid function argument.
Properties
$columns
private
array<string|int, Node>
$columns
= []
$mode
private
string
$mode
= 'boolean'
$searchParam
private
Node
$searchParam
Methods
getSql()
public
getSql(SqlWalker $sqlWalker) : string
Parameters
- $sqlWalker : SqlWalker
Return values
stringparse()
public
parse(Parser $parser) : void
Parameters
- $parser : Parser
arithmeticPrimary()
Parses one argument; the parser may return `Node|string`, and a string would be an invalid function argument.
private
arithmeticPrimary(Parser $parser) : Node
Parameters
- $parser : Parser