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