Search in sources :

Example 6 with InlineNodeLabels

use of org.neo4j.kernel.impl.store.InlineNodeLabels in project neo4j by neo4j.

the class OnlineIndexUpdatesTest method getNode.

private static NodeRecord getNode(int nodeId, boolean inUse) {
    NodeRecord nodeRecord = new NodeRecord(nodeId);
    nodeRecord = nodeRecord.initialize(inUse, NO_NEXT_PROPERTY.longValue(), false, NO_NEXT_RELATIONSHIP.longValue(), NO_LABELS_FIELD.longValue());
    if (inUse) {
        InlineNodeLabels labelFieldWriter = new InlineNodeLabels(nodeRecord);
        labelFieldWriter.put(new long[] { ENTITY_TOKEN }, null, null, CursorContext.NULL, INSTANCE);
    }
    return nodeRecord;
}
Also used : NodeRecord(org.neo4j.kernel.impl.store.record.NodeRecord) InlineNodeLabels(org.neo4j.kernel.impl.store.InlineNodeLabels)

Aggregations

InlineNodeLabels (org.neo4j.kernel.impl.store.InlineNodeLabels)6 NodeRecord (org.neo4j.kernel.impl.store.record.NodeRecord)6 Test (org.junit.Test)4 ConsistencyReport (org.neo4j.consistency.report.ConsistencyReport)4 LabelTokenRecord (org.neo4j.kernel.impl.store.record.LabelTokenRecord)4 Collection (java.util.Collection)2 DynamicRecordAllocator (org.neo4j.kernel.impl.store.DynamicRecordAllocator)2 NodeStore (org.neo4j.kernel.impl.store.NodeStore)2