{"push_id":1097433217,"size":1,"distinct_size":1,"ref":"refs/heads/basic-indexing","head":"81459dbade18d94297186c1e8afd9d54e6db1cb5","before":"7d73e583f814db22eaed7c288f46f0402edd5977","commits":[{"sha":"81459dbade18d94297186c1e8afd9d54e6db1cb5","author":{"email":"933af5bec0bc58056526d55ca6c7b45fcf14cc48@gmail.com","name":"Torin Sandall"},"message":"Add basic indexing support\n\nNon-ground references are lazily indexed during evaluation if they are\ncontained in an equality expression where the other side is ground (or ground\nafter plugging the current bindings).\n\nUpdates to data that is indexed cause the built index to be dropped from the\nindices.\n\nThe indexing supports exact match, reverse lookup using the ground value in\nthe expression. The result of the lookup is a set of bindings that when\nplugged into the reference, result in the equality evaluating to true. In\nthis way, the indexing is not \"lossy\", i.e., it does not produce false matches\n(positive or negative).","distinct":true,"url":"https://api.github.com/repos/tsandall/opa/commits/81459dbade18d94297186c1e8afd9d54e6db1cb5"}]}