#include "function/uuid/vector_uuid_functions.h"

#include "function/scalar_function.h"
#include "function/uuid/functions/gen_random_uuid.h"

using namespace lbug::common;

namespace lbug {
namespace function {

function_set GenRandomUUIDFunction::getFunctionSet() {
    function_set definitions;
    definitions.push_back(make_unique<ScalarFunction>(name, std::vector<LogicalTypeID>{},
        LogicalTypeID::UUID, ScalarFunction::NullaryAuxilaryExecFunction<uuid, GenRandomUUID>));
    return definitions;
}

} // namespace function
} // namespace lbug
