Commit c3ce585
committed
Tie up various loose ends around latent variables.
- Make bayesdb_add_latent actually associate the generator with it.
- Require caller to specify generator id or None in
. core.bayesdb_has_variable
. core.bayesdb_variable_number
- Teach compiler to reject attempts to use latent variables when no
generator is specified, or when they are not latent variables of the
specified generator.
- Fix various MODELLED BY mistakes in the compiler.
- Fix bayesdb_variable table's generator_id column to cascade on
delete so that DROP GENERATOR works again with latent variables.1 parent 612c3d3 commit c3ce585
File tree
8 files changed
+206
-97
lines changed- src
- metamodels
- tests
8 files changed
+206
-97
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
148 | 148 | | |
149 | 149 | | |
150 | 150 | | |
151 | | - | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
152 | 154 | | |
153 | 155 | | |
154 | 156 | | |
155 | 157 | | |
156 | | - | |
| 158 | + | |
| 159 | + | |
157 | 160 | | |
158 | 161 | | |
159 | 162 | | |
| |||
Large diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
208 | 208 | | |
209 | 209 | | |
210 | 210 | | |
211 | | - | |
212 | | - | |
213 | | - | |
214 | | - | |
215 | | - | |
216 | | - | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
217 | 229 | | |
218 | 230 | | |
219 | | - | |
| 231 | + | |
220 | 232 | | |
221 | | - | |
222 | | - | |
223 | | - | |
224 | | - | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
225 | 245 | | |
226 | 246 | | |
227 | 247 | | |
| |||
234 | 254 | | |
235 | 255 | | |
236 | 256 | | |
237 | | - | |
| 257 | + | |
238 | 258 | | |
239 | 259 | | |
240 | 260 | | |
| |||
291 | 311 | | |
292 | 312 | | |
293 | 313 | | |
294 | | - | |
295 | | - | |
296 | | - | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
297 | 325 | | |
298 | 326 | | |
299 | 327 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
260 | 260 | | |
261 | 261 | | |
262 | 262 | | |
263 | | - | |
| 263 | + | |
| 264 | + | |
264 | 265 | | |
265 | 266 | | |
266 | 267 | | |
| |||
399 | 400 | | |
400 | 401 | | |
401 | 402 | | |
402 | | - | |
| 403 | + | |
| 404 | + | |
403 | 405 | | |
404 | 406 | | |
405 | 407 | | |
| |||
436 | 438 | | |
437 | 439 | | |
438 | 440 | | |
439 | | - | |
| 441 | + | |
| 442 | + | |
440 | 443 | | |
441 | 444 | | |
442 | 445 | | |
| |||
449 | 452 | | |
450 | 453 | | |
451 | 454 | | |
452 | | - | |
| 455 | + | |
| 456 | + | |
453 | 457 | | |
454 | 458 | | |
455 | 459 | | |
| |||
632 | 636 | | |
633 | 637 | | |
634 | 638 | | |
635 | | - | |
| 639 | + | |
636 | 640 | | |
637 | 641 | | |
638 | 642 | | |
639 | | - | |
| 643 | + | |
640 | 644 | | |
641 | 645 | | |
642 | 646 | | |
| |||
652 | 656 | | |
653 | 657 | | |
654 | 658 | | |
655 | | - | |
| 659 | + | |
656 | 660 | | |
657 | 661 | | |
658 | 662 | | |
| |||
661 | 665 | | |
662 | 666 | | |
663 | 667 | | |
664 | | - | |
665 | | - | |
666 | | - | |
667 | | - | |
| 668 | + | |
| 669 | + | |
| 670 | + | |
668 | 671 | | |
669 | 672 | | |
| 673 | + | |
| 674 | + | |
| 675 | + | |
| 676 | + | |
670 | 677 | | |
671 | 678 | | |
672 | 679 | | |
| |||
686 | 693 | | |
687 | 694 | | |
688 | 695 | | |
689 | | - | |
| 696 | + | |
690 | 697 | | |
691 | 698 | | |
692 | 699 | | |
| 700 | + | |
| 701 | + | |
| 702 | + | |
| 703 | + | |
| 704 | + | |
| 705 | + | |
693 | 706 | | |
694 | 707 | | |
695 | 708 | | |
| |||
751 | 764 | | |
752 | 765 | | |
753 | 766 | | |
754 | | - | |
| 767 | + | |
755 | 768 | | |
756 | 769 | | |
757 | 770 | | |
| |||
765 | 778 | | |
766 | 779 | | |
767 | 780 | | |
768 | | - | |
769 | | - | |
770 | | - | |
| 781 | + | |
| 782 | + | |
| 783 | + | |
771 | 784 | | |
772 | 785 | | |
773 | 786 | | |
774 | 787 | | |
775 | 788 | | |
776 | 789 | | |
777 | 790 | | |
778 | | - | |
| 791 | + | |
779 | 792 | | |
780 | 793 | | |
781 | 794 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
131 | 131 | | |
132 | 132 | | |
133 | 133 | | |
134 | | - | |
| 134 | + | |
| 135 | + | |
135 | 136 | | |
136 | 137 | | |
137 | 138 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
454 | 454 | | |
455 | 455 | | |
456 | 456 | | |
457 | | - | |
| 457 | + | |
| 458 | + | |
458 | 459 | | |
459 | 460 | | |
460 | 461 | | |
| |||
557 | 558 | | |
558 | 559 | | |
559 | 560 | | |
| 561 | + | |
| 562 | + | |
560 | 563 | | |
561 | 564 | | |
562 | 565 | | |
| |||
695 | 698 | | |
696 | 699 | | |
697 | 700 | | |
| 701 | + | |
698 | 702 | | |
699 | 703 | | |
700 | 704 | | |
| |||
710 | 714 | | |
711 | 715 | | |
712 | 716 | | |
| 717 | + | |
713 | 718 | | |
714 | 719 | | |
715 | 720 | | |
| |||
980 | 985 | | |
981 | 986 | | |
982 | 987 | | |
| 988 | + | |
983 | 989 | | |
984 | 990 | | |
985 | | - | |
| 991 | + | |
| 992 | + | |
986 | 993 | | |
987 | 994 | | |
988 | 995 | | |
| |||
1022 | 1029 | | |
1023 | 1030 | | |
1024 | 1031 | | |
| 1032 | + | |
1025 | 1033 | | |
1026 | 1034 | | |
1027 | | - | |
| 1035 | + | |
| 1036 | + | |
1028 | 1037 | | |
1029 | 1038 | | |
1030 | 1039 | | |
| |||
1054 | 1063 | | |
1055 | 1064 | | |
1056 | 1065 | | |
1057 | | - | |
| 1066 | + | |
| 1067 | + | |
1058 | 1068 | | |
1059 | | - | |
| 1069 | + | |
| 1070 | + | |
1060 | 1071 | | |
1061 | | - | |
| 1072 | + | |
| 1073 | + | |
1062 | 1074 | | |
1063 | | - | |
| 1075 | + | |
| 1076 | + | |
1064 | 1077 | | |
1065 | 1078 | | |
1066 | 1079 | | |
| |||
1194 | 1207 | | |
1195 | 1208 | | |
1196 | 1209 | | |
1197 | | - | |
1198 | | - | |
1199 | 1210 | | |
1200 | 1211 | | |
1201 | | - | |
| 1212 | + | |
| 1213 | + | |
1202 | 1214 | | |
1203 | | - | |
| 1215 | + | |
| 1216 | + | |
1204 | 1217 | | |
1205 | 1218 | | |
1206 | 1219 | | |
| |||
1440 | 1453 | | |
1441 | 1454 | | |
1442 | 1455 | | |
1443 | | - | |
| 1456 | + | |
1444 | 1457 | | |
1445 | 1458 | | |
1446 | 1459 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
568 | 568 | | |
569 | 569 | | |
570 | 570 | | |
571 | | - | |
572 | | - | |
573 | | - | |
| 571 | + | |
| 572 | + | |
| 573 | + | |
574 | 574 | | |
575 | 575 | | |
576 | 576 | | |
| |||
0 commit comments