Beispiel #1
0
 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
Beispiel #2
0
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