org.neo4j.kernel.impl.store.NodeStore.readOwnerFromDynamicLabelsRecord()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(2.1k)|赞(0)|评价(0)|浏览(84)

本文整理了Java中org.neo4j.kernel.impl.store.NodeStore.readOwnerFromDynamicLabelsRecord()方法的一些代码示例,展示了NodeStore.readOwnerFromDynamicLabelsRecord()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。NodeStore.readOwnerFromDynamicLabelsRecord()方法的具体详情如下:
包路径:org.neo4j.kernel.impl.store.NodeStore
类名称:NodeStore
方法名:readOwnerFromDynamicLabelsRecord

NodeStore.readOwnerFromDynamicLabelsRecord介绍

暂无

代码示例

代码示例来源:origin: neo4j/neo4j

@Override
public void check( DynamicRecord record,
          CheckerEngine<DynamicRecord, DynamicLabelConsistencyReport> engine,
          RecordAccess records )
{
  if ( record.inUse() && record.isStartRecord() )
  {
    Long ownerId = readOwnerFromDynamicLabelsRecord( record );
    if ( null == ownerId )
    {
      // no owner but in use indicates a broken record
      engine.report().orphanDynamicLabelRecord();
    }
    else
    {
      // look at owning node record to verify consistency
      engine.comparativeCheck( records.node( ownerId ), VALID_NODE_RECORD );
    }
  }
}

代码示例来源:origin: neo4j/neo4j

@Test
public void shouldReadFirstFromSingleRecordDynamicLongArray()
{
  // GIVEN
  Long expectedId = 12L;
  long[] ids = new long[]{expectedId, 23L, 42L};
  DynamicRecord firstRecord = new DynamicRecord( 0L );
  allocateFromNumbers( new ArrayList<>(), ids, new ReusableRecordsAllocator( 60, firstRecord ) );
  // WHEN
  Long firstId = readOwnerFromDynamicLabelsRecord( firstRecord );
  // THEN
  assertEquals( expectedId, firstId );
}

代码示例来源:origin: neo4j/neo4j

@Test
public void shouldReadFirstAsNullFromEmptyDynamicLongArray()
{
  // GIVEN
  Long expectedId = null;
  long[] ids = new long[]{};
  DynamicRecord firstRecord = new DynamicRecord( 0L );
  allocateFromNumbers( new ArrayList<>(), ids, new ReusableRecordsAllocator( 60, firstRecord ) );
  // WHEN
  Long firstId = readOwnerFromDynamicLabelsRecord( firstRecord );
  // THEN
  assertEquals( expectedId, firstId );
}

代码示例来源:origin: neo4j/neo4j

@Test
public void shouldReadFirstFromTwoRecordDynamicLongArray()
{
  // GIVEN
  Long expectedId = 12L;
  long[] ids = new long[]{expectedId, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L};
  DynamicRecord firstRecord = new DynamicRecord( 0L );
  allocateFromNumbers( new ArrayList<>(), ids,
      new ReusableRecordsAllocator( 8, firstRecord, new DynamicRecord( 1L ) ) );
  // WHEN
  Long firstId = readOwnerFromDynamicLabelsRecord( firstRecord );
  // THEN
  assertEquals( expectedId, firstId );
}

相关文章