Exemplo n.º 1
0
def Thing2Literal(o, d):
    """Convert something into a SQL string literal.  If using
    MySQL-3.23 or newer, string_literal() is a method of the
    _mysql.MYSQL object, and this function will be overridden with
    that method when the connection is created."""

    return string_literal(o, d)
Exemplo n.º 2
0
def Thing2Literal(o, d):
    """Convert something into a SQL string literal.  If using
    MySQL-3.23 or newer, string_literal() is a method of the
    _mysql.MYSQL object, and this function will be overridden with
    that method when the connection is created."""

    return string_literal(o, d)
Exemplo n.º 3
0
def DateTimeToLiteral(date, converter):
  """Format a DateTime object as an ISO timestamp."""
  try:
    date = date.astimezone(pytz.utc)
  except ValueError:
    pass  # naive datetime object
  return _mysql.string_literal(date.isoformat(), converter)
Exemplo n.º 4
0
def adapt_datetime_with_timezone_support(value, conv):
    # Equivalent to DateTimeField.get_db_prep_value. Used only by raw SQL.
    if settings.USE_TZ:
        if timezone.is_naive(value):
            warnings.warn(u"SQLite received a naive datetime (%s)"
                          u" while time zone support is active." % value,
                          RuntimeWarning)
            default_timezone = timezone.get_default_timezone()
            value = timezone.make_aware(value, default_timezone)
        value = value.astimezone(timezone.utc).replace(tzinfo=None)
    return string_literal(value.strftime("%Y-%m-%d %H:%M:%S"), conv)
Exemplo n.º 5
0
 def time2str(data):
     return string_literal(data.strftime('%H:%M:%S'))
Exemplo n.º 6
0
 def datetime2str(data):
     return string_literal(data.strftime('%Y-%m-%d %H:%M:%S'))
Exemplo n.º 7
0
 def thing2str(data):
     return string_literal(data)
Exemplo n.º 8
0
def _escape_string(s, d):
    return _mysql.string_literal(s.encode('utf-8'), d).decode('utf-8')
Exemplo n.º 9
0
def _escape_bytes(b, c):
    return _mysql.string_literal(b, c).decode('utf-8')
Exemplo n.º 10
0
def TimeDeltaToLiteral(timedelta, converter):
  """Formats a DateTimeDelta object as a string-literal time delta."""
  hours, seconds = divmod(timedelta.seconds, 3600)
  minutes, seconds = divmod(seconds, 60)
  literal = '%d %d:%d:%d' % (timedelta.days, hours, minutes, seconds)
  return _mysql.string_literal(literal, converter)
Exemplo n.º 11
0
def Set2Str(s, d):
    # Only support ascii string.  Not tested.
    return string_literal(','.join(s), d)
Exemplo n.º 12
0
 def my_dict_escape(*args):
     from _mysql import string_literal, escape_string
     return ','.join([
         '%s=%s' % (escape_string(k), string_literal(v))
         for k, v in args[0].items()
     ])
Exemplo n.º 13
0
def Set_to_sql(value, conv):
    """Convert a Python xet to an SQL literal."""
    return string_literal(','.join(value), conv)
Exemplo n.º 14
0
def timedelta_to_sql(obj, conv):
    """Format a timedelta as an SQL literal."""
    return string_literal(timedelta_to_str(obj), conv)
Exemplo n.º 15
0
def DateTimeDelta2literal(d, c):
    """Format a DateTimeDelta object as a time."""
    return string_literal(format_TIME(d),c)
Exemplo n.º 16
0
def DateTimeDelta2literal(d, c):
    """Format a DateTimeDelta object as a time."""
    return string_literal(format_TIMEDELTA(d), c)
Exemplo n.º 17
0
def TimeStructToLiteral(date, converter):
  """Formats a time_struct as an ISO timestamp."""
  return _mysql.string_literal(time.strftime('%FT%T', date), converter)
Exemplo n.º 18
0
def datetime_to_sql(obj, conv):
    """Format a DateTime object as an ISO timestamp."""
    return string_literal(datetime_to_str(obj), conv)
Exemplo n.º 19
0
 def thing2str(data):
     return string_literal(data)
Exemplo n.º 20
0
def Set2Str(s, d):
    # Only support ascii string.  Not tested.
    return string_literal(','.join(s), d)
Exemplo n.º 21
0
 def unicode2str(data):
     return string_literal(data.encode(DATA_ENCODING))
Exemplo n.º 22
0
 def unicode2str(data):
     return string_literal(data.encode(DATA_ENCODING))
Exemplo n.º 23
0
 def datetime2str(data):
     return string_literal(data.strftime('%Y-%m-%d %H:%M:%S'))
Exemplo n.º 24
0
 def date2str(data):
     return string_literal(data.strftime('%Y-%m-%d'))
Exemplo n.º 25
0
 def date2str(data):
     return string_literal(data.strftime('%Y-%m-%d'))
Exemplo n.º 26
0
 def timedelta2str(data):
     seconds = int(data.seconds) % 60
     minutes = int(data.seconds / 60) % 60
     hours = int(data.seconds / 3600) % 24
     return string_literal('%d %d:%d:%d' % (data.days, hours, minutes, seconds))
Exemplo n.º 27
0
 def time2str(data):
     return string_literal(data.strftime('%H:%M:%S'))
Exemplo n.º 28
0
def Set2Str(s, d):
    return string_literal(','.join(s), d)
Exemplo n.º 29
0
 def timedelta2str(data):
     seconds = int(data.seconds) % 60
     minutes = int(data.seconds / 60) % 60
     hours = int(data.seconds / 3600) % 24
     return string_literal('%d %d:%d:%d' %
                           (data.days, hours, minutes, seconds))
Exemplo n.º 30
0
def DateTime2literal(d, c):
    """Format a DateTime object as an ISO timestamp."""
    return string_literal(format_TIMESTAMP(d),c)
Exemplo n.º 31
0
 def string_literal(self, obj, dummy=None):
     return origmysqlc.string_literal(obj)
Exemplo n.º 32
0
def DateTime2literal(d, c):
    """Format a DateTime object as an ISO timestamp."""
    return string_literal(format_TIMESTAMP(d), c)
Exemplo n.º 33
0
	def string_literal(self, obj, dummy=None):
		return origmysqlc.string_literal(obj)
Exemplo n.º 34
0
def Set2Str(s, d):
    return string_literal(','.join(s), d)
Exemplo n.º 35
0
def _escape_bytes(b, c):
    return _mysql.string_literal(b, c).decode('utf-8')
Exemplo n.º 36
0
def _escape_string(s, d):
    return _mysql.string_literal(s.encode('utf-8'), d).decode('utf-8')
Exemplo n.º 37
0
 def unicode2str(data):
     return string_literal(data.encode(Compiler.encoding))