com.planet_ink.coffee_mud.Libraries.interfaces
Interface DatabaseEngine

All Superinterfaces:
java.lang.Cloneable, CMLibrary, CMObject, java.lang.Comparable<CMObject>
All Known Implementing Classes:
DBInterface

public interface DatabaseEngine
extends CMLibrary


Nested Class Summary
static class DatabaseEngine.AckRecord
           
static class DatabaseEngine.PlayerData
           
static class DatabaseEngine.PollData
           
 
Method Summary
 java.util.List<Clan.MemberRecord> DBClanMembers(java.lang.String clan)
           
 int DBCountData(java.lang.String playerID, java.lang.String section)
           
 int DBCountJournal(java.lang.String Journal, java.lang.String from, java.lang.String to)
           
 void DBCreateAbility(java.lang.String classID, java.lang.String data)
           
 void DBCreateAccount(PlayerAccount account)
           
 void DBCreateArea(Area A)
           
 void DBCreateCharacter(MOB mob)
           
 void DBCreateClan(Clan C)
           
 void DBCreateClass(java.lang.String classID, java.lang.String data)
           
 void DBCreateData(java.lang.String player, java.lang.String section, java.lang.String key, java.lang.String data)
           
 void DBCreatePoll(java.lang.String name, java.lang.String player, java.lang.String subject, java.lang.String description, java.lang.String optionXML, int flag, java.lang.String qualZapper, java.lang.String results, long expiration)
           
 void DBCreateRace(java.lang.String raceID, java.lang.String data)
           
 void DBCreateRoom(Room room)
           
 void DBCreateStat(long startTime, long endTime, java.lang.String data)
           
 void DBCreateThisItem(java.lang.String roomID, Item thisItem)
           
 void DBCreateThisMOB(java.lang.String roomID, MOB thisMOB)
           
 void DBCreateVFSFile(java.lang.String filename, int bits, java.lang.String creator, java.lang.Object data)
           
 void DBDeleteAbility(java.lang.String classID)
           
 void DBDeleteAccount(PlayerAccount account)
           
 void DBDeleteArea(Area A)
           
 void DBDeleteClan(Clan C)
           
 void DBDeleteClass(java.lang.String classID)
           
 void DBDeleteData(java.lang.String section)
           
 void DBDeleteData(java.lang.String playerID, java.lang.String section)
           
 void DBDeleteData(java.lang.String playerID, java.lang.String section, java.lang.String key)
           
 void DBDeleteItem(java.lang.String roomID, Item item)
           
 void DBDeleteJournal(java.lang.String Journal, java.lang.String msgKeyOrNull)
           
 void DBDeleteMOB(MOB mob)
           
 void DBDeleteMOB(java.lang.String roomID, MOB mob)
           
 void DBDeletePlayerData(java.lang.String name)
           
 void DBDeletePlayerJournals(java.lang.String name)
           
 void DBDeletePoll(java.lang.String name)
           
 void DBDeleteRace(java.lang.String raceID)
           
 void DBDeleteRoom(Room room)
           
 void DBDeleteStat(long startTime)
           
 void DBDeleteVFSFile(java.lang.String filename)
           
 java.lang.String DBEmailSearch(java.lang.String email)
           
 java.lang.String[] DBFetchEmailData(java.lang.String name)
           
 java.lang.String DBGetRealJournalName(java.lang.String possibleName)
           
 long[] DBJournalLatestDateNewerThan(java.lang.String Journal, java.lang.String to, long olderTime)
           
 java.util.List<PlayerAccount> DBListAccounts(java.lang.String mask)
           
 void DBPlayerNameChange(java.lang.String oldName, MOB mob)
           
 java.util.List<DatabaseEngine.AckRecord> DBReadAbilities()
           
 PlayerAccount DBReadAccount(java.lang.String Login)
           
 void DBReadAllClans()
           
 java.util.List<DatabaseEngine.PlayerData> DBReadAllPlayerData(java.lang.String playerID)
           
 void DBReadAllRooms(RoomnumberSet roomsToRead)
           
 java.util.List<Area> DBReadAreaData(java.lang.String areaID, boolean reportStatus)
           
 RoomnumberSet DBReadAreaRoomList(java.lang.String areaName, boolean reportStatus)
           
 void DBReadArtifacts()
           
 void DBReadCatalogs()
           
 java.util.List<DatabaseEngine.AckRecord> DBReadClasses()
           
 void DBReadContent(Room thisRoom, java.util.Map<java.lang.String,Room> rooms, boolean makeLive)
           
 java.util.List<DatabaseEngine.PlayerData> DBReadData(java.lang.String section)
           
 java.util.List<DatabaseEngine.PlayerData> DBReadData(java.lang.String player, java.util.List<java.lang.String> sections)
           
 java.util.List<DatabaseEngine.PlayerData> DBReadData(java.lang.String playerID, java.lang.String section)
           
 java.util.List<DatabaseEngine.PlayerData> DBReadData(java.lang.String playerID, java.lang.String section, java.lang.String key)
           
 java.util.List<DatabaseEngine.PlayerData> DBReadDataKey(java.lang.String key)
           
 java.util.List<DatabaseEngine.PlayerData> DBReadDataKey(java.lang.String section, java.lang.String keyMask)
           
 void DBReadFollowers(MOB mob, boolean bringToLife)
           
 JournalsLibrary.JournalEntry DBReadJournalEntry(java.lang.String Journal, java.lang.String Key)
           
 java.util.List<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 DBReadPlayer(MOB mob)
           
 DatabaseEngine.PollData DBReadPoll(java.lang.String name)
           
 java.util.List<DatabaseEngine.PollData> DBReadPollList()
           
 void DBReadQuests(MudHost myHost)
           
 java.util.List<DatabaseEngine.AckRecord> DBReadRaces()
           
 java.util.Map<java.lang.String,Room> DBReadRoomData(java.lang.String roomID, boolean reportStatus)
           
 java.lang.String DBReadRoomDesc(java.lang.String roomID)
           
 void DBReadRoomExits(java.lang.String roomID, java.util.Map<java.lang.String,Room> allRooms, boolean reportStatus)
           
 java.lang.String DBReadRoomMOBData(java.lang.String roomID, java.lang.String mobID)
           
 Room DBReadRoomObject(java.lang.String roomIDtoLoad, boolean reportStatus)
           
 Room[] DBReadRoomObjects(java.lang.String areaName, boolean reportStatus)
           
 java.lang.Object DBReadStat(long startTime)
           
 java.util.List<CoffeeTableRow> DBReadStats(long startTime)
           
 boolean DBReadUserOnly(MOB mob)
           
 CMFile.CMVFSDir DBReadVFSDirectory()
           
 CMFile.CMVFSFile DBReadVFSFile(java.lang.String filename)
           
 void DBReCreate(Room room, java.lang.String oldID)
           
 void DBReCreateData(java.lang.String name, java.lang.String section, java.lang.String key, java.lang.String xml)
           
 java.util.List<MOB> DBScanFollowers(MOB mob)
           
 void DBTouchJournalMessage(java.lang.String key)
           
 void DBUpdateAccount(PlayerAccount account)
           
 void DBUpdateArea(java.lang.String keyName, Area A)
           
 void DBUpdateClan(Clan C)
           
 void DBUpdateClanMembership(java.lang.String name, java.lang.String clan, int role)
           
 void DBUpdateData(java.lang.String key, java.lang.String xml)
           
 void DBUpdateEmail(MOB mob)
           
 void DBUpdateExits(Room room)
           
 void DBUpdateFollowers(MOB mob)
           
 void DBUpdateItem(java.lang.String roomID, Item item)
           
 void DBUpdateItems(Room room)
           
 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 DBUpdateMOB(java.lang.String roomID, MOB mob)
           
 void DBUpdateMOBs(Room room)
           
 void DBUpdatePassword(java.lang.String name, java.lang.String password)
           
 void DBUpdatePlayer(MOB mob)
           
 void DBUpdatePlayerAbilities(MOB mob)
           
 void DBUpdatePlayerItems(MOB mob)
           
 void DBUpdatePlayerMOBOnly(MOB mob)
           
 void DBUpdatePlayerPlayerStats(MOB mob)
           
 void DBUpdatePoll(java.lang.String OldName, java.lang.String name, java.lang.String player, java.lang.String subject, java.lang.String description, java.lang.String optionXML, int flag, java.lang.String qualZapper, java.lang.String results, long expiration)
           
 void DBUpdatePollResults(java.lang.String name, java.lang.String results)
           
 void DBUpdateQuest(Quest Q)
           
 void DBUpdateQuests(java.util.List<Quest> quests)
           
 void DBUpdateRoom(Room room)
           
 void DBUpdateStat(long startTime, java.lang.String data)
           
 void DBUpdateTheseItems(Room room, java.util.List<Item> item)
           
 void DBUpdateTheseMOBs(Room room, java.util.List<MOB> mobs)
           
 PlayerLibrary.ThinnerPlayer DBUserSearch(java.lang.String Login)
           
 void DBViewJournalMessage(java.lang.String key, int views)
           
 void DBWriteJournal(java.lang.String Journal, JournalsLibrary.JournalEntry entry)
           
 void DBWriteJournal(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)
           
 java.lang.String errorStatus()
           
 DBConnector getConnector()
           
 java.util.List<PlayerLibrary.ThinPlayer> getExtendedUserList()
           
 PlayerLibrary.ThinPlayer getThinUser(java.lang.String name)
           
 java.util.List<java.lang.String> getUserList()
           
 boolean isConnected()
           
 MOB.Tattoo parseTattoo(java.lang.String tattoo)
           
 void resetconnections()
           
 void vassals(MOB mob, java.lang.String liegeID)
           
 DVector worshippers(java.lang.String deityID)
           
 
Methods inherited from interface com.planet_ink.coffee_mud.Libraries.interfaces.CMLibrary
activate, getSupportThread, propertiesLoaded, shutdown
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.CMObject
copyOf, ID, initializeClass, newInstance
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Method Detail

errorStatus

java.lang.String errorStatus()

resetconnections

void resetconnections()

getConnector

DBConnector getConnector()

DBUpdateFollowers

void DBUpdateFollowers(MOB mob)

DBReadCatalogs

void DBReadCatalogs()

DBReadContent

void DBReadContent(Room thisRoom,
                   java.util.Map<java.lang.String,Room> rooms,
                   boolean makeLive)

DBReadAreaData

java.util.List<Area> DBReadAreaData(java.lang.String areaID,
                                    boolean reportStatus)

DBReadRoomData

java.util.Map<java.lang.String,Room> DBReadRoomData(java.lang.String roomID,
                                                    boolean reportStatus)

DBReadRoomObject

Room DBReadRoomObject(java.lang.String roomIDtoLoad,
                      boolean reportStatus)

DBReadRoomObjects

Room[] DBReadRoomObjects(java.lang.String areaName,
                         boolean reportStatus)

DBReadRoomExits

void DBReadRoomExits(java.lang.String roomID,
                     java.util.Map<java.lang.String,Room> allRooms,
                     boolean reportStatus)

DBUpdateExits

void DBUpdateExits(Room room)

DBCreateThisItem

void DBCreateThisItem(java.lang.String roomID,
                      Item thisItem)

DBCreateThisMOB

void DBCreateThisMOB(java.lang.String roomID,
                     MOB thisMOB)

DBReadRoomMOBData

java.lang.String DBReadRoomMOBData(java.lang.String roomID,
                                   java.lang.String mobID)

DBReadRoomDesc

java.lang.String DBReadRoomDesc(java.lang.String roomID)

DBReadAllRooms

void DBReadAllRooms(RoomnumberSet roomsToRead)

DBUpdateTheseMOBs

void DBUpdateTheseMOBs(Room room,
                       java.util.List<MOB> mobs)

DBUpdateTheseItems

void DBUpdateTheseItems(Room room,
                        java.util.List<Item> item)

DBUpdateMOBs

void DBUpdateMOBs(Room room)

DBCreateRoom

void DBCreateRoom(Room room)

DBUpdateRoom

void DBUpdateRoom(Room room)

DBReadAreaRoomList

RoomnumberSet DBReadAreaRoomList(java.lang.String areaName,
                                 boolean reportStatus)

DBUpdatePlayer

void DBUpdatePlayer(MOB mob)

DBUpdatePlayerPlayerStats

void DBUpdatePlayerPlayerStats(MOB mob)

DBUpdatePlayerMOBOnly

void DBUpdatePlayerMOBOnly(MOB mob)

DBUpdatePlayerAbilities

void DBUpdatePlayerAbilities(MOB mob)

DBUpdatePlayerItems

void DBUpdatePlayerItems(MOB mob)

DBUpdateAccount

void DBUpdateAccount(PlayerAccount account)

DBCreateAccount

void DBCreateAccount(PlayerAccount account)

DBDeleteAccount

void DBDeleteAccount(PlayerAccount account)

DBReadAccount

PlayerAccount DBReadAccount(java.lang.String Login)

DBListAccounts

java.util.List<PlayerAccount> DBListAccounts(java.lang.String mask)

DBPlayerNameChange

void DBPlayerNameChange(java.lang.String oldName,
                        MOB mob)

DBUpdateMOB

void DBUpdateMOB(java.lang.String roomID,
                 MOB mob)

DBUpdateItem

void DBUpdateItem(java.lang.String roomID,
                  Item item)

DBDeleteMOB

void DBDeleteMOB(java.lang.String roomID,
                 MOB mob)

DBDeleteItem

void DBDeleteItem(java.lang.String roomID,
                  Item item)

DBUpdateItems

void DBUpdateItems(Room room)

DBUpdateQuests

void DBUpdateQuests(java.util.List<Quest> quests)

DBUpdateQuest

void DBUpdateQuest(Quest Q)

DBReadQuests

void DBReadQuests(MudHost myHost)

DBReCreate

void DBReCreate(Room room,
                java.lang.String oldID)

DBDeleteRoom

void DBDeleteRoom(Room room)

DBReadPlayer

void DBReadPlayer(MOB mob)

DBClanMembers

java.util.List<Clan.MemberRecord> DBClanMembers(java.lang.String clan)

DBUpdateClanMembership

void DBUpdateClanMembership(java.lang.String name,
                            java.lang.String clan,
                            int role)

DBReadAllClans

void DBReadAllClans()

DBUpdateClan

void DBUpdateClan(Clan C)

DBDeleteClan

void DBDeleteClan(Clan C)

DBCreateClan

void DBCreateClan(Clan C)

DBUpdateEmail

void DBUpdateEmail(MOB mob)

DBUpdatePassword

void DBUpdatePassword(java.lang.String name,
                      java.lang.String password)

isConnected

boolean isConnected()

DBFetchEmailData

java.lang.String[] DBFetchEmailData(java.lang.String name)

DBEmailSearch

java.lang.String DBEmailSearch(java.lang.String email)

getExtendedUserList

java.util.List<PlayerLibrary.ThinPlayer> getExtendedUserList()

getThinUser

PlayerLibrary.ThinPlayer getThinUser(java.lang.String name)

getUserList

java.util.List<java.lang.String> getUserList()

DBScanFollowers

java.util.List<MOB> DBScanFollowers(MOB mob)

DBReadFollowers

void DBReadFollowers(MOB mob,
                     boolean bringToLife)

DBDeleteMOB

void DBDeleteMOB(MOB mob)

DBCreateCharacter

void DBCreateCharacter(MOB mob)

DBCreateArea

void DBCreateArea(Area A)

DBDeleteArea

void DBDeleteArea(Area A)

DBUpdateArea

void DBUpdateArea(java.lang.String keyName,
                  Area A)

DBReadJournals

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

DBUpdateJournalStats

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

DBUpdateJournal

void DBUpdateJournal(java.lang.String Journal,
                     JournalsLibrary.JournalEntry entry)

DBReadJournalSummaryStats

void DBReadJournalSummaryStats(JournalsLibrary.JournalSummaryStats stats)

DBUpdateMessageReplies

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

DBReadJournalEntry

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

DBReadJournalPageMsgs

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

DBReadJournalMsgs

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

DBReadJournalMsgsNewerThan

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

DBCountJournal

int DBCountJournal(java.lang.String Journal,
                   java.lang.String from,
                   java.lang.String to)

DBWriteJournal

void DBWriteJournal(java.lang.String Journal,
                    JournalsLibrary.JournalEntry entry)

DBWriteJournal

void DBWriteJournal(java.lang.String Journal,
                    java.lang.String from,
                    java.lang.String to,
                    java.lang.String subject,
                    java.lang.String message)

DBWriteJournalReply

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)

DBDeleteJournal

void DBDeleteJournal(java.lang.String Journal,
                     java.lang.String msgKeyOrNull)

DBGetRealJournalName

java.lang.String DBGetRealJournalName(java.lang.String possibleName)

DBJournalLatestDateNewerThan

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

DBDeletePlayerJournals

void DBDeletePlayerJournals(java.lang.String name)

DBUpdateJournal

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

DBViewJournalMessage

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

DBTouchJournalMessage

void DBTouchJournalMessage(java.lang.String key)

DBReadUserOnly

boolean DBReadUserOnly(MOB mob)

DBUserSearch

PlayerLibrary.ThinnerPlayer DBUserSearch(java.lang.String Login)

vassals

void vassals(MOB mob,
             java.lang.String liegeID)

worshippers

DVector worshippers(java.lang.String deityID)

DBReadAllPlayerData

java.util.List<DatabaseEngine.PlayerData> DBReadAllPlayerData(java.lang.String playerID)

DBReadData

java.util.List<DatabaseEngine.PlayerData> DBReadData(java.lang.String playerID,
                                                     java.lang.String section)

DBCountData

int DBCountData(java.lang.String playerID,
                java.lang.String section)

DBReadData

java.util.List<DatabaseEngine.PlayerData> DBReadData(java.lang.String playerID,
                                                     java.lang.String section,
                                                     java.lang.String key)

DBReadDataKey

java.util.List<DatabaseEngine.PlayerData> DBReadDataKey(java.lang.String section,
                                                        java.lang.String keyMask)

DBReadDataKey

java.util.List<DatabaseEngine.PlayerData> DBReadDataKey(java.lang.String key)

DBReadData

java.util.List<DatabaseEngine.PlayerData> DBReadData(java.lang.String section)

DBReadData

java.util.List<DatabaseEngine.PlayerData> DBReadData(java.lang.String player,
                                                     java.util.List<java.lang.String> sections)

DBDeletePlayerData

void DBDeletePlayerData(java.lang.String name)

DBDeleteData

void DBDeleteData(java.lang.String playerID,
                  java.lang.String section)

DBDeleteData

void DBDeleteData(java.lang.String playerID,
                  java.lang.String section,
                  java.lang.String key)

DBUpdateData

void DBUpdateData(java.lang.String key,
                  java.lang.String xml)

DBReCreateData

void DBReCreateData(java.lang.String name,
                    java.lang.String section,
                    java.lang.String key,
                    java.lang.String xml)

DBDeleteData

void DBDeleteData(java.lang.String section)

DBCreateData

void DBCreateData(java.lang.String player,
                  java.lang.String section,
                  java.lang.String key,
                  java.lang.String data)

DBReadArtifacts

void DBReadArtifacts()

DBReadRaces

java.util.List<DatabaseEngine.AckRecord> DBReadRaces()

DBDeleteRace

void DBDeleteRace(java.lang.String raceID)

DBCreateRace

void DBCreateRace(java.lang.String raceID,
                  java.lang.String data)

DBReadClasses

java.util.List<DatabaseEngine.AckRecord> DBReadClasses()

DBDeleteClass

void DBDeleteClass(java.lang.String classID)

DBCreateClass

void DBCreateClass(java.lang.String classID,
                   java.lang.String data)

DBReadAbilities

java.util.List<DatabaseEngine.AckRecord> DBReadAbilities()

DBDeleteAbility

void DBDeleteAbility(java.lang.String classID)

DBCreateAbility

void DBCreateAbility(java.lang.String classID,
                     java.lang.String data)

DBReadStat

java.lang.Object DBReadStat(long startTime)

DBDeleteStat

void DBDeleteStat(long startTime)

DBCreateStat

void DBCreateStat(long startTime,
                  long endTime,
                  java.lang.String data)

DBUpdateStat

void DBUpdateStat(long startTime,
                  java.lang.String data)

DBReadStats

java.util.List<CoffeeTableRow> DBReadStats(long startTime)

DBCreatePoll

void DBCreatePoll(java.lang.String name,
                  java.lang.String player,
                  java.lang.String subject,
                  java.lang.String description,
                  java.lang.String optionXML,
                  int flag,
                  java.lang.String qualZapper,
                  java.lang.String results,
                  long expiration)

DBUpdatePoll

void DBUpdatePoll(java.lang.String OldName,
                  java.lang.String name,
                  java.lang.String player,
                  java.lang.String subject,
                  java.lang.String description,
                  java.lang.String optionXML,
                  int flag,
                  java.lang.String qualZapper,
                  java.lang.String results,
                  long expiration)

DBUpdatePollResults

void DBUpdatePollResults(java.lang.String name,
                         java.lang.String results)

DBDeletePoll

void DBDeletePoll(java.lang.String name)

DBReadPollList

java.util.List<DatabaseEngine.PollData> DBReadPollList()

DBReadPoll

DatabaseEngine.PollData DBReadPoll(java.lang.String name)

DBReadVFSDirectory

CMFile.CMVFSDir DBReadVFSDirectory()

DBReadVFSFile

CMFile.CMVFSFile DBReadVFSFile(java.lang.String filename)

DBCreateVFSFile

void DBCreateVFSFile(java.lang.String filename,
                     int bits,
                     java.lang.String creator,
                     java.lang.Object data)

DBDeleteVFSFile

void DBDeleteVFSFile(java.lang.String filename)

parseTattoo

MOB.Tattoo parseTattoo(java.lang.String tattoo)