/// <summary> /// Verifies uniqueness of updated property values. /// </summary> /// <param name="accessor"> the accessor to retrieve actual property values from the store. </param> /// <param name="propertyKeyIds"> the ids of the properties to verify. </param> /// <param name="updatedValueTuples"> the values to check uniqueness for. </param> /// <exception cref="IndexEntryConflictException"> if there are duplicates. </exception> /// <exception cref="IOException"> </exception> /// <seealso cref= UniquenessVerifier#verify(NodePropertyAccessor, int[], List) </seealso> //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public void verifyUniqueness(org.neo4j.storageengine.api.NodePropertyAccessor accessor, int[] propertyKeyIds, java.util.List<org.neo4j.values.storable.Value[]> updatedValueTuples) throws java.io.IOException, org.neo4j.kernel.api.exceptions.index.IndexEntryConflictException public virtual void VerifyUniqueness(NodePropertyAccessor accessor, int[] propertyKeyIds, IList <Value[]> updatedValueTuples) { using (UniquenessVerifier verifier = CreateUniquenessVerifier()) { verifier.Verify(accessor, propertyKeyIds, updatedValueTuples); } }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: private void assertDuplicatesCreated(org.neo4j.storageengine.api.NodePropertyAccessor nodePropertyAccessor, java.util.List<org.neo4j.values.storable.Value[]> updatedPropertyValues) throws java.io.IOException private void AssertDuplicatesCreated(NodePropertyAccessor nodePropertyAccessor, IList <Value[]> updatedPropertyValues) { using (UniquenessVerifier verifier = NewSimpleUniquenessVerifier()) { assertThrows(typeof(IndexEntryConflictException), () => verifier.verify(nodePropertyAccessor, _propertyKeyIds, updatedPropertyValues)); } }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: private void assertHasDuplicates(org.neo4j.storageengine.api.NodePropertyAccessor nodePropertyAccessor) throws java.io.IOException private void AssertHasDuplicates(NodePropertyAccessor nodePropertyAccessor) { using (UniquenessVerifier verifier = NewSimpleUniquenessVerifier()) { assertThrows(typeof(IndexEntryConflictException), () => verifier.verify(nodePropertyAccessor, _propertyKeyIds)); } }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: private void assertNoDuplicatesCreated(org.neo4j.storageengine.api.NodePropertyAccessor nodePropertyAccessor, java.util.List<org.neo4j.values.storable.Value[]> updatedPropertyValues) throws Exception private void AssertNoDuplicatesCreated(NodePropertyAccessor nodePropertyAccessor, IList <Value[]> updatedPropertyValues) { using (UniquenessVerifier verifier = NewSimpleUniquenessVerifier()) { verifier.Verify(nodePropertyAccessor, _propertyKeyIds, updatedPropertyValues); } }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: private void assertNoDuplicates(org.neo4j.storageengine.api.NodePropertyAccessor nodePropertyAccessor) throws Exception private void AssertNoDuplicates(NodePropertyAccessor nodePropertyAccessor) { using (UniquenessVerifier verifier = NewSimpleUniquenessVerifier()) { verifier.Verify(nodePropertyAccessor, _propertyKeyIds); } }
/// <summary> /// Verifies uniqueness of property values present in this index. /// </summary> /// <param name="accessor"> the accessor to retrieve actual property values from the store. </param> /// <param name="propertyKeyIds"> the ids of the properties to verify. </param> /// <exception cref="IndexEntryConflictException"> if there are duplicates. </exception> /// <exception cref="IOException"> </exception> /// <seealso cref= UniquenessVerifier#verify(NodePropertyAccessor, int[]) </seealso> //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public void verifyUniqueness(org.neo4j.storageengine.api.NodePropertyAccessor accessor, int[] propertyKeyIds) throws java.io.IOException, org.neo4j.kernel.api.exceptions.index.IndexEntryConflictException public virtual void VerifyUniqueness(NodePropertyAccessor accessor, int[] propertyKeyIds) { Flush(true); using (UniquenessVerifier verifier = CreateUniquenessVerifier()) { verifier.Verify(accessor, propertyKeyIds); } }