package com.seewo.downloader.dao;

import android.database.Cursor;
import android.database.sqlite.SQLiteStatement;
import i.b.a.a;
import i.b.a.g;
import i.b.a.i.c;

/* JADX INFO: loaded from: classes.dex */
public class FileDownloaderModelDao extends a<d.e.d.j.a, String> {
    public static final String TABLENAME = "db_file_downloader_info";

    public static class Properties {
        public static final g DownloadId = new g(0, String.class, "downloadId", true, "DOWNLOAD_ID");
        public static final g Url = new g(1, String.class, "url", false, "URL");
        public static final g Path = new g(2, String.class, "path", false, "PATH");
        public static final g Size = new g(3, Long.TYPE, "size", false, "SIZE");
        public static final g State = new g(4, Integer.TYPE, "state", false, "STATE");
        public static final g DownloadSize = new g(5, Long.TYPE, "downloadSize", false, "DOWNLOAD_SIZE");
    }

    public FileDownloaderModelDao(i.b.a.k.a aVar) {
        super(aVar);
    }

    public static void createTable(i.b.a.i.a aVar, boolean z) {
        aVar.d("CREATE TABLE " + (z ? "IF NOT EXISTS " : "") + "\"db_file_downloader_info\" (\"DOWNLOAD_ID\" TEXT PRIMARY KEY NOT NULL ,\"URL\" TEXT,\"PATH\" TEXT,\"SIZE\" INTEGER NOT NULL ,\"STATE\" INTEGER NOT NULL ,\"DOWNLOAD_SIZE\" INTEGER NOT NULL );");
    }

    public static void dropTable(i.b.a.i.a aVar, boolean z) {
        StringBuilder sb = new StringBuilder();
        sb.append("DROP TABLE ");
        sb.append(z ? "IF EXISTS " : "");
        sb.append("\"db_file_downloader_info\"");
        aVar.d(sb.toString());
    }

    @Override // i.b.a.a
    protected final boolean isEntityUpdateable() {
        return true;
    }

    public FileDownloaderModelDao(i.b.a.k.a aVar, DaoSession daoSession) {
        super(aVar, daoSession);
    }

    @Override // i.b.a.a
    public String getKey(d.e.d.j.a aVar) {
        if (aVar != null) {
            return aVar.a();
        }
        return null;
    }

    @Override // i.b.a.a
    public String readKey(Cursor cursor, int i2) {
        int i3 = i2 + 0;
        if (cursor.isNull(i3)) {
            return null;
        }
        return cursor.getString(i3);
    }

    /* JADX INFO: Access modifiers changed from: protected */
    @Override // i.b.a.a
    public final String updateKeyAfterInsert(d.e.d.j.a aVar, long j2) {
        return aVar.a();
    }

    /* JADX INFO: Access modifiers changed from: protected */
    @Override // i.b.a.a
    public final void bindValues(c cVar, d.e.d.j.a aVar) {
        cVar.d();
        String strA = aVar.a();
        if (strA != null) {
            cVar.b(1, strA);
        }
        String strF = aVar.f();
        if (strF != null) {
            cVar.b(2, strF);
        }
        String strC = aVar.c();
        if (strC != null) {
            cVar.b(3, strC);
        }
        cVar.c(4, aVar.d());
        cVar.c(5, aVar.e());
        cVar.c(6, aVar.b());
    }

    /* JADX WARN: Can't rename method to resolve collision */
    @Override // i.b.a.a
    public d.e.d.j.a readEntity(Cursor cursor, int i2) {
        int i3 = i2 + 0;
        String string = cursor.isNull(i3) ? null : cursor.getString(i3);
        int i4 = i2 + 1;
        String string2 = cursor.isNull(i4) ? null : cursor.getString(i4);
        int i5 = i2 + 2;
        return new d.e.d.j.a(string, string2, cursor.isNull(i5) ? null : cursor.getString(i5), cursor.getLong(i2 + 3), cursor.getInt(i2 + 4), cursor.getLong(i2 + 5));
    }

    @Override // i.b.a.a
    public void readEntity(Cursor cursor, d.e.d.j.a aVar, int i2) {
        int i3 = i2 + 0;
        aVar.g(cursor.isNull(i3) ? null : cursor.getString(i3));
        int i4 = i2 + 1;
        aVar.l(cursor.isNull(i4) ? null : cursor.getString(i4));
        int i5 = i2 + 2;
        aVar.i(cursor.isNull(i5) ? null : cursor.getString(i5));
        aVar.j(cursor.getLong(i2 + 3));
        aVar.k(cursor.getInt(i2 + 4));
        aVar.h(cursor.getLong(i2 + 5));
    }

    /* JADX INFO: Access modifiers changed from: protected */
    @Override // i.b.a.a
    public final void bindValues(SQLiteStatement sQLiteStatement, d.e.d.j.a aVar) {
        sQLiteStatement.clearBindings();
        String strA = aVar.a();
        if (strA != null) {
            sQLiteStatement.bindString(1, strA);
        }
        String strF = aVar.f();
        if (strF != null) {
            sQLiteStatement.bindString(2, strF);
        }
        String strC = aVar.c();
        if (strC != null) {
            sQLiteStatement.bindString(3, strC);
        }
        sQLiteStatement.bindLong(4, aVar.d());
        sQLiteStatement.bindLong(5, aVar.e());
        sQLiteStatement.bindLong(6, aVar.b());
    }
}
