org.neodatis.odb
Interface ODBServer
-
- All Known Subinterfaces:
- IODBServerExt
- All Known Implementing Classes:
- ODBDefaultServer, ODBServerImpl
public interface ODBServer
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description voidaddBase(java.lang.String baseIdentifier, java.lang.String fileName)Adds a base to the server.voidaddBase(java.lang.String baseIdentifier, java.lang.String fileName, java.lang.String user, java.lang.String password)Adds a base to the server.voidaddDeleteTrigger(java.lang.String baseIdentifier, java.lang.String className, ServerDeleteTrigger trigger)USed to add a delete trigger callbackvoidaddInsertTrigger(java.lang.String baseIdentifier, java.lang.String className, ServerInsertTrigger trigger)Used to add an insert trigger callbackvoidaddOidTrigger(java.lang.String baseIdentifier, java.lang.String className, OIDTrigger trigger)voidaddSelectTrigger(java.lang.String baseIdentifier, java.lang.String className, ServerSelectTrigger trigger)Used to add a select trigger callbackvoidaddUpdateTrigger(java.lang.String baseIdentifier, java.lang.String className, ServerUpdateTrigger trigger)Used to add an update trigger callbackvoidaddUserForBase(java.lang.String baseIdentifier, java.lang.String user, java.lang.String password)Not yet implementedvoidclose()Closes the server.ODBopenClient(java.lang.String baseIdentifier)voidsetAutomaticallyCreateDatabase(boolean yes)voidstartServer(boolean inThread)actually starts the server.
-
-
-
Method Detail
-
addBase
void addBase(java.lang.String baseIdentifier, java.lang.String fileName)Adds a base to the server. If the base does not exist, it will be created. Can be called after server start.- Parameters:
baseIdentifier- The name that the client must use to reference this basefileName- The physical file name of this base
-
addBase
void addBase(java.lang.String baseIdentifier, java.lang.String fileName, java.lang.String user, java.lang.String password)Adds a base to the server. If the base does not exist, it will be created. Can be called after server start.- Parameters:
baseIdentifier-fileName- The name that the client must use to reference this baseuser- The user that will be used to open the databasepassword- The password that will be used to open the base
-
addUserForBase
void addUserForBase(java.lang.String baseIdentifier, java.lang.String user, java.lang.String password)Not yet implemented- Parameters:
baseIdentifier-user-password-
-
startServer
void startServer(boolean inThread)
actually starts the server. Starts listening incoming connections on the port.- Parameters:
inThread- If true, the server is started in an independent thread for listening incoming connections, else it simply executes the server (client connection) in the current thread
-
close
void close()
Closes the server. Closes the socket server and all registered databases.
-
setAutomaticallyCreateDatabase
void setAutomaticallyCreateDatabase(boolean yes)
-
openClient
ODB openClient(java.lang.String baseIdentifier)
-
addUpdateTrigger
void addUpdateTrigger(java.lang.String baseIdentifier, java.lang.String className, ServerUpdateTrigger trigger)Used to add an update trigger callback- Parameters:
trigger-
-
addInsertTrigger
void addInsertTrigger(java.lang.String baseIdentifier, java.lang.String className, ServerInsertTrigger trigger)Used to add an insert trigger callback- Parameters:
trigger-
-
addDeleteTrigger
void addDeleteTrigger(java.lang.String baseIdentifier, java.lang.String className, ServerDeleteTrigger trigger)USed to add a delete trigger callback- Parameters:
trigger-
-
addSelectTrigger
void addSelectTrigger(java.lang.String baseIdentifier, java.lang.String className, ServerSelectTrigger trigger)Used to add a select trigger callback- Parameters:
trigger-
-
addOidTrigger
void addOidTrigger(java.lang.String baseIdentifier, java.lang.String className, OIDTrigger trigger)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG