|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.vodafone360.people.database.tables.ConversationsTable
public abstract class ConversationsTable
Nested Class Summary | |
---|---|
private static class |
ConversationsTable.Field
An enumeration of all the field names in the database, containing ID, LOCAL_CONTACT_ID, USER_ID, NETWORK_ID, NETWORK_STATUS. |
Field Summary | |
---|---|
private static java.lang.String |
COLUMNS
|
private static int |
CONVERSATION_ID
|
private static java.lang.String |
DEFAULT_ERROR_MESSAGE
|
private static int |
LATEST_MESSAGE
|
private static java.lang.String |
TABLE_NAME
The name of the table as it appears in the database. |
private static long |
THIRTY_MINUTES
|
private static int |
USER_ID
|
Constructor Summary | |
---|---|
ConversationsTable()
|
Method Summary | |
---|---|
static void |
addNewConversationId(ChatMessage msg,
SQLiteDatabase writableDb)
|
private static boolean |
conversationIdExists(java.lang.String conversationId,
SQLiteDatabase readableDb)
|
static void |
create(SQLiteDatabase writableDb)
This method creates the PresenceTable. |
static void |
fillMessageInByLocalContactIdAndNetworkId(ChatMessage msg,
SQLiteDatabase readableDb,
SQLiteDatabase writableDb)
TODO: this method might need redesign for performance: don't SELECT !! |
static int |
removeConversation(long localContactId,
int network,
SQLiteDatabase writableDb)
This method removes the conversation with this contact on this network |
static int |
removeConversation(java.lang.String conversationId,
SQLiteDatabase writableDb)
This method removes the conversation with this id |
private static int |
removeOldConversationByLocalContactIdAndNetworkId(long localContactId,
int networkId,
SQLiteDatabase writableDb)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final java.lang.String TABLE_NAME
private static final java.lang.String DEFAULT_ERROR_MESSAGE
private static final long THIRTY_MINUTES
private static final java.lang.String COLUMNS
private static final int CONVERSATION_ID
private static final int USER_ID
private static final int LATEST_MESSAGE
Constructor Detail |
---|
public ConversationsTable()
Method Detail |
---|
public static void create(SQLiteDatabase writableDb) throws SQLException, java.lang.NullPointerException
writableDb
- - the writable database
SQLException
- is thrown when request to create a table fails with
an SQLException
java.lang.NullPointerException
- if the passed in database instance is nullpublic static void addNewConversationId(ChatMessage msg, SQLiteDatabase writableDb) throws SQLException, java.lang.NullPointerException
SQLException
java.lang.NullPointerException
public static void fillMessageInByLocalContactIdAndNetworkId(ChatMessage msg, SQLiteDatabase readableDb, SQLiteDatabase writableDb) throws SQLException, java.lang.NullPointerException
timeLineId
- readableDb
-
SQLException
java.lang.NullPointerException
private static int removeOldConversationByLocalContactIdAndNetworkId(long localContactId, int networkId, SQLiteDatabase writableDb) throws SQLException, java.lang.NullPointerException
localContactId
- networkId
- writableDb
-
SQLException
java.lang.NullPointerException
private static boolean conversationIdExists(java.lang.String conversationId, SQLiteDatabase readableDb) throws SQLException, java.lang.NullPointerException
conversationId
- readableDb
-
SQLException
java.lang.NullPointerException
public static int removeConversation(java.lang.String conversationId, SQLiteDatabase writableDb) throws SQLException, java.lang.NullPointerException
conversationId
- String - the conversation id to be removedwritableDb
- DatabaseHelper - database
SQLException
java.lang.NullPointerException
public static int removeConversation(long localContactId, int network, SQLiteDatabase writableDb) throws SQLException, java.lang.NullPointerException
localContactId
- long - the contacts mLocalContactIdnetworkId
- int - the network id, @see SocialNetworkwritableDb
- DatabaseHelper - the database
SQLException
java.lang.NullPointerException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
JavaDoc