Beispiel #1
0
        /// <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);
            }
        }
Beispiel #2
0
//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));
            }
        }
Beispiel #3
0
//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));
            }
        }
Beispiel #4
0
//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);
            }
        }
Beispiel #5
0
//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);
            }
        }
Beispiel #6
0
        /// <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);
            }
        }