/*
 * Decompiled with CFR 0.152.
 * 
 * Could not load the following classes:
 *  com.l7tech.util.Functions$Binary
 *  jakarta.persistence.criteria.Expression
 *  jakarta.persistence.criteria.Predicate
 */
package com.l7tech.server.entity;

import com.l7tech.server.HibernateEntityManager;
import com.l7tech.server.entity.GenericEntityManagerImpl;
import com.l7tech.server.entity.c;
import com.l7tech.util.Functions;
import jakarta.persistence.criteria.Expression;
import jakarta.persistence.criteria.Predicate;
import java.util.Map;

class d
implements Functions.Binary<Predicate, Predicate, Object> {
    final Map.Entry val$entry;
    final c this$2;

    /*
     * Ignored method signature, as it can't be verified against descriptor
     */
    d(c c10, Map.Entry entry) {
        this.this$2 = c10;
        this.val$entry = entry;
    }

    public Predicate call(Predicate predicate, Object object) {
        if (object == HibernateEntityManager.NULL) {
            predicate = this.this$2.val$builder.and((Expression)predicate, (Expression)this.this$2.val$builder.isNull((Expression)GenericEntityManagerImpl.access$300(this.this$2.val$root, (String)this.val$entry.getKey(), true)));
        } else if (object == HibernateEntityManager.NOTNULL) {
            predicate = this.this$2.val$builder.and((Expression)predicate, (Expression)this.this$2.val$builder.isNotNull((Expression)GenericEntityManagerImpl.access$400(this.this$2.val$root, (String)this.val$entry.getKey(), true)));
        } else if (object != null) {
            predicate = this.this$2.val$builder.and((Expression)predicate, (Expression)this.this$2.val$builder.equal((Expression)GenericEntityManagerImpl.access$500(this.this$2.val$root, (String)this.val$entry.getKey(), true), object));
        }
        return predicate;
    }
}

