Python copy.source_expressions() Examples
The following are 30 code examples for showing how to use copy.source_expressions(). These examples are extracted from open source projects. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example.
You may check out the related API usage on the sidebar.
You may also want to check out all available functions/classes of the module
copy
, or try the search function
.
Example 1
Project: bioforum Author: reBiocoder File: expressions.py License: MIT License | 6 votes |
def as_sql(self, compiler, connection, function=None, template=None, arg_joiner=None, **extra_context): connection.ops.check_expression_support(self) sql_parts = [] params = [] for arg in self.source_expressions: arg_sql, arg_params = compiler.compile(arg) sql_parts.append(arg_sql) params.extend(arg_params) data = self.extra.copy() data.update(**extra_context) # Use the first supplied value in this order: the parameter to this # method, a value supplied in __init__()'s **extra (the value in # `data`), or the value defined on the class. if function is not None: data['function'] = function else: data.setdefault('function', self.function) template = template or data.get('template', self.template) arg_joiner = arg_joiner or data.get('arg_joiner', self.arg_joiner) data['expressions'] = data['field'] = arg_joiner.join(sql_parts) return template % data, params
Example 2
Project: Hands-On-Application-Development-with-PyCharm Author: PacktPublishing File: expressions.py License: MIT License | 6 votes |
def as_sql(self, compiler, connection, function=None, template=None, arg_joiner=None, **extra_context): connection.ops.check_expression_support(self) sql_parts = [] params = [] for arg in self.source_expressions: arg_sql, arg_params = compiler.compile(arg) sql_parts.append(arg_sql) params.extend(arg_params) data = {**self.extra, **extra_context} # Use the first supplied value in this order: the parameter to this # method, a value supplied in __init__()'s **extra (the value in # `data`), or the value defined on the class. if function is not None: data['function'] = function else: data.setdefault('function', self.function) template = template or data.get('template', self.template) arg_joiner = arg_joiner or data.get('arg_joiner', self.arg_joiner) data['expressions'] = data['field'] = arg_joiner.join(sql_parts) return template % data, params
Example 3
Project: python Author: Yeah-Kun File: expressions.py License: Apache License 2.0 | 6 votes |
def as_sql(self, compiler, connection, function=None, template=None, arg_joiner=None, **extra_context): connection.ops.check_expression_support(self) sql_parts = [] params = [] for arg in self.source_expressions: arg_sql, arg_params = compiler.compile(arg) sql_parts.append(arg_sql) params.extend(arg_params) data = self.extra.copy() data.update(**extra_context) # Use the first supplied value in this order: the parameter to this # method, a value supplied in __init__()'s **extra (the value in # `data`), or the value defined on the class. if function is not None: data['function'] = function else: data.setdefault('function', self.function) template = template or data.get('template', self.template) arg_joiner = arg_joiner or data.get('arg_joiner', self.arg_joiner) data['expressions'] = data['field'] = arg_joiner.join(sql_parts) return template % data, params
Example 4
Project: python2017 Author: bpgc-cte File: expressions.py License: MIT License | 6 votes |
def as_sql(self, compiler, connection, function=None, template=None, arg_joiner=None, **extra_context): connection.ops.check_expression_support(self) sql_parts = [] params = [] for arg in self.source_expressions: arg_sql, arg_params = compiler.compile(arg) sql_parts.append(arg_sql) params.extend(arg_params) data = self.extra.copy() data.update(**extra_context) # Use the first supplied value in this order: the parameter to this # method, a value supplied in __init__()'s **extra (the value in # `data`), or the value defined on the class. if function is not None: data['function'] = function else: data.setdefault('function', self.function) template = template or data.get('template', self.template) arg_joiner = arg_joiner or data.get('arg_joiner', self.arg_joiner) data['expressions'] = data['field'] = arg_joiner.join(sql_parts) return template % data, params
Example 5
Project: GTDWeb Author: lanbing510 File: expressions.py License: GNU General Public License v2.0 | 5 votes |
def __init__(self, *expressions, **extra): output_field = extra.pop('output_field', None) super(Func, self).__init__(output_field=output_field) self.source_expressions = self._parse_expressions(*expressions) self.extra = extra
Example 6
Project: GTDWeb Author: lanbing510 File: expressions.py License: GNU General Public License v2.0 | 5 votes |
def __repr__(self): args = self.arg_joiner.join(str(arg) for arg in self.source_expressions) extra = ', '.join(str(key) + '=' + str(val) for key, val in self.extra.items()) if extra: return "{}({}, {})".format(self.__class__.__name__, args, extra) return "{}({})".format(self.__class__.__name__, args)
Example 7
Project: GTDWeb Author: lanbing510 File: expressions.py License: GNU General Public License v2.0 | 5 votes |
def set_source_expressions(self, exprs): self.source_expressions = exprs
Example 8
Project: GTDWeb Author: lanbing510 File: expressions.py License: GNU General Public License v2.0 | 5 votes |
def resolve_expression(self, query=None, allow_joins=True, reuse=None, summarize=False, for_save=False): c = self.copy() c.is_summary = summarize for pos, arg in enumerate(c.source_expressions): c.source_expressions[pos] = arg.resolve_expression(query, allow_joins, reuse, summarize, for_save) return c
Example 9
Project: GTDWeb Author: lanbing510 File: expressions.py License: GNU General Public License v2.0 | 5 votes |
def as_sql(self, compiler, connection, function=None, template=None): connection.ops.check_expression_support(self) sql_parts = [] params = [] for arg in self.source_expressions: arg_sql, arg_params = compiler.compile(arg) sql_parts.append(arg_sql) params.extend(arg_params) if function is None: self.extra['function'] = self.extra.get('function', self.function) else: self.extra['function'] = function self.extra['expressions'] = self.extra['field'] = self.arg_joiner.join(sql_parts) template = template or self.extra.get('template', self.template) return template % self.extra, params
Example 10
Project: bioforum Author: reBiocoder File: expressions.py License: MIT License | 5 votes |
def __init__(self, *expressions, output_field=None, **extra): if self.arity is not None and len(expressions) != self.arity: raise TypeError( "'%s' takes exactly %s %s (%s given)" % ( self.__class__.__name__, self.arity, "argument" if self.arity == 1 else "arguments", len(expressions), ) ) super().__init__(output_field=output_field) self.source_expressions = self._parse_expressions(*expressions) self.extra = extra
Example 11
Project: bioforum Author: reBiocoder File: expressions.py License: MIT License | 5 votes |
def __repr__(self): args = self.arg_joiner.join(str(arg) for arg in self.source_expressions) extra = dict(self.extra, **self._get_repr_options()) if extra: extra = ', '.join(str(key) + '=' + str(val) for key, val in sorted(extra.items())) return "{}({}, {})".format(self.__class__.__name__, args, extra) return "{}({})".format(self.__class__.__name__, args)
Example 12
Project: bioforum Author: reBiocoder File: expressions.py License: MIT License | 5 votes |
def set_source_expressions(self, exprs): self.source_expressions = exprs
Example 13
Project: bioforum Author: reBiocoder File: expressions.py License: MIT License | 5 votes |
def resolve_expression(self, query=None, allow_joins=True, reuse=None, summarize=False, for_save=False): c = self.copy() c.is_summary = summarize for pos, arg in enumerate(c.source_expressions): c.source_expressions[pos] = arg.resolve_expression(query, allow_joins, reuse, summarize, for_save) return c
Example 14
Project: bioforum Author: reBiocoder File: expressions.py License: MIT License | 5 votes |
def __str__(self): return self.arg_joiner.join(str(arg) for arg in self.source_expressions)
Example 15
Project: Hands-On-Application-Development-with-PyCharm Author: PacktPublishing File: expressions.py License: MIT License | 5 votes |
def __init__(self, *expressions, output_field=None, **extra): if self.arity is not None and len(expressions) != self.arity: raise TypeError( "'%s' takes exactly %s %s (%s given)" % ( self.__class__.__name__, self.arity, "argument" if self.arity == 1 else "arguments", len(expressions), ) ) super().__init__(output_field=output_field) self.source_expressions = self._parse_expressions(*expressions) self.extra = extra
Example 16
Project: Hands-On-Application-Development-with-PyCharm Author: PacktPublishing File: expressions.py License: MIT License | 5 votes |
def __repr__(self): args = self.arg_joiner.join(str(arg) for arg in self.source_expressions) extra = {**self.extra, **self._get_repr_options()} if extra: extra = ', '.join(str(key) + '=' + str(val) for key, val in sorted(extra.items())) return "{}({}, {})".format(self.__class__.__name__, args, extra) return "{}({})".format(self.__class__.__name__, args)
Example 17
Project: Hands-On-Application-Development-with-PyCharm Author: PacktPublishing File: expressions.py License: MIT License | 5 votes |
def set_source_expressions(self, exprs): self.source_expressions = exprs
Example 18
Project: Hands-On-Application-Development-with-PyCharm Author: PacktPublishing File: expressions.py License: MIT License | 5 votes |
def resolve_expression(self, query=None, allow_joins=True, reuse=None, summarize=False, for_save=False): c = self.copy() c.is_summary = summarize for pos, arg in enumerate(c.source_expressions): c.source_expressions[pos] = arg.resolve_expression(query, allow_joins, reuse, summarize, for_save) return c
Example 19
Project: Hands-On-Application-Development-with-PyCharm Author: PacktPublishing File: expressions.py License: MIT License | 5 votes |
def __str__(self): return self.arg_joiner.join(str(arg) for arg in self.source_expressions)
Example 20
Project: python Author: Yeah-Kun File: expressions.py License: Apache License 2.0 | 5 votes |
def __init__(self, *expressions, **extra): if self.arity is not None and len(expressions) != self.arity: raise TypeError( "'%s' takes exactly %s %s (%s given)" % ( self.__class__.__name__, self.arity, "argument" if self.arity == 1 else "arguments", len(expressions), ) ) output_field = extra.pop('output_field', None) super(Func, self).__init__(output_field=output_field) self.source_expressions = self._parse_expressions(*expressions) self.extra = extra
Example 21
Project: python Author: Yeah-Kun File: expressions.py License: Apache License 2.0 | 5 votes |
def __repr__(self): args = self.arg_joiner.join(str(arg) for arg in self.source_expressions) extra = ', '.join(str(key) + '=' + str(val) for key, val in self.extra.items()) if extra: return "{}({}, {})".format(self.__class__.__name__, args, extra) return "{}({})".format(self.__class__.__name__, args)
Example 22
Project: python Author: Yeah-Kun File: expressions.py License: Apache License 2.0 | 5 votes |
def set_source_expressions(self, exprs): self.source_expressions = exprs
Example 23
Project: python Author: Yeah-Kun File: expressions.py License: Apache License 2.0 | 5 votes |
def resolve_expression(self, query=None, allow_joins=True, reuse=None, summarize=False, for_save=False): c = self.copy() c.is_summary = summarize for pos, arg in enumerate(c.source_expressions): c.source_expressions[pos] = arg.resolve_expression(query, allow_joins, reuse, summarize, for_save) return c
Example 24
Project: openhgsenti Author: drexly File: expressions.py License: Apache License 2.0 | 5 votes |
def __init__(self, *expressions, **extra): output_field = extra.pop('output_field', None) super(Func, self).__init__(output_field=output_field) self.source_expressions = self._parse_expressions(*expressions) self.extra = extra
Example 25
Project: openhgsenti Author: drexly File: expressions.py License: Apache License 2.0 | 5 votes |
def __repr__(self): args = self.arg_joiner.join(str(arg) for arg in self.source_expressions) extra = ', '.join(str(key) + '=' + str(val) for key, val in self.extra.items()) if extra: return "{}({}, {})".format(self.__class__.__name__, args, extra) return "{}({})".format(self.__class__.__name__, args)
Example 26
Project: openhgsenti Author: drexly File: expressions.py License: Apache License 2.0 | 5 votes |
def set_source_expressions(self, exprs): self.source_expressions = exprs
Example 27
Project: openhgsenti Author: drexly File: expressions.py License: Apache License 2.0 | 5 votes |
def resolve_expression(self, query=None, allow_joins=True, reuse=None, summarize=False, for_save=False): c = self.copy() c.is_summary = summarize for pos, arg in enumerate(c.source_expressions): c.source_expressions[pos] = arg.resolve_expression(query, allow_joins, reuse, summarize, for_save) return c
Example 28
Project: openhgsenti Author: drexly File: expressions.py License: Apache License 2.0 | 5 votes |
def as_sql(self, compiler, connection, function=None, template=None): connection.ops.check_expression_support(self) sql_parts = [] params = [] for arg in self.source_expressions: arg_sql, arg_params = compiler.compile(arg) sql_parts.append(arg_sql) params.extend(arg_params) if function is None: self.extra['function'] = self.extra.get('function', self.function) else: self.extra['function'] = function self.extra['expressions'] = self.extra['field'] = self.arg_joiner.join(sql_parts) template = template or self.extra.get('template', self.template) return template % self.extra, params
Example 29
Project: python2017 Author: bpgc-cte File: expressions.py License: MIT License | 5 votes |
def __init__(self, *expressions, **extra): if self.arity is not None and len(expressions) != self.arity: raise TypeError( "'%s' takes exactly %s %s (%s given)" % ( self.__class__.__name__, self.arity, "argument" if self.arity == 1 else "arguments", len(expressions), ) ) output_field = extra.pop('output_field', None) super(Func, self).__init__(output_field=output_field) self.source_expressions = self._parse_expressions(*expressions) self.extra = extra
Example 30
Project: python2017 Author: bpgc-cte File: expressions.py License: MIT License | 5 votes |
def __repr__(self): args = self.arg_joiner.join(str(arg) for arg in self.source_expressions) extra = ', '.join(str(key) + '=' + str(val) for key, val in self.extra.items()) if extra: return "{}({}, {})".format(self.__class__.__name__, args, extra) return "{}({})".format(self.__class__.__name__, args)