Package com.arcadedb.database
Interface DatabaseInternal
-
- All Superinterfaces:
AutoCloseable
,Database
- All Known Implementing Classes:
EmbeddedDatabase
public interface DatabaseInternal extends Database
Internal API, do not use as an end user.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
DatabaseInternal.CALLBACK_EVENT
-
Nested classes/interfaces inherited from interface com.arcadedb.database.Database
Database.TransactionScope
-
-
Method Summary
-
Methods inherited from interface com.arcadedb.database.Database
async, begin, close, command, command, commit, countBucket, countType, deleteRecord, drop, execute, execute, executeInReadLock, executeInWriteLock, getConfiguration, getCurrentUserName, getDatabasePath, getEvents, getMode, getName, getSchema, isAsyncFlush, isAutoTransaction, isOpen, isReadYourWrites, isTransactionActive, iterateBucket, iterateType, lookupByKey, lookupByKey, lookupByRID, newDocument, newEdgeByKeys, newEdgeByKeys, newVertex, query, query, rollback, rollbackAllNested, scanBucket, scanBucket, scanType, scanType, setAsyncFlush, setAutoTransaction, setEdgeListSize, setReadYourWrites, setUseWAL, setWALFlush, transaction, transaction, transaction, transaction
-
-
-
-
Method Detail
-
getTransaction
TransactionContext getTransaction()
-
newEmbeddedDocument
MutableEmbeddedDocument newEmbeddedDocument(EmbeddedModifier modifier, String typeName)
-
getEmbedded
DatabaseInternal getEmbedded()
-
getContext
DatabaseContext.DatabaseContextTL getContext()
-
getFileManager
FileManager getFileManager()
-
getRecordFactory
RecordFactory getRecordFactory()
-
getSerializer
BinarySerializer getSerializer()
-
getPageManager
PageManager getPageManager()
-
getWrappedDatabaseInstance
DatabaseInternal getWrappedDatabaseInstance()
-
checkPermissionsOnDatabase
void checkPermissionsOnDatabase(SecurityDatabaseUser.DATABASE_ACCESS access)
-
checkPermissionsOnFile
void checkPermissionsOnFile(int fileId, SecurityDatabaseUser.ACCESS access)
-
checkTransactionIsActive
boolean checkTransactionIsActive(boolean createTx)
-
getResultSetLimit
long getResultSetLimit()
-
getReadTimeout
long getReadTimeout()
-
registerCallback
void registerCallback(DatabaseInternal.CALLBACK_EVENT event, Callable<Void> callback)
-
unregisterCallback
void unregisterCallback(DatabaseInternal.CALLBACK_EVENT event, Callable<Void> callback)
-
executeCallbacks
void executeCallbacks(DatabaseInternal.CALLBACK_EVENT event) throws IOException
- Throws:
IOException
-
getGraphEngine
GraphEngine getGraphEngine()
-
getTransactionManager
TransactionManager getTransactionManager()
-
createRecord
void createRecord(MutableDocument record)
-
updateRecord
void updateRecord(Record record)
-
updateRecordNoLock
void updateRecordNoLock(Record record)
-
kill
void kill()
-
getIndexer
DocumentIndexer getIndexer()
-
getWALFileFactory
WALFileFactory getWALFileFactory()
-
getStatementCache
StatementCache getStatementCache()
-
getExecutionPlanCache
ExecutionPlanCache getExecutionPlanCache()
-
getEdgeListSize
int getEdgeListSize(int previousSize)
-
saveConfiguration
void saveConfiguration() throws IOException
- Throws:
IOException
-
-