Example #1
0
def bind_params(query, params, encoder):
    if six.PY2 and isinstance(query, six.text_type):
        query = query.encode('utf-8')
    if isinstance(params, dict):
        return query % dict((k, encoder.cql_encode_all_types(v)) for k, v in six.iteritems(params))
    else:
        return query % tuple(encoder.cql_encode_all_types(v) for v in params)
Example #2
0
def bind_params(query, params, encoder):
    if six.PY2 and isinstance(query, six.text_type):
        query = query.encode('utf-8')
    if isinstance(params, dict):
        return query % dict((k, encoder.cql_encode_all_types(v)) for k, v in six.iteritems(params))
    else:
        return query % tuple(encoder.cql_encode_all_types(v) for v in params)
Example #3
0
def bind_params(query, params, encoder):
    if isinstance(params, dict):
        return query % dict((k, encoder.cql_encode_all_types(v)) for k, v in six.iteritems(params))
    else:
        return query % tuple(encoder.cql_encode_all_types(v) for v in params)
Example #4
0
def bind_params(query, params, encoder):
    if isinstance(params, dict):
        return query % dict((k, encoder.cql_encode_all_types(v))
                            for k, v in six.iteritems(params))
    else:
        return query % tuple(encoder.cql_encode_all_types(v) for v in params)
Example #5
0
 def _factory(colnames, rows):
     columns = ', '.join('"%s"' % col for col in colnames)
     for row in rows:
         values = ', '.join(cql_encode_all_types(val).decode('utf-8') for val in row)
         yield "INSERT INTO %s.%s (%s) VALUES (%s)" % (
             keyspace, column_family, columns, values)