alpha release script + bolt serialization works (nodes and edges)

This commit is contained in:
Marko Budiselic
2016-08-14 18:49:56 +01:00
parent 93b174afd7
commit e1cca548ba
9 changed files with 70 additions and 21 deletions

View File

@@ -55,7 +55,7 @@ public:
{"query", query},
{"code", cpp_traverser.code}});
logger.trace("generated code: {}", generated);
// logger.trace("generated code: {}", generated);
utils::write_file(generated, path);
}

View File

@@ -45,14 +45,15 @@ const std::string vertex_accessor_args_id =
const std::string match_vertex_by_id =
"auto {0} = db.graph.vertices.find(t, args[{1}]->as<Int64>().value);\n"
" if (!{0}) return t.commit(), std::make_shared<QueryResult>();";
" if (!{0}) return t.commit(), false;";
const std::string match_edge_by_id =
"auto {0} = db.graph.edges.find(t, args[{1}]->as<Int64>().value);\n"
" if (!{0}) return t.commit(), std::make_shared<QueryResult>();";
" if (!{0}) return t.commit(), false;";
const std::string write_entity =
"stream.write_field(\"{0}\");\n"
" stream.write_record();\n"
" stream.write_list_header(1);\n"
" stream.write({0});\n"
" stream.write_success_empty();\n";