package i.b.a.l;

import java.util.ArrayList;
import java.util.List;

/* JADX INFO: compiled from: QueryBuilder.java */
/* JADX INFO: loaded from: classes.dex */
public class f<T> {

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    public static boolean f4307k;
    public static boolean l;
    private final g<T> a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private StringBuilder f4308b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private final List<Object> f4309c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    private final List<d<T, ?>> f4310d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    private final i.b.a.a<T, ?> f4311e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    private final String f4312f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    private Integer f4313g;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    private Integer f4314h;

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    private boolean f4315i;

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    private String f4316j;

    protected f(i.b.a.a<T, ?> aVar) {
        this(aVar, "T");
    }

    private void b(StringBuilder sb, String str) {
        this.f4309c.clear();
        for (d<T, ?> dVar : this.f4310d) {
            sb.append(" JOIN ");
            sb.append(dVar.f4299b.getTablename());
            sb.append(' ');
            sb.append(dVar.f4302e);
            sb.append(" ON ");
            i.b.a.k.d.h(sb, dVar.a, dVar.f4300c);
            sb.append('=');
            i.b.a.k.d.h(sb, dVar.f4302e, dVar.f4301d);
        }
        boolean z = !this.a.c();
        if (z) {
            sb.append(" WHERE ");
            this.a.a(sb, str, this.f4309c);
        }
        for (d<T, ?> dVar2 : this.f4310d) {
            if (!dVar2.f4303f.c()) {
                if (z) {
                    sb.append(" AND ");
                } else {
                    sb.append(" WHERE ");
                    z = true;
                }
                dVar2.f4303f.a(sb, dVar2.f4302e, this.f4309c);
            }
        }
    }

    private int d(StringBuilder sb) {
        if (this.f4313g == null) {
            return -1;
        }
        sb.append(" LIMIT ?");
        this.f4309c.add(this.f4313g);
        return this.f4309c.size() - 1;
    }

    private int e(StringBuilder sb) {
        if (this.f4314h == null) {
            return -1;
        }
        if (this.f4313g == null) {
            throw new IllegalStateException("Offset cannot be set without limit");
        }
        sb.append(" OFFSET ?");
        this.f4309c.add(this.f4314h);
        return this.f4309c.size() - 1;
    }

    private void f(String str) {
        if (f4307k) {
            i.b.a.e.a("Built SQL for query: " + str);
        }
        if (l) {
            i.b.a.e.a("Values for query: " + this.f4309c);
        }
    }

    private void g() {
        StringBuilder sb = this.f4308b;
        if (sb == null) {
            this.f4308b = new StringBuilder();
        } else if (sb.length() > 0) {
            this.f4308b.append(",");
        }
    }

    private StringBuilder h() {
        StringBuilder sb = new StringBuilder(i.b.a.k.d.l(this.f4311e.getTablename(), this.f4312f, this.f4311e.getAllColumns(), this.f4315i));
        b(sb, this.f4312f);
        StringBuilder sb2 = this.f4308b;
        if (sb2 != null && sb2.length() > 0) {
            sb.append(" ORDER BY ");
            sb.append((CharSequence) this.f4308b);
        }
        return sb;
    }

    public static <T2> f<T2> i(i.b.a.a<T2, ?> aVar) {
        return new f<>(aVar);
    }

    private void l(String str, i.b.a.g... gVarArr) {
        String str2;
        for (i.b.a.g gVar : gVarArr) {
            g();
            a(this.f4308b, gVar);
            if (String.class.equals(gVar.f4245b) && (str2 = this.f4316j) != null) {
                this.f4308b.append(str2);
            }
            this.f4308b.append(str);
        }
    }

    protected StringBuilder a(StringBuilder sb, i.b.a.g gVar) {
        this.a.b(gVar);
        sb.append(this.f4312f);
        sb.append('.');
        sb.append('\'');
        sb.append(gVar.f4248e);
        sb.append('\'');
        return sb;
    }

    public e<T> c() {
        StringBuilder sbH = h();
        int iD = d(sbH);
        int iE = e(sbH);
        String string = sbH.toString();
        f(string);
        return e.c(this.f4311e, string, this.f4309c.toArray(), iD, iE);
    }

    public List<T> j() {
        return c().f();
    }

    public f<T> k(i.b.a.g... gVarArr) {
        l(" ASC", gVarArr);
        return this;
    }

    protected f(i.b.a.a<T, ?> aVar, String str) {
        this.f4311e = aVar;
        this.f4312f = str;
        this.f4309c = new ArrayList();
        this.f4310d = new ArrayList();
        this.a = new g<>(aVar, str);
        this.f4316j = " COLLATE NOCASE";
    }
}
