RedBeanPHP\QueryWriter\AQueryWriter::getRelationalTablesAndColumns PHP Method

getRelationalTablesAndColumns() private method

Returns the table names and column names for a relational query.
private getRelationalTablesAndColumns ( string $sourceType, string $destType, boolean $noQuote = FALSE ) : array
$sourceType string type of the source bean
$destType string type of the bean you want to obtain using the relation
$noQuote boolean TRUE if you want to omit quotes
return array
    private function getRelationalTablesAndColumns($sourceType, $destType, $noQuote = FALSE)
    {
        $linkTable = $this->esc($this->getAssocTable(array($sourceType, $destType)), $noQuote);
        $sourceCol = $this->esc($sourceType . '_id', $noQuote);
        if ($sourceType === $destType) {
            $destCol = $this->esc($destType . '2_id', $noQuote);
        } else {
            $destCol = $this->esc($destType . '_id', $noQuote);
        }
        $sourceTable = $this->esc($sourceType, $noQuote);
        $destTable = $this->esc($destType, $noQuote);
        return array($sourceTable, $destTable, $linkTable, $sourceCol, $destCol);
    }