public static PropertyCommand createProperty( long id, PropertyType type, int key,
long... valueRecordIds )
{
PropertyRecord record = new PropertyRecord( id );
record.setInUse( true );
record.setCreated();
PropertyBlock block = new PropertyBlock();
if ( valueRecordIds.length == 0 )
{
PropertyStore.encodeValue( block, key, Values.of( 123 ), null, null, true );
}
else
{
PropertyStore.setSingleBlockValue( block, key, type, valueRecordIds[0] );
block.setValueRecords( dynamicRecords( valueRecordIds ) );
}
record.addPropertyBlock( block );
return new PropertyCommand( new PropertyRecord( id ), record );
}