/** * @deprecated Use {@link DatabaseStructure#foreignTablesFor(String)} instead, since it provides a cleaner API */ public static List<String> getForeignTables(SQLiteDatabase db, String table) { return new DatabaseStructure(db).foreignTablesFor(table); }
/** * @deprecated Use {@link DatabaseStructure#columnsFor(String)} instead, since it provides a cleaner API */ @Deprecated public static Map<String, SQLiteType> getFields(SQLiteDatabase db, String table) { return new DatabaseStructure(db).columnsFor(table); }
/** * @deprecated Use {@link DatabaseStructure#tables()} instead * * @param db the database to get meta information from * @return a list of tables */ @Deprecated public static List<String> getTables(SQLiteDatabase db) { return new DatabaseStructure(db).tables(); }
/** * @deprecated Use {@link DatabaseStructure#projectionMap(String, String...)} instead, since it provides a cleaner API */ @Deprecated public static Map<String, String> getProjectionMap(SQLiteDatabase db, String parent, String... foreignTables) { return new DatabaseStructure(db).projectionMap(parent, foreignTables); }
/** * @deprecated Use {@link DatabaseStructure#uniqueConstraintsFor(String)} instead, since it provides a cleaner API */ @Deprecated public static List<Constraint> getUniqueConstraints(SQLiteDatabase db, String table) { return new DatabaseStructure(db).uniqueConstraintsFor(table); }
private void createDatabase(String createSqlStatements) { createDbFromSqlStatements(getContext(), DB_NAME, 1, createSqlStatements); SQLiteDatabase db = getContext().openOrCreateDatabase(DB_NAME, 0, null); databaseStructure = new DatabaseStructure(db); } }