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.PlayerData
           
 
Method Summary
 void DBClanFill(java.lang.String clan, java.util.Vector members, java.util.Vector roles, java.util.Vector lastDates)
           
 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 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 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 oldkey)
           
 void DBDeleteJournal(java.lang.String Journal, int which)
           
 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)
           
 java.util.Vector DBReadAbilities()
           
 void DBReadAllClans()
           
 java.util.Vector DBReadAllPlayerData(java.lang.String playerID)
           
 void DBReadAllRooms(RoomnumberSet roomsToRead)
           
 java.util.Vector DBReadAreaData(java.lang.String areaID, boolean reportStatus)
           
 RoomnumberSet DBReadAreaRoomList(java.lang.String areaName, boolean reportStatus)
           
 void DBReadArtifacts()
           
 void DBReadCatalogs()
           
 java.util.Vector DBReadClasses()
           
 void DBReadContent(Room thisRoom, java.util.Vector rooms)
           
 java.util.Vector DBReadData(java.lang.String section)
           
 java.util.Vector DBReadData(java.lang.String playerID, java.lang.String section)
           
 java.util.Vector DBReadData(java.lang.String playerID, java.lang.String section, java.lang.String key)
           
 java.util.Vector DBReadData(java.lang.String player, java.util.Vector sections)
           
 java.util.Vector DBReadDataKey(java.lang.String key)
           
 java.util.Vector DBReadDataKey(java.lang.String section, java.lang.String keyMask)
           
 void DBReadFollowers(MOB mob, boolean bringToLife)
           
 java.util.Vector DBReadJournalMsgs(java.lang.String Journal)
           
 java.util.Vector DBReadJournals()
           
 long DBReadNewJournalDate(java.lang.String Journal, java.lang.String name)
           
 void DBReadPlayer(MOB mob)
           
 java.util.Vector DBReadPoll(java.lang.String name)
           
 java.util.Vector DBReadPollList()
           
 void DBReadQuests(MudHost myHost)
           
 java.util.Vector DBReadRaces()
           
 java.util.Vector DBReadRoomData(java.lang.String roomID, boolean reportStatus)
           
 java.lang.String DBReadRoomDesc(java.lang.String roomID)
           
 void DBReadRoomExits(java.lang.String roomID, java.util.Vector allRooms, boolean reportStatus)
           
 java.lang.String DBReadRoomMOBData(java.lang.String roomID, java.lang.String mobID)
           
 java.lang.Object DBReadStat(long startTime)
           
 java.util.Vector DBReadStats(long startTime)
           
 boolean DBReadUserOnly(MOB mob)
           
 java.util.Vector 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.Vector DBScanFollowers(MOB mob)
           
 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 key, java.lang.String subject, java.lang.String msg)
           
 void DBUpdateMOB(java.lang.String roomID, MOB mob)
           
 void DBUpdateMOBs(Room room)
           
 void DBUpdatePassword(MOB mob)
           
 void DBUpdatePlayer(MOB mob)
           
 void DBUpdatePlayerAbilities(MOB mob)
           
 void DBUpdatePlayerItems(MOB mob)
           
 void DBUpdatePlayerStatsOnly(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.Vector quests)
           
 void DBUpdateRoom(Room room)
           
 void DBUpdateStat(long startTime, java.lang.String data)
           
 void DBUpdateTheseItems(Room room, java.util.Vector item)
           
 void DBUpdateTheseMOBs(Room room, java.util.Vector mobs)
           
 boolean DBUserSearch(MOB mob, java.lang.String Login)
           
 void DBWriteJournal(java.lang.String Journal, java.lang.String from, java.lang.String to, java.lang.String subject, java.lang.String message, int which)
           
 java.lang.String errorStatus()
           
 DBConnector getConnector()
           
 java.util.Vector getExtendedUserList()
           
 java.util.Vector getUserList()
           
 boolean isConnected()
           
 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, 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.Vector rooms)

DBReadAreaData

java.util.Vector DBReadAreaData(java.lang.String areaID,
                                boolean reportStatus)

DBReadRoomData

java.util.Vector DBReadRoomData(java.lang.String roomID,
                                boolean reportStatus)

DBReadRoomExits

void DBReadRoomExits(java.lang.String roomID,
                     java.util.Vector 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.Vector mobs)

DBUpdateTheseItems

void DBUpdateTheseItems(Room room,
                        java.util.Vector 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)

DBUpdatePlayerStatsOnly

void DBUpdatePlayerStatsOnly(MOB mob)

DBUpdatePlayerAbilities

void DBUpdatePlayerAbilities(MOB mob)

DBUpdatePlayerItems

void DBUpdatePlayerItems(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.Vector 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)

DBClanFill

void DBClanFill(java.lang.String clan,
                java.util.Vector members,
                java.util.Vector roles,
                java.util.Vector lastDates)

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(MOB mob)

isConnected

boolean isConnected()

DBFetchEmailData

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

DBEmailSearch

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

getExtendedUserList

java.util.Vector getExtendedUserList()

getUserList

java.util.Vector getUserList()

DBScanFollowers

java.util.Vector 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.Vector DBReadJournals()

DBReadJournalMsgs

java.util.Vector DBReadJournalMsgs(java.lang.String Journal)

DBCountJournal

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

DBWriteJournal

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

DBDeleteJournal

void DBDeleteJournal(java.lang.String Journal,
                     int which)

DBDeleteJournal

void DBDeleteJournal(java.lang.String oldkey)

DBGetRealJournalName

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

DBReadNewJournalDate

long DBReadNewJournalDate(java.lang.String Journal,
                          java.lang.String name)

DBDeletePlayerJournals

void DBDeletePlayerJournals(java.lang.String name)

DBUpdateJournal

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

DBReadUserOnly

boolean DBReadUserOnly(MOB mob)

DBUserSearch

boolean DBUserSearch(MOB mob,
                     java.lang.String Login)

vassals

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

worshippers

DVector worshippers(java.lang.String deityID)

DBReadAllPlayerData

java.util.Vector DBReadAllPlayerData(java.lang.String playerID)

DBReadData

java.util.Vector DBReadData(java.lang.String playerID,
                            java.lang.String section)

DBCountData

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

DBReadData

java.util.Vector DBReadData(java.lang.String playerID,
                            java.lang.String section,
                            java.lang.String key)

DBReadDataKey

java.util.Vector DBReadDataKey(java.lang.String section,
                               java.lang.String keyMask)

DBReadDataKey

java.util.Vector DBReadDataKey(java.lang.String key)

DBReadData

java.util.Vector DBReadData(java.lang.String section)

DBReadData

java.util.Vector DBReadData(java.lang.String player,
                            java.util.Vector 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.Vector DBReadRaces()

DBDeleteRace

void DBDeleteRace(java.lang.String raceID)

DBCreateRace

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

DBReadClasses

java.util.Vector DBReadClasses()

DBDeleteClass

void DBDeleteClass(java.lang.String classID)

DBCreateClass

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

DBReadAbilities

java.util.Vector 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.Vector 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.Vector DBReadPollList()

DBReadPoll

java.util.Vector DBReadPoll(java.lang.String name)

DBReadVFSDirectory

java.util.Vector 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)