package p138.p176.p177.p178.p181.p184.p186;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import java.util.Arrays;
import java.util.List;
import p138.p139.p143.p144.C2803;

/* JADX INFO: renamed from: ދ.ހ.֏.֏.ރ.ގ.ކ.ގ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
public final class C3378 extends SQLiteOpenHelper {

    /* JADX INFO: renamed from: ޅ, reason: contains not printable characters */
    public static int f9902 = 4;

    /* JADX INFO: renamed from: ކ, reason: contains not printable characters */
    public static final InterfaceC3379 f9903 = new InterfaceC3379() { // from class: ދ.ހ.֏.֏.ރ.ގ.ކ.ފ
        @Override // p138.p176.p177.p178.p181.p184.p186.C3378.InterfaceC3379
        /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
        public void mo5417(SQLiteDatabase sQLiteDatabase) {
            C3378.m5418(sQLiteDatabase);
        }
    };

    /* JADX INFO: renamed from: އ, reason: contains not printable characters */
    public static final InterfaceC3379 f9904 = new InterfaceC3379() { // from class: ދ.ހ.֏.֏.ރ.ގ.ކ.ދ
        @Override // p138.p176.p177.p178.p181.p184.p186.C3378.InterfaceC3379
        /* JADX INFO: renamed from: ֏ */
        public void mo5417(SQLiteDatabase sQLiteDatabase) {
            C3378.m5419(sQLiteDatabase);
        }
    };

    /* JADX INFO: renamed from: ވ, reason: contains not printable characters */
    public static final InterfaceC3379 f9905 = new InterfaceC3379() { // from class: ދ.ހ.֏.֏.ރ.ގ.ކ.ތ
        @Override // p138.p176.p177.p178.p181.p184.p186.C3378.InterfaceC3379
        /* JADX INFO: renamed from: ֏ */
        public void mo5417(SQLiteDatabase sQLiteDatabase) {
            sQLiteDatabase.execSQL("ALTER TABLE events ADD COLUMN payload_encoding TEXT");
        }
    };

    /* JADX INFO: renamed from: މ, reason: contains not printable characters */
    public static final InterfaceC3379 f9906;

    /* JADX INFO: renamed from: ފ, reason: contains not printable characters */
    public static final List<InterfaceC3379> f9907;

    /* JADX INFO: renamed from: ރ, reason: contains not printable characters */
    public final int f9908;

    /* JADX INFO: renamed from: ބ, reason: contains not printable characters */
    public boolean f9909;

    /* JADX INFO: renamed from: ދ.ހ.֏.֏.ރ.ގ.ކ.ގ$֏, reason: contains not printable characters */
    public interface InterfaceC3379 {
        /* JADX INFO: renamed from: ֏ */
        void mo5417(SQLiteDatabase sQLiteDatabase);
    }

    static {
        C3377 c3377 = new InterfaceC3379() { // from class: ދ.ހ.֏.֏.ރ.ގ.ކ.ލ
            @Override // p138.p176.p177.p178.p181.p184.p186.C3378.InterfaceC3379
            /* JADX INFO: renamed from: ֏ */
            public void mo5417(SQLiteDatabase sQLiteDatabase) {
                C3378.m5421(sQLiteDatabase);
            }
        };
        f9906 = c3377;
        f9907 = Arrays.asList(f9903, f9904, f9905, c3377);
    }

    public C3378(Context context, String str, int i) {
        super(context, str, (SQLiteDatabase.CursorFactory) null, i);
        this.f9909 = false;
        this.f9908 = i;
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static /* synthetic */ void m5418(SQLiteDatabase sQLiteDatabase) {
        sQLiteDatabase.execSQL("CREATE TABLE events (_id INTEGER PRIMARY KEY, context_id INTEGER NOT NULL, transport_name TEXT NOT NULL, timestamp_ms INTEGER NOT NULL, uptime_ms INTEGER NOT NULL, payload BLOB NOT NULL, code INTEGER, num_attempts INTEGER NOT NULL,FOREIGN KEY (context_id) REFERENCES transport_contexts(_id) ON DELETE CASCADE)");
        sQLiteDatabase.execSQL("CREATE TABLE event_metadata (_id INTEGER PRIMARY KEY, event_id INTEGER NOT NULL, name TEXT NOT NULL, value TEXT NOT NULL,FOREIGN KEY (event_id) REFERENCES events(_id) ON DELETE CASCADE)");
        sQLiteDatabase.execSQL("CREATE TABLE transport_contexts (_id INTEGER PRIMARY KEY, backend_name TEXT NOT NULL, priority INTEGER NOT NULL, next_request_ms INTEGER NOT NULL)");
        sQLiteDatabase.execSQL("CREATE INDEX events_backend_id on events(context_id)");
        sQLiteDatabase.execSQL("CREATE UNIQUE INDEX contexts_backend_priority on transport_contexts(backend_name, priority)");
    }

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public static /* synthetic */ void m5419(SQLiteDatabase sQLiteDatabase) {
        sQLiteDatabase.execSQL("ALTER TABLE transport_contexts ADD COLUMN extras BLOB");
        sQLiteDatabase.execSQL("CREATE UNIQUE INDEX contexts_backend_priority_extras on transport_contexts(backend_name, priority, extras)");
        sQLiteDatabase.execSQL("DROP INDEX contexts_backend_priority");
    }

    /* JADX INFO: renamed from: ށ, reason: contains not printable characters */
    public static /* synthetic */ void m5421(SQLiteDatabase sQLiteDatabase) {
        sQLiteDatabase.execSQL("ALTER TABLE events ADD COLUMN inline BOOLEAN NOT NULL DEFAULT 1");
        sQLiteDatabase.execSQL("CREATE TABLE event_payloads (sequence_num INTEGER NOT NULL, event_id INTEGER NOT NULL, bytes BLOB NOT NULL,FOREIGN KEY (event_id) REFERENCES events(_id) ON DELETE CASCADE,PRIMARY KEY (sequence_num, event_id))");
    }

    @Override // android.database.sqlite.SQLiteOpenHelper
    public void onConfigure(SQLiteDatabase sQLiteDatabase) {
        this.f9909 = true;
        sQLiteDatabase.rawQuery("PRAGMA busy_timeout=0;", new String[0]).close();
        sQLiteDatabase.setForeignKeyConstraintsEnabled(true);
    }

    @Override // android.database.sqlite.SQLiteOpenHelper
    public void onCreate(SQLiteDatabase sQLiteDatabase) {
        if (!this.f9909) {
            onConfigure(sQLiteDatabase);
        }
        m5422(sQLiteDatabase, 0, this.f9908);
    }

    @Override // android.database.sqlite.SQLiteOpenHelper
    public void onDowngrade(SQLiteDatabase sQLiteDatabase, int i, int i2) {
        sQLiteDatabase.execSQL("DROP TABLE events");
        sQLiteDatabase.execSQL("DROP TABLE event_metadata");
        sQLiteDatabase.execSQL("DROP TABLE transport_contexts");
        if (!this.f9909) {
            onConfigure(sQLiteDatabase);
        }
        m5422(sQLiteDatabase, 0, this.f9908);
    }

    @Override // android.database.sqlite.SQLiteOpenHelper
    public void onOpen(SQLiteDatabase sQLiteDatabase) {
        if (this.f9909) {
            return;
        }
        onConfigure(sQLiteDatabase);
    }

    @Override // android.database.sqlite.SQLiteOpenHelper
    public void onUpgrade(SQLiteDatabase sQLiteDatabase, int i, int i2) {
        if (!this.f9909) {
            onConfigure(sQLiteDatabase);
        }
        m5422(sQLiteDatabase, i, i2);
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public final void m5422(SQLiteDatabase sQLiteDatabase, int i, int i2) {
        if (i2 <= f9907.size()) {
            while (i < i2) {
                f9907.get(i).mo5417(sQLiteDatabase);
                i++;
            }
        } else {
            StringBuilder sbM4890 = C2803.m4890("Migration from ", i, " to ", i2, " was requested, but cannot be performed. Only ");
            sbM4890.append(f9907.size());
            sbM4890.append(" migrations are provided");
            throw new IllegalArgumentException(sbM4890.toString());
        }
    }
}
