Package org.teamapps.universaldb
Class UniversalDB
java.lang.Object
org.teamapps.universaldb.UniversalDB
- All Implemented Interfaces:
DataBaseMapper
public class UniversalDB extends java.lang.Object implements DataBaseMapper
-
Field Summary
Fields Modifier and Type Field Description static org.slf4j.MarkerSKIP_DB_LOGGING -
Constructor Summary
Constructors Constructor Description UniversalDB(java.io.File storagePath, LogIterator logIterator)UniversalDB(java.io.File storagePath, SchemaInfoProvider schemaInfo, java.lang.String clusterSecret, int port)UniversalDB(java.io.File storagePath, SchemaInfoProvider schemaInfo, java.lang.String clusterSecret, int port, org.teamapps.cluster.network.NodeAddress leaderNode) -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
SKIP_DB_LOGGING
public static final org.slf4j.Marker SKIP_DB_LOGGING
-
-
Constructor Details
-
UniversalDB
public UniversalDB(java.io.File storagePath, SchemaInfoProvider schemaInfo, java.lang.String clusterSecret, int port) throws java.lang.Exception- Throws:
java.lang.Exception
-
UniversalDB
public UniversalDB(java.io.File storagePath, SchemaInfoProvider schemaInfo, java.lang.String clusterSecret, int port, org.teamapps.cluster.network.NodeAddress leaderNode) throws java.lang.Exception- Throws:
java.lang.Exception
-
UniversalDB
- Throws:
java.lang.Exception
-
-
Method Details
-
getUserId
public static int getUserId() -
setUserId
public static void setUserId(int userId) -
createStandalone
public static UniversalDB createStandalone(java.io.File storagePath, SchemaInfoProvider schemaInfoProvider) throws java.lang.Exception- Throws:
java.lang.Exception
-
createStandalone
public static UniversalDB createStandalone(java.io.File storagePath, SchemaInfoProvider schemaInfoProvider, FileStore fileStore) throws java.lang.Exception- Throws:
java.lang.Exception
-
addAuxiliaryModel
public void addAuxiliaryModel(SchemaInfoProvider schemaInfo, java.lang.ClassLoader classLoader) throws java.lang.Exception- Throws:
java.lang.Exception
-
getEntityClass
-
getQueryClass
-
getTableIndexByPath
-
createTransactionRequest
-
createModelUpdateTransactionRequest
-
createInitialTableTransactions
- Throws:
java.lang.Exception
-
executeTransaction
-
createDatabaseDump
public void createDatabaseDump(java.io.File dumpFolder) throws java.io.IOException- Throws:
java.io.IOException
-
getDatabaseById
- Specified by:
getDatabaseByIdin interfaceDataBaseMapper
-
getTableIndexById
- Specified by:
getTableIndexByIdin interfaceDataBaseMapper
-
getColumnById
- Specified by:
getColumnByIdin interfaceDataBaseMapper
-
getSchemaIndex
-
getUpdateEventQueue
-