\Cake\DatabaseExpressionInterface

An interface used by Expression objects.

Summary

Methods
Constants
sql()
traverse()
No constants found
No protected methods found
N/A
No private methods found
N/A

Methods

sql()

sql(\Cake\Database\ValueBinder  $generator) : string

Converts the Node into a SQL string fragment.

Parameters

\Cake\Database\ValueBinder $generator

Placeholder generator object

Returns

string

traverse()

traverse(callable  $visitor) : void

Iterates over each part of the expression recursively for every level of the expressions tree and executes the $visitor callable passing as first parameter the instance of the expression currently being iterated.

Parameters

callable $visitor

The callable to apply to all nodes.