Example #1
0
 internal DirectRecordProxy(DirectRecordAccess <RECORD, ADDITIONAL> outerInstance, long key, RECORD record, ADDITIONAL additionalData, bool created)
 {
     this._outerInstance         = outerInstance;
     this.KeyConflict            = key;
     this.Record                 = record;
     this.AdditionalDataConflict = additionalData;
     if (created)
     {
         PrepareChange();
     }
     this.CreatedConflict = created;
 }
Example #2
0
        public DirectRecordAccessSet(RecordStore <NodeRecord> nodeStore, PropertyStore propertyStore, RecordStore <RelationshipRecord> relationshipStore, RecordStore <RelationshipGroupRecord> relationshipGroupStore, RecordStore <PropertyKeyTokenRecord> propertyKeyTokenStore, RecordStore <RelationshipTypeTokenRecord> relationshipTypeTokenStore, RecordStore <LabelTokenRecord> labelTokenStore, SchemaStore schemaStore)
        {
            Loaders loaders = new Loaders(nodeStore, propertyStore, relationshipStore, relationshipGroupStore, propertyKeyTokenStore, relationshipTypeTokenStore, labelTokenStore, schemaStore);

            _nodeRecords                  = new DirectRecordAccess <NodeRecord, Void>(nodeStore, loaders.NodeLoader());
            _propertyRecords              = new DirectRecordAccess <PropertyRecord, PrimitiveRecord>(propertyStore, loaders.PropertyLoader());
            _relationshipRecords          = new DirectRecordAccess <RelationshipRecord, Void>(relationshipStore, loaders.RelationshipLoader());
            _relationshipGroupRecords     = new DirectRecordAccess <RelationshipGroupRecord, int>(relationshipGroupStore, loaders.RelationshipGroupLoader());
            _propertyKeyTokenRecords      = new DirectRecordAccess <PropertyKeyTokenRecord, Void>(propertyKeyTokenStore, loaders.PropertyKeyTokenLoader());
            _relationshipTypeTokenRecords = new DirectRecordAccess <RelationshipTypeTokenRecord, Void>(relationshipTypeTokenStore, loaders.RelationshipTypeTokenLoader());
            _labelTokenRecords            = new DirectRecordAccess <LabelTokenRecord, Void>(labelTokenStore, loaders.LabelTokenLoader());
            _all = new DirectRecordAccess[] { _nodeRecords, _propertyRecords, _relationshipRecords, _relationshipGroupRecords, _propertyKeyTokenRecords, _relationshipTypeTokenRecords, _labelTokenRecords };
        }
Example #3
0
 public IterableWrapperAnonymousInnerClass(DirectRecordAccess <RECORD, ADDITIONAL> outerInstance, UnknownType values) : base(values)
 {
     this.outerInstance = outerInstance;
 }