Hiperspace::SubSpace

Header Image
Project:
SubSpace : Public abstract Class
Created: 18/11/2023 15:18:44
Modified: 27/12/2023 15:26:45
Project:
Advanced:
Base class for domain Subspaces<br/><br/><br/>
  • Attributes
  • Operations
  • Associations To
  • Associations From
  • Advanced
  • Other Links
Attribute Scope Type
_space Protected HiperSpace
 
_version Protected DateTime?
 
Horizon Internal Horizon
 
Operation
Public
AsAt () : DateTime?
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
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
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
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:
[ 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
CreateQuery (expression: Expression, ) : IQueryable<TElement>
Details:
[ 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
EndTransaction () : void
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
Execute (expression: Expression, ) : TResult
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[], 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
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
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
Get (sid: string, ) : object?
Details:
Notes: Get an object using the stringified key, regardless of type<br/><br/>@param ="skey" a base64 encoding of a key structure<br/>@returns the object from one of the setspaces in the subspace<br/>
[ Is static False. Is abstract True. 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
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
GetAsync (key: byte[], ) : Task<byte[]>
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
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
ISChild (space: SubSpace, ) : bool
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
Space () : IEnumerable<(byte[], byte[])>
Details:
[ 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. ]
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
SubSpace (space: HiperSpace, ) :
Details:
[ Is static False. Is abstract False. Is return array False. Is query False. Is synchronized False. ]
Element Source Role Target Role
HiperSpace
Class  
Name:  
 
Name: _space
 
Details:
 
Horizon
Class  
Name:  
 
Name: Horizon
 
Details:
 
Element Source Role Target Role
SetSpace
Class  
Name:  
 
Name:  
 
Details:
 
Property Value
isFinalSpecialization: 0
Object Type Connection Direction Notes
HiperSpace Class Generalization To  
AccessSpace Class Generalization From  
SparxSpace Class Generalization From  
PlanSpace Class Generalization From  
SetSpace Class Strong From  
AccessSpace Class Generalization From