[ROOT] / doc / toc / ARCCore / Class

ActualConnection , BaseAttribute , BaseAttribute+IncorrectAttributeTypeUsedException , BasePKAttribute , CardinalityExtensions , ClassAttribute , ClassMemberAttribute , ClientUpdatePosition , ConnectionInstruction , EnumAttribute , EnumMemberAttribute , Extensions , ICreated , IGetKeysEqualToValue , IHTMLEncoder , IIKII , IK , IKCoded , IKDate , IKIP , IKLong , IKString , IKType , InvalidTypeException , IP , IPAttribute , IPII , ITypeDescriber , MonkeyWrench , P , ParseResult , PCollection , PConcurrent , PExact<TEnumType> , PII , PK , PK+BasePKAttributeNotFoundException<T> , PK+PKBoolPair , PKHTMLAttribute , PKLogAttribute , PKRelAttribute , PKTypeAttribute , PReadOnly , PRich , PropertyStreamLine , PropertyStreamLineParsed , PropertyStreamLineWithOrigin , PValue<T> , PValueEmpty , REx , Sharding , StorageFile , StreamProcessor , StreamProcessor+StorageFile , Subscription , TIP , TValue , UtilCore


All classes with some AgoRapide specific attributes found in assembly ARCCore


ActualConnectionThe actual connection, its internal state, queue for sending and so on.
BaseAttributeInstances of this class are used as source of documentation and data for the API.
BaseAttribute+IncorrectAttributeTypeUsedExceptionHelps to clean up any confusion about which BaseAttribute to use in a given concept.
BasePKAttributeThe class containing the actual attributes used for TaggingOfPropertyKeys.
CardinalityExtensions 
ClassAttributeDescribes a class.
ClassMemberAttributeDescribes a member of a class (a method).
ClientUpdatePositionDescribes from WHERE (from WHEN) in the historic PropertyStream new data is to be returned.
ConnectionInstructionThe instruction about what connections to make (host, portnr, data transfer direction and so on).
EnumAttributeDescribes an enum.
EnumMemberAttributeDescribes an enum's value.
ExtensionsContains a few general nice to have extensions methods.
ICreatedA dummy interface signifying that implementing class has the ability to store (in-memory) metadata Created
IGetKeysEqualToValueInterface stating that implementing class does not use the default implementation of GetKeysEqualToValue (which does not use Indexing) but has replaced it with a more efficient implementation assumed to utilize Indexing.
IHTMLEncoderPseudo-interface signifying that implementing class has a static metod called 'Encode' for encoding a string to HTML.
IIKIIRelated to PII, property for storing individual items
IKIK = Interface Key / Index key. Key used to lookup 'inside' an instance of IP.
IKCodedUnderstands coded and unencoded variants of IK.
IKDateA more memory efficient alternative to IKString (together with IKLong).
IKIPContainer class for key (IK), and value (IP).
IKLongA more memory efficient alternative to IKString.
IKStringIndex key for any general id, like primary-key or sequence-number or similar.
IKTypeIndex key used when storing a collection of a given type, like 'Customer'.
InvalidTypeException 
IPIP = IProperty.
IPAttributeDescribes IP classes (describes at class-level)
IPIIFuture expansion, using different classes for storing, not only PII.
ITypeDescriberProvides a standardized mechanism for describing single-property values (like 'PhoneNumber' of 'Customer' for instance).
MonkeyWrenchDescribes level of 'spanner-throwing' this connection shall contibute with
P'Dummy'-class, not necessarily in use. See PP for more information. Created because of the concept of CorrespondingClass which is strictly enforced
ParseResultNOTE: Concept is very old, from the dark ages of AgoRapide's very first inception. There might be room for improvement.
PCollectionA class useful for storing a collection of entities (a table in RDBMS-terms) because it implements Indexing.
PConcurrentA (somewhat) thread-safe alternative to PRich which also supports ExposingApplicationState (through Logger).
PExact<TEnumType>Very MemoryConsumption efficient alternative to PRich.
PIIPII = property for storing individual items.
PKPK = AgoRapide PropertyKey.
PK+BasePKAttributeNotFoundException<T>Explains how to implement a given BasePKAttribute for an enum
PK+PKBoolPairUsed to signify that a given PK returned from value factory inside FromEnum has not been initialized (has not yet been populated with PKTypeAttribute collection).
PKHTMLAttributeContains pointer to HTML encoder for a property.
PKLogAttributeExplains how logging of changes to a property should be done.
PKRelAttributeDescribes relationships between entities (between tables in RDBMS terms).
PKTypeAttributeContains the most basic essential information about a property key, like its description, Type, Cardinality, IsObligatory and DefaultValue.
PReadOnlyExperimental (from Feb 2022) class suitable for classes that do not need to be deserialized, or to accept write requests through PropertyAccess.
PRichFully flexible storage. Can store anything. Typical inherited for entity representations like 'Customer' or 'Order'.
PropertyStreamLineHas two main functions:
PropertyStreamLineParsedParses the keys part of a line from PropertyStream, like 'Customer/42/FirstName = John.
PropertyStreamLineWithOriginThe rationale for this class is that ReceiveAndDistribute needs to distingush origin of data when routing it (in general, in order to avoid sending it back to its source).
PValue<T>Single value storage.
PValueEmptyRepresents the 'no value'.
RExREx = 'TooDeepRecursiveDepthException'
ShardingEnables load-balancing by describing what data should be sent over a given connection.
StorageFileImplemented only in order to store some ideas about Hash.
StreamProcessorImplements the storage mechanism for AgoRapide.
StreamProcessor+StorageFile 
SubscriptionA stream Subscription is the concept of how nodes (see ARNodeType) subscribe to the PropertyStream (either the whole stream or just part of it) in a distributed manner.
TIPPlaceholder for any class type suitable as generic type parameter restricted to -IP.
TValuePlaceholder for any class type suitable as generic type parameter PValue<T>.
UtilCoreUtility methods for ARCCore.

Details

Generated 2024-11-14 16:24:34.429 UTC