Lines Matching defs:cursor
28 #include "cursor.h"
373 _sqlite3.Connection.cursor as pysqlite_connection_cursor
377 Return a cursor for the connection.
384 PyObject* cursor;
394 cursor = PyObject_CallOneArg(factory, (PyObject *)self);
395 if (cursor == NULL)
397 if (!PyObject_TypeCheck(cursor, self->state->CursorType)) {
399 "factory must return a cursor, not %.100s",
400 Py_TYPE(cursor)->tp_name);
401 Py_DECREF(cursor);
407 if (cursor && self->row_factory != Py_None) {
409 Py_XSETREF(((pysqlite_Cursor *)cursor)->row_factory, self->row_factory);
412 return cursor;
1692 PyObject *cursor = pysqlite_connection_cursor_impl(self, NULL);
1693 if (!cursor) {
1697 result = _pysqlite_query_execute((pysqlite_Cursor *)cursor, 0, sql, parameters);
1699 Py_CLEAR(cursor);
1705 return cursor;
1725 PyObject *cursor = pysqlite_connection_cursor_impl(self, NULL);
1726 if (!cursor) {
1730 result = _pysqlite_query_execute((pysqlite_Cursor *)cursor, 1, sql, parameters);
1732 Py_CLEAR(cursor);
1738 return cursor;
1757 PyObject *cursor = pysqlite_connection_cursor_impl(self, NULL);
1758 if (!cursor) {
1763 result = PyObject_CallMethodObjArgs(cursor, meth, script_obj, NULL);
1765 Py_CLEAR(cursor);
1771 return cursor;