Exemple #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))))
Exemple #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))))
Exemple #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
Exemple #4
0
 def __str__(self):
     return "{aggregation}:\n{items}\n".format(
         aggregation=self.aggregation_fn,
         items=add_tabbed_text(str(self._items_expression)))
Exemple #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)))
Exemple #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)))
Exemple #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)))
Exemple #8
0
 def __str__(self):
     return "flatten:\n{items}\n".format(
         items=add_tabbed_text(str(self._items_expression)))
Exemple #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)))
Exemple #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)))
Exemple #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)))
Exemple #12
0
 def __str__(self):
     return "flatten:\n{items}\n".format(items=add_tabbed_text(str(self._items_expression)))
Exemple #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)))
Exemple #14
0
 def __str__(self):
     return "or(\n{}\n)".format(
         add_tabbed_text("\n,\n".join([str(f) for f in self.filters])))
Exemple #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)))
Exemple #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)))
Exemple #17
0
 def __str__(self):
     return "{aggregation}:\n{items}\n".format(aggregation=self.aggregation_fn,
                                               items=add_tabbed_text(str(self._items_expression)))
Exemple #18
0
 def __str__(self):
     return "case_history(\n{cases}\n)".format(
         cases=add_tabbed_text(str(self._case_forms_expression)))
Exemple #19
0
 def __str__(self):
     return "or(\n{}\n)".format(
         add_tabbed_text("\n,\n".join([str(f) for f in self.filters])))