def alias_attribute_with_family_span_columns(alias_name, fully_qualified_name)
alias_attribute_without_family_span_columns(alias_name, fully_qualified_name)
if fully_qualified_name.ends_with?(":")
self.class_eval "def \#{alias_name}(column_key=nil)\nif column_key\nread_attribute(\"\#{fully_qualified_name}\\\#{column_key}\")\nelse\nread_family_attributes(\"\#{fully_qualified_name}\")\nend\nend\ndef set_\#{alias_name}(column_key, value)\nwrite_attribute(\"\#{fully_qualified_name}\\\#{column_key}\", value)\nend\n"
end
end