コード例 #1
0
ファイル: query.py プロジェクト: weexp/python-driver
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)
コード例 #2
0
ファイル: query.py プロジェクト: jfelectron/python-driver
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)
コード例 #3
0
ファイル: query.py プロジェクト: JosmanPS/python-driver
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)
コード例 #4
0
ファイル: query.py プロジェクト: r0mant/python-driver
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)
コード例 #5
0
ファイル: cql_dump.py プロジェクト: EverythingMe/cql_dump
 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)