internal IndexCheck(StoreIndexDescriptor indexRule) { this._indexRule = indexRule; SchemaDescriptor schema = indexRule.Schema(); int[] entityTokenIntIds = Schema.EntityTokenIds; long[] entityTokenLongIds = new long[entityTokenIntIds.Length]; for (int i = 0; i < entityTokenIntIds.Length; i++) { entityTokenLongIds[i] = entityTokenIntIds[i]; } [email protected]_PropertySchemaType propertySchemaType = Schema.propertySchemaType(); _entityType = Schema.entityType(); if (_entityType == EntityType.NODE) { _nodeChecker = new NodeInUseWithCorrectLabelsCheck <IndexEntry, Org.Neo4j.Consistency.report.ConsistencyReport_IndexConsistencyReport>(entityTokenLongIds, propertySchemaType, false); } if (_entityType == EntityType.RELATIONSHIP) { _relationshipChecker = new RelationshipInUseWithCorrectRelationshipTypeCheck <IndexEntry, Org.Neo4j.Consistency.report.ConsistencyReport_IndexConsistencyReport>(entityTokenLongIds); } }
internal ExpectedNodeLabelsChecker(NodeInUseWithCorrectLabelsCheck <RECORD, REPORT> outerInstance, NodeRecord nodeRecord) { this._outerInstance = outerInstance; this.NodeRecord = nodeRecord; }