throwException("Second argument for function "+getName()+" must be array. Found "+arguments[1]->getName()+" instead.",ErrorCodes::ILLEGAL_TYPE_OF_ARGUMENT);
throwException("First argument for function "+getName()+" must be an expression with one argument. Found "+arguments[0]->getName()+" instead.",ErrorCodes::ILLEGAL_TYPE_OF_ARGUMENT);
}
/// Вызывается, если хоть один агрумент функции - лямбда-выражение.
/// Для аргументов-лямбда-выражений определяет типы аргументов этих выражений.
throwException("Expression for function "+getName()+" must return UInt8, found "+expression_type->getReturnType()->getName(),ErrorCodes::ILLEGAL_TYPE_OF_ARGUMENT);