Arguments for raw calls

This commit is contained in:
Rafał Grodziński
2025-07-15 13:10:03 +09:00
parent 9d991f46a2
commit fbc71f4a31
5 changed files with 66 additions and 10 deletions

View File

@@ -274,7 +274,13 @@ string Logger::toString(shared_ptr<StatementFunction> statement) {
string Logger::toString(shared_ptr<StatementRawFunction> statement) {
string text;
text += format("RAW(\"{}\"):\n", statement->getName());
string argsString;
for (int i = 0; i < statement->getArguments().size(); i++) {
auto arg = statement->getArguments().at(i);
argsString += format("ARG({}, {})", arg.first, toString(arg.second));
}
text += format("RAW(\"{}\"|{}|{}):\n", statement->getName(), argsString, toString(statement->getReturnValueType()));
text += statement->getRawSource();
return text;