Bravo3\Orm\Mappers\Yaml\YamlMapWriter::compileConditions PHP Method

compileConditions() private method

Compile conditions into an array
private compileConditions ( array $conditions ) : array
$conditions array
return array
    private function compileConditions(array $conditions)
    {
        $out = [];
        foreach ($conditions as $condition) {
            $data = [Schema::CONDITION_VALUE => $condition->getValue()];
            if ($condition->getColumn()) {
                $data[Schema::CONDITION_COLUMN] = $condition->getColumn();
            }
            if ($condition->getMethod()) {
                $data[Schema::CONDITION_METHOD] = $condition->getMethod();
            }
            if ($condition->getComparison() && $condition->getComparison() != '=') {
                $data[Schema::CONDITION_COMPARISON] = $condition->getComparison();
            }
            $out[] = $data;
        }
        return $out;
    }