@Documented( "This record is required to reference some other record of the given kind but no such obligation " + "was found" ) void missingObligation( SchemaRule.Kind kind );
@Documented( "This record contains a schema rule which has the same content as the schema rule contained " + "in the record given as parameter" ) void duplicateRuleContent( DynamicRecord record );
@Documented( "The first relationship group record has another node set as owner." ) void relationshipGroupHasOtherOwner( RelationshipGroupRecord group ); }
@Documented( "This property was declared to be changed for a node or relationship, but that node or relationship " + "does not contain this property in its property chain." ) void ownerDoesNotReferenceBack();
@Documented( "The array record referred from this property is also referred from a another array record." ) void arrayMultipleOwners( DynamicRecord dynamic ); }
@Documented( "The string record referred from this label name is also referred from a another label name." ) void nameMultipleOwners( LabelTokenRecord otherOwner ); }
@Documented( "The string record referred from this key is also referred from a another key." ) void nameMultipleOwners( PropertyKeyTokenRecord otherOwner ); }
@Documented( "This relationship was found in the expected index, although multiple times" ) void indexedMultipleTimes( StoreIndexDescriptor index, Object[] propertyValues, long count ); }
@Override @Documented( "This label scan document refers to a node record that is not in use." ) void nodeNotInUse( NodeRecord referredNodeRecord );
@Override @Documented( "This node record has a label that is not found in the label scan store entry for this node" ) void nodeLabelNotInIndex( NodeRecord referredNodeRecord, long missingLabelId );
@Override @Documented( "This node record has a label that is not found in the index for this node" ) void nodeLabelNotInIndex( NodeRecord referredNodeRecord, long missingLabelId );
@Documented( "The property chain contains multiple properties that have the same property key id, " + "which means that the entity has at least one duplicate property." ) void propertyKeyNotUniqueInChain();
@Documented( "The property record points to a previous record in the chain, making it a circular reference." ) void propertyChainContainsCircularReference( PropertyRecord propertyRecord ); }
@Documented( "This record requires some other record to reference back to it but there already was such " + "a conflicting obligation created by the record given as a parameter" ) void duplicateObligation( DynamicRecord record );
@Documented( "This property was declared to be changed for a node or relationship, but that node or relationship " + "did not contain this property in its property chain prior to the change. The property is referenced by another owner." ) void changedForWrongOwner();
@Documented( "Next chained relationship group has another owner." ) void nextHasOtherOwner( RelationshipGroupRecord referred ); }
@Documented( "This label record does not have an owning node record." ) void orphanDynamicLabelRecord(); }
@Override @Documented( "This label scan document refers to a node that does not have the expected label." ) void nodeDoesNotHaveExpectedLabel( NodeRecord referredNodeRecord, long expectedLabelId );
@Override @Documented( "This index entry refers to a node that does not have the expected label." ) void nodeDoesNotHaveExpectedLabel( NodeRecord referredNodeRecord, long expectedLabelId );
@Documented( "This index entry is for a relationship index, but it is used as a constraint index" ) void relationshipConstraintIndex(); }