src/Phossa2/Query/Traits/Clause/JoinTrait.php
protected function fixOnClause($onClause)
    {
        if (is_string($onClause)) {
            return [$onClause, '=', $onClause];
        } elseif (is_array($onClause) && !isset($onClause[2])) {
            return [$onClause[0], '=', $onClause[1]];
        } else {
            return $onClause;
        }
    }
protected function fixOnClause($onClause)
    {
        if (is_string($onClause)) {
            return [$onClause, '=', $onClause];
        } elseif (is_array($onClause) && !isset($onClause[2])) {
            return [$onClause[0], '=', $onClause[1]];
        } else {
            return $onClause;
        }
    }
protected function fixOnClause ( $ onClause ) { if ( is_string ( $ onClause ) ) { return [ $ onClause , '=' , $ onClause ] ; } elseif ( is_array ( $ onClause ) && ! isset ( $ onClause [ 2 ] ) ) { return [ $ onClause [ 0 ] , '=' , $ onClause [ 1 ] ] ; } else { return $ onClause ; } }
Fix 'ON' clause

@param  mixed $onClause
@return array|ExpressionInterface
@access protected
Fix ON clause