com.planet_ink.coffee_mud.core.database
Class DBInterface

java.lang.Object
  extended by com.planet_ink.coffee_mud.core.database.DBInterface
All Implemented Interfaces:
CMObject, CMLibrary, DatabaseEngine, java.lang.Cloneable, java.lang.Comparable<CMObject>

public class DBInterface
extends java.lang.Object
implements DatabaseEngine


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.planet_ink.coffee_mud.Libraries.interfaces.DatabaseEngine
DatabaseEngine.AckRecord, DatabaseEngine.PlayerData, DatabaseEngine.PollData
 
Constructor Summary
DBInterface(DBConnector DB, java.util.List<java.lang.String> privacyV)
           
 
Method Summary
 boolean activate()
           
 int compareTo(CMObject o)
           
 CMObject copyOf()
          Similar to Cloneable.clone(), but does its best to make sure that any internal objects to this class are also copyOfed.
 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> items)
           
 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 DBWrite(java.lang.String Journal, JournalsLibrary.JournalEntry entry)
           
 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()
           
 ThreadEngine.SupportThread getSupportThread()
           
 PlayerLibrary.ThinPlayer getThinUser(java.lang.String name)
           
 java.util.List<java.lang.String> getUserList()
           
 java.lang.String ID()
          The CoffeeMud Java Class ID shared by all instances of this object.
 void initializeClass()
          Called ONCE after all objects are loaded, but before the map is read in during initialization.
 boolean isConnected()
           
 CMObject newInstance()
          Returns a new instance of this class.
 MOB.Tattoo parseTattoo(java.lang.String tattoo)
           
 void propertiesLoaded()
           
 void resetconnections()
           
 boolean shutdown()
           
 void vassals(MOB mob, java.lang.String liegeID)
           
 DVector worshippers(java.lang.String deityID)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DBInterface

public DBInterface(DBConnector DB,
                   java.util.List<java.lang.String> privacyV)
Method Detail

ID

public java.lang.String ID()
Description copied from interface: CMObject
The CoffeeMud Java Class ID shared by all instances of this object. Unlike the Java Class name, this method does not include package information. However, it must return a String value unique to its class category in the ClassLoader. Class categories include Libraries, Common, Areas, Abilities, Behaviors, CharClasses, Commands, Exits Locales, MOBS, Races, WebMacros, Basic Items, Armor, Weapons, ClanItems, MiscTech. The name is typically identical to the class name.

Specified by:
ID in interface CMObject
Returns:
the name of this class

newInstance

public CMObject newInstance()
Description copied from interface: CMObject
Returns a new instance of this class.

Specified by:
newInstance in interface CMObject
Returns:
a new instance of this class

initializeClass

public void initializeClass()
Description copied from interface: CMObject
Called ONCE after all objects are loaded, but before the map is read in during initialization.

Specified by:
initializeClass in interface CMObject

copyOf

public CMObject copyOf()
Description copied from interface: CMObject
Similar to Cloneable.clone(), but does its best to make sure that any internal objects to this class are also copyOfed.

Specified by:
copyOf in interface CMObject
Returns:
a clone of this object

compareTo

public int compareTo(CMObject o)
Specified by:
compareTo in interface java.lang.Comparable<CMObject>

getConnector

public DBConnector getConnector()
Specified by:
getConnector in interface DatabaseEngine

activate

public boolean activate()
Specified by:
activate in interface CMLibrary

shutdown

public boolean shutdown()
Specified by:
shutdown in interface CMLibrary

propertiesLoaded

public void propertiesLoaded()
Specified by:
propertiesLoaded in interface CMLibrary

getSupportThread

public ThreadEngine.SupportThread getSupportThread()
Specified by:
getSupportThread in interface CMLibrary

parseTattoo

public MOB.Tattoo parseTattoo(java.lang.String tattoo)
Specified by:
parseTattoo in interface DatabaseEngine

vassals

public void vassals(MOB mob,
                    java.lang.String liegeID)
Specified by:
vassals in interface DatabaseEngine

worshippers

public DVector worshippers(java.lang.String deityID)
Specified by:
worshippers in interface DatabaseEngine

getUserList

public java.util.List<java.lang.String> getUserList()
Specified by:
getUserList in interface DatabaseEngine

isConnected

public boolean isConnected()
Specified by:
isConnected in interface DatabaseEngine

DBReadAllClans

public void DBReadAllClans()
Specified by:
DBReadAllClans in interface DatabaseEngine

DBClanMembers

public java.util.List<Clan.MemberRecord> DBClanMembers(java.lang.String clan)
Specified by:
DBClanMembers in interface DatabaseEngine

DBUpdateClanMembership

public void DBUpdateClanMembership(java.lang.String name,
                                   java.lang.String clan,
                                   int role)
Specified by:
DBUpdateClanMembership in interface DatabaseEngine

DBUpdateClan

public void DBUpdateClan(Clan C)
Specified by:
DBUpdateClan in interface DatabaseEngine

DBDeleteClan

public void DBDeleteClan(Clan C)
Specified by:
DBDeleteClan in interface DatabaseEngine

DBCreateClan

public void DBCreateClan(Clan C)
Specified by:
DBCreateClan in interface DatabaseEngine

DBUpdateEmail

public void DBUpdateEmail(MOB mob)
Specified by:
DBUpdateEmail in interface DatabaseEngine

DBEmailSearch

public java.lang.String DBEmailSearch(java.lang.String email)
Specified by:
DBEmailSearch in interface DatabaseEngine

DBUpdatePassword

public void DBUpdatePassword(java.lang.String name,
                             java.lang.String password)
Specified by:
DBUpdatePassword in interface DatabaseEngine

DBFetchEmailData

public java.lang.String[] DBFetchEmailData(java.lang.String name)
Specified by:
DBFetchEmailData in interface DatabaseEngine

DBUpdatePlayerAbilities

public void DBUpdatePlayerAbilities(MOB mob)
Specified by:
DBUpdatePlayerAbilities in interface DatabaseEngine

DBUpdatePlayerItems

public void DBUpdatePlayerItems(MOB mob)
Specified by:
DBUpdatePlayerItems in interface DatabaseEngine

DBUpdateFollowers

public void DBUpdateFollowers(MOB mob)
Specified by:
DBUpdateFollowers in interface DatabaseEngine

DBUpdateAccount

public void DBUpdateAccount(PlayerAccount account)
Specified by:
DBUpdateAccount in interface DatabaseEngine

DBCreateAccount

public void DBCreateAccount(PlayerAccount account)
Specified by:
DBCreateAccount in interface DatabaseEngine

DBReadAccount

public PlayerAccount DBReadAccount(java.lang.String Login)
Specified by:
DBReadAccount in interface DatabaseEngine

DBListAccounts

public java.util.List<PlayerAccount> DBListAccounts(java.lang.String mask)
Specified by:
DBListAccounts in interface DatabaseEngine

DBPlayerNameChange

public void DBPlayerNameChange(java.lang.String oldName,
                               MOB mob)
Specified by:
DBPlayerNameChange in interface DatabaseEngine

DBReadAreaData

public java.util.List<Area> DBReadAreaData(java.lang.String areaID,
                                           boolean reportStatus)
Specified by:
DBReadAreaData in interface DatabaseEngine

DBReadRoomData

public java.util.Map<java.lang.String,Room> DBReadRoomData(java.lang.String roomID,
                                                           boolean reportStatus)
Specified by:
DBReadRoomData in interface DatabaseEngine

DBReadAllRooms

public void DBReadAllRooms(RoomnumberSet roomsToRead)
Specified by:
DBReadAllRooms in interface DatabaseEngine

DBReadRoomObjects

public Room[] DBReadRoomObjects(java.lang.String areaName,
                                boolean reportStatus)
Specified by:
DBReadRoomObjects in interface DatabaseEngine

DBReadRoomObject

public Room DBReadRoomObject(java.lang.String roomIDtoLoad,
                             boolean reportStatus)
Specified by:
DBReadRoomObject in interface DatabaseEngine

DBReadRoomExits

public void DBReadRoomExits(java.lang.String roomID,
                            java.util.Map<java.lang.String,Room> allRooms,
                            boolean reportStatus)
Specified by:
DBReadRoomExits in interface DatabaseEngine

DBReadCatalogs

public void DBReadCatalogs()
Specified by:
DBReadCatalogs in interface DatabaseEngine

DBReadContent

public void DBReadContent(Room thisRoom,
                          java.util.Map<java.lang.String,Room> rooms,
                          boolean makeLive)
Specified by:
DBReadContent in interface DatabaseEngine

DBReadAreaRoomList

public RoomnumberSet DBReadAreaRoomList(java.lang.String areaName,
                                        boolean reportStatus)
Specified by:
DBReadAreaRoomList in interface DatabaseEngine

DBCreateThisItem

public void DBCreateThisItem(java.lang.String roomID,
                             Item thisItem)
Specified by:
DBCreateThisItem in interface DatabaseEngine

DBCreateThisMOB

public void DBCreateThisMOB(java.lang.String roomID,
                            MOB thisMOB)
Specified by:
DBCreateThisMOB in interface DatabaseEngine

DBUpdateExits

public void DBUpdateExits(Room room)
Specified by:
DBUpdateExits in interface DatabaseEngine

DBReadQuests

public void DBReadQuests(MudHost myHost)
Specified by:
DBReadQuests in interface DatabaseEngine

DBUpdateQuest

public void DBUpdateQuest(Quest Q)
Specified by:
DBUpdateQuest in interface DatabaseEngine

DBUpdateQuests

public void DBUpdateQuests(java.util.List<Quest> quests)
Specified by:
DBUpdateQuests in interface DatabaseEngine

DBReadRoomMOBData

public java.lang.String DBReadRoomMOBData(java.lang.String roomID,
                                          java.lang.String mobID)
Specified by:
DBReadRoomMOBData in interface DatabaseEngine

DBReadRoomDesc

public java.lang.String DBReadRoomDesc(java.lang.String roomID)
Specified by:
DBReadRoomDesc in interface DatabaseEngine

DBUpdateTheseMOBs

public void DBUpdateTheseMOBs(Room room,
                              java.util.List<MOB> mobs)
Specified by:
DBUpdateTheseMOBs in interface DatabaseEngine

DBUpdateTheseItems

public void DBUpdateTheseItems(Room room,
                               java.util.List<Item> items)
Specified by:
DBUpdateTheseItems in interface DatabaseEngine

DBUpdateMOBs

public void DBUpdateMOBs(Room room)
Specified by:
DBUpdateMOBs in interface DatabaseEngine

DBDeletePlayerJournals

public void DBDeletePlayerJournals(java.lang.String name)
Specified by:
DBDeletePlayerJournals in interface DatabaseEngine

DBUpdateJournal

public void DBUpdateJournal(java.lang.String Journal,
                            JournalsLibrary.JournalEntry entry)
Specified by:
DBUpdateJournal in interface DatabaseEngine

DBUpdateJournalStats

public void DBUpdateJournalStats(java.lang.String Journal,
                                 JournalsLibrary.JournalSummaryStats stats)
Specified by:
DBUpdateJournalStats in interface DatabaseEngine

DBReadJournalSummaryStats

public void DBReadJournalSummaryStats(JournalsLibrary.JournalSummaryStats stats)
Specified by:
DBReadJournalSummaryStats in interface DatabaseEngine

DBGetRealJournalName

public java.lang.String DBGetRealJournalName(java.lang.String possibleName)
Specified by:
DBGetRealJournalName in interface DatabaseEngine

DBDeleteJournal

public void DBDeleteJournal(java.lang.String Journal,
                            java.lang.String msgKeyOrNull)
Specified by:
DBDeleteJournal in interface DatabaseEngine

DBReadJournals

public java.util.List<java.lang.String> DBReadJournals()
Specified by:
DBReadJournals in interface DatabaseEngine

DBReadJournalEntry

public JournalsLibrary.JournalEntry DBReadJournalEntry(java.lang.String Journal,
                                                       java.lang.String Key)
Specified by:
DBReadJournalEntry in interface DatabaseEngine

DBUpdateMessageReplies

public void DBUpdateMessageReplies(java.lang.String key,
                                   int numReplies)
Specified by:
DBUpdateMessageReplies in interface DatabaseEngine

DBReadJournalMsgs

public java.util.List<JournalsLibrary.JournalEntry> DBReadJournalMsgs(java.lang.String Journal)
Specified by:
DBReadJournalMsgs in interface DatabaseEngine

DBReadJournalMsgsNewerThan

public java.util.Vector<JournalsLibrary.JournalEntry> DBReadJournalMsgsNewerThan(java.lang.String Journal,
                                                                                 java.lang.String to,
                                                                                 long olderDate)
Specified by:
DBReadJournalMsgsNewerThan in interface DatabaseEngine

DBReadJournalPageMsgs

public java.util.Vector<JournalsLibrary.JournalEntry> DBReadJournalPageMsgs(java.lang.String Journal,
                                                                            java.lang.String parent,
                                                                            java.lang.String searchStr,
                                                                            long newerDate,
                                                                            int limit)
Specified by:
DBReadJournalPageMsgs in interface DatabaseEngine

DBCountJournal

public int DBCountJournal(java.lang.String Journal,
                          java.lang.String from,
                          java.lang.String to)
Specified by:
DBCountJournal in interface DatabaseEngine

DBJournalLatestDateNewerThan

public long[] DBJournalLatestDateNewerThan(java.lang.String Journal,
                                           java.lang.String to,
                                           long olderTime)
Specified by:
DBJournalLatestDateNewerThan in interface DatabaseEngine

DBWriteJournal

public void DBWriteJournal(java.lang.String Journal,
                           JournalsLibrary.JournalEntry entry)
Specified by:
DBWriteJournal in interface DatabaseEngine

DBWriteJournal

public void DBWriteJournal(java.lang.String Journal,
                           java.lang.String from,
                           java.lang.String to,
                           java.lang.String subject,
                           java.lang.String message)
Specified by:
DBWriteJournal in interface DatabaseEngine

DBWrite

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

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)
Specified by:
DBWriteJournalReply in interface DatabaseEngine

DBUpdateJournal

public void DBUpdateJournal(java.lang.String key,
                            java.lang.String subject,
                            java.lang.String msg,
                            long newAttributes)
Specified by:
DBUpdateJournal in interface DatabaseEngine

DBViewJournalMessage

public void DBViewJournalMessage(java.lang.String key,
                                 int views)
Specified by:
DBViewJournalMessage in interface DatabaseEngine

DBTouchJournalMessage

public void DBTouchJournalMessage(java.lang.String key)
Specified by:
DBTouchJournalMessage in interface DatabaseEngine

DBCreateRoom

public void DBCreateRoom(Room room)
Specified by:
DBCreateRoom in interface DatabaseEngine

DBUpdateRoom

public void DBUpdateRoom(Room room)
Specified by:
DBUpdateRoom in interface DatabaseEngine

DBUpdatePlayer

public void DBUpdatePlayer(MOB mob)
Specified by:
DBUpdatePlayer in interface DatabaseEngine

DBUpdatePlayerPlayerStats

public void DBUpdatePlayerPlayerStats(MOB mob)
Specified by:
DBUpdatePlayerPlayerStats in interface DatabaseEngine

DBUpdatePlayerMOBOnly

public void DBUpdatePlayerMOBOnly(MOB mob)
Specified by:
DBUpdatePlayerMOBOnly in interface DatabaseEngine

DBUpdateMOB

public void DBUpdateMOB(java.lang.String roomID,
                        MOB mob)
Specified by:
DBUpdateMOB in interface DatabaseEngine

DBUpdateItem

public void DBUpdateItem(java.lang.String roomID,
                         Item item)
Specified by:
DBUpdateItem in interface DatabaseEngine

DBDeleteMOB

public void DBDeleteMOB(java.lang.String roomID,
                        MOB mob)
Specified by:
DBDeleteMOB in interface DatabaseEngine

DBDeleteItem

public void DBDeleteItem(java.lang.String roomID,
                         Item item)
Specified by:
DBDeleteItem in interface DatabaseEngine

DBUpdateItems

public void DBUpdateItems(Room room)
Specified by:
DBUpdateItems in interface DatabaseEngine

DBReCreate

public void DBReCreate(Room room,
                       java.lang.String oldID)
Specified by:
DBReCreate in interface DatabaseEngine

DBUserSearch

public PlayerLibrary.ThinnerPlayer DBUserSearch(java.lang.String Login)
Specified by:
DBUserSearch in interface DatabaseEngine

DBReadUserOnly

public boolean DBReadUserOnly(MOB mob)
Specified by:
DBReadUserOnly in interface DatabaseEngine

DBCreateArea

public void DBCreateArea(Area A)
Specified by:
DBCreateArea in interface DatabaseEngine

DBDeleteArea

public void DBDeleteArea(Area A)
Specified by:
DBDeleteArea in interface DatabaseEngine

DBUpdateArea

public void DBUpdateArea(java.lang.String keyName,
                         Area A)
Specified by:
DBUpdateArea in interface DatabaseEngine

DBDeleteRoom

public void DBDeleteRoom(Room room)
Specified by:
DBDeleteRoom in interface DatabaseEngine

DBReadPlayer

public void DBReadPlayer(MOB mob)
Specified by:
DBReadPlayer in interface DatabaseEngine

getExtendedUserList

public java.util.List<PlayerLibrary.ThinPlayer> getExtendedUserList()
Specified by:
getExtendedUserList in interface DatabaseEngine

getThinUser

public PlayerLibrary.ThinPlayer getThinUser(java.lang.String name)
Specified by:
getThinUser in interface DatabaseEngine

DBReadFollowers

public void DBReadFollowers(MOB mob,
                            boolean bringToLife)
Specified by:
DBReadFollowers in interface DatabaseEngine

DBScanFollowers

public java.util.List<MOB> DBScanFollowers(MOB mob)
Specified by:
DBScanFollowers in interface DatabaseEngine

DBDeleteMOB

public void DBDeleteMOB(MOB mob)
Specified by:
DBDeleteMOB in interface DatabaseEngine

DBDeleteAccount

public void DBDeleteAccount(PlayerAccount account)
Specified by:
DBDeleteAccount in interface DatabaseEngine

DBCreateCharacter

public void DBCreateCharacter(MOB mob)
Specified by:
DBCreateCharacter in interface DatabaseEngine

DBDeletePlayerData

public void DBDeletePlayerData(java.lang.String name)
Specified by:
DBDeletePlayerData in interface DatabaseEngine

DBReadAllPlayerData

public java.util.List<DatabaseEngine.PlayerData> DBReadAllPlayerData(java.lang.String playerID)
Specified by:
DBReadAllPlayerData in interface DatabaseEngine

DBReadData

public java.util.List<DatabaseEngine.PlayerData> DBReadData(java.lang.String playerID,
                                                            java.lang.String section)
Specified by:
DBReadData in interface DatabaseEngine

DBReadDataKey

public java.util.List<DatabaseEngine.PlayerData> DBReadDataKey(java.lang.String section,
                                                               java.lang.String keyMask)
Specified by:
DBReadDataKey in interface DatabaseEngine

DBReadDataKey

public java.util.List<DatabaseEngine.PlayerData> DBReadDataKey(java.lang.String key)
Specified by:
DBReadDataKey in interface DatabaseEngine

DBCountData

public int DBCountData(java.lang.String playerID,
                       java.lang.String section)
Specified by:
DBCountData in interface DatabaseEngine

DBReadData

public java.util.List<DatabaseEngine.PlayerData> DBReadData(java.lang.String playerID,
                                                            java.lang.String section,
                                                            java.lang.String key)
Specified by:
DBReadData in interface DatabaseEngine

DBReadData

public java.util.List<DatabaseEngine.PlayerData> DBReadData(java.lang.String section)
Specified by:
DBReadData in interface DatabaseEngine

DBReadData

public java.util.List<DatabaseEngine.PlayerData> DBReadData(java.lang.String player,
                                                            java.util.List<java.lang.String> sections)
Specified by:
DBReadData in interface DatabaseEngine

DBDeleteData

public void DBDeleteData(java.lang.String playerID,
                         java.lang.String section)
Specified by:
DBDeleteData in interface DatabaseEngine

DBDeleteData

public void DBDeleteData(java.lang.String playerID,
                         java.lang.String section,
                         java.lang.String key)
Specified by:
DBDeleteData in interface DatabaseEngine

DBDeleteData

public void DBDeleteData(java.lang.String section)
Specified by:
DBDeleteData in interface DatabaseEngine

DBReCreateData

public void DBReCreateData(java.lang.String name,
                           java.lang.String section,
                           java.lang.String key,
                           java.lang.String xml)
Specified by:
DBReCreateData in interface DatabaseEngine

DBUpdateData

public void DBUpdateData(java.lang.String key,
                         java.lang.String xml)
Specified by:
DBUpdateData in interface DatabaseEngine

DBCreateData

public void DBCreateData(java.lang.String player,
                         java.lang.String section,
                         java.lang.String key,
                         java.lang.String data)
Specified by:
DBCreateData in interface DatabaseEngine

DBReadRaces

public java.util.List<DatabaseEngine.AckRecord> DBReadRaces()
Specified by:
DBReadRaces in interface DatabaseEngine

DBDeleteRace

public void DBDeleteRace(java.lang.String raceID)
Specified by:
DBDeleteRace in interface DatabaseEngine

DBCreateRace

public void DBCreateRace(java.lang.String raceID,
                         java.lang.String data)
Specified by:
DBCreateRace in interface DatabaseEngine

DBReadClasses

public java.util.List<DatabaseEngine.AckRecord> DBReadClasses()
Specified by:
DBReadClasses in interface DatabaseEngine

DBDeleteClass

public void DBDeleteClass(java.lang.String classID)
Specified by:
DBDeleteClass in interface DatabaseEngine

DBCreateClass

public void DBCreateClass(java.lang.String classID,
                          java.lang.String data)
Specified by:
DBCreateClass in interface DatabaseEngine

DBReadAbilities

public java.util.List<DatabaseEngine.AckRecord> DBReadAbilities()
Specified by:
DBReadAbilities in interface DatabaseEngine

DBDeleteAbility

public void DBDeleteAbility(java.lang.String classID)
Specified by:
DBDeleteAbility in interface DatabaseEngine

DBCreateAbility

public void DBCreateAbility(java.lang.String classID,
                            java.lang.String data)
Specified by:
DBCreateAbility in interface DatabaseEngine

DBReadArtifacts

public void DBReadArtifacts()
Specified by:
DBReadArtifacts in interface DatabaseEngine

DBReadStat

public java.lang.Object DBReadStat(long startTime)
Specified by:
DBReadStat in interface DatabaseEngine

DBDeleteStat

public void DBDeleteStat(long startTime)
Specified by:
DBDeleteStat in interface DatabaseEngine

DBCreateStat

public void DBCreateStat(long startTime,
                         long endTime,
                         java.lang.String data)
Specified by:
DBCreateStat in interface DatabaseEngine

DBUpdateStat

public void DBUpdateStat(long startTime,
                         java.lang.String data)
Specified by:
DBUpdateStat in interface DatabaseEngine

DBReadStats

public java.util.List<CoffeeTableRow> DBReadStats(long startTime)
Specified by:
DBReadStats in interface DatabaseEngine

errorStatus

public java.lang.String errorStatus()
Specified by:
errorStatus in interface DatabaseEngine

resetconnections

public void resetconnections()
Specified by:
resetconnections in interface DatabaseEngine

DBCreatePoll

public 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)
Specified by:
DBCreatePoll in interface DatabaseEngine

DBUpdatePoll

public 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)
Specified by:
DBUpdatePoll in interface DatabaseEngine

DBUpdatePollResults

public void DBUpdatePollResults(java.lang.String name,
                                java.lang.String results)
Specified by:
DBUpdatePollResults in interface DatabaseEngine

DBDeletePoll

public void DBDeletePoll(java.lang.String name)
Specified by:
DBDeletePoll in interface DatabaseEngine

DBReadPollList

public java.util.List<DatabaseEngine.PollData> DBReadPollList()
Specified by:
DBReadPollList in interface DatabaseEngine

DBReadPoll

public DatabaseEngine.PollData DBReadPoll(java.lang.String name)
Specified by:
DBReadPoll in interface DatabaseEngine

DBReadVFSDirectory

public CMFile.CMVFSDir DBReadVFSDirectory()
Specified by:
DBReadVFSDirectory in interface DatabaseEngine

DBReadVFSFile

public CMFile.CMVFSFile DBReadVFSFile(java.lang.String filename)
Specified by:
DBReadVFSFile in interface DatabaseEngine

DBCreateVFSFile

public void DBCreateVFSFile(java.lang.String filename,
                            int bits,
                            java.lang.String creator,
                            java.lang.Object data)
Specified by:
DBCreateVFSFile in interface DatabaseEngine

DBDeleteVFSFile

public void DBDeleteVFSFile(java.lang.String filename)
Specified by:
DBDeleteVFSFile in interface DatabaseEngine