use Moo;
use DX::Op::CallRule;
use DX::Op::MemberOf;
-use DX::Op::MemberLookup;
use DX::Op::ApplyConstraint;
use DX::Op::Return;
use List::Util qw(reduce);
);
}
-sub _expand_member_lookup {
- my ($self, $member_var, $coll_name, $key_name, $key_var) = @_;
- DX::Op::MemberLookup->new(
- member_var => $member_var,
- coll_name => $coll_name,
- key_name => $key_name,
- key_var => $key_var
- );
-}
-
sub _expand_constrain {
my ($self, $vars, $constraint) = @_;
DX::Op::ApplyConstraint->new(