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 key)
           
 void DBDeletePlayerData(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  JournalsLibrary.JournalEntry DBReadJournalEntry(java.sql.ResultSet R)
           
 JournalsLibrary.JournalEntry DBReadJournalEntry(java.lang.String Journal, java.lang.String Key)
           
 java.util.Vector<JournalsLibrary.JournalEntry> DBReadJournalMsgs(java.lang.String Journal)
           
 java.util.Vector<JournalsLibrary.JournalEntry> DBReadJournalMsgsNewerThan(java.lang.String Journal, java.lang.String to, long olderDate)
           
 java.util.Vector<JournalsLibrary.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(JournalsLibrary.JournalSummaryStats stats)
           
 void DBTouchJournalMessage(java.lang.String key)
           
 void DBUpdateJournal(java.lang.String Journal, JournalsLibrary.JournalEntry entry)
           
 void DBUpdateJournal(java.lang.String key, java.lang.String subject, java.lang.String msg, long newAttributes)
           
 void DBUpdateJournalStats(java.lang.String Journal, JournalsLibrary.JournalSummaryStats stats)
           
 void DBUpdateMessageReplies(java.lang.String key, int numReplies)
           
 void DBViewJournalMessage(java.lang.String key, int views)
           
 void DBWrite(java.lang.String Journal, JournalsLibrary.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 DBWriteJournalReply(java.lang.String Journal, java.lang.String key, java.lang.String from, java.lang.String to, java.lang.String subject, java.lang.String message)
           
 int getFirstMsgIndex(java.util.List<JournalsLibrary.JournalEntry> journal, java.lang.String from, java.lang.String to, java.lang.String subj)
           
 
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 JournalsLibrary.JournalEntry DBReadJournalEntry(java.sql.ResultSet R)

DBReadJournalPageMsgs

public java.util.Vector<JournalsLibrary.JournalEntry> DBReadJournalPageMsgs(java.lang.String Journal,
                                                                            java.lang.String parent,
                                                                            java.lang.String searchStr,
                                                                            long newerDate,
                                                                            int limit)

DBReadJournalMsgsNewerThan

public java.util.Vector<JournalsLibrary.JournalEntry> DBReadJournalMsgsNewerThan(java.lang.String Journal,
                                                                                 java.lang.String to,
                                                                                 long olderDate)

DBReadJournalMsgs

public java.util.Vector<JournalsLibrary.JournalEntry> DBReadJournalMsgs(java.lang.String Journal)

DBReadJournalEntry

public JournalsLibrary.JournalEntry DBReadJournalEntry(java.lang.String Journal,
                                                       java.lang.String Key)

getFirstMsgIndex

public int getFirstMsgIndex(java.util.List<JournalsLibrary.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,
                            JournalsLibrary.JournalEntry entry)

DBTouchJournalMessage

public void DBTouchJournalMessage(java.lang.String key)

DBUpdateMessageReplies

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

DBViewJournalMessage

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

DBDeletePlayerData

public void DBDeletePlayerData(java.lang.String name)

DBUpdateJournalStats

public void DBUpdateJournalStats(java.lang.String Journal,
                                 JournalsLibrary.JournalSummaryStats stats)

DBReadJournalSummaryStats

public void DBReadJournalSummaryStats(JournalsLibrary.JournalSummaryStats stats)

DBDelete

public void DBDelete(java.lang.String Journal,
                     java.lang.String key)

DBWriteJournalReply

public void DBWriteJournalReply(java.lang.String Journal,
                                java.lang.String key,
                                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,
                    JournalsLibrary.JournalEntry entry)