Sparx::SparxSpace

Header Image
Project:
SparxSpace : Public Class
Created: 30/11/2023 21:43:43
Modified: 30/11/2023 21:43:43
Project:
Advanced:
  • Operations
  • Associations From
  • Advanced
  • Other Links
Operation
Public
Bound (key: byte[], value: byte[], entity: object?, ) : void
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
SparxSpace (space: HiperSpace, horizon: Horizon[]?, AsAt: DateTime?, ) :
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Protected
SubSpace (space: HiperSpace, horizon: Horizon[]?, AsAt: DateTime?, ) :
Details:
Notes: Create a subpace throught he domain space<br/><br/>@param ="isStrict" enforce that elements must not exist before adding, and must exist prior to BindVersion<br/>
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
IndexElements () : SetSpace<Index.Element>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
Nodes () : SetSpace<Node>
Details:
Notes: Get the Horizon for a type<br/><br/>@returns <br/>
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
OnBind () : Bound?
Details:
Notes: Event to capture Bind Events<br/>
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
Edges () : SetSpace<Edge>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
Resources () : SetSpace<Sparx.EA.Resource>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Protected
RaiseOnBind (key: byte[], value: byte[], entity: object?, ) : void
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
DiagramObjects () : SetSpace<Sparx.EA.DiagramObject>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
HiperSpace () :
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
SubSpace (space: HiperSpace, ) :
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
Bind (key: byte[], value: byte[], source: object?, ) : Result<byte[]>
Details:
Notes: Bind a key/value pair to the space, passing in the source object, if the driver can use additional metadata (e.g. EFCore)<br/><br/>@returns a result struct that indicates success, ignore, or fail<br/>
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
DiagramLinks () : SetSpace<Sparx.EA.DiagramLink>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
Bind (key: byte[], value: byte[], version: DateTime, source: object?, ) : Result<byte[]>
Details:
Notes: Bind a key/value pair to the space, passing in the source object, if the driver can use additional metadata (e.g. EFCore)<br/><br/>@returns a result struct that indicates success, ignore, or fail<br/>
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
Diagrams () : SetSpace<Sparx.EA.Diagram>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
ISChild (space: SubSpace, ) : bool
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
Bind (key: byte[], value: byte[], source: object?, ) : Result<byte[]>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
BindAsync (key: byte[], value: byte[], source: object?, ) : Task<Result<byte[]>>
Details:
Notes: Bind a key/value pair to the space asyncronously, passing in the source object, if the driver can use additional metadata (e.g. EFCore)<br/><br/>@returns a result struct that indicates success, ignore, or fail<br/>
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
Connectors () : SetSpace<Sparx.EA.Connector>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
Attributes () : SetSpace<Sparx.EA.Attribute>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
BindAsync (key: byte[], value: byte[], source: object?, ) : Task<Result<byte[]>>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
BindAsync (key: byte[], value: byte[], version: DateTime, source: object?, ) : Task<Result<byte[]>>
Details:
Notes: Bind a key/value pair to the space asyncronously, passing in the source object, if the driver can use additional metadata (e.g. EFCore)<br/><br/>@returns a result struct that indicates success, ignore, or fail<br/>
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
Packages () : SetSpace<Sparx.EA.Package>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
Space () : IEnumerable<(byte[], byte[])>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
Space () : IEnumerable<(byte[] Key, byte[] Value)>
Details:
Notes: Enumeration of raw values for transfer<br/><br/>@returns content of space<br/>
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
EAElements () : SetSpace<Sparx.EA.Element>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
SpaceAsync () : Task<IEnumerable<(byte[] Key, byte[] Value)>>
Details:
Notes: Async Enumeration of raw values for transfer<br/><br/>@returns content of space<br/>
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
SpaceAsync () : Task<IEnumerable<(byte[], byte[])>>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
ElementOperationss () : SetSpace<Sparx.EA.ElementOperations>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
Find (begin: byte[], end: byte[], ) : IEnumerable<(byte[], byte[])>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
Find (begin: byte[], end: byte[], ) : IEnumerable<(byte[] Key, byte[] Value)>
Details:
Notes: Find all values of space between the key values<br/><br/>@returns <br/>
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
ElementOperationsTagss () : SetSpace<Sparx.EA.ElementOperationsTags>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
Find (begin: byte[], end: byte[], version: DateTime?, ) : IEnumerable<(byte[] Key, DateTime AsAt, byte[] Value)>
Details:
Notes: Find all values of space between the key values<br/><br/>@returns <br/>
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
FindAsync (begin: byte[], end: byte[], ) : Task<IEnumerable<(byte[], byte[])>>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
ElementOperationsPreConditionss () : SetSpace<Sparx.EA.ElementOperationsPreConditions>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
FindAsync (begin: byte[], end: byte[], ) : Task<IEnumerable<(byte[] Key, byte[] Value)>>
Details:
Notes: Find all values of space between the key values asyncronously<br/><br/>@returns <br/>
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
Get (key: byte[], ) : byte
Details:
[ Is static False. Is abstract False. Is return array True. Is query False. Is synchronized False. ]
Public
ElementOperationsPostCondiitonss () : SetSpace<Sparx.EA.ElementOperationsPostCondiitons>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
FindAsync (begin: byte[], end: byte[], version: DateTime?, ) : Task<IEnumerable<(byte[] Key,DateTime AsAt, byte[] Value)>>
Details:
Notes: Find all values of space between the key values asyncronously<br/><br/>@returns <br/>
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
GetAsync (key: byte[], ) : Task<byte[]>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
BeginTransaction () : Transaction
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
ElementOperationsParameterss () : SetSpace<Sparx.EA.ElementOperationsParameters>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
Get (key: byte[], ) : byte
Details:
Notes: Get a single unique value from space<br/><br/>@returns <br/>
[ Is static False. Is abstract False. Is return array True. Is query False. Is synchronized False. ]
Public
ElementTestss () : SetSpace<Sparx.EA.ElementTests>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
EndTransaction () : void
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
Get (key: byte[], version: DateTime?, ) : (byte[] Value, DateTime version)
Details:
Notes: Get a single unique value from space<br/><br/>@returns <br/>
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
AsAt () : DateTime?
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
ElementScenarioss () : SetSpace<Sparx.EA.ElementScenarios>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
GetAsync (key: byte[], ) : Task<byte[]>
Details:
Notes: Get a single unique value from space<br/><br/>@returns <br/>
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
ElementRiskss () : SetSpace<Sparx.EA.ElementRisks>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
GetAsync (key: byte[], version: DateTime?, ) : Task<(byte[] Value, DateTime version)>
Details:
Notes: Get a single unique value from space<br/><br/>@returns <br/>
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
ElementResourcess () : SetSpace<Sparx.EA.ElementResources>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
GetVersions (key: byte[], ) : IEnumerable<(byte[] value, DateTime version)>
Details:
Notes: Get the version history for a key item<br/><br/>@param ="version" version stamp or null for latest<br/>@returns <br/>
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
ElementRequirementss () : SetSpace<Sparx.EA.ElementRequirements>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
Execute (expression: Expression, ) : object?
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
GetVersionsAsync (key: byte[], ) : Task<IEnumerable<(byte[] value, DateTime version)>>
Details:
Notes: Get the version history for a key item async<br/><br/>@returns <br/>
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
BeginTransaction () : Transaction
Details:
Notes: If the space supports transactions, start one to ensure that values and indexes are both stored<br/><br/>@returns <br/>
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
ElementPropertiess () : SetSpace<Sparx.EA.ElementProperties>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
Execute (expression: Expression, ) : TResult
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
Bind (key: byte[], value: byte[], version: DateTime, source: object?, ) : Result<byte[]>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
ElementProblemss () : SetSpace<Sparx.EA.ElementProblems>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
EndTransaction () : void
Details:
Notes: End transaction called from #lt;see cref="Transaction"/#gt;<br/><br/>@returns <br/>
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
BindAsync (key: byte[], value: byte[], version: DateTime, source: object?, ) : Task<Result<byte[]>>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
ElementMetricss () : SetSpace<Sparx.EA.ElementMetrics>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
Zip (stream: Stream, level: CompressionLevel, ) : void
Details:
Notes: Transfer the entire content of the space to a zip stream<br/>
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
ElementFiless () : SetSpace<Sparx.EA.ElementFiles>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
Find (begin: byte[], end: byte[], version: DateTime?, ) : IEnumerable<(byte[] Key, DateTime AsAt, byte[] Value)>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
ZipAsync (stream: Stream, level: CompressionLevel, ) : Task
Details:
Notes: Transfer the entire content of the space to a zip stream async<br/>
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
ConnectorRoleConstraintss () : SetSpace<Sparx.EA.ConnectorRoleConstraints>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
FindAsync (begin: byte[], end: byte[], version: DateTime?, ) : Task<IEnumerable<(byte[] Key, DateTime AsAt, byte[] Value)>>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
Unzip (stream: Stream, ) : void
Details:
Notes: populate the space with the content of zip stream<br/>
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
ConnectorTagss () : SetSpace<Sparx.EA.ConnectorTags>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
Get (key: byte[], version: DateTime?, ) : (byte[], DateTime)
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
UnzipAsync (stream: Stream, ) : Task
Details:
Notes: populate the space with the content of zip stream async<br/>
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
ConnectorConstraintss () : SetSpace<Sparx.EA.ConnectorConstraints>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
GetAsync (key: byte[], version: DateTime?, ) : Task<(byte[], DateTime)>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
GetVersions (key: byte[], ) : IEnumerable<(byte[] value, DateTime version)>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
SparxSpace (space: HiperSpace, ) :
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Private
~HiperSpace () :
Details:
Notes: TODO: override finalizer only if 'Dispose(bool disposing)' has code to free unmanaged resources<br/>
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
CreateQuery (expression: Expression, ) : IQueryable
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
Dispose () : void
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
GetVersionsAsync (key: byte[], ) : Task<IEnumerable<(byte[] value, DateTime version)>>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
CreateQuery (expression: Expression, ) : IQueryable<TElement>
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Public
Get (sid: string, ) : object?
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Protected
Dispose (disposing: bool, ) : void
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Element Source Role Target Role
EAElementSetSpace
Class  
Name: EAElements
 
Name: Space
 
Details:
 
Property Value
isFinalSpecialization: 0
Object Type Connection Direction Notes
SubSpace Class Generalization To  
EAElementSetSpace Class Strong From