{"body":"➜  Red git:(master) ✗ raku -I. -MRed -e '\nmodel Bli {...}\n\nmodel Bla {\n   has $!id   is serial;\n   has $.a    is column;\n   has @.bles is relationship( *.bla-id, :model<Ble>);\n\n   method blis { self.bles.join-model(Bli, *.bli-id == *.id) }\n}\n\nmodel Ble {\n   has $.bla-id is column{ :id, :references{ .id }, :model-name<Bla> };\n   has $.bli-id is column{ :id, :references{ .id }, :model-name<Bli> };\n}\n\nmodel Bli {\n   has $!id is serial;\n   has $.i  is column;\n   has @.bles is relationship( *.ble-id, :model<Ble>);\n\n   method blas { self.bles.join-model(Bla, *.bla-id == *.id) }\n}\n\n\nred-defaults \"SQLite\";\n\nschema(Bla, Ble, Bli).create;\n\nBla.^create: :a<bla1>;\nBli.^create: :i<bli1>;\n\nBle.^create: :1bla-id, :1bli-id;\nmy $*RED-DEBUG = True;\n.say for Bla.^load(1).blis \n\n'\nSQL : SELECT\n   bla.id , bla.a \nFROM\n   bla\nWHERE\n   bla.id = 1\nLIMIT 1\nBIND: []\nSQL : SELECT\n   bli_1.id , bli_1.i \nFROM\n   ble\n    INNER JOIN bli as bli_1 ON ble.bli_id = bli_1.id\nWHERE\n   ble.bla_id = ?\nBIND: [1]\nBli.new(i => \"bli1\")","name":"","extension":"txt","url":"https://www.irccloud.com/pastebin/JuWHQ0x7","modified":1605733714,"id":"JuWHQ0x7","size":1012,"lines":54,"own_paste":false,"theme":"","date":1605733714}