Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 31b0a75

Browse files
acquamarinray6080andyfengHKU
authored
Rework rel group (#5280)
Co-authored-by: Guodong Jin <[email protected]> Co-authored-by: CI Bot <[email protected]> Co-authored-by: xiyang <[email protected]> Co-authored-by: CI Bot <[email protected]>
1 parent 450b53a commit 31b0a75

2 files changed

Lines changed: 6 additions & 10 deletions

File tree

test/test_datatype.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -337,7 +337,7 @@ def test_recursive_rel(conn_db_readonly: ConnDB) -> None:
337337
assert len(e["_rels"]) == 1
338338
rel = e["_rels"][0]
339339
excepted_rel = {
340-
"_id": {"offset": 0, "table": 4},
340+
"_id": {"offset": 0, "table": 5},
341341
"_src": {"offset": 0, "table": 0},
342342
"_dst": {"offset": 0, "table": 1},
343343
"_label": "studyAt",

test/test_fsm.py

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,8 @@ def fsm_rel_group_setup(tmp_path: Path):
9797
conn.execute("create rel table likes (FROM personA TO personB, FROM personB To personA, date DATE);")
9898
conn.execute(f'COPY personA FROM "{KUZU_ROOT}/dataset/rel-group/node.csv";')
9999
conn.execute(f'COPY personB FROM "{KUZU_ROOT}/dataset/rel-group/node.csv";')
100-
conn.execute(f'COPY likes_personA_personB FROM "{KUZU_ROOT}/dataset/rel-group/edge.csv";')
101-
conn.execute(f'COPY likes_personB_personA FROM "{KUZU_ROOT}/dataset/rel-group/edge.csv";')
100+
conn.execute(f'COPY likes FROM "{KUZU_ROOT}/dataset/rel-group/edge.csv" (FROM="personA", TO="personB");')
101+
conn.execute(f'COPY likes FROM "{KUZU_ROOT}/dataset/rel-group/edge.csv" (FROM="personB", TO="personA");')
102102
return db, conn
103103

104104

@@ -186,9 +186,7 @@ def test_fsm_reclaim_struct(fsm_rel_table_setup) -> None:
186186

187187
def test_fsm_reclaim_rel_group(fsm_rel_group_setup) -> None:
188188
_, conn = fsm_rel_group_setup
189-
used_pages = get_used_page_ranges(conn, "likes_personA_personB") + get_used_page_ranges(
190-
conn, "likes_personB_personA"
191-
)
189+
used_pages = get_used_page_ranges(conn, "likes")
192190
conn.execute("drop table likes")
193191
prevent_data_file_truncation(conn)
194192
conn.execute("checkpoint")
@@ -199,10 +197,8 @@ def test_fsm_reclaim_rel_group(fsm_rel_group_setup) -> None:
199197
def test_fsm_reclaim_rel_group_column(fsm_rel_group_setup) -> None:
200198
_, conn = fsm_rel_group_setup
201199
used_pages = (
202-
get_used_page_ranges(conn, "likes_personA_personB", "fwd_date")
203-
+ get_used_page_ranges(conn, "likes_personA_personB", "bwd_date")
204-
+ get_used_page_ranges(conn, "likes_personB_personA", "fwd_date")
205-
+ get_used_page_ranges(conn, "likes_personB_personA", "bwd_date")
200+
get_used_page_ranges(conn, "likes", "fwd_date")
201+
+ get_used_page_ranges(conn, "likes", "bwd_date")
206202
)
207203
conn.execute("alter table likes drop date")
208204
prevent_data_file_truncation(conn)

0 commit comments

Comments
 (0)