|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.android.TableDB.TableDB
public class TableDB
| Field Summary | |
|---|---|
static int |
ALTER_ADD
|
static int |
ALTER_DROP
|
static int |
ALTER_MODIFY
|
static int |
ALTER_NONE
|
static java.lang.String |
KEY_ID
|
| Method Summary | |
|---|---|
void |
close()
Cierra la conexion a la base de datos |
void |
createTables()
Crea las tablas de la base de datos |
void |
deleteTable(java.lang.String table)
Borra la tabla pasada como parametro de la base de datos |
void |
deleteTables()
Borra todas las tablas de la base de datos |
void |
emptyTable(java.lang.String table)
Vacia la tabla pasada como parametro de la base de datos |
void |
emptyTables()
Vacia todas las tablas de la base de datos |
Cursor |
fetchAllEntities(java.lang.String table)
Devuelve un cursor con todos los registros de la tabla |
Cursor |
fetchEntities(java.lang.String table,
java.lang.String[] fields,
java.lang.String selection,
java.lang.String[] selectionArgs,
java.lang.String groupby,
java.lang.String having,
java.lang.String orderby,
java.lang.String limit)
Devuelve un cursor con los registros de una consulta en la tabla |
Cursor |
fetchEntities(java.lang.String table,
java.lang.String selection,
java.lang.String orderby)
Devuelve un cursor con los registros de una consulta en la tabla |
static SQLiteDatabase |
getDB()
Devuelve conexion a SQLiteDatabase |
static TableDB |
getInstance()
Devuelve la instancia del objeto TableDB |
int |
getPositionIdInEntities(java.util.List<Entity> ar,
long id)
Devuelve la posicion de un identificador en una lista de Entidades |
Table |
getTable(java.lang.String table)
Devuelve un objeto Table del nombre de la tabla pasado como parametro |
void |
open(Context context,
int idTables,
int idInitialValues)
Abre una conexion a TableDB generando todos los objetos a partir de los archivos XML pasados como parametros |
void |
saveInicialValues()
Genera los valores iniciales de la primera carga en el caso que se haya especificado archivo |
java.util.List<Entity> |
toListEntities(java.lang.String table)
Devuelve una lista con todos los objetos Entity de la tabla |
java.util.List<Entity> |
toListEntities(java.lang.String table,
java.lang.String where)
Devuelve una lista los objetos Entity de la tabla de una consulta |
java.util.List<Entity> |
toListEntities(java.lang.String table,
java.lang.String where,
java.lang.String orderby)
Devuelve una lista los objetos Entity de la tabla de una consulta ordenados |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String KEY_ID
public static final int ALTER_NONE
public static final int ALTER_ADD
public static final int ALTER_MODIFY
public static final int ALTER_DROP
| Method Detail |
|---|
public static SQLiteDatabase getDB()
public static TableDB getInstance()
public Table getTable(java.lang.String table)
table - el nombre de la tabla
public void open(Context context,
int idTables,
int idInitialValues)
throws XmlPullParserException,
java.io.IOException
context - Actividad principalidTables - recurso XML con las tablasidInitialValues - recurso XML con los registros a generar en la primera carga
XmlPullParserException
java.io.IOException
public void saveInicialValues()
throws XmlPullParserException,
java.io.IOException
XmlPullParserException
java.io.IOExceptionpublic java.util.List<Entity> toListEntities(java.lang.String table)
table - tabla a usar
public java.util.List<Entity> toListEntities(java.lang.String table,
java.lang.String where)
table - tabla a usarwhere - parte WHERE de la consulta SQL
public java.util.List<Entity> toListEntities(java.lang.String table,
java.lang.String where,
java.lang.String orderby)
table - tabla a usarwhere - parte WHERE de la consulta SQLorderby - parte ORDER BY de la consulta SQL
public int getPositionIdInEntities(java.util.List<Entity> ar,
long id)
ar - lista de entidadesid - identificador a buscar
public Cursor fetchAllEntities(java.lang.String table)
table - tabla a usar
public Cursor fetchEntities(java.lang.String table,
java.lang.String selection,
java.lang.String orderby)
table - tabla a usarselection - parte WHERE de la consulta SQLorderby - parte ORDER BY de la consulta SQL
public Cursor fetchEntities(java.lang.String table,
java.lang.String[] fields,
java.lang.String selection,
java.lang.String[] selectionArgs,
java.lang.String groupby,
java.lang.String having,
java.lang.String orderby,
java.lang.String limit)
table - tabla a usarfields - array con los nombres de los campos de la tablaselection - parte WHERE de la consulta SQLselectionArgs - arraygroupby - parte GROUP BY de la consulta SQLhaving - parte HAVING de la consulta SQLorderby - parte ORDER BY de la consulta SQLlimit - parte LIMIT de la consulta SQL
public void createTables()
public void deleteTables()
public void deleteTable(java.lang.String table)
table - tablapublic void emptyTables()
public void emptyTable(java.lang.String table)
table - tablapublic void close()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||