libSmalldb  v0.5
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 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 other files included by the JSON files; each JSON file defines a one state machine type
 CSimpleBackendSimple and stupid backend which must be told about everything
 CAbstractMachineImplementation of the state machine transitions
 CArrayMachineSimple testing machine implementation
 CFlupdoMachineBase class for state machines accessed via Flupdo
 CFlupdoCrudMachineSimple state machine for typical CRUD entities accessed via Flupdo
 CSharedTokenMachineSession management using a shared token
 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
 CAllowAllAuthIAuth implementation which allows everything (for testing only)
 CCookieAuthIAuth implementation using Smalldb state machine and shared session token in a cookie to identify SharedTokenMachine instance
 CIListingA prefered way to retrieve list of existing state machine instances
 CFlupdoGenericListingA very generic listing based on Flupdo::SelectBuilder
 CIMachineDefinitionReaderInterface of state machine definition reader – converts external file to Smalldb machine definition
 CBpmnReaderBPMN reader
 CGraphMLReaderGraphML reader
 CInvalidArgumentException
 CGraphMLExceptionSomething went wrong when parsing GraphML file
 CInvalidArgumentExceptionWrong data passed to state machine
 CBpmnExceptionSomething went wrong when parsing BPMN file
 CInvalidReferenceExceptionInvalid reference requested
 CUnknownFiltersExceptionUnknown filters detected when creating filters
 CJsonException
 CIterator
 CReferenceReference to one or more state machines
 CJsonSchemaHtmlRendererRender JSON schema into HTML elements
 CJsonSchemaReaderLoad JSON schema from file and interpret extends_file directive
 CJsonSerializable
 CReferenceReference to one or more state machines
 CPDO
 CRuntimeException
 CRuntimeExceptionSomething went wrong in state machine authentication
 CRuntimeExceptionSomething went wrong in state machine
 CInstanceDoesNotExistExceptionInstance does not exist, so it does not make sense to read properties or something like that
 CUtilsUtilities