Пример #1
0
 def __str__(self):
     map_text = ", ".join(
         ["{}:{}".format(c, str(self._case_expressions[c])) for c in self.cases]
     )
     return "switch:{expression}:\n{map}\ndefault:\n{default}".format(
         expression=str(self._switch_on_expression),
         map=add_tabbed_text(map_text),
         default=add_tabbed_text((str(self._default_expression))))
Пример #2
0
 def __str__(self):
     map_text = ", ".join(
         ["{}:{}".format(c, str(self._case_expressions[c])) for c in self.cases]
     )
     return "switch:{expression}:\n{map}\ndefault:\n{default}".format(
         expression=str(self._switch_on_expression),
         map=add_tabbed_text(map_text),
         default=add_tabbed_text((str(self._default_expression))))
Пример #3
0
 def __str__(self):
     value = "case_forms[{case_id}]".format(case_id=self._case_id_expression)
     if self.from_date_expression or self.to_date_expression:
         value = "{value}[date={start} to {end}]".format(value=value,
                                                         start=self._from_date_expression,
                                                         end=self._to_date_expression)
     if self.xmlns:
         value = "{value}[xmlns=\n{xmlns}\n]".format(value=value,
                                                 xmlns=add_tabbed_text("\n".join(self.xmlns)))
     if self.count:
         value = "count({value})".format(value=value)
     return value
Пример #4
0
 def __str__(self):
     return "{aggregation}:\n{items}\n".format(
         aggregation=self.aggregation_fn,
         items=add_tabbed_text(str(self._items_expression)))
Пример #5
0
 def __str__(self):
     return "map:\n{items}\nto:\n{map}\n".format(
         items=add_tabbed_text(str(self._items_expression)),
         map=add_tabbed_text(str(self._map_expression)))
Пример #6
0
 def __str__(self):
     return "filter:\n{items}\non:\n{filter}\n".format(
         items=add_tabbed_text(str(self._items_expression)),
         filter=add_tabbed_text(str(self._filter_expression)))
Пример #7
0
 def __str__(self):
     return "sort:\n{items}\n{order} on:\n{sort}".format(
         items=add_tabbed_text(str(self._items_expression)),
         order=self.order,
         sort=add_tabbed_text(str(self._sort_expression)))
Пример #8
0
 def __str__(self):
     return "flatten:\n{items}\n".format(
         items=add_tabbed_text(str(self._items_expression)))
Пример #9
0
 def readable_output(self, context):
     readable_output = super(ChoiceListIndicatorSpec,
                             self).readable_output(context)
     return "{} for choices:\n{}".format(readable_output,
                                         add_tabbed_text(str(self.choices)))
Пример #10
0
 def __str__(self):
     return "filter:\n{items}\non:\n{filter}\n".format(items=add_tabbed_text(str(self._items_expression)),
                                                       filter=add_tabbed_text(str(self._filter_expression)))
Пример #11
0
 def __str__(self):
     return "sort:\n{items}\n{order} on:\n{sort}".format(
         items=add_tabbed_text(str(self._items_expression)),
         order=self.order,
         sort=add_tabbed_text(str(self._sort_expression)))
Пример #12
0
 def __str__(self):
     return "flatten:\n{items}\n".format(items=add_tabbed_text(str(self._items_expression)))
Пример #13
0
 def __str__(self):
     return "if {test}:\n{true}\nelse:\n{false}".format(
         test=str(self._test_function),
         true=add_tabbed_text(str(self._true_expression)),
         false=add_tabbed_text(str(self._false_expression)))
Пример #14
0
 def __str__(self):
     return "or(\n{}\n)".format(
         add_tabbed_text("\n,\n".join([str(f) for f in self.filters])))
Пример #15
0
 def __str__(self):
     return "if {test}:\n{true}\nelse:\n{false}".format(
         test=str(self._test_function),
         true=add_tabbed_text(str(self._true_expression)),
         false=add_tabbed_text(str(self._false_expression)))
Пример #16
0
 def __str__(self):
     return "map:\n{items}\nto:\n{map}\n".format(items=add_tabbed_text(str(self._items_expression)),
                                                 map=add_tabbed_text(str(self._map_expression)))
Пример #17
0
 def __str__(self):
     return "{aggregation}:\n{items}\n".format(aggregation=self.aggregation_fn,
                                               items=add_tabbed_text(str(self._items_expression)))
Пример #18
0
 def __str__(self):
     return "case_history(\n{cases}\n)".format(
         cases=add_tabbed_text(str(self._case_forms_expression)))
Пример #19
0
 def __str__(self):
     return "or(\n{}\n)".format(
         add_tabbed_text("\n,\n".join([str(f) for f in self.filters])))