After running ./vlog mat --edb edb.conf --storemat_path . --storemat_format csv --decompressmat 1 --rules rules I can see all predicates being materialized, especially r:
1,3
which is the expected result. If, however, I change the last rule by switching the order of the body atoms, i.e., rules1:
the call ./vlog mat --edb edb.conf --storemat_path . --storemat_format csv --decompressmat 1 --rules rules1, yields no materialization of r, whereas it should produce the same as before.
I have tested this case with and without debug mode from commit ee8267a.
Consider the following program:
edb.conf
:t.csv
:rules
:After running
./vlog mat --edb edb.conf --storemat_path . --storemat_format csv --decompressmat 1 --rules rules
I can see all predicates being materialized, especiallyr
:which is the expected result. If, however, I change the last rule by switching the order of the body atoms, i.e.,
rules1
:the call
./vlog mat --edb edb.conf --storemat_path . --storemat_format csv --decompressmat 1 --rules rules1
, yields no materialization ofr
, whereas it should produce the same as before.I have tested this case with and without debug mode from commit ee8267a.