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,
android.database.sqlite.SQLiteDatabase db,
java.lang.String assetFilename)
Calls
executeSqlScript(Context, SQLiteDatabase, String, boolean) with transactional set to true. |
static int |
executeSqlScript(android.content.Context context,
android.database.sqlite.SQLiteDatabase 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(android.database.sqlite.SQLiteDatabase db,
java.lang.String[] statements) |
static int |
executeSqlStatementsInTx(android.database.sqlite.SQLiteDatabase 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(android.database.sqlite.SQLiteDatabase db) |
public static void vacuum(android.database.sqlite.SQLiteDatabase db)
public static int executeSqlScript(android.content.Context context, android.database.sqlite.SQLiteDatabase db, java.lang.String assetFilename) throws java.io.IOException
executeSqlScript(Context, SQLiteDatabase, String, boolean)
with transactional set to true.java.io.IOException
public static int executeSqlScript(android.content.Context context, android.database.sqlite.SQLiteDatabase db, java.lang.String assetFilename, boolean transactional) throws java.io.IOException
java.io.IOException
public static int executeSqlStatementsInTx(android.database.sqlite.SQLiteDatabase db, java.lang.String[] statements)
public static int executeSqlStatements(android.database.sqlite.SQLiteDatabase 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-2015 greenrobot.de. All Rights Reserved.