コード例 #1
0
    def test_context_update(self):
        ds = DeleteStatement('table', None)
        ds.add_field(MapDeleteClause('d', {1: 2}, {1: 2, 3: 4}))
        ds.add_where_clause(WhereClause('a', EqualsOperator(), 'b'))

        ds.update_context_id(7)
        self.assertEqual(six.text_type(ds), 'DELETE "d"[%(8)s] FROM table WHERE "a" = %(7)s')
        self.assertEqual(ds.get_context(), {'7': 'b', '8': 3})
コード例 #2
0
    def test_context_update(self):
        ds = DeleteStatement('table', None)
        ds.add_field(MapDeleteClause('d', {1: 2}, {1: 2, 3: 4}))
        ds.add_where_clause(WhereClause('a', EqualsOperator(), 'b'))

        ds.update_context_id(7)
        self.assertEqual(six.text_type(ds),
                         'DELETE "d"[%(8)s] FROM table WHERE "a" = %(7)s')
        self.assertEqual(ds.get_context(), {'7': 'b', '8': 3})
コード例 #3
0
 def test_context(self):
     ds = DeleteStatement('table', None)
     ds.add_where_clause(WhereClause('a', EqualsOperator(), 'b'))
     self.assertEqual(ds.get_context(), {'0': 'b'})
コード例 #4
0
 def test_context(self):
     ds = DeleteStatement('table', None)
     ds.add_where_clause(WhereClause('a', EqualsOperator(), 'b'))
     self.assertEqual(ds.get_context(), {'0': 'b'})
コード例 #5
0
 def test_context(self):
     ds = DeleteStatement('table', None)
     ds.add_where(Column(db_field='a'), EqualsOperator(), 'b')
     self.assertEqual(ds.get_context(), {'0': 'b'})
コード例 #6
0
ファイル: cql.py プロジェクト: sfgxuan/curd
def query_parameters_from_delete(collection, filters):
    where_clauses = where_clauses_from_filters(filters)
    statement = DeleteStatement(
        table=collection, where=where_clauses
    )
    return str(statement), statement.get_context()
コード例 #7
0
ファイル: cql.py プロジェクト: RickyXuPengfei/CRUD
def delete_query(table: str, filters: list):
    where_clauses = generate_where_clause_from_filters(filters)
    statement = DeleteStatement(table, where_clauses)
    return str(statement), statement.get_context()
コード例 #8
0
 def test_context(self):
     ds = DeleteStatement('table', None)
     ds.add_where(Column(db_field='a'), EqualsOperator(), 'b')
     self.assertEqual(ds.get_context(), {'0': 'b'})