//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//
package org.xutils
;
import android.database.Cursor
;
import android.database.sqlite.SQLiteDatabase
;
import android.text.TextUtils
;
import java.io.Closeable
;
import java.io.File
;
import java.io.IOException
;
import java.util.List
;
import org.xutils.common.util.KeyValue
;
import org.xutils.db.Selector
;
import org.xutils.db.sqlite.SqlInfo
;
import org.xutils.db.sqlite.WhereBuilder
;
import org.xutils.db.table.DbModel
;
import org.xutils.db.table.TableEntity
;
import org.xutils.ex.DbException
;
public interface DbManager
extends Closeable {
DbManager.DaoConfig getDaoConfig()
;
SQLiteDatabase getDatabase()
;
boolean saveBindingId(Object var1)
throws DbException
;
void saveOrUpdate(Object var1)
throws DbException
;
void save(Object var1)
throws DbException
;
void replace(Object var1)
throws DbException
;
void deleteById(Class<?> var1
, Object var2)
throws DbException
;
void delete(Object var1)
throws DbException
;
void delete(Class<?> var1)
throws DbException
;
int delete(Class<?> var1
, WhereBuilder var2)
throws DbException
;
void update(Object var1
, String... var2)
throws DbException
;
int update(Class<?> var1
, WhereBuilder var2
, KeyValue... var3)
throws DbException
;
<T> T findById(Class<T> var1
, Object var2)
throws DbException
;
<T> T findFirst(Class<T> var1)
throws DbException
;
<T> List<T> findAll(Class<T> var1)
throws DbException
;
<T> Selector<T> selector(Class<T> var1)
throws DbException
;
DbModel findDbModelFirst(SqlInfo var1)
throws DbException
;
List<DbModel> findDbModelAll(SqlInfo var1)
throws DbException
;
<T> TableEntity<T> getTable(Class<T> var1)
throws DbException
;
void dropTable(Class<?> var1)
throws DbException
;
void addColumn(Class<?> var1
, String var2)
throws DbException
;
void dropDb()
throws DbException
;
void close()
throws IOException
;
int executeUpdateDelete(SqlInfo var1)
throws DbException
;
int executeUpdateDelete(String var1)
throws DbException
;
void execNonQuery(SqlInfo var1)
throws DbException
;
void execNonQuery(String var1)
throws DbException
;
Cursor execQuery(SqlInfo var1)
throws DbException
;
Cursor execQuery(String var1)
throws DbException
;
public static class DaoConfig {
private File dbDir
;
private String dbName =
"xUtils.db";
private int dbVersion =
1;
private boolean allowTransaction =
true;
private DbManager.DbUpgradeListener dbUpgradeListener
;
private DbManager.TableCreateListener tableCreateListener
;
private DbManager.DbOpenListener dbOpenListener
;
public DaoConfig() {
}
public DbManager.DaoConfig setDbDir(File dbDir) {
this.dbDir = dbDir
;
return this;
}
public DbManager.DaoConfig setDbName(String dbName) {
if (!TextUtils.isEmpty(dbName)) {
this.dbName = dbName
;
}
return this;
}
public DbManager.DaoConfig setDbVersion(
int dbVersion) {
this.dbVersion = dbVersion
;
return this;
}
public DbManager.DaoConfig setAllowTransaction(
boolean allowTransaction) {
this.allowTransaction = allowTransaction
;
return this;
}
public DbManager.DaoConfig setDbOpenListener(DbManager.DbOpenListener dbOpenListener) {
this.dbOpenListener = dbOpenListener
;
return this;
}
public DbManager.DaoConfig setDbUpgradeListener(DbManager.DbUpgradeListener dbUpgradeListener) {
this.dbUpgradeListener = dbUpgradeListener
;
return this;
}
public DbManager.DaoConfig setTableCreateListener(DbManager.TableCreateListener tableCreateListener) {
this.tableCreateListener = tableCreateListener
;
return this;
}
public File getDbDir() {
return this.dbDir
;
}
public String getDbName() {
return this.dbName
;
}
public int getDbVersion() {
return this.dbVersion
;
}
public boolean isAllowTransaction() {
return this.allowTransaction
;
}
public DbManager.DbOpenListener getDbOpenListener() {
return this.dbOpenListener
;
}
public DbManager.DbUpgradeListener getDbUpgradeListener() {
return this.dbUpgradeListener
;
}
public DbManager.TableCreateListener getTableCreateListener() {
return this.tableCreateListener
;
}
public boolean equals(Object o) {
if (
this == o) {
return true;
}
else if (o !=
null &&
this.getClass() == o.getClass()) {
DbManager.DaoConfig daoConfig = (DbManager.DaoConfig)o
;
if (!
this.dbName.equals(daoConfig.dbName)) {
return false;
}
else {
return this.dbDir ==
null ? daoConfig.dbDir ==
null :
this.dbDir.equals(daoConfig.dbDir)
;
}
}
else {
return false;
}
}
public int hashCode() {
int result =
this.dbName.hashCode()
;
result =
31 * result + (
this.dbDir !=
null ?
this.dbDir.hashCode() :
0)
;
return result
;
}
public String toString() {
return this.dbDir +
"/" +
this.dbName
;
}
}
public interface TableCreateListener {
void onTableCreated(DbManager var1
, TableEntity<?> var2)
;
}
public interface DbUpgradeListener {
void onUpgrade(DbManager var1
, int var2
, int var3)
;
}
public interface DbOpenListener {
void onDbOpened(DbManager var1)
;
}
}