Rust: Add DB upgrade scripts

This commit is contained in:
Tom Hvitved
2025-10-21 13:57:24 +02:00
parent 944ebc5267
commit 8b10f68e28
4 changed files with 7253 additions and 0 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,8 @@
description: Rename function/closure body relations
compatibility: backwards
closure_expr_bodies.rel: delete
function_bodies.rel: delete
closure_expr_closure_bodies.rel: run upgrade.ql new_closure_expr_closure_bodies
function_function_bodies.rel: run upgrade.ql new_function_function_bodies

View File

@@ -0,0 +1,15 @@
class Element extends @element {
string toString() { none() }
}
class Expr extends Element, @expr { }
class ClosureExpr extends Expr, @closure_expr { }
class Function extends Element, @function { }
query predicate new_closure_expr_closure_bodies(ClosureExpr ce, Expr e) {
closure_expr_bodies(ce, e)
}
query predicate new_function_function_bodies(Function f, Expr e) { function_bodies(f, e) }