in python/alibabacloud_ha3engine/models.py [0:0]
def from_map(self, m: dict = None):
m = m or dict()
if m.get('query') is not None:
self.query = m.get('query')
if m.get('cluster') is not None:
self.cluster = m.get('cluster')
if m.get('config') is not None:
temp_model = HaQueryconfigClause()
self.config = temp_model.from_map(m['config'])
if m.get('filter') is not None:
self.filter = m.get('filter')
if m.get('kvpairs') is not None:
self.kvpairs = m.get('kvpairs')
self.sort = []
if m.get('sort') is not None:
for k in m.get('sort'):
temp_model = HaQuerySortClause()
self.sort.append(temp_model.from_map(k))
self.aggregate = []
if m.get('aggregate') is not None:
for k in m.get('aggregate'):
temp_model = HaQueryAggregateClause()
self.aggregate.append(temp_model.from_map(k))
self.distinct = []
if m.get('distinct') is not None:
for k in m.get('distinct'):
temp_model = HaQueryDistinctClause()
self.distinct.append(temp_model.from_map(k))
if m.get('customConfig') is not None:
self.custom_query = m.get('customConfig')
return self