public class DbUtils
extends java.lang.Object
Constructor and Description |
---|
DbUtils() |
Modifier and Type | Method and Description |
---|---|
static int |
copyAllBytes(java.io.InputStream in,
java.io.OutputStream out)
Copies all available data from in to out without closing any stream.
|
static int |
executeSqlScript(android.content.Context context,
Database db,
java.lang.String assetFilename)
Calls
executeSqlScript(Context, Database, String, boolean) with transactional set to true. |
static int |
executeSqlScript(android.content.Context context,
Database db,
java.lang.String assetFilename,
boolean transactional)
Executes the given SQL asset in the given database (SQL file should be UTF-8).
|
static int |
executeSqlStatements(Database db,
java.lang.String[] statements) |
static int |
executeSqlStatementsInTx(Database db,
java.lang.String[] statements) |
static void |
logTableDump(android.database.sqlite.SQLiteDatabase db,
java.lang.String tablename) |
static byte[] |
readAllBytes(java.io.InputStream in) |
static byte[] |
readAsset(android.content.Context context,
java.lang.String filename) |
static void |
vacuum(Database db) |
public static void vacuum(Database db)
public static int executeSqlScript(android.content.Context context, Database db, java.lang.String assetFilename) throws java.io.IOException
executeSqlScript(Context, Database, String, boolean)
with transactional set to true.java.io.IOException
public static int executeSqlScript(android.content.Context context, Database db, java.lang.String assetFilename, boolean transactional) throws java.io.IOException
java.io.IOException
public static int executeSqlStatementsInTx(Database db, java.lang.String[] statements)
public static int executeSqlStatements(Database db, java.lang.String[] statements)
public static int copyAllBytes(java.io.InputStream in, java.io.OutputStream out) throws java.io.IOException
java.io.IOException
public static byte[] readAllBytes(java.io.InputStream in) throws java.io.IOException
java.io.IOException
public static byte[] readAsset(android.content.Context context, java.lang.String filename) throws java.io.IOException
java.io.IOException
public static void logTableDump(android.database.sqlite.SQLiteDatabase db, java.lang.String tablename)
Available under the Apache License, Version 2.0 - Copyright © 2011-2016 greenrobot.org. All Rights Reserved.