A platform for high-performance distributed tool and library development written in C++. It can be deployed in two different cluster modes: standalone or distributed. API for v0.5.0, released on June 13, 2018.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
DatabaseInterface Member List

This is the complete list of members for DatabaseInterface, including all inherited members.

addObject(PDBObjectPtr object, PageID &pageId, MiniPageID &miniPageId)=0DatabaseInterfacepure virtual
addType(TypePtr type)=0DatabaseInterfacepure virtual
dump()=0DatabaseInterfacepure virtual
flush()=0DatabaseInterfacepure virtual
getDatabaseID()=0DatabaseInterfacepure virtual
getDatabaseName()=0DatabaseInterfacepure virtual
getNumPages(UserTypeID typeId, SetID setId)=0DatabaseInterfacepure virtual
getObject(UserTypeID typeID, SetID setID, PageID pageID, MiniPageID miniPageID)=0DatabaseInterfacepure virtual
getObjectByOffset(UserTypeID typeID, SetID setID, PageID pageID, size_t offset)=0DatabaseInterfacepure virtual
getPage(UserTypeID typeID, SetID setID, PageID pageID)=0DatabaseInterfacepure virtual
getType(UserTypeID typeId)=0DatabaseInterfacepure virtual
removeType(UserTypeID typeID)=0DatabaseInterfacepure virtual
~DatabaseInterface()DatabaseInterfaceinlinevirtual