/* * Copyright (c) 2014-present, Facebook, Inc. * All rights reserved. * * This source code is licensed under the BSD-style license found in the * LICENSE file in the root directory of this source tree. An additional grant * of patent rights can be found in the PATENTS file in the same directory. */ package com.facebook.stetho.inspector.database; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteException; import java.io.File; /** * Provides a {@link SQLiteDatabase} connection for the specified database. For use with * {@link SqliteDatabaseDriver}. */ public interface DatabaseConnectionProvider { /** * @param databaseFile Full path to the database file. * @return a connection for the specified databaseName. * @throws SQLiteException if there is an error opening the specified database */ SQLiteDatabase openDatabase(File databaseFile) throws SQLiteException; }