@@ -85,7 +85,7 @@ public final class NodesBuilder {
8585 NodesBuilder (
8686 long maxOriginalId ,
8787 int concurrency ,
88- TokenToNodeLabelMap tokenToNodeLabelMap ,
88+ TokenToNodeLabel tokenToNodeLabel ,
8989 NodeLabelTokenToPropertyKeys nodeLabelTokenToPropertyKeys ,
9090 ConcurrentMap <String , NodePropertiesFromStoreBuilder > propertyBuildersByPropertyKey ,
9191 IdMapBuilder idMapBuilder ,
@@ -107,7 +107,7 @@ public final class NodesBuilder {
107107 this .nodeImporter = new NodeImporter (
108108 idMapBuilder ,
109109 labelInformationBuilder ,
110- tokenToNodeLabelMap .labelTokenNodeLabelMapping (),
110+ tokenToNodeLabel .labelTokenNodeLabelMapping (),
111111 hasProperties
112112 );
113113
@@ -126,7 +126,7 @@ public final class NodesBuilder {
126126 seenNodeIdPredicate ,
127127 hasLabelInformation ,
128128 hasProperties ,
129- tokenToNodeLabelMap ,
129+ tokenToNodeLabel ,
130130 nodeLabelTokenToPropertyKeys ,
131131 propertyBuilderFn
132132 )
@@ -287,7 +287,7 @@ private static class ThreadLocalBuilder implements AutoCloseable {
287287
288288 private final LongAdder importedNodes ;
289289 private final LongPredicate seenNodeIdPredicate ;
290- private final TokenToNodeLabelMap tokenToNodeLabelMap ;
290+ private final TokenToNodeLabel tokenToNodeLabel ;
291291 private final NodeLabelTokenToPropertyKeys nodeLabelTokenToPropertyKeys ;
292292 private final NodesBatchBuffer buffer ;
293293 private final Function <String , NodePropertiesFromStoreBuilder > propertyBuilderFn ;
@@ -301,13 +301,13 @@ private static class ThreadLocalBuilder implements AutoCloseable {
301301 LongPredicate seenNodeIdPredicate ,
302302 boolean hasLabelInformation ,
303303 boolean hasProperties ,
304- TokenToNodeLabelMap tokenToNodeLabelMap ,
304+ TokenToNodeLabel tokenToNodeLabel ,
305305 NodeLabelTokenToPropertyKeys nodeLabelTokenToPropertyKeys ,
306306 Function <String , NodePropertiesFromStoreBuilder > propertyBuilderFn
307307 ) {
308308 this .importedNodes = importedNodes ;
309309 this .seenNodeIdPredicate = seenNodeIdPredicate ;
310- this .tokenToNodeLabelMap = tokenToNodeLabelMap ;
310+ this .tokenToNodeLabel = tokenToNodeLabel ;
311311 this .nodeLabelTokenToPropertyKeys = nodeLabelTokenToPropertyKeys ;
312312 this .propertyBuilderFn = propertyBuilderFn ;
313313
@@ -323,7 +323,7 @@ private static class ThreadLocalBuilder implements AutoCloseable {
323323
324324 public void addNode (long originalId , NodeLabelToken nodeLabels ) {
325325 if (!seenNodeIdPredicate .test (originalId )) {
326- long [] labels = labelTokens (nodeLabels );
326+ long [] labels = getOrCreateLabelTokens (nodeLabels );
327327
328328 buffer .add (originalId , LongPropertyReference .empty (), labels );
329329 if (buffer .isFull ()) {
@@ -335,7 +335,7 @@ public void addNode(long originalId, NodeLabelToken nodeLabels) {
335335
336336 public void addNode (long originalId , NodeLabelToken nodeLabels , PropertyValues properties ) {
337337 if (!seenNodeIdPredicate .test (originalId )) {
338- long [] labels = labelTokens (nodeLabels );
338+ long [] labels = getOrCreateLabelTokens (nodeLabels );
339339 this .nodeLabelTokenToPropertyKeys .add (nodeLabels , properties .propertyKeys ());
340340
341341 int propertyReference = batchNodeProperties .size ();
@@ -349,14 +349,14 @@ public void addNode(long originalId, NodeLabelToken nodeLabels, PropertyValues p
349349 }
350350 }
351351
352- private long [] labelTokens (NodeLabelToken nodeLabels ) {
352+ private long [] getOrCreateLabelTokens (NodeLabelToken nodeLabels ) {
353353 if (nodeLabels .isEmpty ()) {
354354 return anyLabelArray ();
355355 }
356356
357357 long [] labelIds = new long [nodeLabels .size ()];
358358 for (int i = 0 ; i < labelIds .length ; i ++) {
359- labelIds [i ] = tokenToNodeLabelMap . getTokenForNodeLabel (nodeLabels .get (i ));
359+ labelIds [i ] = tokenToNodeLabel . getOrCreateToken (nodeLabels .get (i ));
360360 }
361361
362362 return labelIds ;
@@ -412,7 +412,7 @@ private int importProperty(long neoNodeId, String propertyKey, Value value) {
412412 private long [] anyLabelArray () {
413413 var anyLabelArray = this .anyLabelArray ;
414414 if (anyLabelArray [0 ] == NOT_INITIALIZED ) {
415- anyLabelArray [0 ] = tokenToNodeLabelMap . getTokenForNodeLabel (NodeLabel .ALL_NODES );
415+ anyLabelArray [0 ] = tokenToNodeLabel . getOrCreateToken (NodeLabel .ALL_NODES );
416416 }
417417 return anyLabelArray ;
418418 }
0 commit comments