def add_data(self, *data): data = sparse_free_sequence(data) for value in data: value = string_from_string(value, self.is_strict) if value and value not in self.data: self.data.append(value) return self
def lex(self): return self._template.format( conditions=', '.join([ x.lex() for x in sparse_free_sequence(self._snippets_syntax.values()) ]) )
def lex(self): if self._nodes.is_update(): actual_nodes = self._nodes.get_update_nodes() else: actual_nodes = self._nodes.get_select_nodes() return ' '.join([x.lex() for x in sparse_free_sequence(actual_nodes)])
def lex(self): if self._nodes.is_update(): actual_nodes = self._nodes.get_update_nodes() else: actual_nodes = self._nodes.get_select_nodes() return ' '.join([ x.lex() for x in sparse_free_sequence(actual_nodes) ])
def lex(self): query_lex = '' cond_lex = '' if self.query: query_lex = self._match_template.format(query=' '.join(self.query)) if self.conditions: cond_lex = self._joiner.join(self.conditions) return self._where_template.format(conditions=self._joiner.join( sparse_free_sequence([query_lex, cond_lex])))
def lex(self): query_lex = '' cond_lex = '' if self.query: query_lex = self._match_template.format( query=' '.join(self.query) ) if self.conditions: cond_lex = self._joiner.join(self.conditions) return self._where_template.format( conditions=self._joiner.join(sparse_free_sequence([query_lex, cond_lex])) )
def lex(self): return self._template.format(conditions=', '.join([ x.lex() for x in sparse_free_sequence(self._snippets_syntax.values()) ]))
def test_sparse(self): dirty_list = ['1', 2, None, '4', ' ', 6, {'key': 'value'}, [], ()] self.assertEqual( sparse_free_sequence(dirty_list), ['1', 2, '4', 6, {'key': 'value'}] )