public function GoodFactoryCreateArgument2EasyDBEscapeValueSetProvider()
{
$cbArgsSets = $this->GoodFactoryCreateArgument2EasyDBProvider();
$args = [[[], 'int', ['(SELECT 1 WHERE FALSE)']], [[], 'float', ['(SELECT 1 WHERE FALSE)']], [[], 'decimal', ['(SELECT 1 WHERE FALSE)']], [[], 'number', ['(SELECT 1 WHERE FALSE)']], [[], 'numeric', ['(SELECT 1 WHERE FALSE)']], [[], 'string', ['(SELECT 1 WHERE FALSE)']], [[1, 2, 3, 5], '-this-does-not-exist-', ['(SELECT 1 WHERE FALSE)']], [[1, 2, 3, 5], 'int', ['(1, 2, 3, 5)']], [[1, 2, 3, 5], 'float', ['(1, 2, 3, 5)']], [[1, 2, 3, 5], 'decimal', ['(1, 2, 3, 5)']], [[1, 2, 3, 5], 'number', ['(1, 2, 3, 5)']], [[1, 2, 3, 5], 'numeric', ['(1, 2, 3, 5)']], [[1, 2, 3, 5], 'string', ["('1', '2', '3', '5')"]]];
return array_reduce($args, function (array $was, array $is) use($cbArgsSets) {
foreach ($cbArgsSets as $cbArgs) {
$args = array_values($is);
foreach (array_reverse($cbArgs) as $cbArg) {
array_unshift($args, $cbArg);
}
$was[] = $args;
}
return $was;
}, []);
}