mirror of
https://github.com/mariadb-corporation/mariadb-connector-python.git
synced 2025-07-28 06:40:03 +00:00
Moved Objects from c to python code
Indicator, BINARY, NUMBER, STRING and DATE objects were moved to python code
This commit is contained in:
@ -28,7 +28,8 @@ extern int codecs_datetime_init(void);
|
||||
|
||||
PyObject *cnx_pool= NULL;
|
||||
PyObject *decimal_module= NULL,
|
||||
*decimal_type= NULL;
|
||||
*decimal_type= NULL,
|
||||
*indicator_module= NULL;
|
||||
extern uint16_t max_pool_size;
|
||||
|
||||
int
|
||||
@ -177,24 +178,12 @@ PyMODINIT_FUNC PyInit__mariadb(void)
|
||||
goto error;
|
||||
}
|
||||
|
||||
Py_TYPE(&MrdbIndicator_Type) = &PyType_Type;
|
||||
if (PyType_Ready(&MrdbIndicator_Type) == -1)
|
||||
{
|
||||
goto error;
|
||||
}
|
||||
|
||||
Py_TYPE(&Mariadb_Fieldinfo_Type) = &PyType_Type;
|
||||
if (PyType_Ready(&Mariadb_Fieldinfo_Type) == -1)
|
||||
{
|
||||
goto error;
|
||||
}
|
||||
|
||||
Py_TYPE(&Mariadb_DBAPIType_Type) = &PyType_Type;
|
||||
if (PyType_Ready(&Mariadb_DBAPIType_Type) == -1)
|
||||
{
|
||||
goto error;
|
||||
}
|
||||
|
||||
/* PEP-396: Module version numbers */
|
||||
PyModule_AddObject(module, "__version__",
|
||||
PyUnicode_FromString(PY_MARIADB_VERSION));
|
||||
@ -269,26 +258,6 @@ PyMODINIT_FUNC PyInit__mariadb(void)
|
||||
PyModule_AddObject(module, "ConnectionPool", (PyObject *)&MrdbPool_Type);
|
||||
PyModule_AddObject(module, "_CONNECTION_POOLS", cnx_pool);
|
||||
|
||||
PyModule_AddObject(module, "indicator_null",
|
||||
MrdbIndicator_Object(STMT_INDICATOR_NULL));
|
||||
PyModule_AddObject(module, "indicator_default",
|
||||
MrdbIndicator_Object(STMT_INDICATOR_DEFAULT));
|
||||
PyModule_AddObject(module, "indicator_ignore",
|
||||
MrdbIndicator_Object(STMT_INDICATOR_IGNORE));
|
||||
PyModule_AddObject(module, "indicator_row",
|
||||
MrdbIndicator_Object(STMT_INDICATOR_IGNORE_ROW));
|
||||
|
||||
PyModule_AddObject(module, "NUMBER",
|
||||
Mariadb_DBAPIType_Object(DBAPI_NUMBER));
|
||||
PyModule_AddObject(module, "BINARY",
|
||||
Mariadb_DBAPIType_Object(DBAPI_BINARY));
|
||||
PyModule_AddObject(module, "STRING",
|
||||
Mariadb_DBAPIType_Object(DBAPI_STRING));
|
||||
PyModule_AddObject(module, "DATETIME",
|
||||
Mariadb_DBAPIType_Object(DBAPI_DATETIME));
|
||||
PyModule_AddObject(module, "ROWID",
|
||||
Mariadb_DBAPIType_Object(DBAPI_ROWID));
|
||||
|
||||
Py_INCREF(&Mariadb_Fieldinfo_Type);
|
||||
PyModule_AddObject(module, "fieldinfo",
|
||||
(PyObject *)&Mariadb_Fieldinfo_Type);
|
||||
|
Reference in New Issue
Block a user