internal override RecordReference <DynamicRecord> Record(RecordAccess records) { switch (Type) { case RecordType.STRING_PROPERTY: return(records.String(Id)); case RecordType.ARRAY_PROPERTY: return(records.Array(Id)); case RecordType.PROPERTY_KEY_NAME: return(records.PropertyKeyName(( int )Id)); case RecordType.RELATIONSHIP_TYPE_NAME: return(records.RelationshipTypeName(( int )Id)); default: return(skipReference()); } }
protected internal override RecordReference <DynamicRecord> Name(RecordAccess records, int id) { return(records.PropertyKeyName(id)); }