| 215 | } |
| 216 | |
| 217 | FunctionSignature::FunctionSignature( |
| 218 | std::unordered_map<std::string, SignatureVariable> variables, |
| 219 | TypeSignature returnType, |
| 220 | std::vector<TypeSignature> argumentTypes, |
| 221 | std::vector<bool> constantArguments, |
| 222 | bool variableArity) |
| 223 | : variables_{std::move(variables)}, |
| 224 | returnType_{std::move(returnType)}, |
| 225 | argumentTypes_{std::move(argumentTypes)}, |
| 226 | constantArguments_{std::move(constantArguments)}, |
| 227 | variableArity_{variableArity} { |
| 228 | validate(variables_, returnType_, argumentTypes_, constantArguments_); |
| 229 | } |
| 230 | |
| 231 | std::string AggregateFunctionSignature::toString() const { |
| 232 | std::ostringstream out; |
nothing calls this directly
no test coverage detected