From 4eca136e0914252a291046d8c2ed281fe6c56d94 Mon Sep 17 00:00:00 2001 From: Damian Dimmich Date: Sat, 28 Jun 2014 23:11:03 +0400 Subject: minor cleanup of the jsonb - had extraneous operators that where copied from hstore that don't apply. Add tests for ? and @> operators. --- lib/sqlalchemy/dialects/postgresql/json.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'lib/sqlalchemy/dialects/postgresql/json.py') diff --git a/lib/sqlalchemy/dialects/postgresql/json.py b/lib/sqlalchemy/dialects/postgresql/json.py index 262ec20bd..183cb2695 100644 --- a/lib/sqlalchemy/dialects/postgresql/json.py +++ b/lib/sqlalchemy/dialects/postgresql/json.py @@ -280,7 +280,7 @@ class JSONB(JSON): def _adapt_expression(self, op, other_comparator): if isinstance(op, custom_op): - if op.opstring in ['?', '?&', '?|', '@>', '<@']: + if op.opstring in ['?', '@>']: return op, sqltypes.Boolean if op.opstring == '->': return op, sqltypes.Text @@ -299,8 +299,4 @@ class JSONB(JSON): """ return self.expr.op('@>')(other) - - - - ischema_names['jsonb'] = JSONB \ No newline at end of file -- cgit v1.2.1