public class UniqueLuceneIndexPopulator extends LuceneIndexPopulator
LuceneIndexPopulator used for unique Lucene schema indexes.
Performs sampling using UniqueIndexSampler.
Verifies uniqueness of added and changed values using
SchemaIndex.verifyUniqueness(PropertyAccessor, int[]) method.| Constructor and Description |
|---|
UniqueLuceneIndexPopulator(SchemaIndex index,
org.neo4j.kernel.api.schema_new.index.NewIndexDescriptor descriptor) |
| Modifier and Type | Method and Description |
|---|---|
void |
configureSampling(boolean onlineSampling) |
void |
includeSample(org.neo4j.kernel.api.index.IndexEntryUpdate update) |
org.neo4j.kernel.api.index.IndexUpdater |
newPopulatingUpdater(org.neo4j.kernel.api.index.PropertyAccessor accessor) |
org.neo4j.storageengine.api.schema.IndexSample |
sampleResult() |
void |
verifyDeferredConstraints(org.neo4j.kernel.api.index.PropertyAccessor accessor) |
add, add, close, create, drop, markAsFailedpublic UniqueLuceneIndexPopulator(SchemaIndex index, org.neo4j.kernel.api.schema_new.index.NewIndexDescriptor descriptor)
public void verifyDeferredConstraints(org.neo4j.kernel.api.index.PropertyAccessor accessor)
throws org.neo4j.kernel.api.exceptions.index.IndexEntryConflictException,
IOException
org.neo4j.kernel.api.exceptions.index.IndexEntryConflictExceptionIOExceptionpublic org.neo4j.kernel.api.index.IndexUpdater newPopulatingUpdater(org.neo4j.kernel.api.index.PropertyAccessor accessor)
throws IOException
IOExceptionpublic void includeSample(org.neo4j.kernel.api.index.IndexEntryUpdate update)
public void configureSampling(boolean onlineSampling)
public org.neo4j.storageengine.api.schema.IndexSample sampleResult()
Copyright © 2002–2017 The Neo4j Graph Database Project. All rights reserved.