private int createNewRelationshipType(String name) { RelationshipTypeTokenStore typeStore = getRelationshipTypeStore(); int id = (int) typeStore.nextId(); RelationshipTypeTokenRecord record = new RelationshipTypeTokenRecord(id); record.setInUse(true); record.setCreated(); Collection<DynamicRecord> nameRecords = typeStore.allocateNameRecords(encodeString(name)); record.setNameId((int) first(nameRecords).getId()); record.addNameRecords(nameRecords); typeStore.updateRecord(record); relationshipTypeTokens.addToken(name, id); return id; }
@Override public String toString() { return record.toString(); }
RelationshipTypeToken(RelationshipTypeTokenRecord record) { this.id = record.getId(); }
public RelationshipTypeTokenCommand init(RelationshipTypeTokenRecord record) { setup(record.getId(), Mode.fromRecordState(record)); this.record = record; return this; }