Exemplo n.º 1
0
 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
Exemplo n.º 2
0
 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
Exemplo n.º 3
0
 def lex(self):
     return self._template.format(
         conditions=', '.join([
             x.lex()
             for x in sparse_free_sequence(self._snippets_syntax.values())
         ])
     )
Exemplo n.º 4
0
    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)])
Exemplo n.º 5
0
    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)
        ])
Exemplo n.º 6
0
    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])))
Exemplo n.º 7
0
    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]))
        )
Exemplo n.º 8
0
 def lex(self):
     return self._template.format(conditions=', '.join([
         x.lex()
         for x in sparse_free_sequence(self._snippets_syntax.values())
     ]))
Exemplo n.º 9
0
 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'}]
     )
Exemplo n.º 10
0
 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'}]
     )