private function translateStrategy($strategy)
{
if ($strategy === null) {
$strategy = self::STRATEGY_IN;
} else {
if ($strategy !== self::STRATEGY_IN and $strategy !== self::STRATEGY_UNION) {
throw new InvalidArgumentException("Unsupported SQL strategy given: '{$strategy}'.");
}
}
return $strategy;
}