Example #1
0
 internal BatchingTokenRepository(TokenStore <RECORD> store, RecordAccess_Loader <RECORD, Void> loader)
 {
     this._store            = store;
     this._loader           = loader;
     this._highId           = ( int )store.HighId;
     this._highestCreatedId = _highId - 1;
 }
Example #2
0
 public RecordChange(MutableLongObjectMap <RecordAccess_RecordProxy <RECORD, ADDITIONAL> > allChanges, IntCounter changeCounter, long key, RECORD record, RecordAccess_Loader <RECORD, ADDITIONAL> loader, bool created, ADDITIONAL additionalData)
 {
     this.AllChanges             = allChanges;
     this.ChangeCounter          = changeCounter;
     this.KeyConflict            = key;
     this.Record                 = record;
     this.Loader                 = loader;
     this.CreatedConflict        = created;
     this.AdditionalDataConflict = additionalData;
 }
Example #3
0
 public RecordChangeSet(RecordAccess_Loader <NodeRecord, Void> nodeLoader, RecordAccess_Loader <PropertyRecord, PrimitiveRecord> propertyLoader, RecordAccess_Loader <RelationshipRecord, Void> relationshipLoader, RecordAccess_Loader <RelationshipGroupRecord, int> relationshipGroupLoader, RecordAccess_Loader <SchemaRecord, SchemaRule> schemaRuleLoader, RecordAccess_Loader <PropertyKeyTokenRecord, Void> propertyKeyTokenLoader, RecordAccess_Loader <LabelTokenRecord, Void> labelTokenLoader, RecordAccess_Loader <RelationshipTypeTokenRecord, Void> relationshipTypeTokenLoader)
 {
     this._nodeRecords                  = new RecordChanges <NodeRecord, Void>(nodeLoader, _changeCounter);
     this._propertyRecords              = new RecordChanges <PropertyRecord, PrimitiveRecord>(propertyLoader, _changeCounter);
     this._relRecords                   = new RecordChanges <RelationshipRecord, Void>(relationshipLoader, _changeCounter);
     this._relGroupRecords              = new RecordChanges <RelationshipGroupRecord, int>(relationshipGroupLoader, _changeCounter);
     this._schemaRuleChanges            = new RecordChanges <SchemaRecord, SchemaRule>(schemaRuleLoader, _changeCounter);
     this._propertyKeyTokenChanges      = new RecordChanges <PropertyKeyTokenRecord, Void>(propertyKeyTokenLoader, _changeCounter);
     this._labelTokenChanges            = new RecordChanges <LabelTokenRecord, Void>(labelTokenLoader, _changeCounter);
     this._relationshipTypeTokenChanges = new RecordChanges <RelationshipTypeTokenRecord, Void>(relationshipTypeTokenLoader, _changeCounter);
 }
Example #4
0
 public Loaders(RecordStore <NodeRecord> nodeStore, PropertyStore propertyStore, RecordStore <RelationshipRecord> relationshipStore, RecordStore <RelationshipGroupRecord> relationshipGroupStore, RecordStore <PropertyKeyTokenRecord> propertyKeyTokenStore, RecordStore <RelationshipTypeTokenRecord> relationshipTypeTokenStore, RecordStore <LabelTokenRecord> labelTokenStore, SchemaStore schemaStore)
 {
     _nodeLoader                  = _nodeLoader(nodeStore);
     _propertyLoader              = _propertyLoader(propertyStore);
     _relationshipLoader          = _relationshipLoader(relationshipStore);
     _relationshipGroupLoader     = _relationshipGroupLoader(relationshipGroupStore);
     _schemaRuleLoader            = _schemaRuleLoader(schemaStore);
     _propertyKeyTokenLoader      = _propertyKeyTokenLoader(propertyKeyTokenStore);
     _labelTokenLoader            = _labelTokenLoader(labelTokenStore);
     _relationshipTypeTokenLoader = _relationshipTypeTokenLoader(relationshipTypeTokenStore);
 }
Example #5
0
 public RecordChanges(RecordAccess_Loader <RECORD, ADDITIONAL> loader, IntCounter globalCounter)
 {
     this._loader        = loader;
     this._changeCounter = new LocalIntCounter(globalCounter);
 }