int pycbc_ViewResultType_init(PyObject **ptr) { PyTypeObject *p = &pycbc_ViewResultType; *ptr = (PyObject*)p; if (p->tp_name) { return 0; } p->tp_name = "ViewResult"; p->tp_doc = PyDoc_STR("Low level view result object"); p->tp_new = PyType_GenericNew; p->tp_dealloc = (destructor)ViewResult_dealloc; p->tp_basicsize = sizeof(pycbc_ViewResult); p->tp_members = ViewResult_TABLE_members; p->tp_methods = ViewResult_TABLE_methods; p->tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE; p->tp_base = &pycbc_HttpResultType; return pycbc_ResultType_ready(p, PYCBC_HTRESULT_BASEFLDS); }
int pycbc_OperationResultType_init(PyObject **ptr) { PyTypeObject *p = &pycbc_OperationResultType; *ptr = (PyObject*)&pycbc_OperationResultType; if (pycbc_OperationResultType.tp_name) { return 0; } p->tp_name = "OperationResult"; p->tp_doc = PyDoc_STR( "Result type returned for operations which do not fetch data\n"); p->tp_basicsize = sizeof(pycbc_OperationResult); p->tp_base = &pycbc_ResultType; p->tp_members = OperationResult_TABLE_members; p->tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE; p->tp_dealloc = (destructor)OperationResult_dealloc; return pycbc_ResultType_ready(p, PYCBC_OPRESULT_BASEFLDS); }
int pycbc_HttpResultType_init(PyObject **ptr) { PyTypeObject *p = &pycbc_HttpResultType; *ptr = (PyObject*)p; if (p->tp_name) { return 0; } p->tp_name = "HttpResult"; p->tp_doc = PyDoc_STR("Generic object returned for HTTP operations\n"); p->tp_new = PyType_GenericNew; p->tp_basicsize = sizeof(pycbc_HttpResult); p->tp_base = &pycbc_ResultType; p->tp_getset = HttpResult_TABLE_getset; p->tp_members = HttpResult_TABLE_members; p->tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE; p->tp_dealloc = (destructor)HttpResult_dealloc; return pycbc_ResultType_ready(p, PYCBC_HTRESULT_BASEFLDS); }
int pycbc_ValueResultType_init(PyObject **ptr) { PyTypeObject *p = &pycbc_ValueResultType; *ptr = (PyObject*)p; if (p->tp_name) { return 0; } p->tp_name = "ValueResult"; p->tp_doc = PyDoc_STR( "The result type returned for operations which retrieve a value\n"); p->tp_new = PyType_GenericNew; p->tp_basicsize = sizeof(pycbc_ValueResult); p->tp_base = &pycbc_OperationResultType; p->tp_getset = ValueResult_TABLE_getset; p->tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE; p->tp_members = ValueResult_TABLE_members; p->tp_dealloc = (destructor)ValueResult_dealloc; return pycbc_ResultType_ready(p, PYCBC_VALRESULT_BASEFLDS); }
int pycbc_ItemType_init(PyObject **ptr) { PyTypeObject *p = &pycbc_ItemType; *ptr = (PyObject *)p; if (p->tp_name) { return 0; } p->tp_name = "Item"; p->tp_doc = PyDoc_STR( "Subclass of a :class:`~couchbase.result.ValueResult`.\n" "This can contain user-defined fields\n" "This can also be used as an item in either a\n" ":class:`ItemOptionDict` or a :class:`ItemSequence` object which\n" "can then be passed along to one of the ``_multi`` operations\n" "\n"); p->tp_basicsize = sizeof(pycbc_Item); p->tp_base = &pycbc_ValueResultType; p->tp_members = Item_TABLE_members; p->tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE; p->tp_init = (initproc)Item__init__; p->tp_dealloc = (destructor)Item_dealloc; p->tp_dictoffset = offsetof(pycbc_Item, vdict); return pycbc_ResultType_ready(p, PYCBC_VALRESULT_BASEFLDS); }