Skip to content

Commit cd5e773

Browse files
committed
C++: Add upgrade and downgrade scripts
1 parent 8e39eb9 commit cd5e773

File tree

8 files changed

+9681
-0
lines changed

8 files changed

+9681
-0
lines changed

cpp/downgrades/a01d8f91b8d49259e509b574962dec90719f69a6/old.dbscheme

+2,415
Large diffs are not rendered by default.

cpp/downgrades/a01d8f91b8d49259e509b574962dec90719f69a6/semmlecode.cpp.dbscheme

+2,409
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
description: Improve user types and proxy classes
2+
compatibility: full
3+
usertypes.rel: run usertypes.qlo
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
class UserType extends @usertype {
2+
string toString() { none() }
3+
}
4+
5+
bindingset[kind]
6+
int getKind(int kind) { if kind in [15, 16, 17] then result = 6 else result = kind }
7+
8+
from UserType usertype, string name, int kind
9+
where usertypes(usertype, name, kind)
10+
select usertype, name, getKind(kind)

0 commit comments

Comments
 (0)