RedBeanPHP\QueryWriter\AQueryWriter::getSQLFilterSnippet PHP Method

getSQLFilterSnippet() protected method

Returns an SQL Filter snippet for reading.
protected getSQLFilterSnippet ( string $type ) : string
$type string type of bean
return string
    protected function getSQLFilterSnippet($type)
    {
        $existingCols = array();
        if (self::$flagSQLFilterSafeMode) {
            $existingCols = $this->getColumns($type);
        }
        $sqlFilters = array();
        if (isset(self::$sqlFilters[QueryWriter::C_SQLFILTER_READ][$type])) {
            foreach (self::$sqlFilters[QueryWriter::C_SQLFILTER_READ][$type] as $property => $sqlFilter) {
                if (!self::$flagSQLFilterSafeMode || isset($existingCols[$property])) {
                    $sqlFilters[] = $sqlFilter . ' AS ' . $property . ' ';
                }
            }
        }
        $sqlFilterStr = count($sqlFilters) ? ',' . implode(',', $sqlFilters) : '';
        return $sqlFilterStr;
    }