示例#1
0
 internal override RecordReference <RelationshipTypeTokenRecord> Record(RecordAccess records)
 {
     return(records.RelationshipType(Id));
 }
示例#2
0
 internal abstract RecordReference <RECORD> Record(RecordAccess records);
示例#3
0
 internal override RecordReference <PropertyKeyTokenRecord> Record(RecordAccess records)
 {
     return(records.PropertyKey(Id));
 }
示例#4
0
 internal override RecordReference <LabelTokenRecord> Record(RecordAccess records)
 {
     return(records.Label(Id));
 }
示例#5
0
 public abstract void CheckReference(RECORD record, REFERRED referred, CheckerEngine <RECORD, REPORT> engine, RecordAccess records);
示例#6
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @SuppressWarnings("ConstantConditions") @Override public void checkReference(RECORD name, org.neo4j.kernel.impl.store.record.AbstractBaseRecord record, org.neo4j.consistency.checking.CheckerEngine<RECORD, REPORT> engine, org.neo4j.consistency.store.RecordAccess records)
            public override void CheckReference(RECORD name, AbstractBaseRecord record, CheckerEngine <RECORD, REPORT> engine, RecordAccess records)
            {
                Org.Neo4j.Consistency.report.ConsistencyReport_NameConsistencyReport report = engine.Report();
                if (record is RelationshipTypeTokenRecord)
                {
                    ((Org.Neo4j.Consistency.report.ConsistencyReport_RelationshipTypeConsistencyReport)report).NameMultipleOwners(( RelationshipTypeTokenRecord )record);
                }
                else if (record is PropertyKeyTokenRecord)
                {
                    ((Org.Neo4j.Consistency.report.ConsistencyReport_PropertyKeyTokenConsistencyReport)report).NameMultipleOwners(( PropertyKeyTokenRecord )record);
                }
                else if (record is DynamicRecord)
                {
                    report.NameMultipleOwners(( DynamicRecord )record);
                }
            }
示例#7
0
 public override void CheckReference(DynamicRecord block, AbstractBaseRecord record, CheckerEngine <DynamicRecord, Org.Neo4j.Consistency.report.ConsistencyReport_DynamicConsistencyReport> engine, RecordAccess records)
 {
     if (record is PropertyRecord)
     {
         engine.Report().nextMultipleOwners((PropertyRecord)record);
     }
     else if (record is DynamicRecord)
     {
         engine.Report().nextMultipleOwners((DynamicRecord)record);
     }
     else if (record is RelationshipTypeTokenRecord)
     {
         engine.Report().nextMultipleOwners((RelationshipTypeTokenRecord)record);
     }
     else if (record is PropertyKeyTokenRecord)
     {
         engine.Report().nextMultipleOwners((PropertyKeyTokenRecord)record);
     }
 }
示例#8
0
 internal abstract RecordReference <DynamicRecord> Name(RecordAccess records, int id);
示例#9
0
 public override void CheckReference(RECORD record, DynamicRecord name, CheckerEngine <RECORD, REPORT> engine, RecordAccess records)
 {
     if (!name.InUse())
     {
         NameNotInUse(engine.Report(), name);
     }
     else
     {
         if (name.Length <= 0)
         {
             EmptyName(engine.Report(), name);
         }
     }
 }
示例#10
0
 public override void Check(RECORD record, CheckerEngine <RECORD, REPORT> engine, RecordAccess records)
 {
     if (!record.inUse())
     {
         return;
     }
     if (!Record.NO_NEXT_BLOCK.@is(record.NameId))
     {
         engine.ComparativeCheck(Name(records, record.NameId), this);
     }
 }
示例#11
0
 internal abstract Org.Neo4j.Consistency.store.RecordReference <Org.Neo4j.Kernel.impl.store.record.DynamicRecord> lookup(Org.Neo4j.Consistency.store.RecordAccess records, long block);