internal NodeCounts(RecordStore <NodeRecord> nodeStore, MutableObjectLongMap <CountsKey> counts, System.Predicate <NodeRecord> countUpdateCondition, OwningRecordCheck <NodeRecord, ConsistencyReport_NodeConsistencyReport> inner) { this.NodeStore = nodeStore; this.Counts = counts; this.CountUpdateCondition = countUpdateCondition; this.Inner = inner; }
internal RelationshipCounts(StoreAccess storeAccess, MutableObjectLongMap <CountsKey> counts, System.Predicate <RelationshipRecord> countUpdateCondition, OwningRecordCheck <RelationshipRecord, ConsistencyReport_RelationshipConsistencyReport> inner) { this.NodeStore = storeAccess.RawNeoStores.NodeStore; this.Counts = counts; this.CountUpdateCondition = countUpdateCondition; this.Inner = inner; }
public override OwningRecordCheck <RelationshipRecord, ConsistencyReport_RelationshipConsistencyReport> DecorateRelationshipChecker(OwningRecordCheck <RelationshipRecord, ConsistencyReport_RelationshipConsistencyReport> checker) { return(Logging(checker)); }
public override OwningRecordCheck <NodeRecord, ConsistencyReport_NodeConsistencyReport> DecorateNodeChecker(OwningRecordCheck <NodeRecord, ConsistencyReport_NodeConsistencyReport> checker) { return(Logging(checker)); }
public override OwningRecordCheck <RelationshipRecord, ConsistencyReport_RelationshipConsistencyReport> DecorateRelationshipChecker(OwningRecordCheck <RelationshipRecord, ConsistencyReport_RelationshipConsistencyReport> checker) { return(new RelationshipCounts(_storeAccess, _relationshipCounts, _relationshipCountBuildCondition, checker)); }
public override OwningRecordCheck <NodeRecord, ConsistencyReport_NodeConsistencyReport> DecorateNodeChecker(OwningRecordCheck <NodeRecord, ConsistencyReport_NodeConsistencyReport> checker) { return(new NodeCounts(_nodeStore, _nodeCounts, _nodeCountBuildCondition, checker)); }
public override OwningRecordCheck <NeoStoreRecord, ConsistencyReport_NeoStoreConsistencyReport> DecorateNeoStoreChecker(OwningRecordCheck <NeoStoreRecord, ConsistencyReport_NeoStoreConsistencyReport> checker) { return(checker); }
public override OwningRecordCheck <RelationshipRecord, ConsistencyReport_RelationshipConsistencyReport> DecorateRelationshipChecker(OwningRecordCheck <RelationshipRecord, ConsistencyReport_RelationshipConsistencyReport> checker) { foreach (CheckDecorator decorator in Decorators) { checker = decorator.DecorateRelationshipChecker(checker); } return(checker); }
public override OwningRecordCheck <NodeRecord, ConsistencyReport_NodeConsistencyReport> DecorateNodeChecker(OwningRecordCheck <NodeRecord, ConsistencyReport_NodeConsistencyReport> checker) { foreach (CheckDecorator decorator in Decorators) { checker = decorator.DecorateNodeChecker(checker); } return(checker); }