libSmalldb  v0.2
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 ▼CAbstractBackendContainer and factory of all state machines
 CFlupdoBackendSmalldb Backend which provides database via Flupdo
 CJsonDirBackendSmalldb Backend which loads state machine definitions from a directory full of JSON files and GraphML files
 CSimpleBackendSimple and stupid backend which must be told about everything
 ▼CAbstractMachineImplementation of the state machine
 CArrayMachineSimple testing machine implementation
 ▼CFlupdoMachineBase class for state machines accessed via Flupdo
 CFlupdoCrudMachineSimple state machine for typical CRUD entities accessed via Flupdo
 ▼CArrayAccess
 CReferenceReference to one or more state machines
 ▼CDomainException
 ▼CTransitionExceptionSomething is wrong with current transition
 CTransitionAccessExceptionAccess denied to requested transition
 CTransitionPreCheckExceptionTransition aborted by pre-check method
 CIAuthAuthenticator interface
 ▼CIListingA prefered way to retrieve list of existing state machine instances
 CFlupdoGenericListingA very generic listing based on Flupdo::SelectBuilder
 ▼CInvalidArgumentException
 CGraphMLExceptionSomething went wrong when parsing GraphML file
 ▼CInvalidArgumentExceptionWrong data passed to state machine
 CInvalidReferenceExceptionInvalid reference requested
 CUnknownFiltersExceptionUnknown filters detected when creating filters
 CJsonException
 ▼CIterator
 CReferenceReference to one or more state machines
 ▼CJsonSerializable
 CReferenceReference to one or more state machines
 CPDO
 ▼CRuntimeException
 ▼CRuntimeExceptionSomething went wrong in state machine
 CInstanceDoesNotExistExceptionInstance does not exist, so it does not make sense to read properties or something like that
 CUtils