Package org.teamapps.universaldb
Class UniversalDB
java.lang.Object
org.teamapps.universaldb.UniversalDB
- All Implemented Interfaces:
DataBaseMapper,TransactionIdHandler
public class UniversalDB extends java.lang.Object implements DataBaseMapper, TransactionIdHandler
-
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
getUserId
public static int getUserId() -
setUserId
public static void setUserId(int userId) -
startThreadLocalTransaction
public static void startThreadLocalTransaction() -
getThreadLocalTransaction
-
executeThreadLocalTransaction
public static void executeThreadLocalTransaction() -
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
-
createClusterNode
public static UniversalDB createClusterNode(java.io.File storagePath, SchemaInfoProvider schemaInfoProvider, ClusterSetConfig clusterConfig) throws java.lang.Exception- Throws:
java.lang.Exception
-
addAuxiliaryModel
public void addAuxiliaryModel(SchemaInfoProvider schemaInfo, java.lang.ClassLoader classLoader) throws java.io.IOException- Throws:
java.io.IOException
-
installAuxiliaryModelClassed
public void installAuxiliaryModelClassed(SchemaInfoProvider schemaInfo, java.lang.ClassLoader classLoader) throws java.lang.ClassNotFoundException, java.lang.NoSuchMethodException, java.lang.reflect.InvocationTargetException, java.lang.IllegalAccessException- Throws:
java.lang.ClassNotFoundExceptionjava.lang.NoSuchMethodExceptionjava.lang.reflect.InvocationTargetExceptionjava.lang.IllegalAccessException
-
addTable
-
executeTransaction
public void executeTransaction(ClusterTransaction transaction, boolean asynchronous) throws java.io.IOException- Throws:
java.io.IOException
-
createDatabaseDump
public void createDatabaseDump(java.io.File dumpFolder) throws java.io.IOException- Throws:
java.io.IOException
-
getDatabaseById
- Specified by:
getDatabaseByIdin interfaceDataBaseMapper
-
getCollectionIndexById
- Specified by:
getCollectionIndexByIdin interfaceDataBaseMapper
-
getColumnById
- Specified by:
getColumnByIdin interfaceDataBaseMapper
-
getAndCommitNextTransactionId
public long getAndCommitNextTransactionId()- Specified by:
getAndCommitNextTransactionIdin interfaceTransactionIdHandler
-
getLastCommittedTransactionId
public long getLastCommittedTransactionId()- Specified by:
getLastCommittedTransactionIdin interfaceTransactionIdHandler
-
commitTransactionId
public void commitTransactionId(long id)- Specified by:
commitTransactionIdin interfaceTransactionIdHandler
-
getClusterSchemaStats
-
getSchemaIndex
-