com.planet_ink.coffee_mud.core.database
Class JournalLoader

java.lang.Object
  extended by com.planet_ink.coffee_mud.core.database.JournalLoader

public class JournalLoader
extends java.lang.Object


Field Summary
protected  DBConnector DB
           
 
Constructor Summary
JournalLoader(DBConnector newDB)
           
 
Method Summary
 int DBCount(java.lang.String journal, java.lang.String from, java.lang.String to)
           
 void DBDelete(java.lang.String journal, java.lang.String messageKey)
           
 void DBDeletePlayerPrivateJournalEntries(java.lang.String name)
           
 java.lang.String DBGetRealName(java.lang.String possibleName)
           
 long[] DBJournalLatestDateNewerThan(java.lang.String journal, java.lang.String to, long olderTime)
           
protected  JournalEntry DBReadJournalEntry(java.sql.ResultSet R)
           
 JournalEntry DBReadJournalEntry(java.lang.String journal, java.lang.String messageKey)
           
 java.util.List<JournalEntry> DBReadJournalMsgsNewerThan(java.lang.String journal, java.lang.String to, long olderDate)
           
 java.util.List<JournalEntry> DBReadJournalMsgsOlderThan(java.lang.String journal, java.lang.String to, long newestDate)
           
 java.util.List<JournalEntry> DBReadJournalMsgsSorted(java.lang.String journal, boolean ascending, int limit, java.lang.String[] tos, boolean useUpdateSort)
           
 java.util.List<JournalEntry> DBReadJournalMsgsSorted(java.lang.String journal, boolean ascending, long limit, boolean useUpdateSort)
           
 java.util.List<JournalEntry> DBReadJournalPageMsgs(java.lang.String journal, java.lang.String parent, java.lang.String searchStr, long newerDate, int limit)
           
 java.util.List<java.lang.String> DBReadJournals()
           
 void DBReadJournalSummaryStats(java.lang.String journalID, JournalsLibrary.JournalMetaData metaData)
           
 java.util.List<JournalEntry> DBSearchAllJournalEntries(java.lang.String journal, java.lang.String searchStr)
           
 void DBTouchJournalMessage(java.lang.String key)
           
 void DBTouchJournalMessage(java.lang.String key, long newDate)
           
 void DBUpdateJournal(java.lang.String journal, JournalEntry entry)
           
 void DBUpdateJournal(java.lang.String key, java.lang.String subject, java.lang.String msg, long newAttributes)
           
 void DBUpdateJournalMessageViews(java.lang.String key, int views)
           
 void DBUpdateJournalMetaData(java.lang.String journal, JournalsLibrary.JournalMetaData metaData)
           
 void DBUpdateMessageReplies(java.lang.String messageKey, int numReplies)
           
 void DBWrite(java.lang.String journal, JournalEntry entry)
           
 void DBWrite(java.lang.String journal, java.lang.String from, java.lang.String to, java.lang.String subject, java.lang.String message)
           
 void DBWrite(java.lang.String journal, java.lang.String journalSource, java.lang.String from, java.lang.String to, java.lang.String subject, java.lang.String message)
           
 void DBWrite(java.lang.String journal, java.lang.String journalSource, java.lang.String from, java.lang.String to, java.lang.String parentKey, java.lang.String subject, java.lang.String message)
           
 JournalEntry DBWriteJournalReply(java.lang.String journal, java.lang.String messageKey, java.lang.String from, java.lang.String to, java.lang.String subject, java.lang.String message)
           
 int getFirstMsgIndex(java.util.List<JournalEntry> journal, java.lang.String from, java.lang.String to, java.lang.String subj)
           
 java.util.List<JournalEntry> makeJournalEntryList(java.lang.String journalID, java.sql.ResultSet R)
           
 java.util.List<JournalEntry> makeJournalEntryList(java.lang.String journalID, java.sql.ResultSet R, long limit)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DB

protected DBConnector DB
Constructor Detail

JournalLoader

public JournalLoader(DBConnector newDB)
Method Detail

DBCount

public int DBCount(java.lang.String journal,
                   java.lang.String from,
                   java.lang.String to)

DBGetRealName

public java.lang.String DBGetRealName(java.lang.String possibleName)

DBJournalLatestDateNewerThan

public long[] DBJournalLatestDateNewerThan(java.lang.String journal,
                                           java.lang.String to,
                                           long olderTime)

DBReadJournals

public java.util.List<java.lang.String> DBReadJournals()

DBReadJournalEntry

protected JournalEntry DBReadJournalEntry(java.sql.ResultSet R)

DBReadJournalPageMsgs

public java.util.List<JournalEntry> DBReadJournalPageMsgs(java.lang.String journal,
                                                          java.lang.String parent,
                                                          java.lang.String searchStr,
                                                          long newerDate,
                                                          int limit)

DBSearchAllJournalEntries

public java.util.List<JournalEntry> DBSearchAllJournalEntries(java.lang.String journal,
                                                              java.lang.String searchStr)

DBReadJournalMsgsNewerThan

public java.util.List<JournalEntry> DBReadJournalMsgsNewerThan(java.lang.String journal,
                                                               java.lang.String to,
                                                               long olderDate)

makeJournalEntryList

public java.util.List<JournalEntry> makeJournalEntryList(java.lang.String journalID,
                                                         java.sql.ResultSet R)
                                                  throws java.sql.SQLException
Throws:
java.sql.SQLException

makeJournalEntryList

public java.util.List<JournalEntry> makeJournalEntryList(java.lang.String journalID,
                                                         java.sql.ResultSet R,
                                                         long limit)
                                                  throws java.sql.SQLException
Throws:
java.sql.SQLException

DBReadJournalMsgsOlderThan

public java.util.List<JournalEntry> DBReadJournalMsgsOlderThan(java.lang.String journal,
                                                               java.lang.String to,
                                                               long newestDate)

DBReadJournalMsgsSorted

public java.util.List<JournalEntry> DBReadJournalMsgsSorted(java.lang.String journal,
                                                            boolean ascending,
                                                            long limit,
                                                            boolean useUpdateSort)

DBReadJournalMsgsSorted

public java.util.List<JournalEntry> DBReadJournalMsgsSorted(java.lang.String journal,
                                                            boolean ascending,
                                                            int limit,
                                                            java.lang.String[] tos,
                                                            boolean useUpdateSort)

DBReadJournalEntry

public JournalEntry DBReadJournalEntry(java.lang.String journal,
                                       java.lang.String messageKey)

getFirstMsgIndex

public int getFirstMsgIndex(java.util.List<JournalEntry> journal,
                            java.lang.String from,
                            java.lang.String to,
                            java.lang.String subj)

DBUpdateJournal

public void DBUpdateJournal(java.lang.String key,
                            java.lang.String subject,
                            java.lang.String msg,
                            long newAttributes)

DBUpdateJournal

public void DBUpdateJournal(java.lang.String journal,
                            JournalEntry entry)

DBTouchJournalMessage

public void DBTouchJournalMessage(java.lang.String key)

DBTouchJournalMessage

public void DBTouchJournalMessage(java.lang.String key,
                                  long newDate)

DBUpdateMessageReplies

public void DBUpdateMessageReplies(java.lang.String messageKey,
                                   int numReplies)

DBUpdateJournalMessageViews

public void DBUpdateJournalMessageViews(java.lang.String key,
                                        int views)

DBDeletePlayerPrivateJournalEntries

public void DBDeletePlayerPrivateJournalEntries(java.lang.String name)

DBUpdateJournalMetaData

public void DBUpdateJournalMetaData(java.lang.String journal,
                                    JournalsLibrary.JournalMetaData metaData)

DBReadJournalSummaryStats

public void DBReadJournalSummaryStats(java.lang.String journalID,
                                      JournalsLibrary.JournalMetaData metaData)

DBDelete

public void DBDelete(java.lang.String journal,
                     java.lang.String messageKey)

DBWriteJournalReply

public JournalEntry DBWriteJournalReply(java.lang.String journal,
                                        java.lang.String messageKey,
                                        java.lang.String from,
                                        java.lang.String to,
                                        java.lang.String subject,
                                        java.lang.String message)

DBWrite

public void DBWrite(java.lang.String journal,
                    java.lang.String from,
                    java.lang.String to,
                    java.lang.String subject,
                    java.lang.String message)

DBWrite

public void DBWrite(java.lang.String journal,
                    java.lang.String journalSource,
                    java.lang.String from,
                    java.lang.String to,
                    java.lang.String subject,
                    java.lang.String message)

DBWrite

public void DBWrite(java.lang.String journal,
                    java.lang.String journalSource,
                    java.lang.String from,
                    java.lang.String to,
                    java.lang.String parentKey,
                    java.lang.String subject,
                    java.lang.String message)

DBWrite

public void DBWrite(java.lang.String journal,
                    JournalEntry entry)