blob: 66dae62d636e56132c0e351c4540912b3f6bd4f3 (
plain) (
tree)
|
|
#include <yql/essentials/sql/v1/node.h>
#include <yql/essentials/utils/backtrace/backtrace.h>
#include <library/cpp/json/writer/json.h>
#include <util/generic/yexception.h>
using namespace NYql;
int Main(int argc, const char *argv[])
{
Y_UNUSED(argc);
Y_UNUSED(argv);
NJsonWriter::TBuf json;
json.BeginList();
NSQLTranslationV1::EnumerateBuiltins([&](auto name, auto kind) {
json.BeginObject();
json.WriteKey("name");
json.WriteString(name);
json.WriteKey("kind");
json.WriteString(kind);
json.EndObject();
});
json.EndList();
Cout << json.Str() << Endl;
return 0;
}
int main(int argc, const char *argv[]) {
NYql::NBacktrace::RegisterKikimrFatalActions();
NYql::NBacktrace::EnableKikimrSymbolize();
try {
return Main(argc, argv);
}
catch (...) {
Cerr << CurrentExceptionMessage() << Endl;
return 1;
}
}
|