def attributes(self): if self.name == "*": return qualified.keys() attributes = [] for qname, attr in qualified.items(): if attr.name == self.name: attributes.append(qname) return attributes
def make_fields(): fields = [] for qname, attr in qualified.items(): if attr.data_type in ['string', 'text']: fields.append({ 'field': attr.name, 'type': 'Set' if attr.many else 'String', 'has missing': True }) if attr.data_type in ['type']: fields.append({ 'field': attr.name, 'type': 'Exact' }) return fields